I am tired of dying in vxed while leveling my druid so here I made a brand new afk macro to keep you from dying from summoning mobs. All you do is type:
/mac supertarget 4 3 2 1 5 9 66 45
That will play dot songs 4 3 2 1. Song 5 should be your movement song and song 9 would be your regen health song. This also will set the max level of targeted mobs to 66 and the min level to 45. This is what I have been using so far no deaths while I wonder away from keyboard every couple hours.
I also set default level for max lvl to 66 and min level to 45 for those who use in vxed so shouldn't need the last 2 numbersbut they are there for others to use.
Don't forget to hook a bro up with some red cents for the sweet macro.
Edited:: Just change so will click potions. I don't know if potions have a delay on reuse or anything. Put your strongest potion in belt slot 1 put the next best one in slot 2.
/mac supertarget 4 3 2 1 5 9 66 45
That will play dot songs 4 3 2 1. Song 5 should be your movement song and song 9 would be your regen health song. This also will set the max level of targeted mobs to 66 and the min level to 45. This is what I have been using so far no deaths while I wonder away from keyboard every couple hours.
I also set default level for max lvl to 66 and min level to 45 for those who use in vxed so shouldn't need the last 2 numbersbut they are there for others to use.
Don't forget to hook a bro up with some red cents for the sweet macro.
Rich (BB code):
| ##### Everdead's Macro of Targeting mobs, ##### |
| ##### killing them and not dying. ##### |
| ##### Some code was borrowed from the ##### |
| ##### original target.mac ##### |
#turbo
#chat tell
#include Spell_Routines.inc
Sub Main
/declare currentZone int outer ${Zone.ID}
/docrack nostun2 on
/echo To use this macro you must type in /mac target dot1 dot2 dot3 dot4 movementsong regensong maxlevelfortarget minlevelfortarget
/echo example /mac target 4 3 2 1 5 9 66 45 this will twist dot songs 4 3 2 1 song 5 is your movement song and song 9 is regen song.
/echo Max level for mob is 66. Min level is 45
/echo Don't forget to give everdead red cents if you like macro
/declare song1 int outer
/declare song2 int outer
/declare song3 int outer
/declare song4 int outer
/declare song5 int outer
/declare song6 int outer
/declare maxlevel int outer 66
/declare minlevel int outer 45
/if (${Defined[Param0]}) {
/varset song1 ${Param0}
}
/if (${Defined[Param1]}) {
/varset song2 ${Param1}
}
/if (${Defined[Param2]}) {
/varset song3 ${Param2}
}
/if (${Defined[Param3]}) {
/varset song4 ${Param3}
}
/if (${Defined[Param4]}) {
/varset song5 ${Param4}
}
/if (${Defined[Param5]}) {
/varset song6 ${Param5}
}
/if (${Defined[Param6]}) {
/varset maxlevel ${Param6}
}
/if (${Defined[Param7]}) {
/varset minlevel ${Param7}
}
/echo playing songs ${song1}, ${song2}, ${song3}, ${song4} Movement song is song ${song5}, Regen song is ${song6}.
/echo Max level for target is ${maxlevel}, min level for target is ${minlevel}.
:loopstart
/doevents
/call GMcheck
/call healthcheck
/if (${Target.Level}>${maxlevel} || ${Target.Level}<${minlevel}) /tar npc next
/if (${Target.Distance}>220) /keypress esc
/if (${Target.ID}==FALSE) /tar NPC radius 200
/delay 10
/doevents
/if (${Zone.ID}!=${currentZone}) /call Event_EnteredNewZone
/if (${Target.Level}>${maxlevel} || ${Target.ID}==FALSE || ${Target.Level}<${minlevel}) {
/goto :loopstart
} else {
/goto :killmob
}
/return
:killmob
/if (${Target.Level}>${maxlevel} || ${Target.ID}==FALSE || ${Target.Level}<${minlevel}) {
/twist off
/goto :loopstart
} else {
/twist ${song1} ${song2} ${song3} ${song4} ${song5}
:waitfordeath
/if (${Target.Level}>${maxlevel} || ${Target.ID}==FALSE || ${Target.Level}<${minlevel}) {
/twist off
/goto :loopstart
} else {
/doevents
/if (${Zone.ID}!=${currentZone}) /call Event_EnteredNewZone
/call GMcheck
/call healthcheck
/goto :waitfordeath
}
/return
Sub GMcheck
/if (${Spawn[gm].ID}) {
/echo Gm detected
/beep
/beep
/beep
/circle off
}
/return
Sub healthcheck
/if (${Me.PctHPs}>=65) {
/return
} else {
/goto :healthtoolow
}
/return
:healthtoolow
/if (${Me.PctHPs}<=60 && ${Me.PctHPs}>=45) {
/potionbelt Activate 2
} else {
/if (${Me.PctHPs}<=45) {
/potionbelt Activate 1
/twist ${song5} ${song6}
/goto :waitforhealth
}
/return
:waitforhealth
/if (${Me.PctHPs}<=60) {
/goto :healthtoolow
} else {
/return
}
/return
Sub Event_EnteredNewZone(string Line, string ZoneName)
/camp
/endmacro
/return
Sub Event_Chat(string ChatType,string ChatSender,string ChatText)
/if (!${ChatType.Equal[GROUP]} && !${ChatType.Equal[TELL]}) /return
/if (${ChatType.Equal[TELL]}) {
/beep
/beep
/beep
/return
}
/return
Last edited:


