tmarenko / mff_auto

Game bot for Marvel Future Fight game.
Apache License 2.0
26 stars 15 forks source link

Feature Request: Upgrade ISO-8 #42

Closed dwiza3962 closed 3 years ago

dwiza3962 commented 3 years ago

Similar to Upgrade Gear, would be nice to auto upgrade iso-8 sets as inventory hoarding is terrible.

Would like ability to upgrade each type to say 4/5 or so. Would like ability to select which types can be used for upgrade. Number of Times to upgrade and upgrade all.

akshaypune commented 3 years ago

It would be really helpful to have ability to enhance and even combine ISOs in order to finish Daily quests and special events which need these. Ability to upgrade only 4/5/6* ISOs would also do.

tmarenko commented 3 years ago

I came up with idea how to do upgrades and combines. Basically with limited tools of text/image recognition there is no easy way to determine ISO-8 rank. The logic of automatization would be next: image From bottom right to top left bot will be clicking on each of ISO-8 and will be checking whether this ISO-8 is available for upgrading/combining. You could choose which types you want to upgrade/combine and which types/which stars you would waste to do that: image The ISO-8 for combining would be always the top one: image

This method is not optimal but is easy one to automate. In short, you could choose:

Unable to choose:

What do you think about this? Is this okay for your request or may be you have suggestion?

dwiza3962 commented 3 years ago

Thank you for looking into this. I think this would work. I didn't think how hard it would be to determine rank - but since it allows sorting by rank - I agree with your approach the first one (bottom right) being best available.

The only suggestion I'm thinking of that might get more complicated is to use text recognition on the ISO-8 and provide options to lock certain conditions - Also understanding how it could handle a locked scenario.

A couple use cases. UC1: I tend to lock/combine all my chaotics that have any of the attack increases and HP Increase or 'Physical Attack Increase' 'Physical Attack Increase' && 'HP Up' 'Energy Attack Increase' && 'HP Up' 'All Basic Attack Increase' && 'HP Up' No matter the rank since these can't be rerolled.

UC2: I tend to want to keep/upgrade All Defense but Waste Energy Defense (Blues) All Defense but Waste Physical Defense (Greens) No matter the rank.

Not sure if that specific stats could be an option in the UI to automatically lock or waste. Also how would this process work if certain ISO-8's are locked? Is there a way to detect if something is locked? Anything is better than nothing at this point. I'm trying to keep building my account and focusing on content rather than inventory management.

tmarenko commented 3 years ago

I tend to want to keep/upgrade All Defense but Waste Energy Defense (Blues) All Defense but Waste Physical Defense (Greens)

Not sure if that specific stats could be an option in the UI to automatically lock or waste

I think the best way is to use 'Quick Enhance' menu for upgrading. This would allow to use any selected type/rank to waste but this menu doesn't have info about ISO's options: image This menu skips locked ISOs so that wouldn't be a problem.

Also how would this process work if certain ISO-8's are locked?

For combining there is notification when you try to use locked ISO as combining material: image In case it happens bot would skip current ISO and try to combine next one in the inventory.

I tend to lock/combine all my chaotics that have any of the attack increases and HP Increase or 'Physical Attack Increase'

That probably is doable as another action/feature (before upgrading/combining). Same logic as upgrading: click on each of ISO-8 from bottom right to top left, parse ISO's option, lock if option is desirable.

tmarenko commented 3 years ago

Added in https://github.com/tmarenko/mff_auto/commit/04d0eaff02948c51cec3025e25aaa8abe4eec8e9 Released in https://github.com/tmarenko/mff_auto/releases/tag/0.9.0

dwiza3962 commented 3 years ago

Thank you! Will be trying this out today.