; There is detailed documentation for each parameter in the README.md [general] name=Botty message_api_type=discord custom_message_hook= custom_loot_message_hook= max_game_length_s=380 max_consecutive_fails=0 max_runtime_before_break_m=0 break_length_m=0 randomize_runs=0 difficulty=hell info_screenshots=1 loot_screenshots=0 discord_status_count=20 discord_log_chicken=1 saved_games_folder= d2r_path=C:\Program Files (x86)\Diablo II Resurrected ; if you set this field to 1, botty will save the top-most visible character template just after ; the online/offline tab and upon restart will attempt to find the same template to select the char restart_d2r_when_stuck=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, run_eldritch_shenk [char] ; ========================== ; ==== Mandatory Fields ==== ; ========================== ; These configs have to be alligned with your d2r settings and char build type=light_sorc casting_frames=10 show_items=alt inventory_screen=i tp=f9 ;Note: loot columns are counted from left to right. Items on the left side of inventory will be considered lootable. num_loot_columns=5 force_move=e ;Note: stand_still can not be the default "shift" as it would interfere with merc healing stand_still=capslock ;Note: this is different from the default hotkey as "~" is for many keyboards not reachable without also pressing altgr show_belt=k belt_rows=4 potion1=1 potion2=2 potion3=3 potion4=4 cta_available=0 weapon_switch=x battle_orders=f7 battle_command=f8 ; ========================== ; ==== Optional configs ==== ; ========================== stash_gold=1 min_gold_to_pick=1000 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_trav=3.0 atk_len_pindle=3.0 atk_len_eldritch=3.0 atk_len_shenk=4.0 atk_len_nihlathak=4.0 ;######################### ;Diablo & Chaos Sanctuary 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 kill_cs_trash=0 cs_town_visits=0 cs_mob_detect=1 ; DIABLO END ;######################### ;Pots 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 belt_rejuv_columns=2 belt_hp_columns=1 belt_mp_columns=1 ;Further Options pre_buff_every_run=1 runs_per_repair=0 runs_per_stash=4 always_repair=0 id_items=1 sell_junk=0 open_chests=1 fill_shared_stash_first=0 ; to gamble, add any/all of the following: circlet, ring, coronet, talon, amulet gamble_items= [transmute] ;stash tabs by priority where to put transmuted gems stash_destination=3,2,1,0 ;how often we want to run transmute routine(e.g. every 100 games) transmute_every_x_game=20 ; =========================== ; ==== Builds: Sorceress ==== ; =========================== [sorceress] teleport= frozen_armor= energy_shield= thunder_storm= telekinesis= static_field= [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] ; ice_blast must be left skill (hotkey optional as it shouldnt change) ice_blast= ; blizzard must be right skill, hotkey required blizzard= [nova_sorc] ; nova must be right skill, hotkey required nova=f2 [hydra_sorc] ; only supports Pindle and Eldritch currently ; alt_attack is any alternate attacking right skill. Fireball,Lightning,Frozen Orb, hotkey required alt_attack=f3 ; hydra must be right skill, hotkey required hydra=f2 ; ========================= ; ==== Builds: Paladin ==== ; ========================= [hammerdin] teleport= concentration= holy_shield= blessed_hammer= vigor= redemption= cleansing= ; ========================== ; ==== Builds: Assassin ==== ; ========================== ; Currently no Trav implementaiton! [trapsin] teleport= skill_left= burst_of_speed= fade= shadow_warrior= lightning_sentry= death_sentry= ; =========================== ; ==== 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] teleport= leap= shout= war_cry= find_item= cry_frequency=0.7 ; ========================== ; ==== 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] teleport= skill_left= bone_armor= clay_golem= raise_skeleton= raise_mage= raise_revive= amp_dmg= corpse_explosion= clear_pindle_pack= heart_of_wolverine= [poison_necro] teleport= poison_nova= # Not Required skill_left= bone_armor= # Can use any golem clay_golem= raise_skeleton= raise_mage= raise_revive= # Can Use any curse lower_res= corpse_explosion= clear_pindle_pack= heart_of_wolverine= [bone_necro] teleport= teeth= bone_armor= clay_golem= bone_wall= bone_spear= bone_spirit= ; 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] teleport= 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] teleport= left_attack= right_attack= buff_1= buff_2= [dclone] ; Normally have known region IP (that we didn't block) for ip hunting ; eg: EU Server expected IP would be 37.244.11.xxx or 37.244.48.xxx and US Server expected IP would be 158.115.222.xxx or 158.115.221.xxx ; region_ips=37.244.11, 37.244.48 (EU) or region_ips=158.115.222, 158.115.221 (US) region_ips= ; This is the hot ip that we want to get dclone_hotip= [advanced_options] ;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 message_headers= message_body_template={{"content": "{msg}"}} graphic_debugger_layer_creator=0 logg_lvl=debug restore_settings_from_backup_key=f7 settings_backup_key=f8 auto_settings_key=f9 graphic_debugger_key=f10 resume_key=f11 exit_key=f12 hwnd_window_title= hwnd_window_process=D2R\.exe ;If you want to control Hyper-V window from host use 0,51 here window_client_area_offset=0,0 ocr_during_pickit=0 launch_options=