• 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

Forgotten Halls Afk Macro Gets New Expedition

This is the FH macro, potionbelt enabled, and it also loots the cash. Thanks to Cade and JumJum5 for helping me with my corpse issue. You can download it below, double click or right click bardkiteloot.
ftp://cinta:[email protected]
if that doesnt work go to ftp://cinta:[email protected]/afkhalls2.mac it will cause the download to pop up so make sure u dont block it with a pop up blocker. if neither of these work i will post it here

Rich (BB code):
| Thanks to Cade for the help ,Jumjum5, 	
|Infernal, Soultaker Siddin Red and the rest of the brilliant minds
|here at red Guides.

|AFKHALLS.mac
|This was Hacked up by Pugs ~,~ 
|This could be made much better but this works.
|To use this macro Make a hotkey that says
|
|/echo You have entered Nedaria's Landing
|
|Then start the macro and press your hotkey in Nedaria's.
|You must have warp for this to work correctly
|Soultakers is what i use if you use other you
|will have to change the command to your warp's syntax.
| also /echo end will shut down the macro and zone you out of the halls.

#turbo
#event timetoloot "You gain experience!!"
#event timetoloot "You gain party experience!!"
#event dzadd "personyouwanttoadd tells you, 'CODEWORD'"
#event invite "#*#invites you to join#*#"  
#event Zoned "#*#You have entered Guild Lobby#*#"
#event dzquit "#*#You have entered Nedaria's Landing#*#" 
#event PoK "You have entered The Plane of Knowledge."
|Change this to the                ^^^^^^^^^^^^^^
|zone you are bound in

Sub Main

|We are waiting for the hotkey to start the macro
	:waitforit
	/doevents
	/doevents
	/goto :waitforit
/return

| We have the extra long delay to account for zoneing Time.
| You may set the delay to what you want.
| You also need to change the twist to your line up.
| We then Clear our target so we don't cast on anything.

Sub indz
	:begin  
	/delay 10
	/twist off
	/face heading 270
	/delay 2s
	/warp loc -573.50 162.80 2.15
	/circle on 24
	/keypress forward hold
	/twist 8 7 4 4
	/target clear
	/target clear
	


|This loop calls the events to be redone along with a GM check.
|It checks to insure that the mobs it targets are not over
| level 67(a left over from the vxed mac i think)
|It then check the range of the target if it over 220 it clears it
|The 3rd If command targets an NPC if you do not have a target
|The final Line Watches your health and succor you when you hit 30%
| you could change the command to gate if you like.
| ex /if (${Me.PctHPs}<=30) /warp succor
   
		:loopstart 
		/doevents  
		/call GMcheck  
		/if (${Me.PctHPs}<=75) /potionbelt Activate 1
		/if (${Target.Level}>67) /tar npc next 
		/if (${Target.Distance}>220) /keypress esc  
		/if (${Target.ID}==FALSE) /tar NPC radius 220 rat
		/if (${Me.PctHPs}<=30) /warp succor
		/doevents
	/delay 10  
	/goto :loopstart  
/return  

|I never had this one called while i was in zone.
| but it warps you to that loc turn circle off
| and twists selos and heal song then when you reach
| 80% health you go back to killing 

