This macro runs the Queen Nok Monster mission in Nektulos forrest. You will need at least 3 characters with at Depths of Darkhollow expansion.
The exp is around 1 yellow bubble of AA per go around at 70. A little slow but still effective. It finishes in about 20 mins and waits in the mission for another 20, for lockout timer, before zoning out to get another mission.
Start the macros at the entrance to the zone, which is in in the very southwest corner of the zone, around loc -1900 1180 27.
*WARNING* This macro does use warp use it at your own risk. It only warps inside the instance though. *WARNING*
1. Run QueenNok.Mac on one character
2. Run QueenNoklooter.mac on the remaining 2-5 characters
The first time you run it, on the character running QueenNok.mac you need to spend your monster points and save them. You also MUST get the ability Fairy Fire. Do this the first time and hit save, and it will load the ability after that automatically.
QueenNok.Mac
QueenNoklooter.mac
Enjoy!!
--Zippzipp
The exp is around 1 yellow bubble of AA per go around at 70. A little slow but still effective. It finishes in about 20 mins and waits in the mission for another 20, for lockout timer, before zoning out to get another mission.
Start the macros at the entrance to the zone, which is in in the very southwest corner of the zone, around loc -1900 1180 27.
*WARNING* This macro does use warp use it at your own risk. It only warps inside the instance though. *WARNING*
1. Run QueenNok.Mac on one character
2. Run QueenNoklooter.mac on the remaining 2-5 characters
The first time you run it, on the character running QueenNok.mac you need to spend your monster points and save them. You also MUST get the ability Fairy Fire. Do this the first time and hit save, and it will load the ability after that automatically.
QueenNok.Mac
Rich (BB code):
|--------------------------------------------------|
| Macro: QueenNok.mac |
| Author: ZippZipp |
| Written: 12/07/2006 |
| |
| Description: This macro gets an instance of the |
| Queen Nok Nok's Monster Mission in Nektulos, |
| finishes, it then gets another. |
| |
|--------------------------------------------------|
#event CantLoot "#*#cannot loot while a hostile creature#*#"
#event Hit "#*#YOU for#*#"
#event Recast "Your Fairy Fire spell has worn off of a Fairy Shrine."
#event Recast "Your ability failed. Timer has been reset."
#event Recast "Your target resisted the Fairy Fire spell."
#event Died "Returning to Shadowed Grove, please wait..."
#turbo
Sub Main
/echo ***********************************
/echo QueenNok.mac v1.0
/echo Written by: ZippZipp
/echo Enjoy the Free EXP!!
/echo ***********************************
/declare castflag int outer
:mainloop
/call GMCheck
/call GetMission
/call LootChest
/g go ahead and loot
/varset castflag 1
/call KillShrine1
/varset castflag 1
/call KillShrine2
/varset castflag 1
/call KillShrine3
/delay 22m
/g lets get out of here
/warp loc -175 -102 -16
/delay 2m
/call NewMission
/goto :mainloop
/return
|-------------------------------------------------
| Gets a new mission then zones into it |
|-------------------------------------------------
Sub GetMission
/doevents flush
/target a dark spirit of Nektulos
/delay 10
/face
/stick
:stickloop
/if (${Target.Distance.Int} <= 25) /goto :stickdone
/goto :stickloop
:stickdone
/stick off
/hail
/delay 3s
/say What forgotten things?
/delay 5s
/notify TaskSelectWnd TSEL_AcceptButton leftmouseup
/delay 5s
/notify TaskTemplateSelectWnd TaskTemplateSelectAcceptButton leftmouseup
/delay 5s
/if (${Window[TaskWnd].Open}) {
/cleanup
}
/delay 1s
/moveto loc -1950 1210
/delay 2m
/notify AAWindow AAW_LoadButton leftmouseup
/delay 5s
/return
|----------------------------------------------
| Loots the dust and shard thing
|----------------------------------------------
Sub LootChest
/doevents flush
/target Queen Noknok
/delay 1s
/warp target
/delay 1s
/open
/delay 4s
/target Queen Noknok
/delay 1s
/loot
/delay 3s
/itemnotify loot3 rightmouseup
/delay 2s
/itemnotify loot1 rightmouseup
/delay 3s
/notify LootWnd DoneButton leftmouseup
/cleanup
/doevents
/doevents flush
/delay 4s
/warp succor
/delay 2s
/fade
/delay 10s
/return
|-------------------------------------
| Kills the first fairy shrine
|-------------------------------------
Sub KillShrine1
/doevents flush
/declare counter1 int local
/varset counter1 0
:killloop1
/if (${counter1}==8000) /varset castflag 1
/if (${castflag}==1) {
/stand on
/keypress esc
:waitfornpc1
/doevents
/delay 1s
/keypress esc
/target npc undead loc 89 -3 radius 50
/target npc reanimated loc 89 -3 radius 50
/if (${Target.ID}!=NULL) /goto :waitfornpc1
/target npc Shrine loc 89 -3 radius 40
/if (${Target.ID}==NULL) /return
/delay 1s
/warp target
/delay 1s
/aa act Fairy Fire
/delay 3s
/warp succor
/sit on
/varset castflag 0
/varset counter1 0
}
/doevents
/call GMCheck
/varcalc counter1 ${counter1}+1
/goto :killloop1
/return
|-------------------------------------
| Kills the second fairy shrine
|-------------------------------------
Sub KillShrine2
/doevents flush
/declare counter2 int local
/varset counter2 0
:killloop2
/if (${counter2}==8000) /varset castflag 1
/if (${castflag}==1) {
/stand on
/keypress esc
:waitfornpc2
/doevents
/delay 1s
/keypress esc
/target npc undead loc -159 79 radius 50
/target npc reanimated loc -159 79 radius 50
/if (${Target.ID}!=NULL) /goto :waitfornpc2
/target npc Shrine loc -159 79 radius 40
/if (${Target.ID}==NULL) /return
/delay 1s
/warp target
/delay 1s
/aa act Fairy Fire
/delay 3s
/warp succor
/sit on
/varset castflag 0
/varset counter2 0
}
/doevents
/call GMCheck
/varcalc counter2 ${counter2}+1
/goto :killloop2
/return
|-------------------------------------
| Kills the third fairy shrine
|-------------------------------------
Sub KillShrine3
/doevents flush
/declare counter3 int local
/varset counter3 0
:killloop3
/if (${counter3}==8000) /varset castflag 1
/if (${castflag}==1) {
/stand on
/keypress esc
:waitfornpc3
/doevents
/delay 1s
/keypress esc
/target npc undead loc 34 175 radius 50
/target npc reanimated loc 34 175 radius 50
/if (${Target.ID}!=NULL) /goto :waitfornpc3
/target npc Shrine loc 34 175 radius 40
/if (${Target.ID}==NULL) /return
/delay 1s
/warp target
/delay 1s
/aa act Fairy Fire
/delay 3s
/warp succor
/sit on
/varset castflag 0
/varset counter3 0
}
/doevents
/call GMCheck
/varcalc counter3 ${counter3}+1
/goto :killloop3
/return
|----------------------------------------------
| Heals up and meds some
|----------------------------------------------
Sub Healup
/doevents flush
/delay 1s
/warp succor
/delay 1s
/fade
/delay 10s
/target
/delay 1s
/aa act Faith of the Fay
/delay 4s
/sit on
:medloop
/if (${Me.PctMana} > 75) /return
/goto :medloop
/return
|------------------------------------------
| removes from old mission and gets a new one
|-----------------------------------------
Sub NewMission
/doevents flush
/declare ix int local
/for ix 2 to 6 |--removes groupmates
/keypress F${ix}
/delay 1s
/taskremove ${Target}
/next ix
/keypress F1
/delay 1s
/taskremove ${Target}
/delay 1s
/return
|----------------------------------------------
| Re calls Loot in the event that aggro is drawn
|----------------------------------------------
Sub event_CantLoot
/doevents flush
/warp succor
/delay 2s
/fade
/delay 30s
/call LootChest
/return
|----------------------------------------------
| if hit succors and fades
|----------------------------------------------
Sub event_Hit
/warp succor
/delay 2s
/fade
/delay 3s
/doevents flush
/varset castflag 1
/if (${Me.PctHPs} < 50) /call Healup
/return
|----------------------------------------------
| If you need to recast for any reason
|----------------------------------------------
Sub event_Recast
/doevents flush
/varset castflag 1
/delay 5s
/return
|----------------------------------------------
| Died
|----------------------------------------------
Sub event_Died
/doevents flush
/delay 3m
/return
|----------------------------------------------
| Check for GM
|----------------------------------------------
Sub GMCheck
/if (${Spawn[gm].ID}) {
/beep
/echo GM Alert Ending macro
/endm
}
/return
QueenNoklooter.mac
Rich (BB code):
|--------------------------------------------------|
| Macro: QueenNoklooter.mac |
| Author: ZippZipp |
| Written: 12/07/2006 |
| |
| Description: This macro gets an instance of the |
| Queen Nok Nok's Monster Mission in Nektulos, |
| finishes, it then gets another. |
| |
|--------------------------------------------------|
#event CantLoot "#*#cannot loot while a hostile creature#*#"
#event Hit "#*#YOU for#*#"
#event CantLoot "#*#already looting that corpse#*#"
#event Died "Returning to Shadowed Grove, please wait..."
#event LootIt "#*#go ahead and loot#*#"
#event TimeToGo "#*#lets get out of here#*#"
#turbo
Sub Main
/echo ***********************************
/echo QueenNoklooter.mac v1.0
/echo Written by: ZippZipp
/echo Enjoy the Free EXP!!
/echo ***********************************
/declare returnflag int global
:mainloop
/varset returnflag 0
/if (${Window[TaskTemplateSelectWnd].Open}) {
/delay 5s
/notify TaskTemplateSelectWnd TaskTemplateSelectAcceptButton leftmouseup
/delay 2s
/cleanup
/delay 30s
/moveto loc -1950 1210
/delay 2m
/warp loc -226 3 -13
/delay 3s
/call Wait
}
/call GMCheck
/goto :mainloop
/return
|----------------------------------------------
| waits for events
|----------------------------------------------
Sub Wait
:waitloop
/if (${returnflag}==1) /return
/doevents
/call GMCheck
/goto :waitloop
/return
|----------------------------------------------
| Loots the dust and shard thing
|----------------------------------------------
Sub LootChest
/doevents flush
/call GMCheck
/target Queen Noknok
/delay 1s
/warp target
/delay 1s
/loot
/delay 3s
/itemnotify loot2 rightmouseup
/delay 2s
/notify LootWnd DoneButton leftmouseup
/cleanup
/doevents
/doevents flush
/delay 4s
/warp loc -226 3 -13
/delay 2s
/fade
/delay 10s
/return
|----------------------------------------------
| Re calls Loot in the event that aggro is drawn
|----------------------------------------------
Sub event_CantLoot
/doevents flush
/warp loc -226 3 -13
/delay 2s
/fade
/delay 20s
/call LootChest
/return
|----------------------------------------------
| if hit loc -226 3 -13s and fades
|----------------------------------------------
Sub event_Hit
/warp loc -226 3 -13
/delay 2s
/fade
/delay 3s
/doevents flush
/return
|----------------------------------------------
| Died
|----------------------------------------------
Sub event_Died
/doevents flush
/warp loc -226 3 -13
/return
|----------------------------------------------
| lootit
|----------------------------------------------
Sub event_LootIt
/doevents flush
/call LootChest
/return
|----------------------------------------------
| lootit
|----------------------------------------------
Sub event_TimeToGo
/doevents flush
/delay 1s
/gate
/varset returnflag 1
/return
|----------------------------------------------
| Check for GM
|----------------------------------------------
Sub GMCheck
/if (${Spawn[gm].ID}) {
/beep
/echo GM Alert Ending macro
/q
}
/return
Enjoy!!
--Zippzipp


