Giter Club home page Giter Club logo

casemove's Introduction

CASEMOVE

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


Download Latest Version (Casemove 2.3.5)

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

Support

Please join the Casemove discord for support: https://discord.gg/4dSBdt4uJ3

casemove-2.0.0.mp4

Features include:

  • An overview page of your storage contents
  • Log in without entering your password / Steam Guard
  • 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
  • Use your shared secret key instead of an auth code to log in
  • See your storage unit's and inventory value from SCM in almost all currencies

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 CS2 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 CS2 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 refresh token. As of Casemove 2.3.5, Casemove no longer stores your password when you login. The refresh token is stored safely using safeStore. Casemove 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 CS2 game coordinator. This is not possible when using the web authentication method. However, take a look at the question below.

How does the browser login work?

The browser login feature works by you logging in to the regular Steam website which makes Steam generate a one time string that you, amongst other things, can use to log in to casemove. This is the safest login method, as the generated string is single use which means that even if someone got a hold of it, it would be useless to them. To get the string open this URL.

Where can I read more about the safety?

Casemove is comparable to the software "Archi Steam Farm" and since Archi has made a terrific 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.


License

Please view the license section for more details.

casemove's People

Contributors

nombersdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

casemove's Issues

Can't login after choosing to "Login without closing" steam client

Casemove aborts the login process and clears login field every time i retry to login, even when I close steam after my first attempt.
After closing steam client and restarting casemove everything works mostly fine. Sometimes I had to re-enter my Steam-Guard code.

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.

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!

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.

Login problem

image

I have the following problem, which only occurs on one account, while other accounts can display normally. I have tried reinstalling, changing networks, and changing machines, but none of them have solved the problem.

The OS is win10, and app version is v2.1.1

i cant save users

i want to log in a new users but it cant save my new users,but it was fine befor.so i uninstalled and reinstalled,but the problem is still not solved ,how should i do to solve this problem

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.

Customize columns in item table

Something that's been bothering me for some time now has been the item table when moving stuff in and out of storage units. I would love to see a feature when you can customize which columns you want to see (e.g. disabling the price, stickers, tradehold columns).

When opening the app and selecting storage units in the "FROM" section, it gets impossible to read the item names.
Here an example with default resolution / sizing when opening the app on a 1920x1080 monitor:
Screenshot_361
As you can see, there is no way to differenciate which capsule is which.

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)

"Group" option

Hi, would be good to add "Group" option to item list, to see overall count and price of the same item in all storage units together :)

"Transfer To"

In the "Transfer To" section I am unable to enter any number (or letter) in the "QTY", however it works just fine in the "Transfer From" part.

I've tried reinstalling, relog in, and I'm using the latest version.
I use the clientjs login method, I haven't tried with username password, but i'm not seeing how that'd help.

image

Login problem

I have the following problem
problem
The OS is win10, and app version is v2.2.1

Linux Appimage of v2.2.0 is missing

The deb file is present but the Linux Appimage of v2.2.0 is missing. I'm using Arch Linux. Would you please upload the Appimage as well?

BTW, thank you very much for your hard work and contributing to the community. ❤️ ❤️ ❤️

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.

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.

Suggestions: Ability to hide/Mask account name and password protect infront of logins?

2 Suggestions

Hi as streamers, I would like to be able to hide account names below alias before you click login, I guess this can be easily made?

Also be able to have a password in front during startup of program to avoid somebody gaining access rather easy when you save login information in the program, where it also is encrypted, what do you think

Would those 2 requests be pretty straight forward to do and bring some better/basic security?

Feature Request: Tooltips

First, thank you very much for this great tool! Saved me countless hours...

I am using it on Linux and was a bit confused by the controls in the upper right of the "Transfer | From" and "Transfer | To" sections. More specifically the checkmark, cross and double arrow buttons.

Since they are not too intuitive it would be great if they would show a tooltip on hover, e.g.:

  • Select all
  • Deselect all
  • Refresh

The same goes for the lightning symbol in the right column of the list in those sections.

求助

小白想知道这个怎么安装的

error

I will report an error when I open it
1

Bugged Inserting

MacOS ARM64 Ventura 13.4

The ability to enter values when entering quantities is bugged, which makes the whole application lose its meaning because nothing can be transferred to the storage units

https://imgur.com/jdcsONw

feature request

First of all, thank you for this very good software. This is just an idea to maybe make the project more useful.

I have read a lot that the software does not lead to a VAC ban and I am also convinced of it. Nevertheless, I find it unfortunate that it is not possible to use the program without logging in. Since there is already the export function, I would find it really useful if you could load this and analyze the statistics.

Bug from linux

I can't enter a value in the field "move" to linux (Fedora Linux 36, GNOME42.2, wayland), other fields are working properly

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

proxy support

Do casemove support proxy to steamcommunity? In China steam community is banned and only available through proxy.

Download link broken

The download link for AppImage in the README.md is broken. There is no AppImage build for v2.2.1, so the link refers to a 404 page.

#111 would fix this issue by linking to the .deb file.

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".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.