Hey guys, I’m pretty new to Redguides but I gotta say I LOVE it. I've always had friends compile MQ2 for me in the past and only ever used it for track/twist.
Till recently i had never even heard of Redguides, found it doing a search for an MQ2 compile since none of my friends had the new one, while looking thu the site I decided to subscribe (only $7bucks afterall)
Redbot's Vxed bard macro cought my attension, since it was well detailed, and script was fairly simple. Thus I stole my friend's bard and headed to Vxed!
The macro Worked fairly well for two hrs or so, failed due to lag I think, running two accounts on one PC=teh suck. ;(
Went back to Reguides and started going Thu all Bard macros (which were a few) to try and fix my bard dying.
(170pp per summon stone, 140pp ish for GoD port stone, plus rezz donation starts to add up)
Found Siddin's modified version of Redbot's AFK .mac which added a selo's check and a heal routine which increased my AFK bard's DPS (I LOVE YOU!!).
Even with that my bard was still dying, so tried to do add a use HoT potion command if HP dropped to 35% which due to my total lack of macro/mq2 knowledge the .mac was very bugged (/twist went all crazy) but amazingly it clicked heal potion! lol
When I tested the macro the bard started dying even faster DOH! (Simson imitation)
Started looking thu Redguides again and found Pug’s mac (with help from Jumjum5, Infernal, Soultaker, Sidden, Redbot) on a AFKHalls.mac which
Added Specific zone events, Ability to get new trials with warp, and a Succor event to heal so I tried combing all the macros I had so far but I fear I have TOTALLY screwed my macro now /cry
|Twinking Macro as i go
|Thanks Tone for that very sweet friends check

|Macro is now working very well, Enjoy!
Rich (BB code):
|Vxed.mac
#turbo
#event Start "#*#You have entered Vxed, The Crumbling Caverns#*#"
#event guildlobby "#*#You have entered Guild Lobby#*#"
#event dzquit "#*#You have entered Barindu, Hanging Gardens#*#"
#Event dzadd "#1# tells you, 'dzaddmessage'"
Sub Main
/declare SeloSong int outer 1
/declare healsong int outer 2
/declare DefaultMaxSave int outer
/docrack nostun on
/docrack nosummon2 on
:loopstart
/doevents
/doevents
/goto :loopstart
/return
Sub Start
/delay 3s
/twist off
/sit
/delay 1s
/stand
/face heading 272
/cast 8
/delay 6s
/face heading 272
/warp loc 132, -301, 446
/circle on 72
/keypress forward hold
:loopstart1
/if (${Me.PctHPs}<=56) /potionbelt Activate 1
/call healsong
/doevents
/call GMcheck
/if (${Me.PctHPs}<=40) /call succor
/if (${Me.Buff[${Me.Gem[${SeloSong}].Name}].Duration}<=4) /call selosub
/if (!${Target.ID}) /tar NPC radius 220
/IF (${Target.Name.Equal[misguided beludu Creque]}) {
/target npc next
/call NormalTwist
}
/IF (${Target.Name.Equal[a venemous stonemite]}) {
/target npc next
/call NormalTwist
}
/if (${Target.Level}>67) /tar npc next
/if (${Target.Distance}>220) /squelch /target clear
/goto :loopstart1
/return
Sub event_dzquit
/dzremove MyMain/Alt's name
/dzremove BardsName
/twist off
/sit
/delay 300s
/stand
/beep
/beep
/beep
/beep
/delay 15s
/target Apprentice Udranda
/warp target
/delay 2s
/say vxed
/delay 3s
/target stoneshifter
/warp target
/face heading 375
/look 0
/delay 30s
/keypress forward hold
/delay 40s
/target clear
/call start
/return
Sub GMcheck
/if (${Spawn[gm].ID}) {
/mqlog GM Detected!!!
/echo Gm detected
/beep
/beep
/beep
/endmac
/unload
/q
}
/return
Sub NormalTwist
/squelch /twist 3 4 5 6
/varset healsong 0
/call healsong
/return
Sub healsong
/if (${healsong}==0) /if (${Me.PctHPs}<=95) {
/twist 2 3 4 5
/varset healsong 1
/return
}
/if (${healsong}==1) /if (${Me.PctHPs}>=96) {
/twist 3 4 5 6
/varset healsong 0
/return
}
/return
Sub selosub
/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
/call NormalTwist
/return
Sub succor
/warp succor
/circle off
/sit
/pause 1s
/stand
/delay 60
/if (${Me.PctHPs}>80) {
/face heading 272
/twist stop
/delay 500s
/cast 8
/pause 7s
/warp loc 132, -301, 447
/circle on 72
/keypress forward hold
/call normaltwist
/return
}
/return
Sub Event_guildlobby
/echo sorry i don't know how or why but you died.
/tell MyMain I died!!!!!!!
/keypress forward
/circle off
/twist off
/beep
/beep
/beep
/beep
/beep
/beep
/beep
/beep
/sit on
/delay 200s
/camp desktop
/q
/endmacro
/return
Sub Event_dzadd(string Line, string Sender)
/call checkFriend ${Sender}
/return
Sub checkFriend(string Sender)
/declare numFriends int local
/declare i int local
/varset numFriends ${Ini[Vxedfriendly.ini, Friendly, number]}
/for i 1 to ${numFriends}
/if (${Sender.Equal[${Ini[Vxedfriendly.ini, Friendly, Friend${i}]}]}) {
/tell ${Sender} You are my lova^^ wuwu
/dzadd ${Sender}
}
/next i
/return
sub HandleItem
/declare ItemSetting int local
/declare NotFound int local
/declare ItemsHave int local
/varset NotFound -1
:LootIt
| Look up this item in yafm.ini
/varset ItemSetting ${Ini[yafm.ini,ForageList,${Cursor.Name},${NotFound}]}
/delay 5
| If the item isn't in the .ini file then add it.
/if (${ItemSetting}==${NotFound}) {
/ini "yafm.ini" "ForageList" "${Cursor.Name}" "${DefaultMaxSave}"
/varset ItemSetting ${DefaultMaxSave}
}
/varset ItemsHave ${FindItem=${Cursor.Name}}
| If we're keeping this item then stash it in our bags.
| Otherwise, just destroy it.
/if (${ItemSetting}>${ItemsHave}) {
/autoinventory
} else {
/destroy
}
/delay 5
/if (${Cursor.ID}) /goto :LootIt
/return