; 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 with setting for [general] "name" above launch_options=-mod -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