LiquidBounce icon indicating copy to clipboard operation
LiquidBounce copied to clipboard

feat(nextgen): AutoShop module

Open Katinuka opened this issue 1 year ago • 1 comments

AutoShop module allows to buy items automatically while playing BedWars. Basically, it clicks on specific slots depending on items the player has. It requires a file configuration which describes what should be bought and what's the order of purchases. A file configuration might look this way: autoshop Pika simple.json

This is how it might work: https://streamable.com/48axvx

Furthermore, some servers allow to perform multiple clicks at once which can speed up the process (QuickBuy option): https://streamable.com/0z2fqd

However, this implementation isn't perfect. There are some major drawbacks:

  1. It's ping-dependent which means it requires a response from a server to take some items from the inventory after purchasing something. As a consequence, setting very low click delay will definitely lead to its incorrect behavior. (For example, buying something twice because the module hasn't received an updated version of the player's inventory )
  2. It doesn't support different variants of potions at the moment.
  3. It doesn't support buying upgrades for the time being.
  4. It requires knowledge or analysis about how you usually play (step-by-step) and it takes some time and effort to configure the buy order for yourself. (Everyone plays differently to some degree)
  5. Configuration itself might be too complicated for some users which implies it will require a decent documentation with detailed explanations.

To sum up, it required a lot of work to do before it actually becomes a nice and well-done feature.

Katinuka avatar Feb 17 '24 13:02 Katinuka

any progress?

EclipsesDev avatar Apr 04 '24 08:04 EclipsesDev

I will finish this and create a new pull request soon.

Katinuka avatar Jun 18 '24 21:06 Katinuka