Charm pet /w tash and assist support with rune support
Posted: Thu Apr 29, 2004 9:20 pm
Keep a pet , keep up a rune (uses AA rune if you have it) , and will keep track of when Tash wears of. Best if you have the MEz Mastery AA for WoM to be effective.
Ends if you loose pet or zone.
Bob
Ends if you loose pet or zone.
Code: Select all
| Target a wanna be pet, /mac charmit name_of_assist, will tash, charm
| Will AEmez and retash then charm if tash wears off
| Will send in pet if your assist has an NPC target
| Requires Mez AA and Color Cloud to be effective
| Uses the snippet spellcast.inc
|
| Added SimpleMynd_01 RuneCheck sub
| Macro ends when you zone or it dies .. no more pet
|
| charmit.mac
| 5/29/04 PM
| By Bob_the_builder
#include spellcast.inc
#event TashOff "Your Howl of Tashan spell has worn off."
#event Zoned "You have entered#*#"
Sub Main
/if (!${Target.ID}) /call EndCharm
/if (${Target.Type.Equal[PC]}) /call EndCharm
/if (${Target.Type.Equal[Corpse]}) /call EndCharm
/declare MyPet outer
/declare TashCounter outer
/varset MyPet ${Target.ID}
/varset TashCounter 0
:Loop
/if ((!${Me.Pet.ID}) && (${Me.Pet.ID[Target.Distance]}<=200)) /call CharmPet
/doevents
/if (!${Me.Pet.ID}) /goto :Loop
/call CheckRune
/goto :Loop
/endmacro
Sub CharmPet
/if ((!${Me.Mount.ID})&&(${Me.State.NotEqual[STAND]})) /stand
/target id ${MyPet}
/face nolook
/if (${Target.Distance}<=30) {
/target id ${MyPet}
/call cast "Word of Morell"
}
/g ### Trying to control my pet. Keep me alive ###
/if (${TashCounter}==0) {
/target id ${MyPet}
/call cast "Howl of Tashan"
/varset TashCounter 1
}
/g ### Trying to charm >>> %t <<< Keep me alive ###
/target id ${MyPet}
/cast "Command of Druzzil"
| I didn't use the spellcast.inc incase this gets interupted means you probably need to re ae mez/stun
/if ((!${Me.Pet.ID}) && (${Target.Distance}<=30)) /call cast AEStun
/return
Sub CheckRune
/if (${Me.Buff[Arcane Rune].Duration}<20) {
/if (${Me.Buff[Eldritch Rune].Duration}<20) {
/if ((!${Me.Mount.ID})&&(${Me.State.NotEqual[STAND]})) /stand
/if (${Me.AltAbilityReady[Eldritch Rune]}) {
/alt activate 173
} Else {
/call Cast "Arcane Rune"
}
/return
}
}
/return
Sub EndCharm
/echo Macro Ended
/endmacro
/return
Sub event_TashOff
/varset TashCounter 0
/return
Sub event_Zoned
/echo Zoning ...
/call EndCharm
/return