Skip to content
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.

Botty v0.7.4

Compare
Choose a tag to compare
@aliig aliig released this 14 Jun 21:39
· 97 commits to master since this release
899bcdb

Breaking changes

Params.ini has adjusted the following, please adjust your local params.ini or custom.ini files accordingly:

  • Under [char], tp= was changed to town_portal=
  • Characters with a teleport= param have now all been consolidated, so teleport= can now be found under [char]
  • Paladin is now base class of hammerdin and fohdin. If you run paladin character, you'll likely have to adjust the positioning of your keybinds. See params.ini.

Project now uses python 3.10 rather than python 3.9. If you run from source, you'll need to rebuild your local conda environment.

Params.ini updates

  • In addition to the breaking changes above...
  • There's now a specific parameter custom_loot_message_hook= if you want to send loot to another channel. Thank you @egut125
  • Chicken logging can now be disabled by setting discord_log_chicken=0 in params.ini
  • You can enable/disable the /nopickup command at the start of the game with enable_no_pickup= in params.ini. Thank you @D2RLegit
  • You can now list what types of gems (chipped, flawless, etc.) you'd like to transmute with transmute=. Thank you @badbrad2889

New builds:

  • FOH paladin with basic mob detection. Thank you @jagarop
  • Better basic and ranged classes with precasting. Thank you @SdxHex
  • Bone necro. Thank you @slapchop58
  • Hydra sorc. Thank you @egut125

Build changes:

  • Hammerdin now can use basic mob detect during chaos sanctuary, see cs_mob_detect param. Thank you @jagarop

Optimizations

  • Faster save/exit. Thank you @roozhou
  • Faster nihlathak. Thank you @D2RLegit
  • Better template_finder code.
  • Better random tp during failed pathing. Thank you @roozhou
  • Faster exit when Trav is last run. Thank you @reqyl
  • screen.grab() now caches screen images so no repeat grab operation if last taken within 40 ms (1 frame). Thank you @aeon0
  • Better pathing for walkers in Trav. Thank you @D2RLegit

Bug fixes:

  • Cleaned up assets/templates at Shenk and Travincal. You may still have some failed runs, but these should hopefully be improved slightly. Thank you @D2RLegit
  • Fixed shift being held if character is out of gold. Thank you @aeon0
  • Now detects multiple items in shopper.py rather than just the first.
  • More robust corpse pickup, also support for non-ASCII names. Collab with @D2RLegit
  • Act 2 town TP after arcane should now be more reliable and result in less failed runs. Collab with @D2RLegit
  • Hopefully fixed cain identification. Thank you @reqyl
  • character select active asset ignored hardcore and ladder characters
  • Fixed messenger generic_api. Thank you @xw220
  • Fixed game recovery not appropriately selecting online/offline tab or desired character. Thank you @roozhou
  • Fixed NoneType error messages if api or hook not set
  • Fixed trav node 300 (inside building) sometimes not being detected.
  • Fixed vigor being inappropriately activated by walking/charged TP chars. Thank you @drallcom3

Other:

  • More testing and test cases, which should help with development
  • Added error handling for missing params inside config files. Thank you @Riddle1001
  • Warn users if non-ascii chars in botty path, windows username, etc.
  • Added assets for Sazabi set. Thank you @NeoIsrafil
  • Readme cleanup

New Contributors

Full Changelog: v0.7.3...v0.7.4