Jump to content
McKay Development

Risse

Member
  • Posts

    13
  • Joined

  • Last visited

Posts posted by Risse

  1. 5 hours ago, Toshi said:

    Struggling with this freaking anti fraud system for a week now. 

    Some recommendations i know about: 

    1) Do not change ip (obviously)

    2) Reduce amount of api requests. Steam marks it as a spam and blocks your account. GetTradeOffers is a likely cause for a part of these bans (https://github.com/SteamDatabase/SteamTracking/blob/923eb98c407ef9ee300b3a60c2237753c40b9ca4/Protobufs/enums.proto#L484)

    3) Close all other active sessions 

    4) Verify your api-key 

    hi, yes)
    I tried these methods, but without success

    regarding the IP, I know that the guys somehow got around this, that is, I will be able to use a different IP 

    and yet, as I noticed, there is no lock key without the api created

  2. hello everyone! I really hope to find a solution here.

    the fact is that steam released an anti-scam api system in March 2024, thereby banning many accounts that were used with libraries presented on this site

    the problem lies in authorization from different IP addresses, thereby interacting with exchange offers

    some popular services have already been found, but my attempts are unsuccessful. perhaps you can suggest something?

  3. 57 minutes ago, Dr. McKay said:

    Use the getExchangeDetails TradeOffer method to get the new asset ids of the items you received.

    Exact numbers are not known.

    however, I do not have access to the offer, there is only the exchange ID and if it was accepted, then I will process the new assetid values,

    manager.get Offer(steam_trade_id_izm, function(err, info_trade){
                            if(!err){
                                let state = info_trade.state;
                            }
    })

    Please help me, how can I get the data about assets transferred to me only by the idi trade


    I was considering the get Exchange Det ails function, however it will work something like this:

    let offer = manager.createOffer(trade_url);
    offer.addTheirItem({"appid":"something","contextid":2,"assetid":something});
    offer.addMyItems([]);
    offer.send(function(err, status) {
    console.log(status)
    })
    offer.getExchangeDetails(function(err, Details) {

    console.log(Details)
    })

  4. hi, yesterday everything worked fine, it was possible to update the library and change the necessary parameters to add the skin to the exchange offer? I'm sure the assetid is correct, so that's definitely not the reason. Tell me, please, before that the script worked for 4 months
    ========

    let offer = manager.createOffer(trade_url_bd);
    offer.addMyItems([]);
    offer.setMessage("Trade #"+trade_id);
    for(let i = 0; i < skins.length; i++) {
    let assetid = skins[i];
    offer.addTheirItem({"appid":"730","contextid":2,"assetid":assetid});
    }
     
    offer.send(function(err, status) {
      console.log(status)
      if (err) {
        console.log(err)
        poolMore.query("UPDATE `orders` SET `status` = 'error' WHERE `orders`.`id` = "+trade_id+"; ", function (error, results){
        if(error){
          console.log(error);
        }
    });
    }
    if (!status) {
      console.log(`Offer hasnt created, because items is null!`);
      poolMore.query("UPDATE `orders` SET `status` = 'error', `bot_name` = '"+botNAME+"', `bot_lvl` = '0', `bot_img` = '"+botIMG+"', `show_notif` = '1', `steam_trade_id` = "+offer.id+" WHERE `orders`.`id` = "+trade_id+"; ", function (error, results){
      if(error){
        console.log(error);
      }
     });
    }
    else {
      console.log(`Offer #${offer.id} sent successfully`);
      poolMore.query("UPDATE `orders` SET `status` = 'wait', `bot_name` = '"+botNAME+"', `bot_lvl` = '0', `bot_img` = '"+botIMG+"', `show_notif` = '1', `steam_trade_id` = "+offer.id+" WHERE `orders`.`id` = "+trade_id+"; ", function (error, results){
      if(error){
         console.log(error);
      }
     });
    }
                                    });

     

    image.png.a1e449cee88c4232ca13072b7a92760b.pngimage.png.d62e218a8411ff5df6c0e9aedf510546.png

  5. Hi guys! Maybe you know, but why the function

    manager.on('sentOfferChanged', function(offer, old State) {
            console.log(`Offer #${offer.id} changed: ${TradeOfferManager.ETradeOfferState[oldState]} -> ${TradeOfferManager.ETradeOfferState[offer.state]}`);
     })
    )

    it does not work for all trades, I mean that sometimes I can accept / reject a trade sent by a bot, but the function ignores my interactions with the trade offer.

×
×
  • Create New...