Lazy Ranger Mac
Posted: Thu Aug 12, 2004 1:04 am
first mac =)
open to suggestions
basicly just run the mac and it will keep essential self buffs up, as well as snare enc's pets, and buff others on request.
you can get spellcast.inc from Here
open to suggestions
basicly just run the mac and it will keep essential self buffs up, as well as snare enc's pets, and buff others on request.
you can get spellcast.inc from Here
lazyranger.mac-Aug 12 2004 - Changed to the || shit for less clutter, added auto forage, and auto consent on death...
Code: Select all
|lazyranger.mac
|Ranger Self Buff/Assist Snare Pet macro
|By Ranjah_Down
|Version 1.1
#include spellcast.inc
#chat tell
#Event Slainby "#*#You have been slain by#*#"
Sub Main
/echo Lazy Ranjah Loaded...
:loop
|====[Self Buffs]==================================
/if (!${Me.Buff[Eagle Eye].ID}) {
/target ${Me}
/call cast "Eagle Eye"
}
/if (!${Me.Buff[Mask of the Stalker].ID}) {
/target ${Me}
/call cast "Mask of the Stalker"
}
/if (!${Me.Buff[Protection of the Wild].ID}) {
/target ${Me}
/call cast "Protection of the Wild"
}
/if (!${Me.Buff[Nature's Precision].ID}) {
/target ${Me}
/call cast "Nature's Precision"
}
|====[Forage]=======================================
/if (${Cursor.ID}) /autoinventory
/if (${Me.AbilityReady[Forage]}) /doability Forage
/doevents
/goto :loop
/return
Sub Event_Chat(ChatType,Sender,ChatText)
|====[Snare]========================================
/if (${ChatText.Equal[snare]} || ${ChatText.Equal[snare pet]}) {
/target ${Sender}
/delay 2s
/assist ${Sender}
/delay 2s
/call cast "Ensnare"
/tell ${Sender} Inc Snare on %T.
}
|====[SoE]==========================================
/if (${ChatText.Equal[soe]}) {
/target ${Sender}
/delay 2s
/call cast "Spirit of Eagle"
/tell ${Sender} inc soe
}
|====[SoT]==========================================
/if (${ChatText.Equal[sot]} || ${ChatText.Equal[tunare]}) {
/target ${Sender}
/delay 2s
/call cast "Strength of Tunare"
/tell ${Sender} inc sot
}
|====[SoP]==========================================
/if (${ChatText.Equal[sop]} || ${ChatText.Equal[predator]} || ${ChatText.Equal[pred]}) {
/target ${Sender}
/delay 2s
/call cast "Spirit of the Predator"
/tell ${Sender} inc sop
}
|====[CoR]==========================================
/if (${ChatText.Equal[cor]} || ${ChatText.Equal[rathe]}) {
/target ${Sender}
/delay 2s
/call cast "Call of the Rathe"
/tell ${Sender} inc cor
}
/return
|====[Slain By]=====================================
Sub Event_Slainby
/echo Ranger Down =(
/consent raid
/delay 1s
/consent guild
/delay 1s
/consent group
/return