• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

hey looking for the vxed auto kite macro

kmccue200

New member
Joined
Nov 20, 2008
RedCents
71¢
Hey a while ago a buddy of mine ( Tone ) had sent me a macro that would zone me from poknowledge to vxed, then load me into the zone and start kiting in the right spot until 6 hours later the instance boots you out, then the macro will load you back into the zone again and repeat, totally automated, if any of you could send me that macro or post it, it will help the comunity of bards level much better and we would appreciate it very much! thankyou
 
Last edited:
I have a vxed macro on one of my pc's ill look for it if someone hooks you up first please send it I will put it in my macro lib.
 
Ok... i found the macro, but there is a problem, mq2events.dll is NOT working, when i type in /echo You have Entered the Guild Lobby. it is sapposed to start the chain of events, but mq2 is not working correctly i believe, can anyone send a fix to this problem please?

PHP:
|UBER Vxed Macro... for noobs.
|Version 1.3 ---Added Summoning checks
|Version 1.2 ---Updated to work with new and old moveutils
|Version 1.1 ---Updated efficancy of songs
|Version 1.0 ---Tone Originally coded I believe
|-----------------------------------------------
|Disclaimer: Very high risk macro. People have been banned using this.
| USE AT YOUR OWN RISK!!!!!
|-----------------------------------------------
|What this macro does is zone you into Vxed from guild lobby.
|Upon death you will go all the way back to berindu and wait for
|corpse to pop and loot all items. Once all items are looted. You 
|get expedition and start up in vxed. This uses invulnerbility song
|Healing potions and many other things to try to sustain your health
|so you don't have to be a godly to make it in vxed.
|-----------------------------------------------
|Instructions for use:
|-Bind in Guild Lobby next to Magus
|-Mem Songs as follows:
|---1.Selos
|---2,3,4,5.DOTS
|---6.Regen Song
|---8.Invulnerbility Song
|-Load your Inventory up with as many Healing Potion X as you can
-------------------------------------------------
|Load up the macro /mac vxed in guild lobby
|Type /echo You have entered Guild Lobby. 
|Sit back and let the exp roll in
|------------------------------------------------
|PLUGINS REQUIRED - mq2moveutils, mq2twist, mq2warp
|------------------------------------------------
|----Events and Varibles Declared
#turbo  20
#Event GL "You have entered Guild Lobby."
#Event Barindu "You have entered Barindu, Hanging Gardens."
#Event Vxed "You have entered Vxed, The Crumbling Caverns."
#event GainExp "You gain#*#"  
#event LoS "You cannot see your target."
#event OOR "Your target is out of range, get closer!"  
#event Nedaria "You have entered Nedaria's Landing."
#event Natimbi "You have entered Natimbi, the Broken Shores."
#event Qinimi "You have entered Qinimi, Court of Nihilia."
#chat tell
#include Spell_Routines.inc  

Sub Main
/declare t int outer 0 
/declare loottotal int outer 
/declare lootslot int outer 
/declare lootleft int outer 0 
/docrack nostun on
/declare X int outer 
/declare Y int outer 
/varset X 508.94
/varset Y -1258.81
/declare NakedTimer timer outer
/varset NakedTimer 600m
/declare Bellow int outer
/varset Bellow 0
/declare Kite int outer
/varset Kite 0 
/declare PotionTimer timer outer
/varset PotionTimer 2m
/declare SeloSong int outer 1

:loopstart 
/doevents
/if (${Me.AltAbilityReady[357]} && ${Target.Type.Equal[NPC]} && ${Bellow}==1) /alt act 199
/if (${NakedTimer}<=0) /call NakedTimerEvent
/if (${PotionTimer}<=0) /call PotionTimerEvent  
/call GMcheck
/if (${Target.Level}>67) /tar npc next
|----------Summoning Mobs------------------------
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
|----------End of summoning if/then's------------
/if (${Target.Distance}>500 && ${Kite}==1) /keypress esc  
/if (${Target.ID}==FALSE && ${Kite}==1) /tar NPC radius 220  
|----------Noob's Edits---(moving edit& selo's edit)-------
/if (!${Me.Moving} && (${Zone.ID}==290)) /nomodkey /keypress forward hold
/if ((${Me.Buff[${Me.Gem[${SeloSong}].Name}].Duration}<=5) && (${Zone.ID}==290)) { 
	/echo Selos about to die 
	/squelch /twist 1
	/delay 1S
	/nomodkey /keypress forward hold
	/delay 1S
	/nomodkey /keypress forward hold
	/delay 1S
	/nomodkey /keypress forward hold
	/delay 1S
	/nomodkey /keypress forward hold
	/squelch /twist 2 3 4 5 6
}
|----------End of Edits
/delay 10  
/goto :loopstart  
/return  
  
 Sub GMcheck  
 /doevent
