This macro is assuming you are not 50+ and are specializing in Alteration.
<EDITED! Haha.. thats what I get for doing this at work.. updated code, everything works now..>
Code: Select all
| -- Cleric Spell Trainer --
|
| Requirements :
| Mem spells as follow :
|
| 1 Minor Healing (alteration 10 mana)
| 2 Strike (evocation 12 mana)
| 3 Summon Drink (conjuration 10 mana)
| 4 True North (divination 5 mana)
| 5 Yaulp (abjuration 10 mana)
|
| Sens heading in doability 1
|
| Target yourself while standing and launch macro.
| when low of mana character sit to meditate.
| When all skills are maxed character just sit and camp.
#define maxiskill v1
Sub Main
/varcalc maxiskill $char(level)*5+5
/if n $maxiskill>200 /varset maxiskill 200
:Begin
/if n $char(skill,alteration)<$maxiskill /cast 1
/if n $char(skill,alteration)<$maxiskill /delay 40
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,evocation)<$maxiskill /cast 2
/if n $char(skill,evocation)<$maxiskill /delay 40
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,conjuration)<$maxiskill /cast 3
/if n $char(skill,conjuration)<$maxiskill /delay 80
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,divination)<$maxiskill /cast 4
/if n $char(skill,divination)<$maxiskill /delay 100
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,abjuration)<$maxiskill /cast 5
/if n $char(skill,abjuration)<$maxiskill /delay 40
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(mana,pct)<10 /call meditate
/if n $char(skill,"specialize alteration")<$maxiskill /cast 1
/if n $char(skill,"specialize alteration)<$maxiskill /delay 40
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,"specialize evocation")<$maxiskill /cast 2
/if n $char(skill,"specialize evocation")<$maxiskill /delay 40
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,"specialize conjuration")<$maxiskill /cast 3
/if n $char(skill,"specialize conjuration")<$maxiskill /delay 80
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,"specialize divination")<$maxiskill /cast 4
/if n $char(skill,"specialize divination")<$maxiskill /delay 100
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(skill,"specialize abjuration")<$maxiskill /cast 5
/if n $char(skill,"specialize abjuration")<$maxiskill /delay 40
/if $gm==TRUE /call GMhere
/target pc
/if n $target(distance)<300 /call PCnear
/press f1
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(mana,pct)<10 /call meditate
/if n $char(skill,alteration)<$maxiskill /goto :begin
/if n $char(skill,evocation)<$maxiskill /goto :begin
/if n $char(skill,conjuration)<$maxiskill /goto :begin
/if n $char(skill,divination)<$maxiskill /goto :begin
/if n $char(skill,abjuration)<$maxiskill /goto :begin
/if n $char(skill,"Sense Heading")<$maxiskill /goto :begin
/if n $char(skill,"specialize alteration")<$maxiskill /goto :begin
/if n $char(skill,"specialize evocation")<50 /goto :begin
/if n $char(skill,"specialize conjuration")<50 /goto :begin
/if n $char(skill,"specialize divination")<50 /goto :begin
/if n $char(skill,"specialize abjuration")<50 /goto :begin
/if n $char(skill,"Sense Heading")<$maxiskill /goto :begin
/sit
/camp
/return
Sub meditate
/sit
/afk
/echo LOM, Meditating..
:rest
/delay 10
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $char(mana,pct)<100 /goto :rest
/stand
/afk
/return
Sub GMhere
/sit
/afk
/echo GM in zone, Sitting & acting Natural
:stillhere
/delay 10
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if $gm==TRUE /goto :stillhere
/stand
/afk
/return
Sub PCnear
/sit
/afk
/echo PC Nearby, sitting and acting natural
:stillnear
/delay 10
/if n $char(skill,"Sense Heading")<$maxiskill /Doability 1
/if n $target(distance)<300 /goto :stillnear
/stand
/afk
/return
Oh yeah, and as you can see, I am extremely paranoid but dont think that one NEEDS to camp whenever there is a GM in the zone, I think camping is more suspecious than just sitting and goin afk..


