• 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

I have a vxed macro PLEASE HELP

kmccue200

New member
Joined
Nov 20, 2008
RedCents
71¢
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?
(i believe mq2 is not doing any of the events when it is sapposed to see the event and start the chain of events)
please help with a solution i would much appreciate it, thankyou!


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:
If you look inside the macro it says :

Rich (BB code):
|Type /echo You have entered Guild Lobby.

However you typed :

when i type in /echo You have Entered the Guild Lobby.

These are NOT the same.

Also next time you paste code, it just looks neater to put CODE tags around it. Good luck!
 
|-... I am confused, I am not an expert at this, is there anyway you could fix |- it and maybe re post it, thanks


|-and ya i did type in as follow's:

PHP:
"/mac vxed" |- loaded fine
"/echo You have entered Guild lobby."

|- and it did absolutely nothing
|- anymore is there any way anyone can edit it out, i believe its going to be |- a problem i hope that it wont be though
|- im going crazy here all i want is a vxed that will /zone me there and start
|- the kite and if it dies id like it to auto zone me back and start up again
|- its not to much to ask i dont think, cause people have done it when it was
|- much harder to do because they had to make it loot corpses and wait for |-them and stuff, now we dont have to do anything like that so it should be |-much easier to do it, especially since they already got the /target part |-down and all we need to do is setup the events so that when it see's it is |-in lobby, it types:

PHP:
"/target magus"
"/delay 5s"
" /zone barindu"
|- and when it zones to barindu then it know's its in barindu and sets up the next chain of events:

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

|-- and now your in vxed
|-- I just cant get macroquest to recognize when my character has zoned
|-- and begin the next zones chain of events, really i only need 3 chain
|-- of events:
|-- #Event Guild lobby (for deaths and to start macro)
|--
|--#Event barindu (to get me from entrance, start exp and zone into vxed
|-- and:
|--#Event vxed kite part ( a good reliable target macro that avoids the
|-- summoning spawns, doesn't sound hard i know someone here could be the
|-- hero and do it


|-- thankyou all for your time and thanks for those who are helping!


|--Also please if you have nothing helpful to the situation to say please dont, it only slow's things down and makes the thread look like a joke, redguides is famous for people that help people out
 
Last edited:
|-... I am confused, I am not an expert at this, is there anyway you could fix |- it and maybe re post it, thanks


|-and ya i did type in as follow's:

PHP:
"/mac vxed" |- loaded fine
"/echo You have entered Guild lobby."

|- and it did absolutely nothing
|- oh and to satisfy you i pressed enter and macroquest did the echo just |- fine, Ive been up all night, also, since you dont need to loot corpses
|- anymore is there any way anyone can edit it out, i believe its going to be |- a problem i hope that it wont be though
|- im going crazy here all i want is a vxed that will /zone me there and start
|- the kite and if it dies id like it to auto zone me back and start up again
|- its not to much to ask i dont think, cause people have done it when it was
|- much harder to do because they had to make it loot corpses and wait for |-them and stuff, now we dont have to do anything like that so it should be |-much easier to do it, especially since they already got the /target part |-down and all we need to do is setup the events so that when it see's it is |-in lobby, it types:

PHP:
"/target magus"
"/delay 5s"
" /zone barindu"
|- and when it zones to barindu then it know's its in barindu and sets up the next chain of events:

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

|-- and now your in vxed
|-- I just cant get macroquest to recognize when my character has zoned
|-- and begin the next zones chain of events, really i only need 3 chain
|-- of events:
|-- #Event Guild lobby (for deaths and to start macro)
|--
|--#Event barindu (to get me from entrance, start exp and zone into vxed
|-- and:
|--#Event vxed kite part ( a good reliable target macro that avoids the
|-- summoning spawns, doesn't sound hard i know someone here could be the
|-- hero and do it


|-- thankyou all for your time and thanks for those who are helping!


|--Also please if you have nothing helpful to the situation to say please dont, it only slow's things down and makes the thread look like a joke, redguides is famous for people that help people out

EDIT: To be quite honest those events don't look right. I would advise just using YETI's (see link below), it works nicely.

It might actually be easier to make .CFG files for these zones, if the ONLY time you ever zone to them is to do VXED then perhaps :

nedaria.CFG
Rich (BB code):
/Echo You have entered Nedaria's Landing
/delay 5s 
|Put a delay in just in case you want to stop zoning
/target magus
/saytarget Natimbi

natimbi.CFG
Rich (BB code):
/echo You have entered Natimbi, The Broken Shores
|Put a delay in just in case you want to stop zoning
/zone barindu

barindu.CFG
Rich (BB code):
/Echo You have entered Barindu, Hanging Gardens
/delay 5s
|Put a delay in just in case you want to stop macro
/target apprentice
/saytarget VXED
/delay 10s
/switch XX

EDIT: /Switch 28 worked for me on 82 bard.

(you will need to to enter barindu and do a /doors and see which on is the switch to VXED). I don't remember off hand. Could also handle it by checking zones.

Rich (BB code):
/if (${Zone.ShortName.Equal[Barindu]}) /call Expedition
/if (${Zone.ShortName.Equal[GuildLobby]}) /zone barindu

You could then just chop out the area that pertains to VXED and call it VXED.Cfg and have it run once you zone in there.

Problem with most of these is that you will be warping in open zones. Something that especially in the guild lobby will get you banned. There are other macros out there that use recording and such and if you die just camp you out. Although not what you are looking for in the long run MUCH safer. I think Yeti wrote one that works nicely.

http://forums.notaddicted.com/showthread.php?t=14205

I am trying to help you out, I explained in my earlier post that :

"/echo You have entered THE guild lobby."
is not the same as
"/echo you have entered guild lobby."

I am not trying to be critical or put you down or anything just trying to point out how you should have posted the request. You might be missing certain plugins if things are not working 100%. I'll try running this macro myself later and see what I can find missing.
 
Last edited:
Ya sorry about yesterday, I had stayed up all day and night, i woke up at 12pm the day before and fell asleep at 12:30pm (24.5 hours later) and still wasnt able to get the macro to recognize i zoned and start the next chain, so hopefully if the macro yeti made works, i will be able to learn how he got it to zone him into vxed and then work the next part of the macro to warp to the mobs and circle-twist ect..

Ill probably have to wait for a new compile of mq2 to come out before i can test my macro so id like to get some work done on it

This is what i got so far 90% i wrote myself 10% i took off random auto vxed originating from tone.


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


:MainLoop
   /if (${Zone.ID}==290) {
      /doevents
      /call GMcheck
      /doevents
      /call CheckHP
      /doevent
      /call bellow
      /doevents
      /call capTimer
   }
   /doevent
   /goto :MainLoop
   /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
        /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
   /call loop
/return


Sub event_vxed
   /delay 1s
   /call kiting
   /return


Sub kiting
   /if (${Zone.ID}==290) {
      /band activate kite
      /face fast heading 263
      /twist end
      :WaitForDA
      /delay 1s

      }
      /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
   }
   /return

Ok this one works if im at the computer, basicly it doesn't matter where i am in the 3 diff zones (Guild lobby, Barindu or vxed) if i start it, it will complete the process exactly the way i want it to, so pretty much, all that needs done is for someone to come and help with compiling it so that it all flow's together
 
I have a vxed macro PLEASE HELP

Users who are viewing this thread

Back
Top
Cart