[email protected]
New member
- Joined
- Sep 12, 2004
- RedCents
- 0¢
My versions of Forgotten Halls and Vxed macros. I want to know what you guys think of them and if I'm missing anything that would help me survived the 6 (or 5) hours in the instance. They each retrieve their own expedition properly and yes I know complete afk for a long time is bad, but I do watch them. So, here it goes...
(They both use /warp, /switch, /twist, and whatever else i forget)
AFKhalls.mac
Ok, so this one has a timer that basically uses your clock and will drop the expedition and get a new one. I also have a different version with a loot sub, contributed by... I'll get back to you on that.
The next one is my vxed version... Also uses a timer. I would also like to add that it has a different loc, same general area as the common one, but different. I was level 65 with 10aa's and about 3k hp's with temp when i started this. I'm not sure whether i can survive the 6 hours since i just wrote this less than an hour ago
Later i want to add the actual Target.ID's to it but i haven't obtained all of them yet, so if anyone has em, i'd love em =)
So, yeah, any advice I would love, I gotta run for now, Thanks in advance.
(They both use /warp, /switch, /twist, and whatever else i forget)
AFKhalls.mac
Ok, so this one has a timer that basically uses your clock and will drop the expedition and get a new one. I also have a different version with a loot sub, contributed by... I'll get back to you on that.
Rich (BB code):
|AFkHall.mac
|Some stuff borrowed from others, mostly revamped to my style
|Works like a charm as far as i know
|To start: be in Nedaria and /echo You have entered Nedaria's Landing
#turbo
#event Ding "#*#have gained a level! Welcome to level#*#"
#event dzreset "#*#YOURNAMEHERE has been removed from#*#"
#event dzquit "#*#You have entered Nedaria's Landing#*#"
Sub Main
/declare BeginTime int outer 0
/declare curTime int outer 0
/declare EndTime int outer 0
:waitforit
/doevents
/doevents
/goto :waitforit
/return
Sub indz
:begin
/delay 10s
/twist off
/face heading 270
/delay 2s
/speed 170
/warp loc -573.50 162.80 2.15
/circle on 21
/keypress forward hold
/call Sing
/call intTimer
/target clear
:loopstart
/varset curTime ${Time}
/call GMcheck
/doevents
/if (${curTime}==${EndTime}) {
/dzremove YOURNAME HERE
/return
}
/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}<=50) /call regen
/doevents
/delay 10
/goto :loopstart
/return
Sub regen
| 6 is regen, 2-5 are dots
/ooc Heal me
/twist 6 2 3 4 5
:regenloop
/doevents
/if (${Me.PctHPs}>=90) {
/call Sing
/return
}
/goto :regenloop
/return
Sub succor
/gate
/end
Sub GMcheck
/if (${Spawn[gm].ID}) {
/echo Gm detected
/beep
/beep
/beep
/q
/endmac
/unload
/q
}
/return
Sub event_dzquit
/call gmcheck
/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
/switch 8
/delay 1s
/target clear
/call destroysilver
/call indz
/return
sub Sing
|all dots here.
/twist 2 3 4 5
/return
Sub Event_Ding
/dzremove YOUR NAME HERE
/return
Sub Event_dzreset
/twist off
/circle off
/keypress forward
/target a hari
/warp target
/delay 3s
/say ready to leave
/delay 30s
/echo You have entered Nedaria's Landing
/return
Sub intTimer
/varset BeginTime ${Time}
/varcalc EndTime ${BeginTime}+6
/if (${EndTime}>=24) /varcalc EndTime ${EndTime}-24
/echo Begining time of expedetion ${Time}
/echo End time is theoretically ${EndTime} o'clock
/return
The next one is my vxed version... Also uses a timer. I would also like to add that it has a different loc, same general area as the common one, but different. I was level 65 with 10aa's and about 3k hp's with temp when i started this. I'm not sure whether i can survive the 6 hours since i just wrote this less than an hour ago
Later i want to add the actual Target.ID's to it but i haven't obtained all of them yet, so if anyone has em, i'd love em =)
Rich (BB code):
|Vxed.mac
|Re-getting the expedetion is not working properly at the moment.
|To start: /echo You have entered Barindu
#turbo
#event vxRemove "#*#YOURNAMEHERE has been removed from#*#"
#event vxDead "#*#You have been slain by#*#"
#event vxDzAdd "#*# You have entered Barindu#*#"
Sub Main
/declare BeginTime int outer 0
/declare curTime int outer 0
/declare EndTime int outer 0
:MainLoop
/doevents
/doevents
/goto :MainLoop
/return
sub event_vxDzAdd
/target "Apprentice Udranda"
/warp loc 253.02 -758.00 -124
/delay 2s
/face heading 135
/say vxed
/keypress esc
/delay 5s
/face heading 0
/warp loc 516.67 -1256.23 -118
/delay 10s
/keypress forward hold
/switch 29
/call vxIndz
Sub vxIndz
/delay 20s
/call intTimer
/call MoveUtilsReload
/speed 225
/face heading 270
/cast "Kazumi's Note of Preservation"
/delay 40
/warp loc 125.51 -281.26 445.76
/circle on 60
/xptracker reset
/call Sing
:targetLoop
/varset curTime ${Time}
/doevents
/if (${curTime}==${EndTime}) {
/dzremove YOURNAMEHERE
/return
}
/if (${Target.ID}==FALSE) /tar NPC radius 220
/if (${Target.Distance}>220) /keypress esc
/if (${Me.PctHPs}<=50) /call regen
/If (${Target.Name.Equal[misguided beludu Creque]}) {
/call NpcNext
/goto :targetLoop
}
/If (${Target.Name.Equal[a venomous stonemite]}) {
/call NpcNext
/goto :targetLoop
}
/If (${Target.Name.Equal[a_stoneshifter00]}) {
/call NpcNext
/goto :targetLoop
}
/call GMcheck
/delay 3s
/goto :targetLoop
/return
sub event_vxRemove
/warp loc -3557.39 -369.10 13.26
/twist off
/circle off
/keypress forward
/delay 1s
/zone Barindu
/delay 30s
/echo You have entered Barindu
/return
Sub regen
|6 is Regen, 2-5 are dots
/twist 6 2 3 4 5
:regenloop
/doevents
/if (${Me.PctHPs}>=90) {
/call Sing
/return
}
/goto :regenloop
/return
Sub Sing
|2-5 are dots
/squelch /twist stop
/squelch /twist 2 3 4 5
/return
Sub NpcNext
/target NPC next
/call sing
/return
Sub MoveUtilsReload
/plugin mq2moveutils unload
/delay 10
/plugin mq2moveutils
/delay 20
/return
Sub intTimer
/varset BeginTime ${Time}
/varcalc EndTime ${BeginTime}+6
/if (${EndTime}>=24) /varcalc EndTime ${EndTime}-24
/echo Begining time of expedetion ${Time}
/echo End time is theoretically ${EndTime} o'clock
/return
Sub GMcheck
/if (${Spawn[gm].ID}) {
/echo Gm detected
/beep
/beep
/beep
/q
/endmac
/unload
/q
}
/return
sub event_vxDead
|To save rez timer
/rez
/warp succor
/fade
/delay 10s
/exit
/end
/return
So, yeah, any advice I would love, I gotta run for now, Thanks in advance.

Last edited:

