JustArchiNET / ArchiSteamFarm

C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
Apache License 2.0
11.27k stars 1.05k forks source link

Improve `BotBehaviour` with `AutoOpenBoosterPacks` #3304

Closed nolddor closed 1 month ago

nolddor commented 1 month ago

Checklist

Enhancement purpose

As of today ASF offers two main features:

I strongly believe this feature request improves second one 1:1 Matching and it is beneficial for the project and users in the long-term.

Enhancement consist on the addition of a new BotBehaviour property or a separate property in the BotName.json config file named AutoOpenBoosterPacks or similar that if enabled it will open any existing booster pack on the Bot inventory as well as new drops the Bot might have over the time as you might be eligible for Booster Pack drops.

The idea behind this is mainly focus on 1:1 bots that offers STM Card trades so auto opening existing BoosterPacks and any new booster drops might improve STM Card matching as new cards will be added to the inventory over the time.

I believe there is no other way currently to do this with vanilla ASF unless you check bot inventory on daily basis and open tbe booster manually.

Solution

Code this new feature on ASF code as native solution.

Why currently available solutions are not sufficient?

There is no current solution other than having to manually process booster packs.

Can you help us with this enhancement idea?

Somehow, I can test and offer feedback, but can't code

Additional info

Thanks for considering the addition of this feature. If you have any further questions feel free to ping me at the comments.

Regards

SENPAY98K commented 1 month ago

It is more convenient to use gems packGemSacks and unpackGemSacks since no boosters wont last long, while 1000 gems is enough to do a loop of pack<>unpack.

JustArchi commented 1 month ago

What unpacking booster packs have to do with gems?

SENPAY98K commented 1 month ago

Im not talking about boosters, i suggested better solution which most levelup bots use currently to keep inventories updated all the time, and that will ensure 1:1 Matching to work flawlessly.

JustArchi commented 1 month ago

Nobody is talking about any "keeping inventories updated all the time" in this issue.

SENPAY98K commented 1 month ago

Yes, i thought it might be helpful so i post it because this issue is a bit similar in solution case.

JustArchi commented 1 month ago

No, your problem has nothing to do with the original issue which talks about unpacking boosters packs automatically in order to have more cards available for matching.

SENPAY98K commented 1 month ago

Yes. TLDR, I was lazy to create a new issue for implementing AUTO packUnpackGemsSackwl before and after participating in matching 1:1 , or in basis intervals.

JustArchi commented 1 month ago

Good, because I'd classify your issue as out of the scope, I'm not going to do crazy madness like that in order to solve Valve being too stupid to fix their crap properly.

SENPAY98K commented 1 month ago

True, but it is still has something to do with a paid service you provide MatchActively :D

JustArchi commented 1 month ago

Please don't use the "paid service" if it doesn't satisfy you, thanks :slightly_smiling_face:

SENPAY98K commented 1 month ago

I am not using it currently, it was all a suggestion that you might consider 8n future. I am not complaining here 👌