Much thanx ml2517 and others for SPELLCAST.inc which is widely used here
- Running? -> Stop -> Start process
- No Drog? -> Summon -> Continue process
- Make sure mana is at least 85%
- Load the buff spells
- Pet out? -> Cast buffs, else first cast pet
- Finish up with buffs, haste, ect
- Load fight spells. Done.
Code: Select all
|-- getready.mac
|-- by Drumstix42
|-- 5-17-2004
|----------------------------------------------------
|-- Mount Drogmar
|-- Summon Pet
|-- Buff Pet and Self
|-- Pulls out fight spells
#include SPELLCAST.inc
Sub Main
/echo Lets get ready for battle
:MedLoop
/if (${Me.PctMana}<85) {
/echo Medding...
/if (${Me.Standing}) /sit
/delay 10s
/goto :MedLoop
}
/if (!${Me.Standing} && !${Me.Mount.ID}>0) /stand
/if (${Me.Moving}) {
/keypress forward
/keypress back
/delay 8
} else {
/delay 4
}
/if (!${Me.Mount.ID}>0) {
/itemnotify Ammo rightmouseup
:WaitForCast
/if (${Me.Casting.ID}) /goto :WaitForCast
/echo Hello Drogster!
} else {
/echo Drogster is already out.
}
/delay 1s
|---------------------------------------------------------------
/if (${Window[SpellBookWnd].Open}) /book
/memspellset 6
:SpellBookOpen
/delay 5
/if (${Window[SpellBookWnd].Open}) /goto :SpellBookOpen
/delay 1s
|---------------------------------------------------------------
/if (${Me.Pet.ID}>0) {
/echo Pet is already out.
} else {
/memspellset 5
:SpellBookTwo
/delay 5
/if (${Window[SpellBookWnd].Open}) /goto :SpellBookTwo
/delay 1s
|---------------------------------------------------------------
:Pet
/delay 2s
/if (!${Me.SpellReady["Spirit of Zehkes"]}) /goto :Pet
/call cast "Spirit of Zehkes"
/delay 1s
|---------------------------------------------------------------
/memspellset 6
:SpellBookThree
/delay 5
/if (${Window[SpellBookWnd].Open}) /goto :SpellBookThree
/delay 1s
}
|---------------------------------------------------------------
/target ${Me.Name}'s warder
/echo Pet buffs...
/call cast "Deftness"
/call cast "Health"
/call cast "Shifting Shield"
/call cast "Furious Strength"
/call cast "Talisman of Tnarg"
/call cast "Spirit of the Storm"
/delay 1s
|---------------------------------------------------------------
/target myself
/echo Self buffs...
/call cast "Deftness"
/call cast "Health"
/call cast "Shifting Shield"
/call cast "Furious Strength"
/call cast "Talisman of Tnarg"
/delay 1s
|---------------------------------------------------------------
/memspellset 1
:SpellBookFour
/delay 5
/if (${Window[SpellBookWnd].Open}) /goto :SpellBookFour
/delay 1s
|---------------------------------------------------------------
/target ${Me.Name}'s warder
/call cast "Spiritual Brawn" gem5
/call cast "Spirit of Wolf" gem4
/target myself
/call cast "Spiritual Brawn" gem5
/call cast "Spirit of Wolf" gem4
/delay 1s
|---------------------------------------------------------------
/target myself
/call cast "Frenzy" gem4
/memspellset 8
:Chloroplast
/delay 2s
/if (!${Me.SpellReady["Chloroplast"]}) /goto :Chloroplast
/call cast "Chloroplast"
/target ${Me.Name}'s warder
/call cast "Chloroplast"
/delay 1s
|---------------------------------------------------------------
/memspellset 1
:SpellBookFive
/delay 5
/if (${Window[SpellBookWnd].Open}) /goto :SpellBookFive
/delay 1s
|---------------------------------------------------------------
/target ${Me.Name}'s warder
/call cast "Omakin's Alacrity"
/delay 1s
/echo Done!
/return