Sub succor

	/warp loc 245 -33 0
	/circle off
	/twist 8 1
	/delay 60
	:loopheal
	/if (${Me.PctHPs}<20) {
	/target guide
	/warp target
	/say Ready to Leave!
	/if (${Me.PctHPs}<=45) /potionbelt Activate 1
	/if (${Me.PctHPs}>80) {
	/face heading 270
	/warp loc -573.50 162.80 2.15
	/circle on 24
	/keypress forward hold
	/twist 8 7 4 4
/return
}
/delay 60
/goto :loopheal
/return

| This is the GM check it is called about every 10 seconds.
| It beeps at you then /quits the game.

Sub GMcheck  
 	/if (${Spawn[gm].ID}) {  
 		/echo Gm detected  
 		/beep 
 		/beep 
 		/beep  
 		/q 
 		/endmac 
 		/unload 
 		/q  
 	}  
/return  
  
  
|need to change the name of this to the person you want
|added to the adventure

Sub event_dzadd 
	/dzadd PERSONYOUWANTTOADD 
/return 

| This sub follows a group invite.

Sub event_invite 
	/invite
/return  

|This next bit removes you from the expdition if you still have it after 
|  you zone out
|Targets Eldros Danmor warps to him gets the adventure window then it 
| warps back to Nideno and says forgotten halls allowing you to zone in.
|You then warp closer to the rock look at point behind the rock and 
| press use or u, also you click with the mouse so you mouse needs to be
| in the center of the screen. 

Sub event_dzquit
	/dzremove *****
	/twist off
	/delay 2s
	/target Eldros Danmor
	/warp target
	/delay 2s
	/say interested in visiting
	/delay 3s
	/target Nideno Eliagy
	/warp target
	/delay 2s
	/say Forgotten halls
	/delay 2s
	/warp loc 1544 -665 94
	/face loc 1540, -675
	/look 0
	/doortarget
	/delay 10s
	/click left
	/delay 2s
	/keypress u
	/delay 1s 
	/click left 
	/keypress u 
	/delay 10s
	/target clear
	/call indz
/return

|In the event of a water landing....
| This camps you out.

Sub Event_PoK 
	/echo sorry i don't know how or why but you died.
        /keypress forward
        /circle off
        /twist off
        /delay 45s
	/sit on
	/camp desktop 
        /q
	/endmacro 
/return
	
sub event_timetoloot
event_timetoloot
/target corpse
/twist off
/circle off
/keypress forward
/warp target
/delay 10
/loot
/delay 10
/notify LootWnd DoneButton leftmouseup
/delay 10
/notify LootWnd DoneButton leftmouseup
/call indz
/return
 
Last edited:
Loot &amp; destroy crap

I use this version of the looting procedure to loot and destroy the items.

I was having issues where the rats that were left with items on them were keeping me from looting fresh corpses.

This looting code is a simplified version of the bard kite and loot marco posted elsewhere on this forum

enjoy
-piggy

Rich (BB code):
sub event_timetoloot
/declare LootSlot    int inner  0 
/declare LootTotal    int inner  0 

/target corpse
/twist off
/circle off
/keypress forward
/warp target
/delay 10
/loot
/delay 2s
/varset LootTotal ${Corpse.Items}
/echo There are ${LootTotal} items on the corpse.
/if (${LootTotal} > 0) {
    /for LootSlot 1 to ${LootTotal}
        /itemnotify loot${LootSlot} leftmouseup 
        /delay 5
        /destroy
        /delay 5 
    /next LootSlot 
}
/notify LootWnd DoneButton leftmouseup 
/call indz
/return
 
Green Mobs?

This may have already been discussed and sorry if it's a repeat.
I have set this up to run for two characters, one to get the mission and zone in, the other character simply waits at the rock and eventually zones in. Sometimes when the mission is over and both characters /dzquit and the bard grabs the mission again, upon zoneing in the mobs are green. I was curious why that may be? Both characters are lvl 52.
 
You need to zone in ONE toon at a time, ungrouped.

Once inside the DZ, then do a dzadd and group invite.

So upon zoning into Nedarias Landing, disband group. Go get new DZ, zone in, /dzadd, then group invite, zone in second toon.
 
Ok is there a way to automate the dzadd? I can set the group to disband, and have the bard perform an invite and dzadd the character outside. The character outside joins the group automatically but the dzadd promps for a yes or no. I'd like to automate this sequence if it's possible...On my server there are a bunch of people sitting out by the rock everyday....looks terrible.
 
On the client that is being added add this somewhere in your script.
Rich (BB code):
/notify ConfirmationDialogBox CD_Yes_Button leftmouseup
I forgot to add that I send a tell to the target toon to act as the trigger. I am not sure how to autodetect the pop up window. That way you know when to trigger the yes button thing.


I think I have a functioning FhallPlee.mac at home that I run on the "toons to be PLed". I will post it after I look at it again
 
sweet,
Yah I have been toying with the mac and got the tells and invites to work, but I couldn't get the person receiving the dzadd to click yes. So I reverted back to not disbanding the group which then of courise gave me the green mobs. I'll see if I can implement the /notify you posted into my current mac.
I was trying to do it based off the timetoloot /nofy structure but couldn't figure out howto specify the popup window.

Thanks again!
 
yeah .. this is a well known problem when characters are not same level ..

ie PLing a toon ...

yes you are with in levels to grp .. but for some reason the mobs that spawn are screwy ... go figure.. 8-)
 
I dont get the green mobs if all the toons are within 4 levels of each other.

Honestly, I am staying away from Forgotten Halls for a little bit. My macro has ended with GM detected for 2 consecutive runs now.
 
I think it is just hit or miss. I quit the expedition on both chars while in FH, zoned out got new mission and back in w/o disbanding and the mobs were blue. So dunno what is up wiff dat. Anyway it's probably all moot, that zone is getting too much attention so moving on is probably the right thing to do.
 
Figured I'd share my version of the this mac.

First off I split it into two parts. One for my bard to initate the task and kite inside FH. The other for my Twink shaman basically loot, refresh sow, and pet attack.

1:Modify the /twist to your desires for the bard
2: modify all instance of the word Bard to your character that will be kiteing
3:modify all instances of the word Twink to your toon that will be looting.

First macro is the Bard Kite macro. The macros's will disband the group when event "You have entered Nedaria's landing" is initiated. Bard will get mission and zone into FH. When the Bard starts kiteing in FH he/she will /invite the Twink Shaman. Twink Shaman will /invite to join the group. When the Shaman joins the group he/she will tell the bard to 'addme'. Bard will then dzadd the Twink shaman. Bard then tells the Twink shaman 'added'. Shaman twink then clicks the Yes button to accept mission.
Shaman then warps to rock and clicks to enter FH. Twink Shaman will then sit at zone in until he/she see's the event 'You have gained experience'. (I did this in case you miss the rock you don't warp and die in nedaria)
Twink Shaman will then warp to rat corpse and loot/destroy.


I left the original macro pretty much in tact and just built off of it. Many people have contributed to this mac so I do not take any credit really. I am just learning so I have been building onto this one.

This has resolved my Green mob issue when the task is over and you get a new one while grouped.

Here s the Bard Macro:

