have a look at a correctly configured pindlebot ini
; pindlebot.ini to use with Infinite PindleBot v3.4
;==============================================================================
;----------------------------- global section ---------------------------------
;==============================================================================
;
; NinjaMode=1 will will do the runs without restarting, acc data not required
; NinjaMode=0 will will do the runs in infinite mode, account data is required
;
; DefaultSlot=slotname sets default slot with character to use in pindleruns
; if DefaultSlot= you will be prompted for the slotname at startup
;
; Channel=channelname sets the channel you will be in during the runs
;
; AwayMessage=awaymessage will set /away message during the runs
;
; PickupTime=milliseconds is the time the Bot will wait to pick up items
; 1 second = 1000 milliseconds, characters without teleport should use higher
; values, especially bowazons
;
; MoveDiablo=0/1 disable/enable Move Diablo to top left corner of screen
;
; Debug=0/1 disable/enable debug messages to PDebug.txt default 0
[_global_]
NinjaMode=0
DefaultSlot=vmf
Channel=Voice
AwayMessage=Master of puppets pulling your strings
PickupTime=4500
MoveDiablo=0
;==============================================================================
;--------------------------- slots configuration ------------------------------
;==============================================================================
;
; Specify separate slot section for every character you will use for pindleruns
; [slotname] must contain unique name for the slot which describes your
; character. If you have only one character for pindleruns set
; DefaultSlot=slotname in the [_default_] section
;
; AccountName=accountname
; Account to use (only for infinite mode).
; If left blank, you will be prompted for it
;
; Password=password
; Password for the account. If left blank, you will be prompted for it
;
; PlayerName=playername
; The characters name here
;
; CharacterLocation=number
; character place in the 8-char matrix, the matrix is
; 1 2
; 3 4
; 5 6
; 7 8
;
; Difficulty=number
; 1 = Normal
; 2 = Nightmare
; 3 = Hell
;
; RunSpeed=number
; How fast your character should run. This is *NOT* the amount of r/w your
; character has. Default is 100. If you blackwall too much, decrease this value
;
; VisitLarzuk=1-999
; how often should larzuk be visited?
; e.g. 0=never, 1=every time, 10=every 10 times and so on
;
; USE F1-F12 KEYS FOR CHARACTER SKILLS
; KEYS A-Z (except I and W) and NUMPAD NUMBERS ARE RESERVED
;
; Precast=Key,Delay;Key,Delay; ...
; configures passive spells
; ie. Sorc's Energy shield, Barb's War cry... which will be cast after entering
; red portal.
; Example for sorceress: Precast=F5,200;F6,200;
; F5=Energy shield, F6=Shiver Armor
;
; Teleport=Key,Delay;
; specify if teleport should be used
; Leave blank to disable
; Example: Teleport=F4,600;
; F4=Teleport
;
; Sequence=Key,Repeat,Click,Delay;Key,Repeat,Click,Delay; ...
; key = Key to press
; Repeat = # of time to attack
; Click = mouse button to use 0 = none 1 = left click 2 = right click
; Delay = pause between attacks
;
; attacking/casting Sequence, configure this part very carefull to match your character skills.
; Example for Ice Orb sorc: Sequence=F1,1,2,300;F2,3,2,300;F1,10,2,1300;
; This will Cast Ice Orb (F1) once, wait 300 milliseconds; cast Static (F2)
; 3 times, wait 300 milliseconds each time, cast Ice Orb (F1) 5 times,
; wait 1300 milliseconds each time and using right click each time.
;
; NeedMerc=0/1
; disables (0) / enables (1) hiring of your merc if either of you die
;
; ChickenLife=0-99
; default 33; % life to chicken on
;
; SkipMalahLife=0-99
; default 90) If you have x% life, skip the trip to malah.
;
; HealLifeAt=0-99
; default 50 If you have x% life, use a pot (0-99; def 50)
;
; HirelingHealLifeAt=0-99
; default 50 if your merc has x% life, use a pot
;
; HirelingChickenLife=0-99
; default 20 if your merc has x% life, chicken out
[vmf]
Accountname=voiceof_elites
Password=you wish
PlayerName=voiceofvoltage
CharacterLocation=8
Difficulty=3
VisitLarzuk=10
RunSpeed=60
Teleport=f3,600;
Precast=f2,300;f6,300;
Sequence=f1,3,1,300;f5,7,1,300;f1,15,1,4500;
NeedMerc=1
SkipMalahLife=90
HealLifeAt=60
ChickenLife=20
HirelingHealLifeAt=60
HirelingChickenLife=30
ShopbotBrowse=0
[slot2]
Accountname=
Password=
PlayerName=
CharacterLocation=8
Difficulty=3
VisitLarzuk=1
RunSpeed=75
Teleport=
Precast=
Sequence=
NeedMerc=1
SkipMalahLife=90
HealLifeAt=60
ChickenLife=30
HirelingHealLifeAt=60
HirelingChickenLife=30
ShopbotBrowse=0
;==============================================================================
;--------------------------- expert configuration -----------------------------
;==============================================================================
;
; EXPERT SETTINGS, DONT CHANGE THIS UNLESS YOU KNOW WHAT YOU DO!
;
; These settings are ready to use for both, original diablo and supplied
; no cd loader (Diablo II.exe)
;
; D2Path=path directory where diablo II is located. Usually you dont need
; to specify the path, the bot will get the Path from the registry.
; Example: D2Path=C:\Diablo II
;
; D2Executable=executablefile is the name of Diablo II executable
;
; D2Parameter=parameters
;
; D2Title=windowtitle
;
; D2Kill=threadkiller
; D2Kill= will force the bot to use internal routines to restart Diablo II
;
; D2HackIt=d2hackit executable
;
; Delays synthax: Delay type=value in milliseconds
;
; [Delay type] [Short description]
; dClick delay for mouse clicks
; dStartDiablo starting diablo
; dMoveDiablo movind diabo window
; dAccLogin account login
; dCharLogin character login into chat channel
; dHackItStart starting D2HackIt (with pickit)
; dActivateWindow focusing on diablo window
; dWaitError waiting error
; dCloseDiablo closing diablo
; dCreateGame creating game
; dChangeAct going to act5
; dWaitUserClose waiting for user to close bot
; dChannelAction chat channel actions like changing channel
; dLeaveGame leaving game
; dEnterRedPortal entering red portal
; dTradeTime How long to spend in trade before escaping out.
[_expert_]
D2Path=
D2Executable=
D2Parameter=-skiptobnet -w -ns -lq -res800 -title "Diablo II" -nonotify
D2Title=Diablo II
D2Kill=pv -kf Game.exe
D2HackIt=Loader.exe
dClick=250
dStartDiablo=10000
dMoveDiablo=1500
dAccLogin=2500
dCharLogin=3000
dHackItStart=1250
dActivateWindow=1000
dWaitError=7000
dCloseDiablo=3000
dCreateGame=10000
dChangeAct=2000
dWaitUserClose=5000
dChannelAction=1500
dLeaveGame=4000
dEnterRedPortal=2000
dTradeTime=1000