Thanks MagnusMagnus for your great work!
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.