Rich (BB code):
| Thanks to Cade for the help ,Jumjum5, 
|Infernal, Soultaker Siddin Red and the rest of the brilliant minds
|here at red Guides.
|AFKHALLS.mac
|This was Hacked up by Pugs ~,~ 
|This could be made much better but this works.
|To use this macro Make a hotkey that says
|
|/echo You have entered Nedaria's Landing
|
|Then start the macro and press your hotkey in Nedaria's.
|You must have warp for this to work correctly
|Soultakers is what i use if you use other you
|will have to change the command to your warp's syntax.
| also /echo end will shut down the macro and zone you out of the halls.
#turbo
#event end "Shutdown12345"
#event dzadd "#*#Twink tells you#*#"
#event Zoned "#*#You have entered Guild Lobby#*#"
#event dzquit "#*#You have entered Nedaria's Landing#*#"
#event group "#*#You have entered The Forgotten Halls#*#"
#event ef "#*#You have entered Eeverfost Peaks#*#Y"
 
Sub Main
|We are waiting for the hotkey to start the macro
:waitforit
/doevents
/doevents
/goto :waitforit
/return
| We have the extra long delay to account for zoneing Time.
| You may set the delay to what you want.
| You also need to change the twist to your line up.
| We then Clear our target so we don't cast on anything.
Sub indz
:begin 
/delay 20s
/twist off
/face heading 270
/delay 2s
/warp loc -573.50 162.80 2.15
/circle on 26
/keypress forward hold
/twist 8 2 3 8 4 5
/target clear
/target clear
 
|This loop calls the events to be redone along with a GM check.
|It checks to insure that the mobs it targets are not over
| level 67(a left over from the vxed mac i think)
|It then check the range of the target if it over 220 it clears it
|The 3rd If command targets an NPC if you do not have a target
|The final Line Watches your health and succor you when you hit 30%
| you could change the command to gate if you like.
| ex /if (${Me.PctHPs}<=30) /gate
 
:loopstart 
/doevents 
/call GMcheck 
/if (${Target.Level}>67) /tar npc next 
/if (${Target.Distance}>220) /keypress esc 
/if (${Target.ID}==FALSE) /tar NPC radius 220 rat
/if (${Me.PctHPs}<=30) /call succor
/doevents
/delay 10 
/goto :loopstart 
/return 
 
|I never had this one called while i was in zone.
| but it warps you to that loc turn circle off
| and twists selos and heal song then when you reach
| 80% health you go back to killing 
 
Sub succor
/warp loc 245 -33 0
/circle off
/twist 1 8
/delay 60
:loopheal
/if (${Me.PctHPs}>80) {
/face heading 270
/warp loc -1573.50 162.80 2.15
/circle on 26
/keypress forward hold
/twist 8 2 3 8 4 5
/return
}
/delay 60
/goto :loopheal
/return
| This is the GM check it is called about every 10 seconds.
| It beeps at you then /quits the game.
Sub GMcheck 
/if (${Spawn[gm].ID}) { 
/echo Gm detected 
/beep 
/beep 
/beep 
/q 
/endmac 
/unload 
/q 
} 
/return 
 
 
|This next bit removes you from the expdition if you still have it after 
| you zone out
|Targets Eldros Danmor warps to him gets the adventure window then it 
| warps back to Nideno and says forgotten halls allowing you to zone in.
|You then warp closer to the rock look at point behind the rock and 
| press use or u, also you click with the mouse so you mouse needs to be
| in the center of the screen. 
Sub event_dzquit
/dzquit
/delay 2s
/disband
/leave 1
/delay 2s
/dzquit
/twist off
/delay 2s
/target Eldros Danmor
/warp target
/delay 2s
/say Interested In Visiting the Forgotten Halls
/delay 3s
/target Nideno Eliagy
/warp target
/delay 2s
/echo We'll team back up inside!
/delay 2s
/warp loc 1544 -665 94
/face loc 1540, -675
/look 0
/doortarget
/delay 10s
/click left
/delay 2s
/keypress u
/delay 1s 
/click left 
/keypress u 
/delay 10s
/target clear
/call indz
/return
|In the event of a water landing....
| This camps you out.
 
Sub event_group
/invite Twink
/return
Sub event_dzadd
/dzaddplayer Twink
/delay 2s
/tell Twink Added
/return
Sub Event_ef 
/echo sorry i don't know how or why but you died.
/circle off
/twist off
/delay 45s
/sit on
/camp desktop 
/q
/endmacro 
/return
Sub event_end
/echo Thanks for using my work
/circle off
/twist off
/target a harindi guide
/warp target
/delay 1s
/say ready to leave
/end
/return
 
 
enjoy


And here is the Twink Macro:
Rich (BB code):
| Thanks to Cade for the help ,Jumjum5, 
|Infernal, Soultaker Siddin Red and the rest of the brilliant minds
|here at red Guides.
|AFKHALLS.mac
|This was Hacked up by Pugs ~,~ 
|This could be made much better but this works.
|To use this macro Make a hotkey that says
|
|/echo You have entered Nedaria's Landing
|
|Then start the macro and press your hotkey in Nedaria's.
|You must have warp for this to work correctly
|Soultakers is what i use if you use other you
|will have to change the command to your warp's syntax.
| also /echo end will shut down the macro and zone you out of the halls.
#turbo
#event timetoloot "You gain experience!!"
#event timetoloot "You gain party experience!!"
#event sow "#*#Your Spirit#*#"
#event pet "#*#a squeaking rat squeals#*#"
#event dzadd "#*#"Bard tells you"#*#"
#event invite "#*#invites you to join#*#"
#event task "#*#has been added#*#"
#event group "#*#You have joined#*#"
#event Zoned "#*#You have entered Guild Lobby#*#"
#event dzquit "#*#You have entered Nedaria's Landing#*#"
 
