321 lines
7.4 KiB
INI
321 lines
7.4 KiB
INI
; There is detailed documentation for each parameter in the README.md
|
|
[general]
|
|
difficulty=normal
|
|
name=Botty
|
|
randomize_runs=0
|
|
saved_games_folder=
|
|
|
|
; messaging
|
|
custom_loot_message_hook=
|
|
custom_message_hook=
|
|
discord_log_chicken=1
|
|
discord_status_count=20
|
|
message_api_type=discord
|
|
|
|
; breaks
|
|
break_length_m=0
|
|
max_runtime_before_break_m=0
|
|
|
|
; timers / fail handling
|
|
d2r_path=C:\Program Files (x86)\Diablo II Resurrected
|
|
max_consecutive_fails=5
|
|
max_game_length_s=380
|
|
; if you set this field to 1, botty will attempt to restart d2 after a crash or failure
|
|
restart_d2r_when_stuck=0
|
|
|
|
; screenshots
|
|
info_screenshots=1
|
|
loot_screenshots=0
|
|
pickit_screenshots=0
|
|
|
|
[routes]
|
|
; Add these possible routes to "order" to run them:
|
|
; run_trav
|
|
; run_pindle
|
|
; run_eldritch
|
|
; run_eldritch_shenk
|
|
; run_nihlathak
|
|
; run_arcane
|
|
; run_diablo
|
|
order=run_pindle
|
|
|
|
[char]
|
|
; ==========================
|
|
; ==== Mandatory Fields ====
|
|
; ==========================
|
|
; These configs have to be alligned with your d2r settings and char build
|
|
type=blizz_sorc
|
|
belt_rows=4
|
|
casting_frames=9
|
|
cta_available=0
|
|
; safer_routines: enable for optional defensive maneuvers/etc during combat/runs at the cost of increased runtime (ex. hardcore players)
|
|
safer_routines=1
|
|
|
|
; num_loot_columns: Number of empty columns from left to right of inventory to be used for looting.
|
|
; Store charms, etc. to the right of the inventory.
|
|
num_loot_columns=3
|
|
|
|
; game hotkeys:
|
|
force_move=e
|
|
inventory_screen=i
|
|
potion1=1
|
|
potion2=2
|
|
potion3=3
|
|
potion4=4
|
|
; show_belt is different from the default hotkey as "~" is for many keyboards not reachable without also pressing altgr
|
|
show_belt=k
|
|
show_items=alt
|
|
; stand_still cannot be the default "shift" as it would interfere with merc healing
|
|
stand_still=capslock
|
|
; teleport: leave empty if you can't use
|
|
teleport=f6
|
|
town_portal=f7
|
|
; call to arms settings:
|
|
weapon_switch=x
|
|
battle_orders=f7
|
|
battle_command=f8
|
|
|
|
; ==========================
|
|
; ==== Optional configs ====
|
|
; ==========================
|
|
stash_gold=1
|
|
use_merc=1
|
|
|
|
; Attack length for barbarians should be as high as 8-10 and even 10-12 for trav/shenk
|
|
atk_len_arc=2.5
|
|
atk_len_eldritch=3.0
|
|
atk_len_nihlathak=4.0
|
|
atk_len_pindle=3.0
|
|
atk_len_shenk=4.0
|
|
atk_len_trav=3.0
|
|
|
|
; Chaos Sanctuary settings
|
|
atk_len_cs_trashmobs=1.5
|
|
atk_len_diablo_deseis=5.0
|
|
atk_len_diablo_infector=4.0
|
|
atk_len_diablo_vizier=2.0
|
|
atk_len_diablo=3.0
|
|
cs_mob_detect=1
|
|
; cs_town_visits is currently broken, ignore for now
|
|
cs_town_visits=0
|
|
kill_cs_trash=0
|
|
|
|
; Belt settings
|
|
belt_hp_columns=1
|
|
belt_mp_columns=1
|
|
belt_rejuv_columns=2
|
|
|
|
; Potion/chicken settings
|
|
take_health_potion=0.8
|
|
take_mana_potion=0.5
|
|
take_rejuv_potion_health=0.4
|
|
take_rejuv_potion_mana=0.1
|
|
heal_merc=0.7
|
|
heal_rejuv_merc=0.2
|
|
chicken=0.35
|
|
merc_chicken=0
|
|
|
|
; Misc.
|
|
; helps reduce accidental pickups when enabled especially on walking characters
|
|
enable_no_pickup=1
|
|
fill_shared_stash_first=0
|
|
; to gamble, add any/all of the following: circlet, ring, coronet, talon, amulet
|
|
gamble_items=
|
|
open_chests=1
|
|
pre_buff_every_run=1
|
|
runs_per_repair=0
|
|
runs_per_stash=4
|
|
sell_junk=0
|
|
|
|
[transmute]
|
|
;stash tabs by priority where to put transmuted gems
|
|
stash_destination=3,2,1,0
|
|
; Add these possible gems to "transmute" to transmute them:
|
|
; chipped, flawed, standard, flawless
|
|
transmute=flawless
|
|
;how often we want to run transmute routine(e.g. every 100 games)
|
|
transmute_every_x_game=20
|
|
|
|
; ===========================
|
|
; ==== Builds: Sorceress ====
|
|
; ===========================
|
|
[sorceress]
|
|
energy_shield=f2
|
|
frozen_armor=f3
|
|
static_field=f4
|
|
telekinesis=f5
|
|
thunder_storm=
|
|
|
|
[light_sorc]
|
|
; chain_lightning must be bound to left skill (hotkey optional as it shouldnt change)
|
|
chain_lightning=
|
|
; lightning must be right skill, hotkey required
|
|
lightning=
|
|
; frozen orb must be right skill, hotkey recommended to increase safty for you and merc at trav!
|
|
frozen_orb=
|
|
|
|
[blizz_sorc]
|
|
; blizzard must be right skill, hotkey required
|
|
blizzard=f1
|
|
; ice_blast must be left skill (hotkey optional as it shouldnt change)
|
|
ice_blast=
|
|
|
|
[nova_sorc]
|
|
; nova must be right skill, hotkey required
|
|
nova=
|
|
|
|
[hydra_sorc]
|
|
; only supports Pindle and Eldritch currently
|
|
; alt_attack is any alternate attacking right skill. Fireball,Lightning,Frozen Orb, hotkey required
|
|
alt_attack=
|
|
; hydra must be right skill, hotkey required
|
|
hydra=
|
|
|
|
; =========================
|
|
; ==== Builds: Paladin ====
|
|
; =========================
|
|
[paladin]
|
|
cleansing=
|
|
holy_shield=
|
|
redemption=
|
|
vigor=
|
|
|
|
[fohdin]
|
|
; foh must be left skill, hotkey required
|
|
blessed_hammer=
|
|
concentration=
|
|
conviction=
|
|
foh=
|
|
holy_bolt=
|
|
|
|
[hammerdin]
|
|
blessed_hammer=
|
|
concentration=
|
|
|
|
|
|
; ==========================
|
|
; ==== Builds: Assassin ====
|
|
; ==========================
|
|
; Currently no Trav implementaiton!
|
|
[trapsin]
|
|
burst_of_speed=
|
|
death_sentry=
|
|
fade=
|
|
lightning_sentry=
|
|
shadow_warrior=
|
|
skill_left=
|
|
|
|
|
|
; ===========================
|
|
; ==== Builds: Barbarian ====
|
|
; ===========================
|
|
; Supported runs: Trav, Pindle, Eld, Shenk, Nihlathak (tele only)
|
|
; Make sure leap hotkey is set if you do not have Enigma
|
|
; Ensure Battle Order/Command hotkeys are set above in the [char] section
|
|
[barbarian]
|
|
cry_frequency=0.7
|
|
find_item=
|
|
leap=
|
|
shout=
|
|
war_cry=
|
|
|
|
|
|
; ==========================
|
|
; ==== Builds: Necro ====
|
|
; ==========================
|
|
; Pindle+eld+shenk+trav (walking only!)
|
|
; needs all of these skills
|
|
;skill_left is just some ranged damage spell (spear,teeth, nova,etc)
|
|
;leave teleport blank for now this build currently is walking only
|
|
;tested with something like this https://d2.maxroll.gg/d2planner/3x01067c
|
|
;recomended to set skeleton mage to same as revive hot hey
|
|
;skeleton mages cause pathing issues not ideal to use yet
|
|
[necro]
|
|
amp_dmg=
|
|
bone_armor=
|
|
clay_golem=
|
|
clear_pindle_pack=
|
|
corpse_explosion=
|
|
heart_of_wolverine=
|
|
raise_mage=
|
|
raise_revive=
|
|
raise_skeleton=
|
|
skill_left=
|
|
|
|
[poison_necro]
|
|
bone_armor=
|
|
# Can use any golem
|
|
clay_golem=
|
|
clear_pindle_pack=
|
|
corpse_explosion=
|
|
heart_of_wolverine=
|
|
# Can Use any curse
|
|
lower_res=
|
|
poison_nova=
|
|
raise_mage=
|
|
raise_revive=
|
|
raise_skeleton=
|
|
# Not Required
|
|
skill_left=
|
|
|
|
[bone_necro]
|
|
bone_armor=
|
|
bone_spear=
|
|
bone_spirit=
|
|
bone_wall=
|
|
clay_golem=
|
|
teeth=
|
|
; Damage scaling. One setting to adjust kill speed to account for better/worse gear.
|
|
; ex: 2 will cast all attack skills twice a long, .5 half as long. Currently only used by bone necro
|
|
damage_scaling=1
|
|
|
|
|
|
; ==== Builds: Basic ====
|
|
; Supported runs: UNTESTED (this is your job!)
|
|
; this will basically continuously left attack, unless right attack is available.
|
|
; if the buffs are not set they are not used (they are part of the prebuff setup)
|
|
|
|
[basic]
|
|
left_attack=
|
|
right_attack=
|
|
buff_1=
|
|
buff_2=
|
|
|
|
|
|
; ==== Builds: Basic Ranged====
|
|
; Supported runs: UNTESTED (this is your job!)
|
|
; this will basically continuously left attack, unless right attack is available.
|
|
; if the buffs are not set they are not used (they are part of the prebuff setup)
|
|
|
|
[basic_ranged]
|
|
left_attack=
|
|
right_attack=
|
|
buff_1=
|
|
buff_2=
|
|
|
|
|
|
[advanced_options]
|
|
; startup hotkeys
|
|
restore_settings_from_backup_key=f7
|
|
settings_backup_key=f8
|
|
auto_settings_key=f9
|
|
graphic_debugger_key=f10
|
|
resume_key=f11
|
|
exit_key=f12
|
|
|
|
; etc.
|
|
graphic_debugger_layer_creator=0
|
|
hwnd_window_process=D2R\.exe
|
|
hwnd_window_title=
|
|
; launch_options: will replace <name> with setting for [general] "name" above
|
|
launch_options=-mod <name> -txt
|
|
logg_lvl=debug
|
|
message_body_template={{"content": "{msg}"}}
|
|
message_headers=
|
|
ocr_during_pickit=0
|
|
;use "can_teleport_natively" or "can_teleport_with_charges" if you want to force certain behavior in case autodetection isn't working properly
|
|
override_capabilities=
|
|
pathing_delay_factor=4
|
|
;If you want to control Hyper-V window from host use 0,51 here
|
|
window_client_area_offset=0,0
|