A dedicated desktop app that enables you to move items in and out of storage units in CSGO.

Overview

CASEMOVE

Casemove is an open-source desktop application that helps you easily move items out of and into Storage Units in Counter-Strike: Global Offensive. The app utilizes the Steam-user & Global Offensive libraries to establish a connection with Steam and interact with the Global Offensive game coordinator.


Download Latest Version (Casemove 1.6.0)

This is the latest stable version and can be downloaded from the releases page, or directly from:

Install the Linux version by unzipping the contents of the zip-file into a folder and click on the AppImage file.

casemove-1.4.4.mp4
casemove-tradeup-1.5.1.mp4

Features include:

  • View your inventory
  • View your storage units contents
  • View the Value of your inventory and storage units
  • Move items out of and into your storage units in bulk instead of clicking on the individual items
  • Rename your storage units
  • Sort, search and filter your inventory
  • Sort, search and filter your storage units contents
  • Download a file over your Storage units and inventory contents
  • Switch between multiple accounts easily
  • Use your shared secret key instead of an auth code to log in
  • See your storage unit's and inventory value from Buff, Skinport SCM & Bitskins in almost all currencies
  • Dark mode

Trade up features:

  • Complete trade up contracts from within the app!
  • See the possible outcomes from your trade up contract
  • See an estimated EV of your trade up contract recipe

How To Use

Use this link to install Casemove

To use:

  • Download the latest stable version of Casemove
  • Install the application
  • Run the app
  • Log in

COMMON QUESTIONS

Can I be VAC banned?

No. The app doesn’t interact with your CSGO game client. It doesn’t inject any code into the game. You don’t even need to have the game installed for the app to run. All the app does is connect to Steam and emulate a CSGO connection.

Furthermore, the libraries Steam-user & Global Offensive have been used by thousands of people, and this app is merely a cosmetic rendition of these libraries.

Does Casemove store any of my information?

No, Casemove doesn’t store any information on your computer, except for when you ask it to remember your login information, in which case it stores it safely using safeStore. It also doesn’t send any information to anyone outside of Steam.

Why can't I just log in using the Steam Web authentication?

In order to move items in and out of Storage Units, the app needs to have an active connection with the CSGO game coordinator. This is not possible when using the web authentication method.

Where can I read more about the safety?

Casemove is comparable to the software "Archi Steam Farm" and since Archi has made a terric wiki on this issue, I'd refer over this wiki for further reading

As with anything, It's important to know that the using this software is distributed "as is" and without any warranty.


Built using

  • Node version 14.18.2
  • React Electron Boilerplate
  • Tailwind v2

Author

Casemove was created by Nombers.

  • Bitcoin donations can be sent to 1Fuy4cX8q739NAtEFexEsZYqza8GVfH9sb
  • Skin donations can be sent here

How to build

The main instructions on how to build the application from source be found using the Electron React Boilerplate and it's docs. I've built the app using NVM with node version 14.18.2.