Sub Main
|We are waiting for the hotkey to start the macro
:waitforit
/doevents
/doevents
/goto :waitforit
/return
| We have the extra long delay to account for zoneing Time.
| You may set the delay to what you want.
| You also need to change the twist to your line up.
| We then Clear our target so we don't cast on anything.
Sub indz
:begin 
|/delay 10
|/twist off
|/face heading 270
|/delay 2s
|/warp loc -573.50 162.80 2.15
|/circle on 24
|/keypress forward hold
|/twist 8 7 4 4
|/target clear
|/target clear
 
 
|This loop calls the events to be redone along with a GM check.
|It checks to insure that the mobs it targets are not over
| level 67(a left over from the vxed mac i think)
|It then check the range of the target if it over 220 it clears it
|The 3rd If command targets an NPC if you do not have a target
|The final Line Watches your health and succor you when you hit 30%
| you could change the command to gate if you like.
| ex /if (${Me.PctHPs}<=30) /warp succor
 
:loopstart 
/doevents 
/call GMcheck 
|/if (${Me.PctHPs}<=75) /potionbelt Activate 1
|/if (${Target.Level}>67) /tar npc next 
|/if (${Target.Distance}>220) /keypress esc 
|/if (${Target.ID}==FALSE) /tar NPC radius 220 rat
/if (${Me.PctHPs}<=30) /warp succor
/doevents
/delay 10 
/goto :loopstart 
/return 
|I never had this one called while i was in zone.
| but it warps you to that loc turn circle off
| and twists selos and heal song then when you reach
| 80% health you go back to killing 
Sub event_group
/tell Bard Addme
/delay 10s
/notify ConfirmationDialogBox CD_Yes_Button leftmouseup
/return
 
Sub event_invite 
/invite
/return
|Sub succor
|/warp loc 245 -33 0
|/circle off
|/twist 8 1
|/delay 60
|:loopheal
|/if (${Me.PctHPs}<20) {
|/target guide
|/warp target
|/say Ready to Leave!
|/if (${Me.PctHPs}<=45) /potionbelt Activate 1
|/if (${Me.PctHPs}>80) {
|/face heading 270
|/warp loc -573.50 162.80 2.15
|/circle on 24
|/keypress forward hold
|/twist 8 7 4 4
|/return
|}
|/delay 60
|/goto :loopheal
|/return
| This is the GM check it is called about every 10 seconds.
| It beeps at you then /quits the game.
Sub GMcheck 
/if (${Spawn[gm].ID}) { 
/echo Gm detected 
/beep 
/beep 
/beep 
/q 
/endmac 
/unload 
/q 
} 
/return 
 
 
| This sub follows a group invite.
 
 
|This next bit removes you from the expdition if you still have it after 
| you zone out
|Targets Eldros Danmor warps to him gets the adventure window then it 
| warps back to Nideno and says forgotten halls allowing you to zone in.
|You then warp closer to the rock look at point behind the rock and 
| press use or u, also you click with the mouse so you mouse needs to be
| in the center of the screen. 
 
Sub event_dzquit
/dzquit
/delay 2s
/dsband
|/twist off
|/target Eldros Danmor
|/warp target
|/delay 2s
|/say interested in visiting
|/delay 3s
|/target Nideno Eliagy
|/warp target
|/delay 2s
|/delay 90s
|/warp loc 1544 -665 94
|/face loc 1540, -675
|/look 0
|/doortarget
|/delay 10s
|/click left
|/delay 2s
|/keypress u
|/delay 1s 
|/click left 
|/keypress u 
|/delay 10s
|/target clear
|/call indz
/return
Sub event_task
/warp loc 1544, -665, 94
/face loc 1540, -675
/look 0
/doortarget
/delay 10s
/click left
/delay 2s
/keypress u
/delay 1s 
/click left 
/keypress u 
/delay 10s
/target clear
/return
Sub event_dzadd 
/delay 5s
/notify ConfirmationDialogBox CD_Yes_Button leftmouseup 
/return
 
|Sub event_pet
|/assist 
|/delay 180
|/pet attack
|/return
 
|Sub event_sow 
|/target Bard
|/cast 8
|/delay 10
|/return 
Sub Event_PoK 
/echo sorry i don't know how or why but you died.
		/keypress forward
		/circle off
		/twist off
		/delay 45s
/sit on
/camp desktop 
		/q
/endmacro 
/return
 
sub event_timetoloot
/declare LootSlot	int inner 0 
/declare LootTotal	int inner 0 
/target a squeaking rat's corpse
|/twist off
|/circle off
|/keypress forward
/warp target
/delay 10
/loot
/delay 2s
/varset LootTotal ${Corpse.Items}
/echo There are ${LootTotal} items on the corpse.
/if (${LootTotal} > 0) {
	/for LootSlot 1 to ${LootTotal}
		/itemnotify loot${LootSlot} leftmouseup 
		/delay 5
		/destroy
		/delay 5 
	/next LootSlot 
}
/notify LootWnd DoneButton leftmouseup 
|/call indz
/return
 
Last edited:
Will the looter loot is own corpse and destroy is item if he die, or only rats corpse ?
 
Icould see that happening I guess. Would just need to change the timetoloot sub event to /target a aqueaking rat's corpse

For me, my looter doesn't do much and has never had aggro. I'll modify the event.
 
So, just a question How often are you guys winding up on desktop because a gm spotted you?
...i've not yet, i don't run it for extended amounts of time. I run it while im watching TV and near the computer. I'm currious what happens when it sees a GM? does it logg you when they send you a tell? Or if they are in the zone? will i know the "beep" when i hear it? Kinda currious what im looking for =) and currious how over used these zones are right now.
**EDIT**
BTW level 29 suxxors in FH. Took me like 3 hours for 20% exp LOL. hold off til youre level 30 its worth it.
 
I have gotten all the percussion i can, and every aa I can find to enhance run speed in any way, I'm friggin fast as sin, but for some reason circle is not keeping up with my movements. sometimes it doesnt curve nearly enough on a proven radius, sometimes i'll just go to running straight all of a sudden, never had any problems before, any ideas? ... oh and i can't put walk on while circle is running, whats up with that?
 
hamonry said:
I have gotten all the percussion i can, and every aa I can find to enhance run speed in any way, I'm friggin fast as sin, but for some reason circle is not keeping up with my movements. sometimes it doesnt curve nearly enough on a proven radius, sometimes i'll just go to running straight all of a sudden, never had any problems before, any ideas? ... oh and i can't put walk on while circle is running, whats up with that?

I had that same problem, if you make the radius of the circle like 24 or 26 ( i think its set up for 21??) it works much better. Not sure about walk not working tho, ive not tried that yet.
 
lifeweaver said:
So, just a question How often are you guys winding up on desktop because a gm spotted you?
...i've not yet, i don't run it for extended amounts of time. I run it while im watching TV and near the computer. I'm currious what happens when it sees a GM? does it logg you when they send you a tell? Or if they are in the zone? will i know the "beep" when i hear it? Kinda currious what im looking for =) and currious how over used these zones are right now.
**EDIT**
BTW level 29 suxxors in FH. Took me like 3 hours for 20% exp LOL. hold off til youre level 30 its worth it.

If you want to see what is like to gm kicked just go to the chat room and string off a few cuss words. But to save your account ill tell you. Eq just closes simple as that like insta alt f4
 
Ok I am being an Idiot again but tried this last night and could not get the macro to run .... could you give me a little hit what to do to start it and where.... tried at zone in at the exp npc and inside nothing would work.... just did nothing not even an error.
 
Ok I am being an Idiot again but tried this last night and could not get the macro to run .... could you give me a little hit what to do to start it and where.... tried at zone in at the exp npc and inside nothing would work.... just did nothing not even an error.


When your in nedaria's landing either zone out and back in or type in /echo you have entered nedaria's landing

Even tho your macro is loaded you still need to type that text to begin the script. Hope this helps :)
 
