This repository has been archived by the owner on Jul 1, 2022. It is now read-only.
Botty v0.7.4
Breaking changes
Params.ini has adjusted the following, please adjust your local params.ini or custom.ini files accordingly:
- Under
[char]
,tp=
was changed totown_portal=
- Characters with a
teleport=
param have now all been consolidated, soteleport=
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 withenable_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
- @SdxHex made their first contribution in #737
- @slapchop58 made their first contribution in #727
- @drallcom3 made their first contribution in #743
- @badbrad2889 made their first contribution in #736
- @xw220 made their first contribution in #836
- @NeoIsrafil made their first contribution in #851
Full Changelog: v0.7.3...v0.7.4