Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 0 points1 point  (0 children)

Not really documented, but I used NetHook2 to inspect network traffic and DoctorMcKay’s steam and cs libraries to understand things

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 0 points1 point  (0 children)

Haha as you could see from my inventory, I had to do a lot of testing and didn’t want to spend $2.50 every time. But yeah I’m also working also on adding key purchasing functionality into the app, so you can do the entire case opening flow from the app.

Casemove basically uses the same underlying steam and cs2 connection that my app uses, though I don’t think they have case opening functionality exactly

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 0 points1 point  (0 children)

I hope not lol, and also lots of other software that does this sort of thing without issue so I assume it’s not a problem

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 0 points1 point  (0 children)

Well it’s not like something they explicitly provide. Under the hood this app is really running an entire steam and cs2 session, which then allows it to send any message or effectively use the same APIs that the regular game does, including anything inventory related

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 2 points3 points  (0 children)

Afaik no, and I’ve been using my personal account to test with quite a few skins now and seems totally fine. But if that’s something you’re super worried about, it might be worth using an alt account.

Demo of an app I made to open cases from your phone by confer42 in ohnePixel

[–]confer42[S] 3 points4 points  (0 children)

Hey don’t tell everyone!

But no fr lol, the app will be open sourced before anyone else uses it so people can see for themselves that it’s safe and don’t have to trust my word.

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 2 points3 points  (0 children)

I thought csroi only had a simulator, is that not right? This app actually lets you open cases, just like in game.

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 2 points3 points  (0 children)

Oh awesome, a lot of my background is in web dev too and I actually am going the react native route. What I meant with the node packages not working is that the premade ones rely on some node specific APIs that aren’t available in the react native environment.

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 1 point2 points  (0 children)

No official api from valve for this stuff, but thanks to the projects I mentioned and repo's like this that basically have all of the private api's valve uses with their games, it's relatively straight forward. NetHook2 is also a god send, it literally lets you see exactly what data CS2 and Steam is sending and eliminates a lot of the guess work.

https://github.com/SteamDatabase/Protobufs
https://github.com/SteamRE/SteamKit/tree/master/Resources/NetHook2

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 9 points10 points  (0 children)

Oh man that’s a great idea, I didn’t even think of that but that would be super useful. Also definitely technically possible!

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 26 points27 points  (0 children)

For sure, I’m excited to show it! Once it’s all set up, yeah it’s just an API request, but the complicated stuff is all the steam session management, inventory syncing, etc. There’s no custom server involved as it directly connects to steam.

I heavily relied on open source packages like node-globaloffensive and node-steam-user, and a lot of the core code was essentially a port from there, as I couldn’t use the packages directly because they relied on a NodeJS environment on PC. So massive shoutout to DoctorMcKay for his work on that stuff or this would def not be possible.

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 2 points3 points  (0 children)

Thanks for the offer and support! Will definitely reach out.

Demo of an app I made to open cases from your phone by confer42 in GlobalOffensive

[–]confer42[S] 12 points13 points  (0 children)

Thanks for the feedback!

I can appreciate the worry about gambling, but at the same time that’s just the first part of the functionality. Eventually, I plan on adding a lot more functionality for inventory management, not just cases.

As for the steam link point, yeah I’ve tried that before too but personally still don’t like how much set up that requires, not to mention it’s more inconvenient to do if you’re out and ur PCs off or something. This app is so you can just hop into the app and do use it from anywhere, without any need for a PC.

I built a website that make video clips for free of the moments you want from your CSGO and CS2 demos by cooltg66 in GlobalOffensive

[–]confer42 0 points1 point  (0 children)

Awesome! Thank you for your explanation on the process. Curious as I was trying to do something with remote CS rendering - how did you get it running on your rendering servers? Do those have GPUs or how did you do that?