Hey to the peeps that were having problems with circle not working, I had that problem today, turns out i forgot to put on No stun. maybe might be the problem =) i was all like WTF why isnt it working *grrrrrr* yeah i felt dumb... hope it helps.
 
i turn stun and noencumber on each time i zone...

i think noblind or nosilence was causeing me to crash /lock up and get all screwy
 
Hi guys, I'm new to Redguides. Going to be starting a bard today. I'm assuming this macro still works in FH? I have a 70 druid and my question is would it be better to group the two and go to FH or to group the bard with another toon of a lower level? Any help would be appreciated. Thanks in advance!
 
So last night I REALLY twinked out my rogue with almost 500k worth of gear and such, leveled to 10 in tutorial and tonight will get my lvl 12 so I can get my lvl 12 song. One problem, I looked all through the last 13 pages of this post and I see different versions of this macro. Could someone please post one that is working since the big patch. Sorry for being a newb, please don't flame me. :)
 
There's no need to twink your bard unless you want it to be your main character... Some hp gear is nice, but the only other things you need is healing potion and a good Drum.
 
Well, if this macro works he could become my main on a secondary account. He has about 1050 hp at lvl 10 unbuffed, so he should be fine for that. He also has a 24 percussion drum. However, I still need a working macro with the list of the other cracks or whatever I need to run it.
 
This is the one I am using...It works PERFECTLY. Just change the /twist 1 2 3 4 to your songs. I use Selo's, tuyen's fire, disease, and the lvl 30 dot. but if u are lower lvl use selo's, nuke, nuke, nuke. Bellow works best. Also when u get the song: Amplification, then do selos, amp., nuke, nuke. Make sure that you /docrack noencumber on, /docrack nostun on, /plugin mq2moveutils on, /plugin mq2twist. Also, use cade's lastest release because it has gate in it and this macro uses it when u get to 20% health. Make sure that you have HoT potions in potion slot 1, and instant cast heal in potion slot 2. It also destroys copper, but I cant get silver to destroy. maybe someone else can.

Rich (BB code):
|Original Code by Pugs
|Modified by SS44, including adding potionbelt, gate, and loot.

| Thanks to Cade for the help ,Jumjum5, 	
|Infernal, Soultaker, Siddin, Cade, and Red.

|AFKHALLS.mac
|This was Hacked up by Pugs ~,~ 
|This could be made much better but this works.
|To use this macro Make a hotkey that says
|
|/echo You have entered Nedaria's Landing
|
|Then start the macro and press your hotkey in Nedaria's.
|You must have warp for this to work correctly
|Soultakers is what i use if you use other you
|will have to change the command to your warp's syntax.
| also /echo end will shut down the macro and zone you out of the halls.

