| autobuffer.mac - The low-level Druid buffbot
| It auto accepts trades and buffs SoW on hail and casts other low level buffs on command.
|
| This macro made for www.Redguides.com
| Don't steal it or we'll punch your face!
#include spell_routines.inc
#chat tells
Sub Main
:loop
/doevents Chat
/delay 2s
/if (${Window[Tradewnd].Open}) {
/notify Tradewnd TRDW_Trade_Button leftmouseup
/msg ${Target} Thank you for the kind donation ${Target}, Good luck and have a safe journey!
}
/goto :loop
Sub Event_Chat(ChatType,Sender,ChatText)
/target pc ${Sender}
/if (${Cursor.ID}) /autoinv
/if (${FindItemCount[Backpack]}>0) {
/if (${ChatText.Find[spirit of wolf]} || ${ChatText.Find[sow]}) {
/if (${Me.Level}>=10) {
/say Casting Spirit of Wolf on ${Sender}
/call Cast "Spirit of Wolf" gem1
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[thistlecoat]} || ${ChatText.Find[thistle]}) {
/if (${Me.Level}>=7) {
/say Casting Shield of Thistles on ${Sender}
/call Cast "Shield of Thistles" gem2
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[protection]} || ${ChatText.Find[protection of wood]}) {
/if (${Me.Level}>=9) {
/say Casting Protection of Wood on ${Sender}
/call Cast "Protection of Wood" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[heal]} || ${ChatText.Find[Light Healing]}) {
/if (${Me.Level}>=9) {
/say Casting Light Healing on ${Sender}
/call Cast "Light Healing" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[Levitate]} || ${ChatText.Find[lev]}) {
/if (${Me.Level}>=14) {
/say Casting Levitate on ${Sender}
/call Cast "Levitate" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[rock]} || ${ChatText.Find[Skin like Rock]}) {
/if (${Me.Level}>=14) {
/say Casting Skin like Rock on ${Sender}
/call Cast "Skin like Rock" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[barbs]} || ${ChatText.Find[Shield of Barbs]}) {
/if (${Me.Level}>=17) {
/say Casting Shield of Barbs on ${Sender}
/call Cast "Shield of Barbs" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[heal2]} || ${ChatText.Find[Healing]}) {
/if (${Me.Level}>=19) {
/say Casting Healing on ${Sender}
/call Cast "Healing" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[disease]} || ${ChatText.Find[Endure Disease]}) {
/if (${Me.Level}>=19) {
/say Casting Endure Disease on ${Sender}
/call Cast "Endure Disease" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[poison]} || ${ChatText.Find[Endure Poison]}) {
/if (${Me.Level}>=19) {
/say Casting Endure Poison on ${Sender}
/call Cast "Endure Poison" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[fire]} || ${ChatText.Find[Resist Fire]}) {
/if (${Me.Level}>=19) {
/say Casting Resist Fire on ${Sender}
/call Cast "Resist Fire" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[steel]} || ${ChatText.Find[Skin like Steel]}) {
/if (${Me.Level}>=24) {
/say Casting Skin like Steel on ${Sender}
/call Cast "Skin like Steel" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[brambles]} || ${ChatText.Find[Shield of Brambles]}) {
/if (${Me.Level}>=27) {
/say Casting Shield of Brambles on ${Sender}
/call Cast "Shield of Brambles" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[cold]} || ${ChatText.Find[Resist Cold]}) {
/if (${Me.Level}>=30) {
/say Casting Resist Cold on ${Sender}
/call Cast "Resist Cold" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[regen]} || ${ChatText.Find[Regeneration]}) {
/if (${Me.Level}>=34) {
/say Casting Regeneration on ${Sender}
/call Cast "Regeneration" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[magic]} || ${ChatText.Find[Endure Magic]}) {
/if (${Me.Level}>=36) {
/say Casting Endure Magic on ${Sender}
/call Cast "Endure Magic" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[diamond]} || ${ChatText.Find[Skin like Diamond]}) {
/if (${Me.Level}>=34) {
/say Casting Skin like Diamond on ${Sender}
/call Cast "Skin like Diamond" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[spikes]} || ${ChatText.Find[Shield of Spikes]}) {
/if (${Me.Level}>=37) {
/say Casting Shield of Spikes on ${Sender}
/call Cast "Shield of Spikes" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[nature]} || ${ChatText.Find[Nature's Renewal]}) {
/if (${Me.Level}>=39) {
/say Casting Nature's Renewal on ${Sender}
/call Cast "Nature's Renewal" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[chloro]} || ${ChatText.Find[Chloroplast]}) {
/if (${Me.Level}>=42) {
/say Casting Nature's Renewal on ${Sender}
/call Cast "Nature's Renewal" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[storm]} || ${ChatText.Find[Storm Strength]}) {
/if (${Me.Level}>=44) {
/say Casting Storm Strength on ${Sender}
/call Cast "Storm Strength" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[heal3]} || ${ChatText.Find[Healing Water]}) {
/if (${Me.Level}>=44) {
/say Casting Healing Water on ${Sender}
/call Cast "Healing Water" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[thorn]} || ${ChatText.Find[Shield of Thorns]}) {
/if (${Me.Level}>=47) {
/say Casting Shield of Thorns on ${Sender}
/call Cast "Shield of Thorns" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[thorn]} || ${ChatText.Find[Shield of Thorns]}) {
/if (${Me.Level}>=34) {
/say Casting Shield of Thorns on ${Sender}
/call Cast "Shield of Thorns" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[renew]} || ${ChatText.Find[Forest's Renewal]}) {
/if (${Me.Level}>=49) {
/say Casting Forest's Renewal on ${Sender}
/call Cast "Forest's Renewal" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[heal4]} || ${ChatText.Find[Superior Healingl]}) {
/if (${Me.Level}>=51) {
/say Casting Superior Healing on ${Sender}
/call Cast "Superior Healing" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[rego]} || ${ChatText.Find[Regrowthl]}) {
/if (${Me.Level}>=54) {
/say Casting Regrowth on ${Sender}
/call Cast "Regrowth" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[soe]} || ${ChatText.Find[Spirit of Eaglel]}) {
/if (${Me.Level}>=54) {
/say Casting Spirit of Eagle on ${Sender}
/call Cast "Spirit of Eagle" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[blast]} || ${ChatText.Find[Chloroblast]}) {
/if (${Me.Level}>=55) {
/say Casting Chloroblast on ${Sender}
/call Cast "Chloroblast" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[girdle]} || ${ChatText.Find[Girdle of Karana]}) {
/if (${Me.Level}>=55) {
/say Casting Girdle of Karana on ${Sender}
/call Cast "Girdle of Karana" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[nskin]} || ${ChatText.Find[Natureskin]}) {
/if (${Me.Level}>=57) {
/say Casting Natureskin on ${Sender}
/call Cast "Natureskin" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[tunare]} || ${ChatText.Find[Tunare's Renewal]}) {
/if (${Me.Level}>=58) {
/say Casting Tunare's Renewal on ${Sender}
/call Cast "Tunare's Renewal" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[cabbage]} || ${ChatText.Find[Protection of the Cabbage]}) {
/if (${Me.Level}>=59) {
/say Casting Protection of the Cabbage on ${Sender}
/call Cast "Protection of the Cabbage" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[recovery]} || ${ChatText.Find[Nature's Recovery]}) {
/if (${Me.Level}>=60) {
/say Casting Nature's Recovery on ${Sender}
/call Cast "Nature's Recovery" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[replen]} || ${ChatText.Find[Replenishment]}) {
/if (${Me.Level}>=61) {
/say Casting Nature's Recovery on ${Sender}
/call Cast "Nature's Recovery" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[foe]} || ${ChatText.Find[Flight of Eagles]}) {
/if (${Me.Level}>=62) {
/say Casting Flight of Eagles on ${Sender}
/call Cast "Flight of Eagles" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[foe]} || ${ChatText.Find[Flight of Eagles]}) {
/if (${Me.Level}>=34) {
/say Casting Flight of Eagles on ${Sender}
/call Cast "Flight of Eagles" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[might]} || ${ChatText.Find[Nature's Might]}) {
/if (${Me.Level}>=62) {
/say Casting Nature's Might on ${Sender}
/call Cast "Nature's Might" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[nine]} || ${ChatText.Find[Protection of the Nine]}) {
/if (${Me.Level}>=63) {
/say Casting Protection of the Nine on ${Sender}
/call Cast "Protection of the Nine" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[bor]} || ${ChatText.Find[Blessing of Replenishment]}) {
/if (${Me.Level}>=63) {
/say Casting Blessing of Replenishment on ${Sender}
/call Cast "Blessing of Replenishment" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[bracken]} || ${ChatText.Find[Shield of Bracken]}) {
/if (${Me.Level}>=63) {
/say Casting Shield of Bracken on ${Sender}
/call Cast "Shield of Bracken" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[renewal]} || ${ChatText.Find[Karana's Renewal]}) {
/if (${Me.Level}>=64) {
/say Casting Karana's Renewal on ${Sender}
/call Cast "Karana's Renewal" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[oak]} || ${ChatText.Find[Oaken Vigor]}) {
/if (${Me.Level}>=66) {
/say Casting Oaken Vigor on ${Sender}
/call Cast "Oaken Vigor" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/if (${ChatText.Find[nettle]} || ${ChatText.Find[Nettle Shield]}) {
/if (${Me.Level}>=67) {
/say Casting Nettle Shield on ${Sender}
/call Cast "Nettle Shield" gem3
} else {
/say I'm sorry I'm not high enough level to cast that spell.
}
}
/sit
/return
}