Jump to content
McKay Development

All Activity

This stream auto-updates

  1. Past hour
  2. Set the enablePicsCache option to true in the constructor, then listen for the ownershipCached event and once it's emitted, you can call ownsApp to check if you own a license for an app.
  3. Today
  4. Same problem for the last 2 days. I see there is already a pull request with a possible solution to the problem. It would be great to have a solution in the package soon, so that there would be no need to fork and merge the next updates. https://github.com/DoctorMcKay/node-steam-tradeoffer-manager/pull/365
  5. I would like to always launch a specific free game on all of my accounts via `steam-user`, but unfortunately, I can't find a way to determine which account already owns the game and which doesn't. The issue lies with the package IDs — since each game can have multiple package IDs, the only option I’ve found so far is to request a new license for the free game every time via the `steam-user`, just to make sure that the app ID is really in the library. However, this results in the same package ID being added multiple times to my licenses because I request it again each time. Is there any other way to reliably check whether a package ID for a specific app ID is already owned, so I can launch the game without requesting the license again?
  6. Last week
  7. Got the exact same issue, is there any other way to track the item?
  8. Hi MrMackay We're trying to get items information with the API getExchangeDetails with this code like this offer.getExchangeDetails(true, (err: any, status: any, tradeInitTime: Date, receivedItems: any, sentItems: any) => { util.log(`[receivedItems] ${JSON.stringify(receivedItems)}`) ... }) the sample response are without assetid and contentid. I added 2 sample response [ { "appid": 730, "contextid": "0", "assetid": "0", "amount": 1, "classid": "4910475895", "instanceid": "1363818004", "new_assetid": "44030584524", "new_contextid": "2", "is_currency": "0", "icon_url": "-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpopbuyLgNv1fX3cih9_92hkYSEkfHLOLLChWde_sBOh-zF_Jn4xlXs80A-Zm2nINWddwNqZQ7VrlS9xOjugZ-0v5jKznQxuCB34CuPmx2pwUYbgZ31p1Q", "icon_url_large": "", "icon_drag_url": "", "name": "Sawed-Off | Kiss♥Love", "market_hash_name": "Sawed-Off | Kiss♥Love (Field-Tested)", "market_name": "Sawed-Off | Kiss♥Love (Field-Tested)", "name_color": "D2D2D2", "background_color": "", "type": "Classified Shotgun", "tradable": true, "marketable": true, "commodity": false, "market_tradable_restriction": 7, "market_marketable_restriction": 7, "descriptions": [ { "type": "html", "value": "Exterior: Field-Tested", "name": "exterior_wear" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "The classic Sawed-Off deals very heavy close-range damage, but with its low accuracy, high spread and slow rate of fire, you'd better kill what you hit. It has been custom painted with a starry-eyed woman in pink and purple.\n\n<i>\"I won't take no for an answer; I have to have it!\"</i>", "name": "description" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "The Recoil Collection", "color": "9da1a9", "name": "itemset_name" }, { "type": "html", "value": " ", "name": "blank" } ], "owner_descriptions": [], "actions": [ { "type": "inspect", "name": "Inspect in Game...", "link": "..." } ], "market_actions": [ { "type": "inspect", "name": "Inspect in Game...", "link": "..." } ], "tags": [ { "internal_name": "CSGO_Type_Shotgun", "name": "Shotgun", "category": "Type", "category_name": "Type", "localized_tag_name": "Shotgun", "color": "", "localized_category_name": "Type" }, { "internal_name": "weapon_sawedoff", "name": "Sawed-Off", "category": "Weapon", "category_name": "Weapon", "localized_tag_name": "Sawed-Off", "color": "", "localized_category_name": "Weapon" }, { "internal_name": "set_community_31", "name": "The Recoil Collection", "category": "ItemSet", "category_name": "Collection", "localized_tag_name": "The Recoil Collection", "color": "", "localized_category_name": "Collection" }, { "internal_name": "normal", "name": "Normal", "category": "Quality", "category_name": "Category", "localized_tag_name": "Normal", "color": "", "localized_category_name": "Category" }, { "internal_name": "Rarity_Legendary_Weapon", "name": "Classified", "category": "Rarity", "color": "d32ce6", "category_name": "Quality", "localized_tag_name": "Classified", "localized_category_name": "Quality" }, { "internal_name": "WearCategory2", "name": "Field-Tested", "category": "Exterior", "category_name": "Exterior", "localized_tag_name": "Field-Tested", "color": "", "localized_category_name": "Exterior" } ], "id": "0", "fraudwarnings": [], "owner_actions": [] } ] [ { "appid": 730, "contextid": "0", "assetid": "0", "amount": 1, "classid": "2735432289", "instanceid": "6404969024", "new_assetid": "44033369611", "new_contextid": "2", "icon_url": "-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpoo6m1FBRp3_bGcjhQ09-jq5WYh8j3Jq_um25V4dB8xLrCo9Tw3VGx80RvYTqmdYHDeg9saVmGq1m4xry7gJK56M_BwXA26Ck8pSGKD6d5YK8", "icon_url_large": "", "icon_drag_url": "", "name": "USP-S | Cortex", "market_hash_name": "USP-S | Cortex (Field-Tested)", "market_name": "USP-S | Cortex (Field-Tested)", "name_color": "D2D2D2", "background_color": "", "type": "Classified Pistol", "tradable": true, "marketable": true, "commodity": false, "market_tradable_restriction": 7, "market_marketable_restriction": 7, "descriptions": [ { "type": "html", "value": "Exterior: Field-Tested", "name": "exterior_wear" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "A fan favorite from Counter-Strike Source, the Silenced USP Pistol has a detachable silencer that gives shots less recoil while suppressing attention-getting noise. It has been custom painted with pink accents over a silver and black base.\n\n<i>Keep your head</i>", "name": "description" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "The Clutch Collection", "color": "9da1a9", "name": "itemset_name" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "<br><div id=\"sticker_info\" class=\"sticker_info\" style=\"border: 2px solid rgb(102, 102, 102); border-radius: 6px; width=100; margin:4px; padding:8px;\"><center><img width=64 height=48 src=\"https://steamcdn-a.akamaihd.net/apps/730/icons/econ/stickers/sha2024/sig_lucky.c8ad441c8821e9f99e137b85ea374f74ee39dee4.png\" title=\"Sticker: Lucky | Shanghai 2024\"><br>Sticker: Lucky | Shanghai 2024</center></div>", "name": "sticker_info" } ], "owner_descriptions": [], "actions": [ { "type": "inspect", "name": "Inspect in Game...", "link": "..." } ], "market_actions": [ { "type": "inspect", "name": "Inspect in Game...", "link": "..." } ], "tags": [ { "internal_name": "CSGO_Type_Pistol", "name": "Pistol", "category": "Type", "category_name": "Type", "localized_tag_name": "Pistol", "color": "", "localized_category_name": "Type" }, { "internal_name": "weapon_usp_silencer", "name": "USP-S", "category": "Weapon", "category_name": "Weapon", "localized_tag_name": "USP-S", "color": "", "localized_category_name": "Weapon" }, { "internal_name": "set_community_19", "name": "The Clutch Collection", "category": "ItemSet", "category_name": "Collection", "localized_tag_name": "The Clutch Collection", "color": "", "localized_category_name": "Collection" }, { "internal_name": "normal", "name": "Normal", "category": "Quality", "category_name": "Category", "localized_tag_name": "Normal", "color": "", "localized_category_name": "Category" }, { "internal_name": "Rarity_Legendary_Weapon", "name": "Classified", "category": "Rarity", "color": "d32ce6", "category_name": "Quality", "localized_tag_name": "Classified", "localized_category_name": "Quality" }, { "internal_name": "WearCategory2", "name": "Field-Tested", "category": "Exterior", "category_name": "Exterior", "localized_tag_name": "Field-Tested", "color": "", "localized_category_name": "Exterior" }, { "internal_name": "Tournament23", "name": "Perfect World Shanghai 2024", "category": "Tournament", "category_name": "Tournament", "localized_tag_name": "Perfect World Shanghai 2024", "color": "", "localized_category_name": "Tournament" }, { "internal_name": "Team28", "name": "3DMAX", "category": "TournamentTeam", "category_name": "Team", "localized_tag_name": "3DMAX", "color": "", "localized_category_name": "Team" }, { "internal_name": "lucky", "name": "Lucky (Lucas Chastang)", "category": "ProPlayer", "category_name": "Professional Player", "localized_tag_name": "Lucky (Lucas Chastang)", "color": "", "localized_category_name": "Professional Player" } ], "id": "0", "fraudwarnings": [], "owner_actions": [] }, { "appid": 730, "contextid": "0", "assetid": "0", "amount": 1, "classid": "2735432289", "instanceid": "1363818004", "new_assetid": "44033369642", "new_contextid": "2", "is_currency": "0", "icon_url": "-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpoo6m1FBRp3_bGcjhQ09-jq5WYh8j3Jq_um25V4dB8xLrCo9Tw3VGx80RvYTqmdYHDeg9saVmGq1m4xry7gJK56M_BwXA26Ck8pSGKD6d5YK8", "icon_url_large": "", "icon_drag_url": "", "name": "USP-S | Cortex", "market_hash_name": "USP-S | Cortex (Field-Tested)", "market_name": "USP-S | Cortex (Field-Tested)", "name_color": "D2D2D2", "background_color": "", "type": "Classified Pistol", "tradable": true, "marketable": true, "commodity": false, "market_tradable_restriction": 7, "market_marketable_restriction": 7, "descriptions": [ { "type": "html", "value": "Exterior: Field-Tested", "name": "exterior_wear" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "A fan favorite from Counter-Strike Source, the Silenced USP Pistol has a detachable silencer that gives shots less recoil while suppressing attention-getting noise. It has been custom painted with pink accents over a silver and black base.\n\n<i>Keep your head</i>", "name": "description" }, { "type": "html", "value": " ", "name": "blank" }, { "type": "html", "value": "The Clutch Collection", "color": "9da1a9", "name": "itemset_name" }, { "type": "html", "value": " ", "name": "blank" } ], "owner_descriptions": [], "actions": [ { "type": "inspect", "name": "Inspect in Game...", "link": "..." } ], "market_actions": [ { "type": "inspect", "name": "Inspect in Game...", "link": "..." } ], "tags": [ { "internal_name": "CSGO_Type_Pistol", "name": "Pistol", "category": "Type", "category_name": "Type", "localized_tag_name": "Pistol", "color": "", "localized_category_name": "Type" }, { "internal_name": "weapon_usp_silencer", "name": "USP-S", "category": "Weapon", "category_name": "Weapon", "localized_tag_name": "USP-S", "color": "", "localized_category_name": "Weapon" }, { "internal_name": "set_community_19", "name": "The Clutch Collection", "category": "ItemSet", "category_name": "Collection", "localized_tag_name": "The Clutch Collection", "color": "", "localized_category_name": "Collection" }, { "internal_name": "normal", "name": "Normal", "category": "Quality", "category_name": "Category", "localized_tag_name": "Normal", "color": "", "localized_category_name": "Category" }, { "internal_name": "Rarity_Legendary_Weapon", "name": "Classified", "category": "Rarity", "color": "d32ce6", "category_name": "Quality", "localized_tag_name": "Classified", "localized_category_name": "Quality" }, { "internal_name": "WearCategory2", "name": "Field-Tested", "category": "Exterior", "category_name": "Exterior", "localized_tag_name": "Field-Tested", "color": "", "localized_category_name": "Exterior" } ], "id": "0", "fraudwarnings": [], "owner_actions": [] } ] Please help us take a look. Thank you
  9. Fixed downloadFile hanging indefinitely if attempting to download a 0-byte file Fixed error downloading chunks compressed with zstd Full Changelog: v5.2.1...v5.2.2 View on GitHub
  10. No, you won't get classids from the GC at all. classids are only meaningful to the Steam Econ server, which is entirely separate from the GC.
  11. Hello, I can't seem to find if classid is sent in the client welcome message for items. CSOEconItem has an id field but that seems to be the assetid. I would like to call GetAssetClassInfo to get the descriptions for the user's inventory. Do I really have to do a Web API request to first get the classids (and instanceids)? (Would seem odd if the game receives inventory and has to call another API to get the rest of the data).
  12. I wasn't ever able to find a definition for that enum.
  13. I have a question: what does "Estate" mean in the body EMsg_ClientTicketAuthComplete? Sometimes I get values like Estate: 2, 3, 5, but I don’t understand what they correspond to. I tried to find its enums but couldn't find any. I’d appreciate any guidance or clarification. Thanks in advance!
  14. Correct, that data is no longer available anywhere as far as I'm aware.
  15. @TheMaster Do you mean the machineIdType option? Or which settings are you using?
  16. id you can change and also the device name
  17. @TheMaster Oh, that’s a pity. What about the device ID? Have you found a way to change it?
  18. @TheMaster Im currently having the same issue – did you find out what caused it?
  19. Thank you for that information! I have another question: In some old forum posts, I found statements claiming that there is something called an “original ID” which is assigned to an item when it is created and remains constant forever. In contrast to the asset ID, this original ID supposedly does not change when the item is traded or modified. Is it possible that this “original ID” is no longer shown by Steam and can no longer be retrieved?
  20. No. You have to hit the GC (using the globaloffensive npm package or similar) to get details like that.
  21. Earlier
  22. Is there a Steam endpoint that provides CS2 item descriptions? I'm not referring to user inventory items or similar, but rather to a general endpoint that would allow me to build my own small item database. Specifically, I'm looking for something that includes data like Defindex and Paintindex, so I can identify and catalog all items myself.
  23. Hello, I have a question regarding logging in with my Steam account. Is it possible to appear as if I’m using a Steam Deck on my friends list while logging in with the Steam User method? Thank you for your assistance.
  24. steam-session performs the login over an unauthenticated CM connection, but the refresh request now requires the CM connection to be authenticated (you previously sent CMsgClientLogon). Once you're logged on you can send the Authentication.GenerateAccessTokenForApp#1 unified message.
  25. Hi! Try https://steamcommunity.com/tradeoffer/new/partnerinventory/ steam using this endpoint to get partner inventory in tradeoffer create window let qs = { sessionid: this._community.getSessionID(), partner: steamid, appid, contextid }; if (start) { qs.start = start; } let refererUrl = 'https://steamcommunity.com/tradeoffer/new/?partner=' + steamid; if (token) { refererUrl += '&token=' + token; } this._community.httpRequest({ method: 'GET', uri: 'https://steamcommunity.com/tradeoffer/new/partnerinventory/', qs, headers: { Referer: refererUrl },
  1. Load more activity
×
×
  • Create New...