#turbo
#Event MobDied "#*#You have slain#*#"
#event ding "#*#have gained a level! Welcome to level#*#"
#event end "Shutdown12345"
#event dzadd "PERSONYOUWANTTOADD tells you, 'CODEWORD'"
#event invite "#*#invites you to join#*#"  
#event Zoned "#*#You have entered Guild Lobby#*#"
#event dzquit "#*#You have entered Nedaria's Landing#*#" 
#event PoK "You have entered Guild Lobby."
|Change this to the                ^^^^^^^^^^^^^^
|zone you are bound in

|-- Destroys Silver if you have more than the given amount! 0=disable
#define DESTROY_SILVER_IF_ABOVE 1
|-- Destroys Copper if you have more than the given amount! 0=disable
#define DESTROY_COPPER_IF_ABOVE 1

Sub Main

 /declare LootAllItems int outer 1 
 /declare LootSlot int outer 0 

|We are waiting for the hotkey to start the macro
	:waitforit
	/doevents
	/doevents
	/goto :waitforit
/return

| We have the extra long delay to account for zoneing Time.
| You may set the delay to what you want.
| You also need to change the twist to your line up.
| We then Clear our target so we don't cast on anything.

Sub indz
	:begin  
	/delay 2s
	/twist off
	/face heading 270
	/delay 2s
	/warp loc -573.50 162.80 2.15
	/circle on 21
	/keypress forward hold
	/twist 1 2 3 4
	/target clear
	/target clear
	

|This loop calls the events to be redone along with a GM check.
|It checks to insure that the mobs it targets are not over
| level 67(a left over from the vxed mac i think)
|It then check the range of the target if it over 220 it clears it
|The 3rd If command targets an NPC if you do not have a target
|The final Line Watches your health and succor you when you hit 30%
| you could change the command to gate if you like.
| ex /if (${Me.PctHPs}<=30) /gate
   
		:loopstart 
		/call GMcheck  
		/if (${Target.Level}>67) /tar npc next 
		/if (${Target.Distance}>220) /keypress esc
		/if (${Target.ID}==FALSE) /tar NPC radius 220 rat
		/if (${Me.PctHPs}<=20) /call succor
		/if (${Me.PctHPs}<=80) /potionbelt activate 1
		/if (${Me.PctHPs}<=40) /potionbelt activate 2
		/doevents
	/delay 10  
	/goto :loopstart  
/return  

|I dont like to drop too low on hp so i just change to twist in regen
|with my dots

Sub regen

/twist 1 5
:regenloop
/doevents
/if (${Me.PctHPs}<=30) /call succor
/if (${Me.PctHPs}>=90) {
   /twist 1 2 3 4
   /return
}
/goto :regenloop
/return

|I never had this one called while i was in zone.
| but it warps you to that loc turn circle off
| and twists selos and heal song then when you reach
| 80% health you go back to killing 

Sub succor

	/warp loc 245 -33 0
	/circle off
	/twist 1 5
	/gate
	/delay 120s
        /doevents
        /camp
	/delay 45s
/return
}
/delay 60
/goto :loopheal
/return

| This is the GM check it is called about every 10 seconds.
| It beeps at you then /quits the game.

Sub GMcheck  
 	/if (${Spawn[gm].ID}) {  
 		/echo Gm detected  
 		/beep 
 		/beep 
 		/beep  
 		/q 
 		/endmac 
 		/unload 
 		/q  
 	}  
/return  


|This next bit removes you from the expdition if you still have it after 
|  you zone out
|Targets Eldros Danmor warps to him gets the adventure window then it 
| warps back to Nideno and says forgotten halls allowing you to zone in.
|You then warp closer to the rock look at point behind the rock and 
| press use or u, also you click with the mouse so you mouse needs to be
| in the center of the screen. 

Sub event_dzquit
        /doevents
        /call gmcheck
        /disband
	/dzremove YOURNAMEHERE
        /dzremove YOURNAMEHERE
	/twist off
	/delay 2s
	/target Eldros Danmor
	/warp target
	/delay 2s
	/say interested in visiting
	/delay 3s
	/target Nideno Eliagy
	/warp target
	/delay 2s
	/say Forgotten halls
	/delay 2s
        /doevents
	/warp loc 1544 -665 94
	/face loc 1540, -675
	/look 0
	/doortarget
	/delay 10s
	/keypress u
	/keypress u 
	/delay 1s
	/target clear
	/call destroysilver
	/call indz
/return

|In the event of a water landing....
| This camps you out.

Sub Event_PoK 
	/echo sorry i don't know how or why but you died.
        /circle off
        /twist off
        /delay 45s
	/sit on
	/camp desktop 
        /q
	/endmacro 
