Compare commits
64 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a213014b8 | ||
|
|
a9c3e125ab | ||
|
|
94a617f9ae | ||
|
|
c85a360152 | ||
|
|
81a783624e | ||
|
|
d679858d30 | ||
|
|
5bb62a9642 | ||
|
|
27388b82fc | ||
|
|
35b5d7d6f8 | ||
|
|
883aa4468a | ||
|
|
64908630f4 | ||
|
|
56bde23156 | ||
|
|
9c0fa2207c | ||
|
|
a1a1a5f375 | ||
|
|
4e35b8a1a8 | ||
|
|
589fda539f | ||
|
|
c65ae545df | ||
|
|
5ae6194d23 | ||
|
|
b83dbb8e8d | ||
|
|
f8e41d525b | ||
|
|
d9624e04c1 | ||
|
|
f4ff1b953f | ||
|
|
da6ccc6250 | ||
|
|
a87d72a044 | ||
|
|
ab1d496fff | ||
|
|
5d4e7e8dec | ||
|
|
e4f2ae4826 | ||
|
|
1315d9decb | ||
|
|
c358282e68 | ||
|
|
c57e820d63 | ||
|
|
6b1e155197 | ||
|
|
47c5e20238 | ||
|
|
36d3c2e913 | ||
|
|
06623142f7 | ||
|
|
1b9fdad539 | ||
|
|
c0a598cc34 | ||
|
|
e3fd1b61f5 | ||
|
|
2dcc8fcdfe | ||
|
|
6fe9a18d43 | ||
|
|
9f8bed6efb | ||
|
|
0121c7af2e | ||
|
|
1d84a86e0b | ||
|
|
99f8c65c2e | ||
|
|
0ec7ced4d6 | ||
|
|
551a547ddb | ||
|
|
09caab2120 | ||
|
|
2905ee5d31 | ||
|
|
e9d31f220f | ||
|
|
27f0e3d793 | ||
|
|
5e1a783394 | ||
|
|
7aef2a6a73 | ||
|
|
9761f87826 | ||
|
|
3321b7bc84 | ||
|
|
667c2a4dc5 | ||
|
|
87b4737901 | ||
|
|
376547ebfe | ||
|
|
7935da58a7 | ||
|
|
b890ff266f | ||
|
|
c939877c7b | ||
|
|
1bc392327c | ||
|
|
df0e70470c | ||
|
|
2eb9f84520 | ||
|
|
5c6fd83155 | ||
|
|
6226956af4 |
3
.gitignore
vendored
@@ -15,6 +15,8 @@ generated/
|
||||
botty_v*/
|
||||
custom.ini
|
||||
config/custom.ini
|
||||
config/custom.*.ini
|
||||
*info_log_parsed.txt
|
||||
*info_*.png
|
||||
.vscode
|
||||
.vs/
|
||||
@@ -26,3 +28,4 @@ stats/
|
||||
.coverage
|
||||
htmlcov/
|
||||
coverage.xml
|
||||
utils/live-view/
|
||||
|
||||
26
README.md
@@ -41,7 +41,7 @@ All botty configuration files are located in the __config__ folder. To ease the
|
||||
```ini
|
||||
; custom.ini - overwrites 3 params in the param.ini
|
||||
[general]
|
||||
monitor=1
|
||||
name=MyCustomName
|
||||
|
||||
[routes]
|
||||
run_pindle=1
|
||||
@@ -51,10 +51,10 @@ run_shenk=0
|
||||
| [general] | Descriptions |
|
||||
| -------------------- | --------------------------|
|
||||
| name | Name used in terminal and discord messages |
|
||||
| monitor | Select on which monitor D2R is running in case multiple are available |
|
||||
| custom_message_hook | Add your own message hook here to get messages about drops and botty status updates, discord webhook is default |
|
||||
| logger_lvl | Can be any of [info, debug] and determines how much output you see on the command line |
|
||||
| max_game_length_s | Botty will attempt to stop whatever its doing and try to restart a new game. Note if this fails, botty will attempt to shut down D2R and Bnet |
|
||||
| max_consecutive_fails | Botty will stop making games if the number of consecutive fails reaches this max value |
|
||||
| randomize_runs | 0: the order will be as seen in the params.ini. 1: the order will be random |
|
||||
| difficulty | Set to `normal` `nightmare` or `hell` for game difficulty |
|
||||
| message_api_type | Which api to use to send botty messages. Supports "generic_api" (basic discord), or "discord" (discord embeds with images).
|
||||
@@ -72,9 +72,9 @@ run_shenk=0
|
||||
| run_pindle | Run Pindle in each new game. Select "1" to run it "0" to leave it out. |
|
||||
| run_eldritch | Run Eldritch in each new game. Select "1" to run it "0" to leave it out. |
|
||||
| run_shenk | Run shenk in each new game. Select "1" to run it "0" to leave it out. |
|
||||
| run_nihlatak | Run Nihlatak in each new game. Select "1" to run it "0" to leave it out. (Teleport required) |
|
||||
| run_nihlathak | Run Nihlathak in each new game. Select "1" to run it "0" to leave it out. (Teleport required) |
|
||||
| run_arcane | Run Arcane Sanctuary in each new game. Select "1" to run it "0" to leave it out. (Teleport required) |
|
||||
| run_diablo | Run Diablo (just the Boss, not the trashmobs) in each new game. Select "1" to run it "0" to leave it out. (Teleport required) |
|
||||
| run_diablo | Run Diablo in each new game. Select "1" to run it "0" to leave it out. (Teleport required) |
|
||||
|
||||
| [char] | Descriptions |
|
||||
| ------------------ | -------------------------------------------------------------------------------------------------|
|
||||
@@ -104,13 +104,14 @@ run_shenk=0
|
||||
| atk_len_pindle | Attack length for hdin or number of attack sequences for sorc when fighting pindle |
|
||||
| atk_len_eldritch | Attack length for hdin or number of attack sequences for sorc when fighting eldritch |
|
||||
| atk_len_shenk | Attack length for hdin or number of attack sequences for sorc when fighting shenk |
|
||||
| atk_len_nihlatak | Attack length for hdin or number of attack sequences for sorc when fighting nihlatak |
|
||||
| atk_len_nihlathak | Attack length for hdin or number of attack sequences for sorc when fighting nihlathak |
|
||||
| atk_len_cs_trashmobs | Attack length for hdin or number of attack sequences when fighting Trash Mobs in Chaos Sanctuary (Diablo) |
|
||||
| atk_len_diablo_vizier | Attack length for hdin or number of attack sequences when fighting Sealboss A "Vizier of Chaos" in Chaos Sanctuary (Diablo) |
|
||||
| atk_len_diablo_deseis | Attack length for hdin or number of attack sequences when fighting Sealboss B "Lord De Seis" in Chaos Sanctuary (Diablo) |
|
||||
| atk_len_diablo_infector | Attack length for hdin or number of attack sequences when fighting Sealboss C "Infector of Souls" in Chaos Sanctuary (Diablo) |
|
||||
| atk_len_diablo_infector | Attack length for hdin or number of attack sequences when fighting Diablo in Chaos Sanctuary |
|
||||
| cs_clear_trash | If 1, most Trash mob packs from Chaos Sancturay Entrance to Pentagram and Seals A, B, C are cleared (NOT YET IMPLEMENTED). If 0, the run starts at Pentagram and just kills Sealbosses & Diablo |
|
||||
| kill_cs_trash | If 1, most Trash mob packs from Chaos Sancturay Entrance to Pentagram are cleared. If 0, the run starts at Pentagram and just kills Sealbosses & Diablo (default) |
|
||||
| cs_town_visits | If 1, it will go to town, buy pots & stash items between clearing the seals, set 0 to deactivate (default) |
|
||||
| take_health_potion | Health percentage when healing potion will be used. e.g. 0.6 = 60% helath |
|
||||
| take_mana_potion | Mana percentage when mana potion will be used |
|
||||
| take_rejuv_potion_health | Health percentag when rejuv potion will be used |
|
||||
@@ -123,9 +124,17 @@ run_shenk=0
|
||||
| belt_hp_columns | Number of belt columns for healing potions |
|
||||
| belt_mp_columns | Number of belt columns for mana potions |
|
||||
| pre_buff_every_run | 0: Will only prebuff on first run, 1: Will prebuff after each run/boss |
|
||||
| always_repair | 0: Will only repair when needed, 1: Will repair at the start of each run (EXPENSIVE FOR HIGH RUNEWORDS) |
|
||||
| runs_per_stash | 0: Will only stash after intentional item pickup, 1+: Will force stash after # of runs set here (recommend at least 4 in case of accidental pickups) |
|
||||
| runs_per_repair | 0: Will only repair when needed, 1+: Will force repair after # of runs set here |
|
||||
| id_items | Will identify items at cain before stashing them. Cain must be rescued for this to work.|
|
||||
| open_chests | Open up chests in some places. E.g. on dead ends of arcane. Note: currently bad runtime. |
|
||||
| fill_shared_stash_first | Fill stash tabs starting from right to left, filling personal stash last |
|
||||
| gamble_items | List of items to gamble when stash fills with gold. Leave blank to disable. Supported items currently include circlet, ring, coronet, talon, amulet
|
||||
|
||||
| [transmute] | Descriptions |
|
||||
| ------------------ | -------------------------------------------------------------------------------------------------|
|
||||
| transmute_every_x_game | How often to run transmute routine (currently transmutes flawless gems into perfect gems). Transmute routine depends on stashing routine it will only start after items stashing is done. E.g. so it could take more than X games to perform transmutes if there were no items to stash at the time. Default: 20 |
|
||||
| stash_destination | Stash tabs by priority to place the results of the transmute. Default: 3,2,1,0. (It means the result will be first placed in stash 3 untils it's full, then to stash 2, etc. 0 - personal tab)
|
||||
|
||||
### Builds
|
||||
| [sorceress] | Descriptions |
|
||||
@@ -168,6 +177,8 @@ run_shenk=0
|
||||
| shadow_warrior | Optional Hotkey for Shadow Warrior |
|
||||
| lightning_sentry | Required Hotkey for Lightning Sentry |
|
||||
| death_sentry | Required Hotkey for Death Sentry |
|
||||
| cloak_of_shadows| Optional Hotkey for Cloak of Shadows |
|
||||
| mind_blast | Optional Hotkey for Mind Blast |
|
||||
|
||||
| [barbarian] | Descriptions |
|
||||
| -------------- | ----------------------------------------------------------------------------------- |
|
||||
@@ -200,7 +211,6 @@ run_shenk=0
|
||||
| pathing_delay_factor | A linear scaling factor, between 1 and 10, applied to pathing delays. |
|
||||
| message_headers | Headers that are sent with each messages |
|
||||
| message_body_template | Message body of the post message sent |
|
||||
| message_highligh | 0: Send messages as is, 1: Uses message highlighting for discord |
|
||||
|
||||
## Support this project
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 4.2 KiB |
BIN
assets/chests/arcane/arc_stash1_1.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/chests/arcane/arc_stash1_2.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/chests/arcane/arc_stash1_3.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/chests/arcane/arc_stash1_4.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 4.1 KiB |
BIN
assets/chests/arcane/arc_stash2_1.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
assets/chests/arcane/arc_stash2_2.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
assets/chests/arcane/arc_stash2_3.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 7.7 KiB |
BIN
assets/chests/arcane/arc_stash3_1.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/chests/arcane/arc_stash3_2.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 12 KiB |
BIN
assets/chests/arcane/arc_stash5_1.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/chests/arcane/arc_stash5_2.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 6.7 KiB |
BIN
assets/chests/arcane/arc_stash6_1.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
assets/chests/arcane/arc_stash6_2.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
assets/chests/arcane/arc_stash6_3.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 7.4 KiB |
BIN
assets/chests/arcane/arc_stash_2_3.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
@@ -44,5 +44,6 @@
|
||||
"Chat Background": 0,
|
||||
"Always Run": 1,
|
||||
"Quick Cast Enabled": 0,
|
||||
"Display Active Skill Bindings": 0
|
||||
"Display Active Skill Bindings": 0,
|
||||
"Lobby Wide Item Drop Enabled": 1
|
||||
}
|
||||
|
||||
BIN
assets/gamble/amulet.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
assets/gamble/circlet.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/gamble/coronet.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
assets/gamble/no_gold.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
assets/gamble/refresh.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
assets/gamble/refresh_text.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/gamble/ring.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
assets/gamble/talon.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
assets/item_properties/15_enhanced_damage.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
assets/item_properties/15_enhanced_defense.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
assets/item_properties/15_fire_absorb.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/15_increased_attack_speed.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
assets/item_properties/1_all_skills.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
assets/item_properties/20_attack_rating.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
assets/item_properties/20_faster_cast_rate.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
assets/item_properties/20_increased_attack_speed.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
assets/item_properties/20_life.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/2_Druid_skills.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
assets/item_properties/2_all_skills.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
assets/item_properties/2_amazon_skills.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/item_properties/2_assasin_skills.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/item_properties/2_barbarian_skills.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
assets/item_properties/2_javalin_spears.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
assets/item_properties/2_necromancer_skills.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/item_properties/2_paladin_skills.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/item_properties/2_sorceress_skills.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
assets/item_properties/30_faster_run_walk.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
assets/item_properties/3_Elemental_skills.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
assets/item_properties/3_cold_skills.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/item_properties/3_fire_skills.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/3_lightning_skills.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/3_maximum_damage.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
assets/item_properties/3_pcombat.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
assets/item_properties/3_percent.png
Normal file
|
After Width: | Height: | Size: 760 B |
BIN
assets/item_properties/3_sorceress_skills.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
assets/item_properties/40_all_resist.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
assets/item_properties/45_all_resist.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/item_properties/4_percent.png
Normal file
|
After Width: | Height: | Size: 798 B |
BIN
assets/item_properties/5_all_resist.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
assets/item_properties/7_magicfind.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
assets/item_properties/Amazonskiller.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
assets/item_properties/Assasinskiller.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
assets/item_properties/Barbarianskiller.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
assets/item_properties/Druidskiller.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
assets/item_properties/Mana.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/item_properties/Necromancerskiller.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
assets/item_properties/Paladinskiller.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/item_properties/Sorceressskiller.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/all_skills.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
assets/item_properties/attack_rating.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
assets/item_properties/cannot_be_frozen.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/item_properties/cold_resist.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
assets/item_properties/dexterity.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/item_properties/faster_cast_rate.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/faster_run_walk.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
assets/item_properties/fire_resist.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/item_properties/increased_attack_speed.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
assets/item_properties/javalin_spears.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
assets/item_properties/life.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/item_properties/life_stolen.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
assets/item_properties/lightning_resist.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/item_properties/lightning_sentry.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/item_properties/magicfind.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
assets/item_properties/mana_stolen.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/item_properties/maximum_damage.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
assets/item_properties/poison_resist.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/item_properties/strenght.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/item_properties/traps.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/item_properties/unidentified.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/items_inventory/cube_transmute_btn.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
assets/items_inventory/horadric_cube.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
assets/items_inventory/inventory_amethyst_flawless.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
assets/items_inventory/inventory_amethyst_perfect.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/items_inventory/inventory_diamond_flawless.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
assets/items_inventory/inventory_diamond_perfect.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
assets/items_inventory/inventory_emerald_flawless.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |