Files
my-botty/config/params.ini
T
RedJon18 6d19819de5 Prebuff updates and rare items for pickit logic
Updates the prebuffs for paladin to use holy shield before entering Pindleskin's portal. Also, adds additional pickit logic for picking up and storing all rare items when uncommenting the sections.
2026-05-17 13:21:42 +02:00

400 lines
9.6 KiB
INI

; There is detailed documentation for each parameter in the README.md
[general]
difficulty=hell
name=bigfont
randomize_runs=0
target_tz=1
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=160
; 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" as a comma delimited list to run them:
; run_trav
; run_pindle
; run_eldritch
; run_eldritch_shenk
; run_nihlathak
; run_arcane
; run_diablo
; run_vizier
order=run_trav,run_eldritch
[char]
; ==========================
; ==== Mandatory Fields ====
; ==========================
; These configs have to be alligned with your d2r settings and char build
type=nova_sorc
belt_rows=4
casting_frames=8
cta_casting_frames=8
attack_frames=15
cta_available=1
;Do we want to cast non-cta buffs (ex energy shield) with cta
buff_with_cta=1
; 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=4
; 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=5
town_portal=6
; call to arms settings:
weapon_switch=w
battle_orders=7
battle_command=8
; ==========================
; ==== 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
<<<<<<< HEAD
atk_len_nihlathak=8.0
atk_len_pindle=5.0
atk_len_shenk=8.0
=======
atk_len_nihlathak=4.0
atk_len_pindle=9.0
atk_len_shenk=4.0
>>>>>>> 1891ec8 (Prebuff updates and rare items for pickit logic)
atk_len_trav=3.0
; Chaos Sanctuary settings
atk_len_cs_trashmobs=2.0
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=0
; cs_town_visits is currently broken, ignore for now
cs_town_visits=0
kill_cs_trash=1
; Belt settings
belt_hp_columns=1
belt_mp_columns=1
belt_rejuv_columns=2
; Potion/chicken settings
take_health_potion=0.90
take_mana_potion=0.80
take_rejuv_potion_health=0.75
take_rejuv_potion_mana=0.50
heal_merc=0.7
heal_rejuv_merc=0.25
chicken=0.75
merc_chicken=0.25
; 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=0
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)
<<<<<<< HEAD
transmute_every_x_game=200
=======
transmute_every_x_game=2000
>>>>>>> 1891ec8 (Prebuff updates and rare items for pickit logic)
; ===========================
; ==== Builds: Sorceress ====
; ===========================
[sorceress]
energy_shield=f3
frozen_armor=f4
static_field=f5
telekinesis=f6
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=
[blizzorb_sorc]
; frozen orb must be left skill and preselected (no hotkey required)
;All others must be right skill and hotkey required!
blizzard=f1
glacial_spike=f2
[nova_sorc]
; nova must be right skill, hotkey required
nova=f1
[hydra_sorc]
; only supports Pindle and Eldritch currently
; alt_attack is any alternate attacking right skill. Fireball,Lightning,Frozen Orb, hotkey required
alt_attack=f7
; hydra must be right skill, hotkey required
hydra=f1
; =========================
; ==== Builds: Paladin ====
; =========================
[paladin]
cleansing=
holy_shield=f2
redemption=f3
vigor=f4
[fohdin]
; foh must be left skill, hotkey required
blessed_hammer=
concentration=
conviction=f5
foh=f6
holy_bolt=f7
[hammerdin]
blessed_hammer=f4
concentration=f5
; =========================
; ==== Builds: Warlock ====
; =========================
[warlock]
; All skills should be on right-click unless otherwise specified
deathmark=f3
lethargy=f4
;Set summon_demon to one of the three demons of your choice.
summon_demon=f5
;If you are summoning a 2nd demon set hotkey here. Can be same as above
summon_demon2=
psychic_ward=
[fire_lock]
; Supported runs: Pindle
;flame_wave must be assigned to left-click and doesn't require hotkey
ring_of_fire=f1
apocalypse=f2
[abyss_lock]
; Supported runs: Pindle
;miasma_bolt must be assigned to left-click and doesn't require hotkey
miasma_chain=f1
abyss=f2
[echo_lock]
; Supported runs: Trav (tele only)
echo_strike=f1
eldritch_blast=f2
hex_bane=f3
;Set ring of fire if you want to stun before echo blast
ring_of_fire=
; ==========================
; ==== Builds: Assassin ====
; ==========================
; Currently no Trav implementaiton!
[trapsin]
; We assume fire blast or shock web is left-click skill which is optional hotkey if pre-assigned.
skill_left=
; Assume all other skills are right-click and hotkey required!
burst_of_speed=f1
death_sentry=f2
fade=
lightning_sentry=f3
shadow_warrior=f4
mind_blast=f5
; ===========================
; ==== 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: Amazon ====
; ===========================
; 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
[amazon]
;all must be right-click skill
valkyrie=f1
[javazon]
; charged strike must be left-click skill and preselected, no hotkey required
;all others must be right-click
lightning_fury=f2
; ==========================
; ==== 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
<<<<<<< HEAD
override_capabilities=can_teleport_natively
pathing_delay_factor=4
=======
override_capabilities=
pathing_delay_factor=2
>>>>>>> 1891ec8 (Prebuff updates and rare items for pickit logic)
;If you want to control Hyper-V window from host use 0,51 here
window_client_area_offset=0,0