License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Comments
  • TypeError: Cannot read properties of undefined

    TypeError: Cannot read properties of undefined

    Same problem just like #2

    IPC test: ping 1.3.1 githubVersion 131 Logged into Steam as ccinv Connected to GC! Have Session! TypeError: Cannot read properties of undefined (reading '970') at e.exports.get_def_index (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:922278) at e.exports.itemProcessorImageUrl (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:920738) at e.exports.handleError (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:917825) at e.exports.inventoryConverter (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:918203) at fetchItems.convertInventory (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:916009) at GlobalOffensive. (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:909174) at Object.onceWrapper (node:events:513:28) at GlobalOffensive.emit (node:events:394:28) at GlobalOffensive.handlers. (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\node_modules\globaloffensive\handlers.js:50:7) at SteamUser. (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\node_modules\globaloffensive\index.js:51:12) TypeError: Cannot read properties of undefined (reading '970') at e.exports.get_def_index (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:922278) at e.exports.itemProcessorName (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:919490) at e.exports.handleError (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:917825) at e.exports.inventoryConverter (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:918267) at fetchItems.convertInventory (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:916009) at GlobalOffensive. (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\dist\main\main.js:8:909174) at Object.onceWrapper (node:events:513:28) at GlobalOffensive.emit (node:events:394:28) at GlobalOffensive.handlers. (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\node_modules\globaloffensive\handlers.js:50:7) at SteamUser. (C:\Users\avaic\AppData\Local\Programs\casemove\resources\app.asar\node_modules\globaloffensive\index.js:51:12)

    opened by ccinv 4
  • Transfer | To - typing numbers in QTY field does not work.

    Transfer | To - typing numbers in QTY field does not work.

    Latest version 2.0.3 using the setup on both win11 and win10 pro does not allow to either copy numbers with ctrl+v or use numpad/keyboard to move desired items.

    Transfer | From does however work.

    opened by wazerstar 3
  • Floats not correctly sorted

    Floats not correctly sorted

    v1.5.4

    This is what is shown after I click "sort-by float" casemove

    It's sorted, but also grouped by product Can we just ignore the grouping?

    In my case, 3 of my "Glock-18 | Death Rattle" will be hard to find because they hide between hundreds of "G3SG1 | Green Apple" and "Nova | Caged Steel".

    opened by dill4u 3
  • not all selected items are moved

    not all selected items are moved

    I wanted to insert 1000 cases in a new Storage Unit. It didnt move them all but around 700 instead. I had to repeat the operation multiple times to move all 1000 cases.

    opened by tanago 3
  • [WIP] Add setting for PersonaState

    [WIP] Add setting for PersonaState

    Just like with steam it should be possible to set the persona state (online status). Whats missing in this PR is changing the status when already logged in.

    opened by razaqq 2
  • Overview page bugs and features

    Overview page bugs and features

    Hey,

    I've noticed some bugs and possible improvements in the new overpage page of the 2.0 update. I am also a Typescript developer, so if you are interested in some assistance I'd be free to help out.

    Bugs:

    • first of all the bar graph seems to not fill the whole area and the names are cut off if longer than a certain amount: Screenshot_bar_graph
    • secondly the pie chart displays a strage 0.00% category that cannot be removed: Screenshot_pie_chart

    Feature:

    • storing the collected data from the storage units, so they don't have to be reloaded every time the app is started
    opened by GODrums 2
  • Buy storage units

    Buy storage units

    Hi, first of all nice program. since this program is intended to manage storage units, wouldn't it also be useful to buy storage units through this program? I'd love to see this added.

    opened by Twan-171 2
  • Unable to save login on manjar linux

    Unable to save login on manjar linux

    The casemove client does not remember my login. Even when I enable the option remember me for later. If i remember right, the client shows your username in the right corner, even when you were logged out from the session. But this is not the case here. It only says "Nothing here...". For me this looks like the client is unable to save persistent data at all. I'm using version 2.0.0 of casemove and the current version of Manjaro Linux.

    opened by TheMuchi 1
  • App not usable on smaller screen resolutions (1366x768) due to the window not being resizable

    App not usable on smaller screen resolutions (1366x768) due to the window not being resizable

    Would it be possible to add support for smaller screen resolutions / add a way i can resize the window. On my laptop the buttons at the bottom aren't clickable on a resolution of 1366x768 and i cant resize the window to reach them

    opened by JA-Marshall 1
  • Pricing and url problem with graffiti in

    Pricing and url problem with graffiti in "SWAT Blue" color

    There is a problem with graffiti in "SWAT Blue", the market hash name has the word "SWAT" as "Swat" so it doesn't show prices and the steamcommunity url (https://steamcommunity.com/market/listings/730/Sealed%20Graffiti%20%7C%20Smarmy%20%28Swat%20Blue%29) doesn't work

    opened by demiryasinoruc 1
  • update currency converter to v1.3.0

    update currency converter to v1.3.0

    Currency converter use google query and result may be different based on location In Russia (probably not only here) amount looks like "69 420,55". Because of the space between thousands and hundreds, CC v1.2.4 cuts right part and returns only "69". Which leads to the wrong prices. In v1.3.0 google query was updated and now have fixed location

    opened by Egolo 0
  • No prices for items that not have been sold lately

    No prices for items that not have been sold lately

    Some items in my inventory are valued 0,00€. I assume because these (expensive/rare) items are selling only once or twice a month. Maybe the last known price should be taken in this certain scenario and not the weekly average.

    opened by av4tos 0
  • Wrong prices in some locations due to the old version of currency converter

    Wrong prices in some locations due to the old version of currency converter

    On current v1.2.4 it sends a query to google like "10000 USD to EUR" and get string from div "9,685.50" then uses strip() method on it, replace all commas to dots and return value 9685.50. Problem is that answer from google varies by location and in Russia string in that div looks like "9 658,50" when it uses strip() method only first number left and converter return value 9. If browser language is Arabic then it return NaN (commit).

    I suggest updating to version 1.3.0 in which google query have "&hl=en" at the end, so string format is always the same.

    opened by Egolo 0
  • Automatically move one kind of product which is tradehold into a specify storage unit

    Automatically move one kind of product which is tradehold into a specify storage unit

    Could there be an option that we could designate one storage unit and one kind of product which is automatically moved into the designated storage unit if the product is in tradehold time?

    opened by 2500664779 0
  • Browser login sets status to playing CS:GO, but doesn't log in

    Browser login sets status to playing CS:GO, but doesn't log in

    When trying to use the browser login feature, the app hangs for a minute before returning the message "Your account is currently playing a game elsewhere". Attempting to log in changes my status to "playing cs:go" but doesn't finish the login, producing the message "you were logged in but the account is currently playing elsewhere". If I back out of the browser login screen and try again it logs me into what I assume is a dummy account.

    Just in case... I'm not playing any games on Steam while attempting this ;)

    Screenshots

    Thanks for doing what you do!

    opened by la-saga 2