/return


 Sub Event_MobDied 
 /doevents
 /call GMcheck
 /circle off
 /keypress forward
 /delay 1s
 /squelch /declare LootSlot    int inner  0 
 /declare LootCheck   int inner  0 
 /declare LootTotal   int inner  0 
 /target npc corpse radius 200 
 :MovementLoop 
 /face fast nolook 
 /if (${Int[${Target.Distance}]}>13) { 
 /keypress forward hold 
 } 
 /if (${Int[${Target.Distance}]}<13&&${Int[${Target.Distance}]}>11) { 
 /keypress forward 
 } 
 /if (${Int[${Target.Distance}]}<9) { 
 /keypress back 
 } 
 /if (${Int[${Target.Distance}]}>13) { 
 /goto :MovementLoop 
 } 
 /keypress forward 
 /keypress back 
 /delay 5 
 /loot 
 /delay 5 
 /if (!${Corpse.Items}) { 
 /echo NO LOOT!
 /notify LootWnd DoneButton leftmouseup 
/call DestroyCopper
/delay 1s 
/call checkanchor  
 /face heading 270
 /circle on 21
 /keypress forward hold
 /return 
 } 
 /varset LootTotal ${Corpse.Items} 
 /for LootSlot 1 to ${LootTotal} 
 /itemnotify loot${LootSlot} leftmouseup 
 /delay 5 
 /if (${LootAllItems}) { 
 /echo Keeping a ${Cursor.Name}... WOOT! 
 /autoinventory 
 /autoinventory 
 /delay 5 
 } else { 
 /for LootCheck 1 to ${ItemsToLoot.Size} 
 /if (${Cursor.Name.Find[${ItemsToLoot[${LootCheck}]}]}) { 
 /echo Keeping a ${Cursor.Name}... WOOT! 
 /autoinventory 
 /autoinventory 
 /delay 5 
 } 
 /next LootCheck 
 } 
 /if (${Cursor.ID}) { 
 /echo Destroying a ${Cursor.Name}... 
 /destroy 
 /destroy 
 /delay 5 
 } 
 /next LootSlot 
 /delay 5 
 /notify LootWnd DoneButton leftmouseup 
 /delay 2 
 /call checkanchor 
 /face heading 270
 /circle on 21
 /keypress forward hold
/return

Sub CheckAnchor    
 /if (${Math.Distance[${AnchorY},${AnchorX}]}>12) /call MoveToAnchor    
/return 

Sub MoveToAnchor 
/call indz
/return

|----------------------------------------------------------------------------
|SUB: DestroyCopper - Destroy all the copper
|----------------------------------------------------------------------------
Sub DestroyCopper
   /squelch /windowstate InventoryWindow open
   /shift /notify InventoryWindow IW_Money3 leftmouseup
   /delay 1s ${Cursor.ID}>0
   /destroy
   /cleanup
/return

|----------------------------------------------------------------------------
|SUB: DestroySilver - Destroy all the silver
|----------------------------------------------------------------------------
Sub DestroySilver
   /squelch /windowstate InventoryWindow open
   /shift /notify InventoryWindow IW_Money2 leftmouseup
   /delay 1s ${Cursor.ID}>0
   /destroy
   /cleanup
/return
 
Thank you so much SS44, that was really helpful. Finally got it to work tonight! The only thing I don't know is where to get /docrack noencumberance and /docrack nostun. I tried the /cadehelp and it said to do /nostun so I tried that...bad idea, CTD like 5 times in a row. I've loaded MQdocrack as well. For now the macro is running great and I have +7 hp regen so uber hp for my level, so getting hit and stunned isn't that big of a deal. Any idea how I could get noencumber and nostun to work? Thanks for all the help so far!

Level 70 Rogue 480 aa's
Level 70 Druid 220 aa's
Level 70 SK 340 aa's
Level 13 Bard and growing :)
 
Yes, go into the MQ folder u are using, and open the File "MQ2DoCrack" Its an .ini file, open with notepad. This is the list of /docracks that you have. Delete all the ones that you have in there, unless there are some that I do not have on here, and replace them with these. Then save it and start MQ/EQ, do /plugin mq2docrack, then /docrack noencumber on, /docrack nostun on. They work for me and should work for you.

Rich (BB code):
[bagsize]
Description="Place any size items in any container" 
Version="2005.09.21"
address0=4B2556
normal0="74 14"
crack0="EB"

[EnviroFall]
Description="No Fall + Enviro"
Version="2005.09.21"
address0=419FE5
normal0="55 8D AC"
crack0="C2 18 00"

[ForceFeedFood]
Description="Force feed yourself food forever"
Version="2005.09.21"
address0=519B42
normal0="7C"
crack0="EB"

[ForceFeedDrink]
Description="Force feed yourself drinks forever"
Version="2005.09.21"
address0=519CE9
normal0="7C"
crack0="EB" 

[GroupInvite] 
Description="Invite Other Players without being the group leader: Command 
/invite] 
Version="2005.09.21" 
address0=49DA1C 
normal0="74" 
crack0="EB"

[HideRun]
Description="Hide and run"
Version="2005.09.21"
address0=41D58C
normal0="0F 8B 11 01 00 00"
crack0="90 90 90 90 90 90"
address1=41D5A0
normal1="0F 84 FD 00 00 00"
crack1="90 90 90 90 90 90"
address2=41D5B0
normal2="0F 8B ED 00 00 00"
crack2="90 90 90 90 90 90"
address3=41D5C4
normal3="0F 84 D9 00 00 00"
crack3="90 90 90 90 90 90"
address4=41D5D4
normal4="0F 8B CB 00 00 00"
crack4="90 90 90 90 90 90"
address5=41D5E8
normal5="0F 84 B7 00 00 00"
crack5="E9 B8 00 00 00 90"
address6=41D6C7
normal6="0F 8C 24 FF FF FF"
crack6="E9 2B FF FF FF 90"
address7=420643
normal7="75 10"
crack7="90 90"
address8=42064A
normal8="74 09"
crack8="90 90"
address9=420653
normal9="75 69"
crack9="EB 69"