/if (${Spawn[gm].ID}) {  
 /mqlog Gm detected  
 /beep 
 /beep 
 /beep
 /delay 20s
 /alt act 212 
 /q
 /endmac  
 }  
 /return  
  

  
 sub event_GL
/keypress back
/keypress back
 /twist off  
/varset Kite 0
 /delay 2s
/varset Bellow 0
 /circle off
 /delay 1s  
 /dzremove Player1
 /delay 1s
 /dzremove Player2
 /delay 1s
 /dzremove player3
 /delay 1s
 /dzremove player4
 /delay 1s
 /dzremove player5
 /delay 1s
 /dzquit  
 /delay 1s
 /load "spellset"
 /delay 1m 
 /target magus
 /delay 1s
 /warp target
 /delay 1s
 /say nedaria
 /return  


sub event_GainExp
/squelch /stoptwist
/tar npc next
/delay 10
|-----Added venomous stonemite to summoning mobs in gainexp subroutine
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/target npc next
/delay 30
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/target npc next
/delay 30
}

/squelch /twist 2 3 4 5 6
/return

Sub Event_Barindu
/keypress back
/keypress back
/delay 5s
/twist off
/delay 1s
/circle off
/itemnotify mainhand leftmouseup
/delay 1s
/if (${Cursor.ID}) {
/delay 1s
/call Expedition
} else {
/warp loc 481.93 -1266.57 -118.56
      /call CorpseWatcher
  /varset lootleft 0 
   } 

}
/return


Sub Event_Vxed
/delay 1s
/autoinv
/keypress back
/keypress back
/varset NakedTimer 7000m
/varset Bellow 1
/delay 1
/varset Kite 1
/delay 10s
/twist 1
/delay 5s
/circle on 69 59.0321 -304.451
/delay 1s
/twist 8
/delay 4s
/warp loc 125 -300 447
|----Reduced # of songs twisted to compensate for lack of focus items
|----Also to break in the macro easily for 1st mob kill
/twist 1 2 3 4 6
/delay 1s
/return

Sub event_OOR
/target npc radius 100 next
/return

Sub event_LoS
/keypress esc
/return

Sub event_Nedaria
/keypress back
/keypress back
/doevent
/delay 5s
/target magus
/delay 1s
/warp target
/delay 1s
/say natimbi
/return

Sub event_Natimbi
/keypress back
/keypress back
/delay 1s
/warp loc 2060 110 550
/delay 1s
/face heading 90
/delay 1s
/keypress forward hold
/return

Sub event_qinimi
/keypress back
/keypress back
/delay 1s
/warp loc 580 348 -15
/keypress forward hold
/return

Sub Expedition
/keypress back
/keypress back
/doevent
/delay 5s
/twist off
/delay 1s
/target npc app
/delay 1s
/warp target
/delay 1s
/say Vxed
/delay 1s
/warp loc 481.93 -1266.57 -118.56
/delay 1s
/face fast nolook loc ${X}, ${Y}
/delay 60s
/keypress forward hold
/return

Sub CorpseWatcher
/keypress back
/keypress back
/target ${Me} corpse
/if (${Target.Type.Equal[corpse]}) /call Loot
/delay 1s
/if (!${Target.Type.Equal[Corpse]}) {
/varset NakedTimer 15m
}
/return

Sub NakedTimerEvent
/keypress back
/keypress back
/target ${Me} corpse
/if (${Target.Type.Equal[corpse]}) /call Loot
/if (!${Target.Type.Equal[Corpse]}) {
/varset NakedTimer 5m
}
/return

