Sequences made by forum members for 5.43+ -
09-17-2005, 10:56 PM
Note: Beta 2 should be enought stable.
2005.10.15 version 5.43 BETA 2
Changed (fixed too) switch commands and added notes about their use in manual.
Increased scan range to avoid failed to return in A5 Town errors afted TP cast.
Changed TownTp function to buy TP in next run in case of TownTp failure.
Changed the sequences jumps ability, added restriction possibility. In manual.
Updated the manual & default sequence example, following changes above.
================================================== ===
2005.10.11 version 5.43 BETA 1
Added a big Purple Marker front of "Diablo Walks the Earth"
Added Purple Markers before "Corpse" (for barb item find, or necro summon)
Modded Act3 DockTown in the same way than Arrogath (Blocks + Ormus like Malah)
Modded Act3 Travincal in the same way than Pindle or Eldritch/Shenk Areas...
Note1: Whatever it's in A3 or A5 the bot should start his runs in A5.
Note2: Note 1 because it's better to make 1/"easy A5 monsters" 2/"Coucil".
Removed all commands CMDE/O/I replaced with 1 unique command: CMDEAD
Removed definitly CMLM command; replaced with CML (Check Merc Life)
Change the Monster Focus & Attack command, RC(MFOC,IN/OUT) => RC(MFOC)
Removed PTPT & A5ATP commands (obsolet)
Added seq. function: FUNC:TOWNTP (cast a TP and return to town)
Added seq. function: FUNC:A5TownPoint (check items..etc...and go near WP)
Added seq. function: FUNC:A5WPtoATP ; From A5 WP goto Anya TP (Pindle area)
Added seq. function: FUNC:A5WPtoTrav ; From A5 WP goto A3 Travincal
Added seq. function: FUNC:A3TownToA5 ; From A3 town TP goto A5
Fixed FOCWP command that was bugged. (should be obsolet, since tp is possible)
Fixed the RBlocks.exe tool that was choosing wrong blocks (left instead of up!)
Fixed Unidentifiable sold item stuck cursor bug
Changed the Intown pathing function (can avoid some entities like TPs)
Changed CheckMove function, increased sensibility.
Added and changed internal pathing for Act3 and Act5.
Added: If a no loop sequence fails bot will jump to next 'TOWN' named sequence.
================================================== ===
Code:
;##############################################################################
;
; INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...
;
;##############################################################################
; Sequences are starting from the Act 5 downstairs (near Stash and Cain)
; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.
; Usefull tool to create & tweak sequences is in \Tools\mm.RBlocks.exe
; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)
; Know CTA switch, internal functions calls & scripts executions are possible
; throught this advanced sequencer. Read more about it in the damn manual.
;##############################################################################
; SETTINGS:
;==============================================================================
; Default sequence is the light sorce one, but you can replace it or edit it
; by whatever you want. Refers the MANUAL to know more about light sorce & merc.
; Lightning sorce is the easiest & cheapest character to proceed Pindle +
; and Eldritch runs for MFing and eventually Shenk runs.
; BUT Much others builts are possible, of course!
; Dont forget to check your keys settings in \Config\mm.BOT.ini !!
;==============================================================================
; Replace below the keys your character use in game for these skills:
; Note; All skills are at right click in these sequences:
;==============================================================================
@TP_Scroll_Key = h ; TP Scroll Skill key (must have it and a TP tome...)
@Teleport_Key = s ; Teleport Skill Key (must have it)
@Lightning_Key = f ; Lightning Skill Key (must have it)
@Chain_Lightning_Key = g ; ChainLightning Skill Key (must have it)
@Telekinesis_Key = q ; Telekinesis Skill Key (must have it)
@Frozen_Armor_Key = r ; Frozen Armor Skill Key (put a blank if you dont have)
@Mana_Shield_Key = e ; Mana Shield Skill Key (put a blank if you dont have)
@Battle_Commands_Key = ; Battle Commands Skill Key (leave blank if you dont have)
@Battle_Orders_Key = ; Battle Orders Skill Key (leave blank if you dont have)
;NOTE: to use CTA uncomment the CL_Sorc_Will_Use_Cta sequence in the [MAIN] below
;==============================================================================
; Eventually change the settings below to resolve problems or increase speed.
;==============================================================================
@Random_Delay_Before_Eldritch = 100,200 ; <mini>,<maxi> TOWN random delay (ms.)
@Random_Delay_Before_Pindle = 100,200 ; <mini>,<maxi> TOWN random delay (ms.)
@Wait_End_Of_Teleport_Delay = 1200 ; Delay before retry to teleport (ms.)
@Timeout_Eldritch_Pre_Attack = 4000 ; Maximum primary attack time on Eldritch (ms.)
@Timeout_Shenk_Pre_Attack = 4000 ; Maximum primary attack time on Shenk (ms.)
@Timeout_Pindle_Pre_Attack = 4000 ; Maximum primary attack time on Pindle (ms.)
@Timeout_Eldritch_Attack = 20000 ; Maximum main attack time on Eldritch (ms.)
@Timeout_Shenk_Attack = 20000 ; Maximum main attack time on Shenk (ms.)
@Timeout_Pindle_Attack = 20000 ; Maximum main attack time on Pindle (ms.)
@Timeout_Council_Attacks = 15000 ; Maximum main attacks time on Council (ms.)
;==============================================================================
@Pre-Cast_Random_Delay = 300,400 ; Random Delay when casting CTA or Pre-Cast (ms.)
@Attack_Loop_Delay = 100 ; Tweak it to change attacks loop/cast speed (ms.)
@Key_Push_Delay = 100 ; Delay to let the Skills appears at right click (ms.)
@WP_Menu_Delay = 400 ; Delay x2 to wait the WP menu appears at screen.
;==============================================================================
; CODE; Default sequences below (uncommented) will do Pindle, Eldritch, and Shenk.
;===============
; CL Sorce MAIN
;===============
[MAIN]
CL_Sorc_Town_Pre_Cast, 0
CL_Sorc_Town_GoTo_PindleTP, 0
;CL_Sorc_Will_Use_Cta_OutTown, 0 ; Optional If you want use CTA uncomment this sequence.
CL_Sorc_GoTo_Pindle, 0
CL_Sorc_Pre_Attack_Pindle, @Timeout_Pindle_Pre_Attack
CL_Sorc_Attack_Pindle, @Timeout_Pindle_Attack
CL_Sorc_Pindle_Pickit, 0
CL_Sorc_BackA5Town, 0
CL_Sorc_Town_Goto_Eldritch_Wp, 0
CL_Sorc_GoTo_Eldritch, 0
CL_Sorc_Pre_Attack_Eldritch, @Timeout_Eldritch_Pre_Attack
CL_Sorc_Attack_Eldritch, @Timeout_Eldritch_Attack
CL_Sorc_Eldritch_Pickit, 0
Cl_Sorc_FromEldritchGoToShenk, 0
CL_Sorc_Pre_Attack_Shenk, @Timeout_Shenk_Pre_Attack
CL_Sorc_Attack_Shenk, @Timeout_Shenk_Attack
CL_Sorc_Shenk_Corpse_teleport,0
CL_Sorc_Attack_Shenk, @Timeout_Shenk_Attack
CL_Sorc_Simple_Pickit, 0
;CL_Sorc_BackA5Town, 0
;CL_Sorc_Pre_Cast, 0
;CL_Sorc_Town_GotoCouncil
;CL_Sorc_Will_Use_Cta, 0 ; Optional If you want use CTA uncomment this sequence.
;CL_Sorc_GotoCouncil, 0
;CL_Sorc_AttackCouncil, @Timeout_Council_Attacks
;CL_Sorc_GotoUpper_Council,0
;CL_Sorc_AttackCouncil, @Timeout_Council_Attacks
;CL_Sorc_Trav_Pickit,0
;CL_Sorc_ReturnA5,0
;=====================================
; CL Sorce will precast at downstairs
;=====================================
[CL_Sorc_Town_Pre_Cast]
SR(@Random_Delay_Before_Eldritch)
K(@Frozen_Armor_Key)
S(@Key_Push_Delay)
RC(400,60)
SR(@Pre-Cast_Random_Delay)
K(@Mana_Shield_Key)
S(@Key_Push_Delay)
RC(400,60)
SR(@Pre-Cast_Random_Delay)
EXIT
;==============================================
; CL Sorce Goto Frigid Highlands (Eldritch WP)
;==============================================
[CL_Sorc_Town_Goto_Eldritch_Wp]
FUNC:A5EWP ; This function will go from downstairs to Eldritch WayPoint.
EXIT
;===============
; Optional: CTA
;===============
[CL_Sorc_Will_Use_Cta_OutTown]
S(@WP_Menu_Delay)
SWITCH1 ; Internal SWITCH1 command (Switch to secondary gear).
K(@Battle_Commands_Key)
S(@Key_Push_Delay)
RC(500,60)
SR(@Pre-Cast_Random_Delay)
K(@Battle_Orders_Key)
S(@Key_Push_Delay)
RC(500,60)
SR(@Pre-Cast_Random_Delay)
SWITCH2 ; Internal SWITCH1 command (Switch back to primary gear).
EXIT
;================
; Go to Eldritch
;================
[CL_Sorc_GoTo_Eldritch]
K(@Teleport_Key)
S(@Key_Push_Delay)
BRC(155,-60)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(70,-330)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
K(@Lightning_Key)
S(@Key_Push_Delay)
EXIT
;=====================================
; Eldritch Primary Light Attack(loop)
;=====================================
[CL_Sorc_Pre_Attack_Eldritch]
K(@Lightning_Key)
RCD(450,50)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE
;=============================
; Eldritch Chain-Light Attack
;=============================
[CL_Sorc_Attack_Eldritch]
K(@Chain_Lightning_Key)
RCD(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE
;=================
; Eldritch Pickit
;=================
[CL_Sorc_Eldritch_Pickit]
S(300)
K(@Teleport_Key)
S(@Key_Push_Delay)
RC(440, 140)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
PICKIT(600)
S(200)
EXIT
;=================
; Goto Shenk
;=================
[Cl_Sorc_FromEldritchGoToShenk]
RC(430, 510)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(430, 510)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(430, 510)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(300,140)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(690,330)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(650,260)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(360,350)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(515,180)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
EXIT
;=====================================
; Shenk Primary Light Attack(loop)
;=====================================
[CL_Sorc_Pre_Attack_Shenk]
K(@Lightning_Key)
BRCD(330,330)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE
;=============================
; Shenk Chain-Light Attack
;=============================
[CL_Sorc_Attack_Shenk]
K(@Chain_Lightning_Key)
RCD(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE.
;==========================
; Shenk Corpse teleport to
;==========================
[CL_Sorc_Shenk_Corpse_teleport]
S(300)
K(@Teleport_Key)
S(@Key_Push_Delay)
BRC(330, 330)
WEOT(@Wait_End_Of_Teleport_Delay)
;=================
; Simple Pickit
;=================
[CL_Sorc_Simple_Pickit]
CLM
CML
PICKIT(600)
EXIT
;=============
; BackToTownA5
;=============
[CL_Sorc_BackA5Town]
K(@TP_Scroll_Key)
S(@Key_Push_Delay)
FUNC:TOWNTP ; Return to town using tp
FUNC:A5TownPoint ; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.
EXIT
;==============
; Go to Pindle TP
;==============
[CL_Sorc_Town_GoTo_PindleTP]
FUNC:A5WPtoATP
;==============
; Go to Pindle
;==============
[CL_Sorc_GoTo_Pindle]
K(@Teleport_Key)
S(@Key_Push_Delay)k.
BRC(400,-310)
WEOT(@Wait_End_Of_Teleport_Delay)
RC(735,35)
WEOT(@Wait_End_Of_Teleport_Delay)
BRC(600,-30)
WEOT(@Wait_End_Of_Teleport_Delay)
K(@Lightning_Key)
S(@Key_Push_Delay)
EXIT
;=================================
; PindleSkin Primary Light Attack
;=================================
[CL_Sorc_Pre_Attack_Pindle]
K(@Lightning_Key)
BRCD(285,-13)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE.
;=====================
; Pindle Light Attack
;=====================
[CL_Sorc_Attack_Pindle]
K(@Lightning_Key)
RCD(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE.
;===============
; Pindle Pickit
;===============
[CL_Sorc_Pindle_Pickit]
S(300)
K(@Teleport_Key)
S(@Key_Push_Delay)k.
BRC(60,90)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
PICKIT(600)
EXIT
[CL_Sorc_Town_GotoCouncil]
FUNC:A5WPtoTrav ; Will click A5 wp and goto Travincal
EXIT
[CL_Sorc_GotoCouncil]
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(530,10)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(780,220)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
[CL_Sorc_AttackCouncil]
K(@Chain_Lightning_Key)
RCD(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE..
[CL_Sorc_GotoUpper_Council]
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(795,180)
WEOT(@Wait_End_Of_Teleport_Delay)
[CL_Sorc_Trav_Pickit]
PICKIT(600)
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(450,450)
WEOT(@Wait_End_Of_Teleport_Delay)
PICKIT(600)
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(100,100)
WEOT(@Wait_End_Of_Teleport_Delay)
PICKIT(600)
EXIT
[CL_Sorc_ReturnA5]
K(@TP_Scroll_Key)
S(@Key_Push_Delay)k.
FUNC:TOWNTP
FUNC:A3TownToA5
EXIT
This seems to me that u just complicated MM.Bot more then u needed to... So if we get the new version we have to remov our SEQ1 = but everything else will work correct? Also ive been having problems with Bo the script works but it only actuall casts 1:5 runs and sometimes doesnt switch back. I thought this was a delay error but even when i have it take 40secs to do all the bo stuff it wont work :/ idk ill tweak it.
I' dont agree with Tribe about making it more complicated. It's just the opposite making editing much easier. It was painful to correct all sequence numbers after deleting or inserting a line. That's over now.
Slight modification of MM's original script additionally using frozen orb:
Code:
;#################################################
; Combined Chain Lightning / Frozen Orb attack for Pindle
;#################################################
;=================================================
; Modification of MM's basic light sorce sequence example for 5.40 + versions.
; Know CTA switch, internal functions calls & scripts executions are possible
; throught this advanced sequencer. Read more about it in the damn manual :)
; Dont forget to check your keys settings in the the mm.BOT.ini.
; F9 => Frozen Orb
; F5 => ChainLightning
; F4 => Energy Shield
; F3 => Frozen Armor
; Space => Teleport
; F12 => Telekinesis
; Note; All skills are at right click/skill in these sequences:
;=================================================
;=====================
;=== CL Sorce MAIN ===
;=====================
[MAIN]
CLSorcPreCast,0 ; Here the pre-cast sequence, not a loop.
CLSorcGotoAct5Wp,0 ; We choose to start at Eldrtich way point.
CLSorcGoToEldritch,0 ; Here the sequence to go to Eldritch, not a loop.
CLSorcAttackEldritch,22000 ; Chain Light Eldritch attack, loop for 22 seconds
CLSorcEldritchPickit,0 ; Eldrtich present...
CLSorcEldritchGoToAnyaTP,0 ; Now lets return to town, and get back WP.
CLSorcGoToPindle,0 ; From Anya TP go to Pindle.
CLSorcAttackPindle,12000 ; Chain Light Pindle Attack, loop for 12 seconds
CLSorcPindlePickit,0 ; Pindle present...
;Pre cast
;========
[CLSorcPreCast] ; Sequence name, declared in the [MAIN]
SR(100,200) ; => This delay is in town, before going to attack eldrtich <=
K(f4) ; Press mana shield
S(100) ; Sleep a bit
RC(360,200) ; Cast mana shield
S(300) ; Sleep a bit more (cast delay)
K(f3) ; Now, press Frozen Armor... etc...
S(100)
RC(360,200)
S(350)
;EXEC:Example.au3 ; If you installed Autoit V3 you can UnComment it.
EXIT ; End of the sequence; it's a no loop sequence.
;Goto Act5 WP
;============
[CLSorcGotoAct5Wp]
FUNC:A5EWP ; The function that go from downstairs to Act5 Eldritch WayPoint...
EXIT
;Go to Eldritch
;==============
[CLSorcGoToEldritch]
K(space) ; Press the teleport key
S(100) ; Sleep a bit
BRC(155,-60) ; Teleport to these coordinates (based in Green Block presence)
WEOT(1200) ; Wait end of teleport
CLM ; Check life and mana
CML ; Check merc life
BRC(70,-330)
WEOT(1200)
CLM
CMLM
EXIT
;Eldritch Chain-Light Attack
;===========================
[CLSorcAttackEldritch]
K(f5) ; Press the Chain Light Skill
S(100); Wait a bit the skill appears at right click...
RCD(MFOC,OUT) ; Detecting attack, cast chain light on monsters.
S(100)
CLM
CML
CMDO ; Check if monsters are dead, if yes, will go to next sequence.
CTOE ; Chech end of time out (defined in MAIN) if override go to next sequence.
;Eldritch Pickit
;===============
[CLSorcEldritchPickit]
S(300) ; Added a delay to ensure a good teleport into Eldrtich area for pickit
K(space) ; Go back to teleport skill
S(100)
RC(440, 140) ; Teleport in Eldrtich monster area
WEOT(1200)
CLM
CML
S(300)
PICKIT(600) ; Perform a pickit, with check life every 600ms.
S(100)
EXIT
;Go to Anya TP
;=============
[CLSorcEldritchGoToAnyaTP]
RC(430, 510) ; Return back to way point.
WEOT(1200)
CLM
CML
RC(430, 510)
WEOT(1200)
CLM
CML
RC(430, 510)
WEOT(1200) ; Now we have the way point at screen.
CLM
CML
K(f12) ; Press telekinesis :)
S(100)
BMV(169,182) ; Relative to block move mouse onto WP
FOCWP ; Validate WP focus, and search arround if dont get it.
SRC ; Simple right click (telekinesis cast by the way)
S(400)
CLM ; give time to way point menu appears...
S(400)
LC(115, 160) ; Lets click on "harrogath"
SR(45000,60000) ; => Delay to recover and avoid temporary bans <=
K(f4) ; Press mana shield
S(100) ; Sleep a bit
RC(360,200) ; Cast mana shield
S(300) ; Sleep a bit more (cast delay)
K(f3) ; Now, press Frozen Armor... etc...
S(100)
PTPT ; Now lets put the TPTP command to go to pindle TP
EXIT
;Go to Pindle
;============
[CLSorcGoToPindle]
K(space)
S(100)
BRC(400,-310)
WEOT(1200)
RC(735,35) ; Since no green blocks in the screen this is a simple click.
WEOT(1200)
BRC(600,-30)
WEOT(1200)
EXIT
;Pindle Chain Light & Frozen Orb Attack
;=================================
[CLSorcAttackPindle]
K(f9) ; Press the Frozen Orb Skill
;S(100); Wait a bit the skill appears at right click...
RCD(MFOC,IN) ; Detecting attack, cast frozen orb on monsters.
S(300)
CLM; check life/mana
CML; check Merc
RCU ; release right mouse button
K(f5) ; Press Chain Lightning
S(100) ; Sleep a bit
RCD(MFOC,IN) ; Detecting attack, cast chain light 1 on monsters.
S(200);
CLM; check life/mana
CML; check Merc
RCD(MFOC,IN) ; Detecting attack, cast chain light 2 on monsters.
S(200);
CLM; check life/mana
CML; check Merc
RCD(MFOC,IN) ; Detecting attack, cast chain light 3 on monsters.
S(200);
CLM; check life/mana
CML; check Merc
CMDI ; Check if monsters are dead, if yes, will go to next sequence.
CTOE ; Check end of time out (defined in MAIN) if override go to next sequence.
;Pindle Pickit
;=============
[CLSorcPindlePickit]
S(300) ; Added a delay to ensure a good teleport into pindle area for pickit
K(space)
S(100)
BRC(60,90)
WEOT(1200)
CLO ; Only need to check life, because we quit game right after the pickit.
CML
S(300)
PICKIT(600)
SR(100, 200) ; Why not a little random delay after pickit...
EXIT ; The end of sequences; bot will quit the game.
;=================================================
Giving better results (quicker, using less pots and chickening less) than a pure lightning attack. Specially helpful if Pindle is light immune. Succesfully tested over several days.
Here a sequence for blizz and glacial spike sorc :
;Keys :
;F1=shiver armor
;F8=Teleport
;F5=Blizzard
;F6=Glacial Spike
[MAIN]
BlizSorcPreCast,0
BlizSorcGoToAnyaTp
BlizSorcOutTown,0
BlizSorcPindle,11000 (adjust if you dont finish all the monsters before you quit)
BlizSorcPindleEnd,0
;========================> Blizz Sorc pre-cast
[BlizSorcPreCast]
S(500)
K(F1); Pull up shiver armor on right click
S(100)
RC(360,200); Cast shiver armor
S(300)
EXIT
;=======================>Go to Anya TP
[BlizSorcGoToAnyaTp]
FUNC:A5ATP; Uhh ya, go to anya tp, kind of obvious
EXIT
;=====================> Attack Pindle for 10 seconds-will loop for 11sec
[BlizSorcPindle]
K(F6); Call up glacial spike on right click
S(100)
BRC(47,111); Right click and cast glacial spike
S(300)
K(F5);Switch to blizz on right click
S(100)
BRC(47,111); Right click and cast blizzard
S(50)
CLM
S(50)
CMDI
CTOE
;##############################################################################
;
; INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...
;
;##############################################################################
; Sequences are starting from the Act 5 downstairs (near Stash and Cain)
; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.
; Usefull tool to create & tweak sequences is in \Tools\mm.RBlocks.exe
; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)
; Know CTA switch, internal functions calls & scripts executions are possible
; throught this advanced sequencer. Read more about it in the damn manual.
;##############################################################################
; SETTINGS:
;==============================================================================
; Default sequence is the light sorce one, but you can replace it or edit it
; by whatever you want. Refers the MANUAL to know more about light sorce & merc.
; Lightning sorce is the easiest & cheapest character to proceed Pindle +
; and Eldritch runs for MFing and eventually Shenk runs.
; BUT Much others builts are possible, of course!
; Dont forget to check your keys settings in \Config\mm.BOT.ini !!
;==============================================================================
; Replace below the keys your character use in game for these skills:
; Note; All skills are at right click in these sequences:
;==============================================================================
@TP_Scroll_Key = f3
@Teleport_Key = f4
@Meteor_Key = f8
@Fireball_Key = f2
@Frozen_Orb_Key = f1
@Telekinesis_Key = f7
@Frozen_Armor_Key = f6
@Mana_Shield_Key = f5
@Battle_Commands_Key =
@Battle_Orders_Key =
;NOTE: to use CTA uncomment the Orb_Sorc_Will_Use_Cta sequence in the [MAIN] below
;==============================================================================
; Eventually change the settings below to resolve problems or increase speed.
;==============================================================================
@Random_Delay_Before_Eldritch = 15000,30000 ; <mini>,<maxi> TOWN random delay (ms.)
@Random_Delay_Before_Pindle = 5000, 15000 ; <mini>,<maxi> TOWN random delay (ms.)
@Wait_End_Of_Teleport_Delay = 1200 ; Delay before retry to teleport (ms.)
@Timeout_Eldritch_Attack = 24000 ; Maximum main attack time on Eldritch (ms.)
@Timeout_Shenk_Attack = 24000 ; Maximum main attack time on Shenk (ms.)
@Timeout_Pindle_Attack = 24000 ; Maximum main attack time on Pindle (ms.)
@Timeout_Council_Attacks = 15000 ; Maximum main attacks time on Council (ms.)
;==============================================================================
@Pre-Cast_Random_Delay = 300,400 ; Random Delay when casting CTA or Pre-Cast (ms.)
@Attack_Loop_Delay = 100 ; Tweak it to change attacks loop/cast speed (ms.)
@Key_Push_Delay = 100 ; Delay to let the Skills appears at right click (ms.)
@WP_Menu_Delay = 400 ; Delay x2 to wait the WP menu appears at screen.
;==============================================================================
; CODE; Default sequences below (uncommented) will do Pindle, Eldritch, and Shenk.
;===============
; Orb Sorce MAIN
;===============
[MAIN]
Orb_Sorc_Town_Pre_Cast, 0
Orb_Sorc_Town_GoTo_PindleTP, 0
;Orb_Sorc_Will_Use_Cta_OutTown, 0 ; Optional If you want use CTA uncomment this sequence.
Orb_Sorc_GoTo_Pindle, 0
Orb_Sorc_Attack_Pindle, @Timeout_Pindle_Attack
Orb_Sorc_Pindle_Pickit, 0
Orb_Sorc_BackA5Town, 0
Orb_Sorc_Town_Goto_Eldritch_Wp, 0
Orb_Sorc_GoTo_Eldritch, 0
Orb_Sorc_Pre_Attack_Eldritch, 0
Orb_Sorc_Attack_Eldritch, @Timeout_Eldritch_Attack
Orb_Sorc_Eldritch_Pickit, 0
; NOTE: Proceed Shenk runs only if your sorce got Full block + Repear's Toll Tresher. (Hell)
; If you dont have comment sequences below
;Orb_Sorc_FromEldritchGoToShenk, 0
;Orb_Sorc_Pre_Attack_Shenk, 0
;Orb_Sorc_Attack_Shenk, @Timeout_Shenk_Attack
;Orb_Sorc_Shenk_Corpse_teleport,0
;Orb_Sorc_Attack_Shenk, @Timeout_Shenk_Attack
;Orb_Sorc_Simple_Pickit, 0
; NOTE: Proceed council only if you got a strong sorce with CTA + Full block + infinity merc (Hell)
; NOTE: The sorce should have enought mana (> 1300) using mana shield. And resists...
; NOTE: Of course you can use other chars than sorce and make your own sequence...
;Orb_Sorc_BackA5Town, 0
;Orb_Sorc_Pre_Cast, 0
;Orb_Sorc_Town_GotoCouncil
;Orb_Sorc_Will_Use_Cta, 0 ; Optional If you want use CTA uncomment this sequence.
;Orb_Sorc_GotoCouncil, 0
;Orb_Sorc_AttackCouncil, @Timeout_Council_Attacks
;Orb_Sorc_GotoUpper_Council,0
;Orb_Sorc_AttackCouncil, @Timeout_Council_Attacks
;Orb_Sorc_Trav_Pickit,0
;Orb_Sorc_ReturnA5,0
;=====================================
; Orb Sorce will precast at downstairs
;=====================================
[Orb_Sorc_Town_Pre_Cast]
SR(@Random_Delay_Before_Eldritch)
K(@Frozen_Armor_Key)
S(@Key_Push_Delay)
RC(400,60)
SR(@Pre-Cast_Random_Delay)
K(@Mana_Shield_Key)
S(@Key_Push_Delay)
RC(400,60)
SR(@Pre-Cast_Random_Delay)
EXIT
;==============================================
; Orb Sorce Goto Frigid Highlands (Eldritch WP)
;==============================================
[Orb_Sorc_Town_Goto_Eldritch_Wp]
FUNC:A5EWP ; This function will go from downstairs to Eldritch WayPoint.
EXIT
;===============
; Optional: CTA
;===============
[Orb_Sorc_Will_Use_Cta_OutTown]
S(@WP_Menu_Delay)
SWITCH1 ; Internal SWITCH1 command (Switch to secondary gear).
K(@Battle_Commands_Key)
S(@Key_Push_Delay)
RC(500,60)
SR(@Pre-Cast_Random_Delay)
K(@Battle_Orders_Key)
S(@Key_Push_Delay)
RC(500,60)
SR(@Pre-Cast_Random_Delay)
SWITCH2 ; Internal SWITCH1 command (Switch back to primary gear).
EXIT
;================
; Go to Eldritch
;================
[Orb_Sorc_GoTo_Eldritch]
K(@Teleport_Key)
S(@Key_Push_Delay)
BRC(155,-60)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(70,-330)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
K(@Lightning_Key)
S(@Key_Push_Delay)
EXIT
;=====================================
; Eldritch Blind Metoer
;=====================================
[Orb_Sorc_Pre_Attack_Eldritch]
K(@Meteor_Key)
RC(MFOC)
K(@Fireball_Key)
RC(MFOC)
RC(MFOC)
RC(MFOC)
RC(MFOC)
CLM
CML
CMDEAD
CTOE
;=====================================
; Eldritch Primary Fire Attack
;=====================================
[Orb_Sorc_Attack_Eldritch]
K(@Meteor_Key)
RC(MFOC)
K(@Fireball_Key)
RC(MFOC)
RC(MFOC)
RC(MFOC)
RC(MFOC)
CLM
CML
CMDEAD
CTOE
;=================
; Eldritch Pickit
;=================
[Orb_Sorc_Eldritch_Pickit]
S(300)
K(@Teleport_Key)
S(@Key_Push_Delay)
RC(440, 140)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
S(500)
PICKIT(600)
S(200)
EXIT
;=================
; Goto Shenk
;=================
[Orb_Sorc_FromEldritchGoToShenk]
RC(430, 510)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(430, 510)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(430, 510)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(300,140)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(690,330)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(650,260)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(360,350)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(515,180)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
EXIT
;=====================================
; Shenk Blind Fire Attack(loop)
;=====================================
[Orb_Sorc_Pre_Attack_Shenk]
K(@Meteor_Key)
RC(330,330)
K(@Fireball_Key)
RC(330,330)
RC(330,330)
RC(330,330)
RC(330,330)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE
;=============================
; Shenk Fire Attack
;=============================
[Orb_Sorc_Attack_Shenk]
K(@Meteor_Key)
RC(MFOC)
K(@Fireball_Key)
RC(MFOC)
RC(MFOC)
RC(MFOC)
RC(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE
;==========================
; Shenk Corpse teleport to
;==========================
[Orb_Sorc_Shenk_Corpse_teleport]
S(300)
K(@Teleport_Key)
S(@Key_Push_Delay)
BRC(330, 330)
WEOT(@Wait_End_Of_Teleport_Delay)
;=================
; Simple Pickit
;=================
[Orb_Sorc_Simple_Pickit]
CLM
CML
S(200) ; this will give some CPU/KEYBoard free before proceed.
PICKIT(600)
EXIT
;=============
; BackToTownA5
;=============
[Orb_Sorc_BackA5Town]
K(@TP_Scroll_Key)
S(@Key_Push_Delay)
FUNC:TOWNTP ; Return to town using tp
FUNC:A5TownPoint ; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.
EXIT
;==============
; Go to Pindle TP
;==============
[Orb_Sorc_Town_GoTo_PindleTP]
FUNC:A5WPtoATP
;==============
; Go to Pindle
;==============
[Orb_Sorc_GoTo_Pindle]
K(@Teleport_Key)
S(@Key_Push_Delay)k.
BRC(400,-310)
WEOT(@Wait_End_Of_Teleport_Delay)
RC(735,35)
WEOT(@Wait_End_Of_Teleport_Delay)
BRC(600,-30)
WEOT(@Wait_End_Of_Teleport_Delay)
K(@Lightning_Key)
S(@Key_Push_Delay)
EXIT
;=====================
; Pindle Mixed Attack
;=====================
[Orb_Sorc_Attack_Pindle]
K(@Frozen_Orb_Key)
RC(MFOC)
K(@Meteor_Key)
RC(MFOC)
K(@Fire_Ball_Key)
RC(MFOC)
K(@Frozen_Orb_Key)
RC(MFOC)
K(@Fire_Ball_Key
RC(MFOC)
RC(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE.
;===============
; Pindle Pickit
;===============
[Orb_Sorc_Pindle_Pickit]
S(300)
K(@Teleport_Key)
S(@Key_Push_Delay)k.
BRC(60,90)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
S(500)
PICKIT(600)
EXIT
[Orb_Sorc_Town_GotoCouncil]
FUNC:A5WPtoTrav ; Will click A5 wp and goto Travincal
EXIT
[Orb_Sorc_GotoCouncil]
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(770,315)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
BRC(530,10)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
RC(780,220)
WEOT(@Wait_End_Of_Teleport_Delay)
CLM
CML
[Orb_Sorc_AttackCouncil]
K(@Frozen_Orb_Key)
RCD(MFOC)
S(@Attack_Loop_Delay)
CLM
CML
CMDEAD
CTOE..
[Orb_Sorc_GotoUpper_Council]
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(795,180)
WEOT(@Wait_End_Of_Teleport_Delay)
[Orb_Sorc_Trav_Pickit]
PICKIT(600)
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(450,450)
WEOT(@Wait_End_Of_Teleport_Delay)
PICKIT(600)
K(@Teleport_Key)
S(@Key_Push_Delay)k.
RC(100,100)
WEOT(@Wait_End_Of_Teleport_Delay)
PICKIT(600)
EXIT
[Orb_Sorc_ReturnA5]
K(@TP_Scroll_Key)
S(@Key_Push_Delay)k.
FUNC:TOWNTP
FUNC:A3TownToA5
EXIT
;==============================================================================
;Script origianlly by MM, edited for cold socr by AzGuL^, edited for 5.43 by Zedd
;==============================================================================
@Teleport_Key = f4; Teleport
@Blizz_Key = f8; Blizzard
@Orb_Key = f3 ; Frozen orb
@Frozen_Armor_Key = f7 Frozen/Shiver Armor
@Mana_Shield_Key = f5; Energy shield
;==============================================================================
; Eventually change the settings below to resolve problems or increase speed.
;==============================================================================
@Random_Delay_Before_Pindle = 100,200; , TOWN random delay (ms.)
@Wait_End_Of_Teleport_Delay = 1200; Delay before retry to teleport (ms.)
@Timeout_Pindle_Pre_Attack = 4000; Maximum primary attack time on Pindle (ms.)
@Timeout_Pindle_Attack = 20000; Maximum main attack time on Pindle (ms.)
@Pre-Cast_Random_Delay = 300,400; Random Delay when casting CTA or Pre-Cast (ms.)
@Attack_Loop_Delay = 100; Tweak it to change attacks loop/cast speed (ms.)
@Key_Push_Delay = 100; Delay to let the Skills appears at right click (ms.)
;==============================================================================
;===============
; Cold Sorceress MAIN
;===============
[MAIN]
Cold_Sorc_Pre_Cast, 0 ; Going downstairs and precast.
; Cold_Sorc_Will_Use_Cta, 0; If you want use CTA uncomment this sequence.
Cold_Sorc_GoTo_AnyaTP, 0; Going to Anya TP.
Cold_Sorc_GoTo_Pindle, 0; Going from Anya TP go to Pindleskin.
Cold_Sorc_Pre_Attack_Pindle, @Timeout_Pindle_Pre_Attack; Blizzard attack
Cold_Sorc_Attack_Pindle, @Timeout_Pindle_Attack; Frozen Orb Attack.
Cold_Sorc_Pindle_Pickit, 0; Pindle drop and Pickit ... Run finished.
;=====================================
; Cold Sorce will precast at downstairs
;=====================================
[Cold_Sorc_Pre_Cast]
SR(@Random_Delay_Before_Pindle); Delay
K(@Frozen_Armor_Key) ; Frozen Armor key
S(@Key_Push_Delay) ; Delay
RC(400,60) ; Use Frozen Armor
SR(@Pre-Cast_Random_Delay) ; Delay
K(@Mana_Shield_Key) ; Energy Shield key
S(@Key_Push_Delay) ; Delay
RC(400,60) ; Use Energy Shield
SR(@Pre-Cast_Random_Delay) ; Delay
EXIT ; End of the sequence; it's a no loop sequence.
;===============
; Go to Anya TP
;===============
[Cold_Sorc_GoTo_AnyaTP]
FUNC:A5WPtoATP ; From WP to Anya TP
EXIT ; End of the sequence; it's a no loop sequence.
;==============
; Go to Pindle
;==============
[Cold_Sorc_GoTo_Pindle]
K(@Teleport_Key) ; Teleport key
S(@Key_Push_Delay) ; Little delay to let the Skill appears at right Col****.
BRC(400,-310) ; Teleport to these coordinates (relative to Green Block).
WEOT(@Wait_End_Of_Teleport_Delay) ; Wait End of Teleport.
RC(735,35) ; No green blocks in the screen, lets do a "Blind" Teleport Col**** here.
WEOT(@Wait_End_Of_Teleport_Delay); Wait End of Teleport.
BRC(600,-30) ; Teleport to these coordinates (relative to Green Block).
WEOT(@Wait_End_Of_Teleport_Delay) ; Wait End of Teleport.
K(@Blizz_Key) ; Blizzard Key
S(@Key_Push_Delay) ; Little delay to let the Skill appears at right Col****.
EXIT ; End of the sequence; it's a no loop sequence.
;=================================
; PindleSkin Primary cold Attack
;=================================
[Cold_Sorc_Pre_Attack_Pindle]
K(@Orb_Key) ; Blizzard Key
BRCD(285,-13) ; Attack monsters
S(@Attack_Loop_Delay); Delay
CLM ; Life/mana check
CML ; Mercenary life check
CMDEAD ; Check if monsters are dead, if yes, will go to next sequence.
CTOE ; Check if End of Time Out (defined in MAIN) if expired jump to next sequence..
;=====================
; Pindle Cold Attack
;=====================
[Cold_Sorc_Attack_Pindle]
K(@Blizz_Key) ; Push the Orb Skill
RCD(MFOC,IN) ; Attack monsters
S(@Attack_Loop_Delay); Delay
CLM ; Life/mana check
CML ; Mercenary life check
CMDEAD ; Check if monsters are dead, if yes, will go to next sequence.
CTOE ; Check if End of Time Out (defined in MAIN) if expired jump to next sequence..
;===============
; Pindle Pickit
;===============
[Cold_Sorc_Pindle_Pickit]
S(300) ; Added a delay to ensure a good teleport in Pindle area for pickit.
K(@Teleport_Key) ; Teleport key
S(@Key_Push_Delay) ; Delay
BRC(60,90) ; Teleport to items
WEOT(@Wait_End_Of_Teleport_Delay); Delay
CLM ; Life/mana check
CML ; Mercenary life check
PICKIT(600) ; Pickit
SR(200, 300) ; Delay
EXIT ; Exit run
Pure Blizzard Pindle/Eldritch Sequence Please -
10-29-2005, 03:57 AM
I know people sick of hearing this, but I cant figure out how to get a sequence to work with out it screwing up in some way. So can someone please give me a blizzard, pindle and eldritch sequence. It would be greatly appreciated.
I can leave the main for the default CL sequence the same right?
;===============
; Blizzard Sorce MAIN
;===============
[MAIN]
Blizzard_Sorceress_Pre_Cast, 0
Blizzard_Sorceress_GoTo_PindleTP, 0
;Blizzard_Sorceress_Will_Use_Cta, 0 ; Optional If you want use CTA uncomment this sequence.
Blizzard_Sorceress_GoTo_Pindle, 0
Blizzard_Sorceress_Pre_Attack_Pindle, @Timeout_Pindle_Pre_Attack
Blizzard_Sorceress_Attack_Pindle, @Timeout_Pindle_Attack
Blizzard_Sorceress_Pindle_Pickit, 0
Blizzard_Sorceress_BackA5Town, 0
this is a slightly modified hammerdin sequence i wrote, I made it so you can choose which hotkeys to use, and i made it return to town and sell items to malah after the run so you wont have anything in the left 2 coloms.
;Gbuds HAMMERDIN for killing ELDRITCH + SHENK + PINDLE !
;Release for version 5.27
;Edited by Sihno to allow different keys for skills
;Get these skills if you dont have them.
;==============UPDATED TO 5.4x==================
;================Skills=========================== ========
; Replace below the keys your character use in game for these skills:
; Note; All skills are at right click in these sequences:
;================================================= ========
@Holy_Shield_Key = s ; The key used for holy shield(leave blank if you dont have)
@Vigor_Key = r ; The key used for Vigor(leave blank if you dont have)
@Concentration_Key = f ; The key used for Concentration(Must have)
@Redemption_Key = d ; The key used for Redemption(Must have or use ecess pots)
@Teleport_Key = a ; The key used for Teleport(Must have)
@Cleansing_Key = e ; The key used for Cleansing (Must have or use eccess pots)
@Stand_Still = g ; The key used to stand still(Must have)
@TP_Scroll_Key = F8 ; The key used for a TP(Must have)
;=============
; BackToTownA5
;=============
[HummerBackA5Town]
K(@TP_Scroll_Key)
S(500)
FUNC:TOWNTP ; Return to town using tp
FUNC:A5TownPoint ; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.
EXIT
Hey Kijer, I really liked ur meteor Sequence, but since you asked for opinions here goes:
-Why such a delay in town before going to the wp. its like 15 secs...? Changed it to 3
-When you tele near Shrenk's mob u can just spam meteors at him insted of all the fireballing. Not only sometime (when there are enemies in many sides) the bot loses the target but it spends too much mana trying to kill everything in sight. Just bomb Shrenk with 3 meteos and everything else around him dies. If he is cold/fire immune u can't kill him anyway. Wonder if there was a dual immunity detector so u could autoquit...
Well I'm pretty new to this but this is the sequence I use and it works fairly well. I'm using a level 47 paladin with zeal and conversion as the main attacks. I don't have teleport and my equipement is pretty limited. my best item is the full set of milebregas. This is made up from a couple of different sequences that I patched together from various sources and uses vengance(f1) as the left click and whatever you want as support(f2) on right click.
so here it is this does eledrich, pindleskin, and shenk without teleporting for those who dont have nigma.
;################################################# #############################
;
; INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...
;
;################################################# #############################
; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.
; Usefull tool to create & tweak sequences is in \Tools\mm.RBlocks.exe
; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)
;################################################# #############################
; ----------- cut here ----------- cut here ----------- cut here -------------
;================================================= =============================
; MM's light sorce sequences: Pindle, Eldritch, and Shenk runs.
;================================================= =============================
; Default sequence is the light sorce one, but you can replace it or edit it
; by whatever you want. Refers the MANUAL to know more about light sorce & merc.
; Lightning sorce is the easiest & cheapest character to proceed Pindle, Eldritch
; and Shenk runs for MFing, but much others builts are possible, of course!
; Dont forget to check your keys settings in \Config\mm.BOT.ini !!
;================================================= =============================
; Replace below the control keys your character use in game for these skills:
; Note; All these skills are at the right click side.
;================================================= =============================
;################################################# #############################
;
; INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...