Releases(2.0.3)
Owner
null
The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day today activies. Check out the live demo.

Todo List App The app helps you to add todo items to your list, mark completed ones and also delete finished items. Its a handy tool for your day toda

Atugonza ( Billions ) Joel 14 Apr 22, 2022
Movehat is a TypeScript SDK for Move on Sui built on top of Sui's TypeScript SDK and our fork of Ian Macalinao's `move-ts`.

Movehat Movehat is a TypeScript SDK for Move on Sui built on top of Sui's TypeScript SDK and our fork of Ian Macalinao's move-ts. Movehat aspires to b

Pentagon 10 Sep 30, 2022
A secondhand marketplace where you can post items for sale, interact with sellers, save items you are interested in.

Curbside - the secondhand market place that's actually pleasant to use Post items for sale, interact with sellers, save items you are interested in. A

Curbside 14 Sep 9, 2022
A small web app that tries to imitate the desktop web version of amazon site, you can add items to the basket, delete them, and have your user authentication feature thanks to Firebase.

Features Here's the feature's included in this project ??‍??‍??‍?? Login Page ?? Products Page ?? Cart and Checkout Page ?? Sign up function with Goog

Murad Rahmanzada 16 Aug 22, 2022
A Zotero add-on that scans your Markdown reading notes, tags the associated Zotero items, and lets you open notes for the Zotero items in Obsidian.

Zotero Obsidian Citations Adds colored tags to Zotero items that have associated Markdown notes stored in an external folder. Open an associated Markd

Dae 210 Jan 4, 2023
enables communication between command-line or desktop applications and browser-based Ethereum wallets such as Metamask.

@securerpc/walletbus @securerpc/walletbus Abstract Quickstart Installation Usage Ethers.js Web3.js Configuration options Logging Development Automated

Manifold Finance 8 Dec 27, 2022
A single-page application that allow users to add their To Do items. The items could be checked as completed and the completed task can be removed. Built with JavaScript, HTML and CSS

To Do list Application This is a single page application that allows users to keep track of their tasks. Users can add the task and also check the che

Micheal Oguntayo 4 Oct 14, 2022
Desktop App for mdSilo: Tiny Knowledge silo on your desktop.

mdSilo A mind silo for storing ideas, thought, knowledge with a powerful writing tool. built with React and Tauri. Demo Discord This is desktop app, a

D.Loh 203 Dec 27, 2022
A to-do list set up using webpack. It allows the user to add, remove, edit and check items on the list. All the data is saved in local storage.

Project Name: Webpack-Project: To-Do-List Description of the project: A simple to-do-list app created using webpack. Built With Major languages: HTML

Tracey Kadenyi 7 Aug 5, 2022
This provides an extension integration with Docker Desktop to run k9s quickly and easily through the Docker Desktop interface.

k9s extension for Docker Desktop This provides an extension integration with Docker Desktop to allow k9s quickly and easily through the Docker Desktop

James Spurin 14 Dec 16, 2022
A framework dedicated to making it easier for you to build enterprise-grade PWA applications.

A framework dedicated to making it easier for you to build enterprise-grade PWA applications.

JerryC 181 Oct 6, 2022
Multithread emulator. The wrun allows you to dynamically run a function inside a Web Worker on the client side, without the needing of a dedicated file

wrun This lib allows you to dynamically run a function inside a Web Worker on the client side, without the needing of a dedicated file. This means tha

Felippe Regazio 9 Nov 5, 2022
Interactive To Do List, draggable tasks, optimized for desktop and mobile screen sizes. It reserves data in local storage. Built with HTML, CSS, and JavaScript.

To Do List Interactive daily To-Do List Built With Major languages: html, css, javascript Frameworks: Technologies used: Webpack Live Demo Live Demo L

Jafar Yousef 6 Aug 4, 2022
A simple calculator for how many units of insulin to take with a meal depending on current and target blood sugar levels.

Insulin-Calculator One of my first programs, made to try building javascript-read HTML forms. A simple calculator for how many units of insulin to tak

Athena 1 Dec 26, 2021
The ManageYourCompany 📈 project is a project that creates, deletes, updates companies, units and assets.

The ManageYourCompany ?? project is a project that creates, deletes, updates companies, units and assets. The rule is that every company has several units and the units have several assets, these assets are machines with several fields: Name, status, person in charge, image, among others... This is a project in order to exercise my Backend skills with NodeJs and front with react.

Bruno da Silva Leite 2 Feb 9, 2022
Explore units, stats and more

AoE 4 Explorer An useful visualization and UI to explore units, their stats and abilities and all possible upgrades and technologies for Age Of Empire

AoE4 World 20 Dec 8, 2022
Module to convert units for distances, weights and temperatures!

Unit Converter (Distance, Temperature, Weights) Every unit you can see in this file can be transformed into any of the other units. The Calculator wor

Niklas Koch 8 Jan 27, 2022