Sub Loot 
   :corpsepull 
   /target mycorpse 
   /delay 5 ${Target.CleanName.Equal[${Me}'s corpse]} 
   /if (${Target.CleanName.NotEqual[${Me}'s corpse]}) { 
      /echo No corpse in this zone 
      /return 
   } 
   /delay 3s 
   /corpse 
   /delay 1s ${Target.Distance}<20 
   /if (${Target.Distance}>20) { 
      /echo Corpse is too far away 
      /squelch /warp target
      /return 
   } 
 
   /if (${Target.CleanName.Equal[${Me}'s corpse]}) { 
      /loot 
   } else { 
      /echo where did my corpse go? 
      /return 
   } 
   /delay 5s ${Me.State.Equal[BIND]} 
   /if (${Me.State.NotEqual[BIND]}) /goto :corpsepull 
   /varset loottotal 0 

   :LootLag 
   /if (${loottotal}!=${Corpse.Items}) { 
      /varset loottotal ${Corpse.Items} 
      /delay 1s 
      /goto :LootLag 
   } 
   /if (${loottotal}<=${lootleft}) { 
      /echo Looting aborted.  Error in number items to be left on corpse. 
      /notify LootWnd DoneButton leftmouseup 
      /return 
   } 
   /varset loottotal ${Math.Calc[${Corpse.Items}-${lootleft}]} 

   /echo Looting all but ${lootleft} item(s) 
   /for lootslot 1 to ${loottotal} 
   :LootItem 
   /itemnotify loot${lootslot} rightmouseup 
   /delay 5 !${Corpse.Item[${lootslot}].ID} 
   /if (!${Corpse.Item[${lootslot}].ID}) { 
      /next lootslot 
   } else {
/goto :LootItem 
}
   /if (${Math.Calc[${Corpse.Items}-${lootleft}]}>0) /goto :LootLag 
   /notify LootWnd DoneButton leftmouseup 
   /echo Done looting.
   /delay 1s
/call Expedition
/return

Sub Event_Chat(string ChatType,string Sender,string ChatText) 
   /mqlog ${ChatType}: ${Sender} tells you: ${ChatText} 
 
  
 /if (${ChatText.Equal["omgxp"]}) { 
/delay 1s
/invite ${Sender}
}


  
 /if (${ChatText.Equal["incxp"]}) { 
/delay 1s
/dzadd ${Sender}
}

/if (${ChatText.Equal["camp"]}) { 
/warp safe
/delay 1s
/warp succor
/keypress back
/delay 10
/circle off
/twist off
/camp desktop
}

/return

Sub PotionTimerEvent
/if (${Me.PctHPs}<=60 && ${Kite}==1 && !${PotionTimer}) {
/twist off
/delay 30
/call cast "Healing Potion X" item
/delay 30
/squelch /twist 2 3 4 5 6
}
/varset PotionTimer 2m
/return
 
Last edited:
Codes tagged

The fishing line is in the water, now just waiting for a fish to come and bite...

Im hungry for aa's!

Btw this is a modified version of Tone's afk bard macro (which i used successfully without any modification for like a year no problems and never died. lets see if this is really an upgrade, or a downgrade causing more problems, btw guys, i really only want the macro to (if i die) zone me back into vxed, im bound in guild lobby, so all it has to do to get to barindu from guild lobby is type

PHP:
/target magus
/delay 3s
/warp t
/delay 3s
/zone barindu

k then it zones me into barindu
then it types

PHP:
/target apprentice
/delay 5s
/warp t
/delay 5s
/say vxed
/delay 5s
/warp loc 467 -1280 -117
delay 1s
/keypress forward hold 5

then now it should be zoning into vxed,

PHP:
/twist 7
/delay 3s
/circle on 69 59.0321 -304.451
/delay 1s
/twist 8
/warp loc 125 -300 447

that will get me from the start of vxed to a nice circle in the right spot that i want to be in

So all thats left is a good /target macro, now here is something out of one, i just want to stress that the target macro has to avoid these to mobs.

|----------Summoning Mobs------------------------
PHP:
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}

Once again thankyou so much for your guys time, i much appreciate all your work, if you can get this working i will donate some cash to you via paypal if you have a paypal acct.

thankyou have a nice day
 
Last edited:
This will work with "/echo You have entered THE guild lobby"
or "/echo you have entered guild lobby"

Rich (BB code):
|UBER Vxed Macro... for noobs.
|Version 1.3 ---Added Summoning checks
|Version 1.2 ---Updated to work with new and old moveutils
|Version 1.1 ---Updated efficancy of songs
|Version 1.0 ---Tone Originally coded I believe
|-----------------------------------------------
|Disclaimer: Very high risk macro. People have been banned using this.
| USE AT YOUR OWN RISK!!!!!
|-----------------------------------------------
|What this macro does is zone you into Vxed from guild lobby.
|Upon death you will go all the way back to berindu and wait for
|corpse to pop and loot all items. Once all items are looted. You 
|get expedition and start up in vxed. This uses invulnerbility song
|Healing potions and many other things to try to sustain your health
|so you don't have to be a godly to make it in vxed.
|-----------------------------------------------
|Instructions for use:
|-Bind in Guild Lobby next to Magus
|-Mem Songs as follows:
|---1.Selos
|---2,3,4,5.DOTS
|---6.Regen Song
|---8.Invulnerbility Song
|-Load your Inventory up with as many Healing Potion X as you can
-------------------------------------------------
|Load up the macro /mac vxed in guild lobby
|Type /echo You have entered Guild Lobby. 
|Sit back and let the exp roll in
|------------------------------------------------
|PLUGINS REQUIRED - mq2moveutils, mq2twist, mq2warp
|------------------------------------------------
|----Events and Varibles Declared
#turbo  20
#Event GL "You have entered Guild Lobby."
#Event GL "You have entered The Guild Lobby."
#Event Barindu "You have entered Barindu, Hanging Gardens."
#Event Vxed "You have entered Vxed, The Crumbling Caverns."
#event GainExp "You gain#*#"  
#event LoS "You cannot see your target."
#event OOR "Your target is out of range, get closer!"  
#event Nedaria "You have entered Nedaria's Landing."
#event Natimbi "You have entered Natimbi, the Broken Shores."
#event Qinimi "You have entered Qinimi, Court of Nihilia."
#chat tell
#include Spell_Routines.inc  

Sub Main
/declare t int outer 0 
/declare loottotal int outer 
/declare lootslot int outer 
/declare lootleft int outer 0 
/docrack nostun on
/declare X int outer 
/declare Y int outer 
/varset X 508.94
/varset Y -1258.81
/declare NakedTimer timer outer
/varset NakedTimer 600m
/declare Bellow int outer
/varset Bellow 0
/declare Kite int outer
/varset Kite 0 
/declare PotionTimer timer outer
/varset PotionTimer 2m
/declare SeloSong int outer 1

:loopstart 
/doevents
/if (${Me.AltAbilityReady[357]} && ${Target.Type.Equal[NPC]} && ${Bellow}==1) /alt act 199
/if (${NakedTimer}<=0) /call NakedTimerEvent
/if (${PotionTimer}<=0) /call PotionTimerEvent  
/call GMcheck
/if (${Target.Level}>67) /tar npc next
|----------Summoning Mobs------------------------
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
|----------End of summoning if/then's------------
/if (${Target.Distance}>500 && ${Kite}==1) /keypress esc  
/if (${Target.ID}==FALSE && ${Kite}==1) /tar NPC radius 220  
|----------Noob's Edits---(moving edit& selo's edit)-------
/if (!${Me.Moving} && (${Zone.ID}==290)) /nomodkey /keypress forward hold
/if ((${Me.Buff[${Me.Gem[${SeloSong}].Name}].Duration}<=5) && (${Zone.ID}==290)) { 
    /echo Selos about to die 
    /squelch /twist 1
    /delay 1S
    /nomodkey /keypress forward hold
    /delay 1S
    /nomodkey /keypress forward hold
    /delay 1S
    /nomodkey /keypress forward hold
    /delay 1S
    /nomodkey /keypress forward hold
    /squelch /twist 2 3 4 5 6
}
|----------End of Edits
/delay 10  
/goto :loopstart  
/return  
  
 Sub GMcheck  
 /doevent
/if (${Spawn[gm].ID}) {  
 /mqlog Gm detected  
 /beep 
 /beep 
 /beep
 /delay 20s
 /alt act 212 
 /q
 /endmac  
 }  
 /return  
  

  
 sub event_GL
/keypress back
/keypress back
 /twist off  
/varset Kite 0
 /delay 2s
/varset Bellow 0
 /circle off
 /delay 1s  
 /dzremove Player1
 /delay 1s
 /dzremove Player2
 /delay 1s
 /dzremove player3
 /delay 1s
 /dzremove player4
 /delay 1s
 /dzremove player5
 /delay 1s
 /dzquit  
 /delay 1s
 /load "spellset"
 /delay 1m 
 /target magus
 /delay 1s
 /warp target
 /delay 1s
 /say nedaria
 /return  


sub event_GainExp
/squelch /stoptwist
/tar npc next
/delay 10
|-----Added venomous stonemite to summoning mobs in gainexp subroutine
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/target npc next
/delay 30
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/target npc next
/delay 30
}

/squelch /twist 2 3 4 5 6
/return

Sub Event_Barindu
/keypress back
/keypress back
/delay 5s
/twist off
/delay 1s
/circle off
/itemnotify mainhand leftmouseup
/delay 1s
/if (${Cursor.ID}) {
/delay 1s
/call Expedition
} else {
/warp loc 481.93 -1266.57 -118.56
      /call CorpseWatcher
  /varset lootleft 0 
   } 

}
/return


Sub Event_Vxed
/delay 1s
/autoinv
/keypress back
/keypress back
/varset NakedTimer 7000m
/varset Bellow 1
/delay 1
/varset Kite 1
/delay 10s
/twist 1
/delay 5s
/circle on 69 59.0321 -304.451
/delay 1s
/twist 8
/delay 4s
/warp loc 125 -300 447
|----Reduced # of songs twisted to compensate for lack of focus items
|----Also to break in the macro easily for 1st mob kill
/twist 1 2 3 4 6
/delay 1s
/return

Sub event_OOR
/target npc radius 100 next
/return

Sub event_LoS
/keypress esc
/return

Sub event_Nedaria
/keypress back
/keypress back
/doevent
/delay 5s
/target magus
/delay 1s
/warp target
/delay 1s
/say natimbi
/return

Sub event_Natimbi
/keypress back
/keypress back
/delay 1s
/warp loc 2060 110 550
/delay 1s
/face heading 90
/delay 1s
/keypress forward hold
/return

Sub event_qinimi
/keypress back
/keypress back
/delay 1s
/warp loc 580 348 -15
/keypress forward hold
/return

Sub Expedition
/keypress back
/keypress back
/doevent
/delay 5s
/twist off
/delay 1s
/target npc app
/delay 1s
/warp target
/delay 1s
/say Vxed
/delay 1s
/warp loc 481.93 -1266.57 -118.56
/delay 1s
/face fast nolook loc ${X}, ${Y}
/delay 60s
/keypress forward hold
/return

Sub CorpseWatcher
/keypress back
/keypress back
/target ${Me} corpse
/if (${Target.Type.Equal[corpse]}) /call Loot
/delay 1s
/if (!${Target.Type.Equal[Corpse]}) {
/varset NakedTimer 15m
}
/return

Sub NakedTimerEvent
/keypress back
/keypress back
/target ${Me} corpse
/if (${Target.Type.Equal[corpse]}) /call Loot
/if (!${Target.Type.Equal[Corpse]}) {
/varset NakedTimer 5m
}
/return

Sub Loot 
   :corpsepull 
   /target mycorpse 
   /delay 5 ${Target.CleanName.Equal[${Me}'s corpse]} 
   /if (${Target.CleanName.NotEqual[${Me}'s corpse]}) { 
      /echo No corpse in this zone 
      /return 
   } 
   /delay 3s 
   /corpse 
   /delay 1s ${Target.Distance}<20 
   /if (${Target.Distance}>20) { 
      /echo Corpse is too far away 
      /squelch /warp target
      /return 
   } 
 
   /if (${Target.CleanName.Equal[${Me}s corpse]}) { 
      /loot 
   } else { 
      /echo where did my corpse go? 
      /return 
   } 
   /delay 5s ${Me.State.Equal[BIND]} 
   /if (${Me.State.NotEqual[BIND]}) /goto :corpsepull 
   /varset loottotal 0 

   :LootLag 
   /if (${loottotal}!=${Corpse.Items}) { 
      /varset loottotal ${Corpse.Items} 
      /delay 1s 
      /goto :LootLag 
   } 
   /if (${loottotal}<=${lootleft}) { 
      /echo Looting aborted.  Error in number items to be left on corpse. 
      /notify LootWnd DoneButton leftmouseup 
      /return 
   } 
   /varset loottotal ${Math.Calc[${Corpse.Items}-${lootleft}]} 

   /echo Looting all but ${lootleft} item(s) 
   /for lootslot 1 to ${loottotal} 
   :LootItem 
   /itemnotify loot${lootslot} rightmouseup 
   /delay 5 !${Corpse.Item[${lootslot}].ID} 
   /if (!${Corpse.Item[${lootslot}].ID}) { 
      /next lootslot 
   } else {
/goto :LootItem 
}
   /if (${Math.Calc[${Corpse.Items}-${lootleft}]}>0) /goto :LootLag 
   /notify LootWnd DoneButton leftmouseup 
   /echo Done looting.
   /delay 1s
/call Expedition
/return

Sub Event_Chat(string ChatType,string Sender,string ChatText) 
   /mqlog ${ChatType}: ${Sender} tells you: ${ChatText} 
 
  
 /if (${ChatText.Equal["omgxp"]}) { 
/delay 1s
/invite ${Sender}
}


  
 /if (${ChatText.Equal["incxp"]}) { 
/delay 1s
/dzadd ${Sender}
}

/if (${ChatText.Equal["camp"]}) { 
/warp safe
/delay 1s
/warp succor
/keypress back
/delay 10
/circle off
/twist off
/camp desktop
}

/return

Sub PotionTimerEvent
/if (${Me.PctHPs}<=60 && ${Kite}==1 && !${PotionTimer}) {
/twist off
/delay 30
/call cast "Healing Potion X" item
/delay 30
/squelch /twist 2 3 4 5 6
}
/varset PotionTimer 2m
/return
 
This will work with "/echo You have entered THE guild lobby"
or "/echo you have entered guild lobby"

ya it doesnt work ...

Yeah just reading the macro more closely now for the first time. It is not a well written loop.

Rich (BB code):
:loopstart 
/doevents
/if (${Me.AltAbilityReady[357]} && ${Target.Type.Equal[NPC]} && ${Bellow}==1) /alt act 199
/if (${NakedTimer}<=0) /call NakedTimerEvent
/if (${PotionTimer}<=0) /call PotionTimerEvent  
/call GMcheck
/if (${Target.Level}>67) /tar npc next
|----------Summoning Mobs------------------------
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/squelch /twist stop
/target npc next
/delay 30
/squelch /twist 2 3 4 5 6
}
|----------End of summoning if/then's------------
/if (${Target.Distance}>500 && ${Kite}==1) /keypress esc  
/if (${Target.ID}==FALSE && ${Kite}==1) /tar NPC radius 220  
|----------Noob's Edits---(moving edit& selo's edit)-------
/if (!${Me.Moving} && (${Zone.ID}==290)) /nomodkey /keypress forward hold
/if ((${Me.Buff[${Me.Gem[${SeloSong}].Name}].Duration}<=5) && (${Zone.ID}==290)) { 
    /echo Selos about to die 
    /squelch /twist 1
    /delay 1S
    /nomodkey /keypress forward hold
    /delay 1S
    /nomodkey /keypress forward hold
    /delay 1S
    /nomodkey /keypress forward hold
    /delay 1S
    /nomodkey /keypress forward hold
    /squelch /twist 2 3 4 5 6
}
|----------End of Edits
/delay 10  
/goto :loopstart  
/return

This is the loop where it starts. This should be called :VXED and perhaps make another startloop that handles the events better. I would suggest you get a better copy, or use the one I posted above -- or get someone to rewrite this one.

I would start here (as a core example, not the macro itself but a rough idea of how it should look) :
Rich (BB code):
:StartLoop
/doevents
/if (${Zone.ShortName.Equal["GuildLobby"]}) /goto :GuildLobby
/if (${Zone.ShortName.Equal["Vxed"]}) /goto :Vxed
/if (${Zone.ShortName.Equal["Barindu"]}) /goto :Barindu
/if (${Zone.ShortName.Equal["Nedaria"]}) /goto :Nedaria
/goto :StartLoop

| Basically these are the 3-4 important zones that things happen in. If you are either zoning into one of these or no where

/return

:GuildLobby
/target magus
/saytarget Nedaria

/return

:Vxed
(goto the melee area of the macro)

/return

:Barindu
/tar apprentice
/saytarget Vxed
/delay 30s
/switch 28

/return

:Nedaria
/zone barindu

/return
 
hey i made this macro below, i dont know if the things are in the right spots though

can you take a look at it, copy it all, look at it and make sure everything looks right and add/delete what you think will help and then repost the whole thing please.

I added the target part to it but i dont know if it should be in :loopstart

PHP:
#turbo
#Event lobby "You have entered Guild Lobby."
#Event barindu "You have entered Barindu, Hanging Gardens."
#Event vxed "You have entered Vxed, The Crumbling Caverns."

Sub Main
/delay 1s
/echo wow its working so far
/delay 1s
/echo trying to load nostun2
/delay 1s
/docrack nostun2 on
/echo if your reading this it loaded fine
/delay 1s 
/echo k now trying to see if we can start the guild lobby chain of events
/delay 1s
/if (${Zone.ID}==344) /call event_lobby
/if (${Zone.ID}==283) /call event_barindu   
/if (${Zone.ID}==290) /call event_vxed
/return


:loopstart 
/doevents 
   /if (${Zone.ID}==344) /call event_lobby
/if (${Zone.ID}==283) /call event_barindu 
  
| I added the call event lobby and barindu to the loop so that if i die it wont
| be stuck somewhere else with the macro still running loops 

/if (${Target.Distance}>220) /keypress esc  
/if (${Target.ID}==FALSE) /tar NPC radius 220  
/if (${Target.Level}>67) /tar npc next 
/if (${Target.Name.Equal[misguided beludu Creque]}) {
/squelch /twist stop
/twist stop
/target npc next
/delay 30
/squelch /twist 1 2 3 4 5 6
/twist 1 2 3 4 5 6
}
/if (${Target.Name.Equal[a venomous stonemite]}) {
/squelch /twist stop
/twist stop
/target npc next
/delay 30
/squelch /twist 1 2 3 4 5 6
/twist 1 2 3 4 5 6
}
/delay 10  
/goto :loopstart  
/return  
  

:MainLoop
   /if (${Zone.ID}==290) {
      /doevents
      /call GMcheck
      /doevents
      /call CheckHP
      /doevent
      /call bellow
      /doevents
      /call capTimer
   }
   /doevent
   /goto :loopstart
   /return


Sub loop


sub event_lobby
/delay 2s
/echo it recognized lobby. good work kevin.
   /twist end
   /delay 1s
   /echo Waiting in the lobby for 30 seconds...
   /memspellset vxed
   /delay 15s
   /target magus
   /delay 5s
   /warp target
   /delay 3s
   /zone Barindu
    /goto :loopstart
        /return


Sub event_barindu
   /circle off
/delay 1s
   /twist off
/delay 1s
   /keypress back
   /delay 2s
   /echo Attempting to target apprentice
   /delay 2s
   /target apprentice
   /delay 2s
   /echo You should have apprentice targeted now.
   /delay 2s
   /warp target
   /delay 2s
   /echo you should be on the apprentice now.
   /delay 2s
   /say vxed
   /delay 3s
   /say vxed
   /delay 3s
   /echo OMFG you made it to stoneshifter
   /delay 3s
   /target stoneshifter
   /warp loc 456.00 -1258.00 -118.91
   /face heading 15
   /keypress forward hold
   /delay .2s
   /keypress back
   /face heading 360
   /delay 5s
   /keypress forward hold
   /goto :loopstart
/return


Sub event_vxed
   /delay 1s
   /call kiting
   /return


Sub kiting
   /if (${Zone.ID}==290) {
      /face fast heading 263
      /twist end
      :WaitForDA
      /delay 1s
      /if (${Me.SpellReady["Kazumi's Note of Preservation"]} != TRUE) {
         
/delay 10s
         /goto :WaitForDA
      }
      /twist 7
      /delay 5s
      /twist 8
      /delay 5s
      /circle on 69 59.0321 -304.451\
      /delay 1s
      /warp loc 125 -300 447
   /delay 1s
      /twist 1 2 3 4 5 6 7
   }
   /goto :loopstart
   /return
 
hey looking for the vxed auto kite macro

Users who are viewing this thread

Back
Top
Cart