Jump to content
McKay Development

All Activity

This stream auto-updates

  1. Today
  2. any ideas where we can get new_assetid?
  3. Yesterday
  4. The getExchangeDetails response still doesn’t seem to include new_assetid, even after the trade protection period has ended.
  5. Last week
  6. I faced with this change on 22.04 first time. And there're still no new_assetid, new_contextid for trades from 22.04. The hold ended a long time ago
  7. can confirm that new_assetid is still shown on old trades. can't confirm if it appears on trades made on 29th or later (after this update), I guess we will have to wait for tradelocks to expire for confirmation.
  8. its based on trades that were made more than a week ago so they are not on hold anymore
  9. what is your assumption based on? the issue started appearing less than a week ago
  10. new_assetid should be present after trade hold ends
  11. yes, but all trading sites working fine
  12. looks like steam changed something for cs trades. Still works fine for dota2
  13. Earlier
  14. Hi, have the same problem for some trades from 22.04, 28.04 and for all trades since 29.04. new_assetid does not appear event after trade hold as I expected. Have someone fount a way to figure out new asset id when an asset is transfered to a counterparty?
  15. I'm new here, and I'm trying to log in to my account... but I keep getting this error no matter which account I try
  16. Running node-steam-tradeoffer-manager. Trades are completing normally (state 3, items physically transfer between inventories), but new_assetid is missing from every endpoint I'd normally use to retrieve it: IEconService/GetTradeStatus — new_assetid field absent from response IEconService/GetTradeOffer — same IEconService/GetTradeHistory — same /trade/{tradeid}/receipt/ — HTML returns 200 with "1 new item acquired" text and the standard layout, but the var oItem; declaration is empty (no oItem = {...} block, no BuildHover('item0', ...) call) Tested on CS2 (appid 730). Inventory endpoints (/inventory/{steamID}/730/2 and /inventory/{steamID}/730/16) are returning correctly — items are arriving in contextid 16 with valid assetids, just no way to map them back to the trade. Anyone else seeing this? Currently falling back to inventory diff (snapshot before/after accept and matching new assetids by classid+instanceid+pos).
  17. same, not even getReceivedItems works.
  18. same, getExchangeDetails response just dont have new_assetid property since tonight
  19. seems like steam changed something. tried adding delay before calling getExchangeDetails, but didn't change anything, still undefined
  20. Hi, I call getExchangeDetails immediatly after get event from receivedOfferChanged. This used to work fine, but today I started getting undefined new_assetid. Should I do something different to reliably get new_assetid? Thanks.
  21. Hi, I'm trying to decode the GCWelcome message from the Game Coordinator. Most of it already works, but there are two fields I can't find any documentation for. After inspecting the GC response with NetHook2 Analyzer, the fields game_data and game_data2 remain unclear. I haven't been able to decode them or find any information about their structure. Does anyone know how these fields are encoded and what data they contain?
  22. Hi! Have you been able to resolve this issue and update your steamLoginSecure cookies?
  23. I know this sounds unlikely, but I’ve seen a Chinese trading platform that actually works this way: I only need to sign in and link my account through Steam’s browser-based sign-in inside their app, and then it can perform automated trade-up contracts. This isn’t fake trade—in my inventory history, real trade-up contract entries appeared, even though I never authorized a desktop Steam Client login, and Steam did not show any new PC as an authorized device (for example, in the Steam Mobile app’s device / machine list). Does anyone know how this could be implemented? Thanks. Update (packet capture): I also inspected the app’s traffic. In the payload the app sends back to the server for steamRefresh_steam, the sub field is still [web, derive, renew] (i.e., it does not look like a typical “full Steam Client session” fingerprint).
  24. Lukasz

    API

    Can someone create accept or decline offers with access to that api key?
  25. Hello, not sure if you guys are still having problems. I found an open repository by a Russian user that successfully allows you to redeem the stars from the armory. https://github.com/gradinazz/cs2-stars
  26. I'm trying to make my own API calls for a game I play called The Outlast Trials to scrape data for a site I'm making. I have used Requestly to view network traffic of the game but for some reason it won't fully log me in to the game when I have Requestly capturing all system traffic so I can't view every call the game makes. I have been able to view the initial authentication though, which shows me my API key and I'm able to make calls for certain stat leaderboards because the game log file has occasional information about where it's sending API requests to. This is great for manually scraping data, but the API key only lasts 60 minutes. I have no way to refresh the token and I'm struggling to generate my own because of the Steam ticket. The authentication call looks like this, and returns a valid key when successful. url = "https://prod.rbg-services.com/auth/public/sessions" headers = { "accept": "*/*", "accept-encoding": "gzip", "accepts": "application/json", "content-type": "application/json", "host": "prod.rbg-services.com", "user-agent": "X-OPP-Client", } payload = { "steamApplicationId": 1304930, "platform": "steam", "applicationId": "0e67af76-2839-4451-880b-471a48757e09", "apiKey": "", "releaseKey": "vbrzgw2mGlM5Axa9Ier4ApOQYjuVfG", "language": "en", "acceptedPolicyDocuments": [], "platformAppId": "", "clientEnvironment": "prod", "eosIdToken": "", "ticket": "1400000057CCF54021E8213ACBC7851A01001001E1F3C669180000000100000005000000B97E69F3378D98133C0E9A0005000000B80000003800000004000000CBC7851A0100100162E913002F16BF26714B088A00000000DB88C7695B38E36901003F070F00010042103A0000000000914F34EA6FAFD8B191CDB648EAB978CCE7D52896BA455C2EC3092DEEFA2890393C7C13E04228CD368EF5724D2C921C12189D12220F25A1DB8D1E52B1AA8D139849A9FF5CFE8AA82787AE56D1D92F501135D20CE650F27408C923FDF71F82645835175DB5AC64E487F1412B765BE528989582557B7ED1E95D9C94A31CD6161156" } I've left out my eosIdToken because I've already figured out how to generate that but the ticket in that code was a valid ticket. I've noticed they all start with 14000000 I've tried using https://github.com/ValvePython/steam and the two methods, 'get_encrypted_app_ticket(1304930, b"")' and 'get_app_ticket(1304930)' but when I do this and convert the ticket to hex, I am given a much shorter string E0BB0AE58DF917D6F1D1B4308300C253039CCBED224918AFAD639B156E425CFD91575EE2521A6F122B9B2D74B23862D127DA156CB63D0D222D3D6470E8999413F0253E087A4CA727FA439BC8AA7DE2867F0EC7AF64DD88E2881CC9A079A61CFD003709A3B72A841B9D6C4718AA630E9B19E25A1905E651CFF38D13515C5BC034 for encrypted and 77D882516B73FE44CCD75225B0CCB5033B7D0B5AA6D67A28623057E31600E940B3817148BEE2E9EFD81BB283A57E231AB9A2876BA87626A2A57F1BC34051679518C0E92AF7621712E895E7D22B96EEB2A569A15448A8BFAAF4389F91E53FE43278944A16A9520A10462D7A0A7241F0CB7EE203588970BFE262300D9F41AB6C3 for non encrypted When I try these strings as the ticket, I'm returned "Unexpected response format when processing steam authentication. Params key not found in body." I'm not sure if the ticket includes other data before the Steam ticket but I'm super confused on what to do next. Any help is appreciated if this is even possible, I'm not very experienced with this stuff at all
  27. Added asset properties to loadPartnerInventory response by @BRobin55 in #367 Full Changelog: v2.12.2...v2.13.0 View on GitHub
  28. https://github.com/DoctorMcKay/node-steamcommunity/releases/tag/v3.50.0
  29. Add asset_properties support to getInventoryContents by @DarkGL in #365 Full Changelog: v3.49.0...v3.50.0 View on GitHub
  1. Load more activity
×
×
  • Create New...