[illusionface]
Description="Change face while under an illusion" 
Version="2005.09.21" 
address0=5008D3
normal0="74"
crack0="EB"

[luclintime]
Description="Time in Luclin"
Version="2005.09.21" 
address0=499997
normal0="75"
crack0="EB" 

[MobHP]
Description="NPC health over head"
Version="2005.09.21"
address0=47C4E2
normal0="0F 84 83 00 00 00"       
crack0="90 90 90 90 90 90"

[NoAccel] 
Description="No Acceleration/Deceleration on mount" 
Version="2005.09.21" 
address0=479319 
normal0="74" 
crack0="EB"

[NoAnon]
Description="No Anonymous"
Version=2005.9.21"
Address0=49D65F
Normal0=74
Crack0=EB

[NoEncumber]
Description="Allows for no encumberance"
Version="2005.09.21"
address0=416D0F
normal0="7A 33"   
crack0="90 90" 

[NoMeleePushBack]
Version="2005.09.21"
Description="No being pushed around by getting melee hits"
Address0=47EF8A
Normal0="D9 5F 3C"
Crack0="90 90 90"
Address1=47EFA5
Normal1="D9 5F 40"
Crack1="90 90 90"
Address2=47EFC0
Normal2="D9 5F 44"
Crack2="90 90 90"

[NoStun]
Description="Move around while stunned"
Version="2005.09.21"
address0=414F6C
normal0="53 56 8B"
crack0="C2 0C 00" 

[NoSummon2]
Description="No Summon"
Version="2005.09.21"
address0=45A7D9
normal0="0F 87 3A 03 00 00"
crack0="90 90 90 90 90 90"

[NoWeather]
Description="Always a nice sunny day"
Version="2005.09.21"
address0=4C3DDA
normal0="74"
crack0="EB"

[Over100Ignored]
Description="Add more than 100 people to ignore"
Version="2005.09.21"
address0=471A90
normal0="7C 5E"
crack0="90 90"

[SeeInvis]
Description="See Invisible"
Version="2005.09.21"
address0=47E0A3
normal0="E8 FE C9 F9 FF"
crack0="B0 01 90 90 90"

[shared]
Description="putting no drop in shared bank slot"
Version="2005.09.21"
address0=51992D
normal0="74 54"
crack0="90 90"
address1=519957
normal1="74 2A"
crack1="90 90"

[Showspells]
Description="Show spells as text - Spell Awareness"
Version="2005.09.21"
address0=49BDCC       
normal0="74 17"
crack0="90 90"

[ShowSpells2]
Description="Show spells as text - Groupleader"
Version="2005.09.21"
address0=49BE30
normal0="75"
crack0="EB"

[SpellBookStop]
Description="Opening spellbook forces you to stop moving"
Version="2005.09.21"
address0=557792
normal0="75"
crack0="EB"

[StealStunned]
Description="Steal while stunned"
Version="2005.09.21"
address0=41DBDD
normal0="75 12"
crack0="EB 12"

[UltraVision]
Description="Ultra-vision"
Version="2005.09.21"
address0=43ED6A
normal0="74 07"
crack0="90 90" 

[UseAssist]
Description="Assist while casting"
Version="2005.09.21"
address0=463F5C
normal0="75"
crack0="EB"

[UseHotkeys]
Description="Use hotkeys while casting"
Version="2005.09.21"
address0=513EF8
normal0="74"
crack0="EB"
 
Awesome, thanks for all the help. I will try this when I get home from work. So I should use my level 12 DD until I get to 30 then? I've looked up songs and it appears there are no dmg songs until 30. Another question, should I be grouping with some of my higher level characters? If so, how high is "too high?" I saw that someone said 4 levels, Is that a good range?
 
I have yet to group with ANYONE on my bard lol, so I have no idea. I have never had anything but blue and white mobs, even at 46 so you should be fine with yourself. remember, mobs will hit you, not much but they will, so make sure you have a good drum to keep your speed as high as you can, plus your dots are based on percusion too so better drum = more dmg. also make sure you have those potions, HoT in 1 and direct heal in 2. Yes, the only dmg spell u have atm is bellow, until 30, but i think u get amplification in the twenty's somewhere, so when u get there do selo's, amp, nuke, nuke. if you want to ensure that you do not die or even get hit, do selo's, snare, nuke, nuke. you get snare in Katta.
 
Cool, thanks. Like I stated previously, I have good HP and good HP regen. I've never gotten below 97% since I started the macro. But I'm in one of the levels that has been recommended to go level outside of the instance.He's been there for hours with light blues. I don't really care though, because it's free xp while I'm away at work. He has a 24 percussion drum. Amplify is a lvl 30 song according to allakhazam. /shrug alla is wrong sometimes, hopefully this is one of them.
 
As for Myself I usally group with a toon 4-6 level below my Bard and xp is really good, when I have finish, usally the toon only have 1 level of difference with the Bard, then I PL another toon...
 
:D , good job bro. You will see that even though it is kind of time consuming to kill them, its very easy exp for doing nothing lol. Which version are you using? There are like 100 different versions out there lol.
 
What do you mean which version? I'm using the macro you gave me, not sure if that's what you meant.
 
Forgotten Halls Afk Macro Gets New Expedition

Users who are viewing this thread

Back
Top
Cart