I wrote this macro a couple of months ago right when the AFK Forgotten Halls macro came out for bards. This was the first macro I ever wrote, so I'm sure there are plenty of better ways to accomplish what this macro does, and if someone would point them out to me, I'd like to learn from it and incorporate it.
This macro is designed to zone in to Forgotten Halls with a bard to assist with killing. The macro will automatically zone into Forgotten Halls when you enter Nedaria's Landing. It will warp you to the assist location then assist your bard and start using a ranged attack on the mob. Please understand that I wrote this for my Berserker (who is now lvl 66 thanks to the FH macro). With that in mind, the macro will make the Zerker throw axes/do Rage Volley until he runs out of axes. At that point he will summon more axes and go back to killing til he runs out of axe components. If he runs out of components, the zerker will just do Rage Volley until the end of the expo.
This macro can easily be edited to work with any class that can use a ranged weapon. I've had friends use it on their monks to click their Dusty Soriz Worker's Pouch and throw Shissar Fangs, or Warriors and other bow wielders use the Bloody Ancille's Pouch to summon arrows to shoot. There are quite a few options available for all the different classes of toons.
Any feedback on this would be much appreciated.
~Moonspell
This macro is designed to zone in to Forgotten Halls with a bard to assist with killing. The macro will automatically zone into Forgotten Halls when you enter Nedaria's Landing. It will warp you to the assist location then assist your bard and start using a ranged attack on the mob. Please understand that I wrote this for my Berserker (who is now lvl 66 thanks to the FH macro). With that in mind, the macro will make the Zerker throw axes/do Rage Volley until he runs out of axes. At that point he will summon more axes and go back to killing til he runs out of axe components. If he runs out of components, the zerker will just do Rage Volley until the end of the expo.
This macro can easily be edited to work with any class that can use a ranged weapon. I've had friends use it on their monks to click their Dusty Soriz Worker's Pouch and throw Shissar Fangs, or Warriors and other bow wielders use the Bloody Ancille's Pouch to summon arrows to shoot. There are quite a few options available for all the different classes of toons.
Any feedback on this would be much appreciated.
~Moonspell
Rich (BB code):
|Forgotten Halls Subordinate Macro
|Written by Moonspell for Redguides.com
|This macro is supposed to have your berserker
|assist a target and throw axes at it. It will
|automatically summon more axes if you run out
|and end the macro if you are out of axe components.
|Additionally, it'll warp you to the proper starting
|spot, face you in the right direction, then commence
|tossing axes. If your HP gets too low, it will warp
|you away and allow you to meditate back to health.
|Setup: Get invited to your group and get an expo.
|Zone into Nedaria's Landing, run the macro, then
|type "/echo you have entered nedaria's landing"
|without the quotation marks. This should cause your toon
|to warp to the starting npc and zone you into the instance.
|Hotbar configuration.
|Slot 1: Summon Axe Combat Ability
|Slot 2: Ranged Attack
|Slot 3: Potion Belt Two Hotkey
|Slot 4: Rage Volley/Destroyer's Volley
|Be sure to change all instances of bardsName
|with the name of the toon you would like
|the character who is running this macro
|to assist.
|Some of the lines are borrowed from
|the Forgotten Halls AFK bard macro
|and have been edited by me.
|This macro can easily be edited
|to be used by any class that can
|throw items or use a bow. Just get
|an arrow/thrown weapon summing item
|and you're good to go.
#turbo
#event getexpo "#*#You have entered nedaria's landing#*#"
#event kill "#*#You gain party experience#*#"
#event zone "#*#You have entered The Forgotten Halls#*#"
#event noammo "#*#You do not have a ranged weapon equipped#*#"
#event nocomp "#*#Balanced Axe Components#*#"
#event died "#*#You have entered the Plane of Knowledge#*#"
Sub Main
|We are waiting for the hotkey to start the macro
/echo <<< Forgotten Halls Subordinate Macro Initiated >>>
/echo <<< By Moonspell for Redguides.com >>>
:waitforit
/doevents
/doevents
/goto :waitforit
/return
Sub event_getexpo
/target Nideno Eliagy
/warp target
/delay 2s
/warp loc 1544 -665 94
/face loc 1540, -675
/look 0
/doortarget
/delay 1s
/sit
/delay 65s
/click left
/delay 1s
/keypress u
/delay 1s
/click left
/delay 1s
/click left
/delay 1s
/keypress u
/delay 1s
/click left
/delay 1s
/click left
:waiting
/doevents
/doevents
/goto :waiting
/return
Sub event_zone
/delay 90s
/face heading 90
/delay 4s
/warp loc -597.71 93.81 1.93
/delay 2s
/target bardsName
/delay 2s
/assist bardsName
/delay 2s
/call killloop
/return
Sub killloop
:begin
/keypress 2
/keypress 4
/delay 2s
/assist bardsName
/doevents
/if (${Target.Distance}>220) /keypress esc
/if (${Me.PctHPs}<=30) /call succor
/doevents
/delay 10
/goto :begin
/return
Sub event_kill
/delay 10s
/call killloop
Sub succor
/warp loc 245 -33 0
/delay 2s
/keypress 3
/delay 2s
/sit
:loopheal
/if (${Me.PctHPs}>80) {
/stand
/face heading 90
/warp loc -597.71 93.81 1.93
/delay 2s
/assist bardsName
/delay 2s
/keypress 2
/return
}
/delay 60
/goto :loopheal
/return
Sub event_noammo
/keypress 1
/delay 4s
/autoinventory
/delay 5s
/keypress 1
/delay 4s
/autoinventory
/delay 5s
/keypress 1
/delay 4s
/autoinventory
/delay 5s
/keypress 1
/delay 4s
/autoinventory
/delay 5s
/keypress 1
/delay 4s
/autoinventory
/delay 5s
/return
Sub event_nocomp
/echo You can't make more axes!
/echo Go buy more in PoK!
/echo <<< Switching to Gimp Zerker Mode >>>
/delay 2s
/goto gimpZerker
/return
Sub gimpZerker
:beginGimp
/keypress 4
/delay 2s
/assist bardsName
/doevents
/if (${Target.Distance}>220) /keypress esc
/if (${Me.PctHPs}<=30) /call succor
/doevents
/delay 10
/goto :beginGimp
/return
Sub event_died
/echo Bring out yer dead! *clang*
/echo Bring out yer dead! *clang*
/echo Bring out yer dead! *clang*
/echo <<< Terminating Macro >>>
/delay 6s
/camp desktop
/delay 60s
/end
/return

