• 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

AdvTaskWarp2 good as of 3/23/07

Re: AdvTaskWarp2 good as of 3/3/07

OK i have to go thru the entire thing again. The way zoneing has changed from what i understand and the piggyzone file got wiped. I am in the process of redoing the warp points so bear with me. I should have it up in 2 more days. Maybe sooner
 
Re: AdvTaskWarp2 good as of 3/3/07

I'd love to redcent you, but I must do others first...grrrr



*banned for not respecting his redbuddies and leaking community information directly to GM's.* - Redbot
 
Last edited by a moderator:
Re: AdvTaskWarp2 good as of 3/3/07

I got the new piggy all done. no probs yet with the 65 gonna redo the first post as well. Been real busy. DO NOT USE THE OLD PIGGY.

P.S. i cant put the files in. they are too big /sigh. Gonna find a free file host and post that way
 
Last edited:
:) very niecly written. Im sitting in dreadlands atm ask keep getting tasks, then it will break for 5 mins and get more tasks. I'm not getting any errors, am I doing something wrong ? It's not zoning or doing anything else? :confused:
 
I never posted anything before just thought i would say that this thing works great i been useing it for past few hours non stop , i just had to figure out were to put the files so that /mac adv would work kept saying couldnt be found but i eventualy got it in right folder.. oh and yes it keeps geting task and not selecting any but if you be patient it will select one and it will begin to /zone ... nice work someoneorsomething
 
can someone please help me on what i may be doing wrong? mine keeps getting tasks as well takes a 5min break and grabs nine tasks again, over and over, anyone have a clue what im doing wrong?
 
ok finally went to dl and it picked a task, then i crash, the problem i think im having is do i need to load piggyzone? i downloaded and replaced the old one in file, i just cant find it when i try to load it. /plugin mq2piggyzone not found
 
Im having same problem as Philthy above.. I keep getting 9/9 tasks, take a 5 minute break, and that's it; then it repeats. I have verified that I have all of the files in the correct place and I have the new piggyzone plugin loaded. Any ideas please ? :confused:


Edit - I just tried again and it's still doing the same thing. Anyone got an idea ?
 
Last edited:
it was running fine for a while, came back and now its not picking any tasks...not sure whats goin on, i did have it up and running watching it for bout 2 solid hours though
 
How did you get it to go past the 9/9 tasks thing. Mine continues to loop from getting 9 tasks to pausing for 5 mins, then repeating, it never does anything else. What did you do to change it ?
:confused:
 
Do you have NPC targeted ? are you at the right npc ? are you positive the piggy zone is were OLD one was? and u put ALL the rest of the files in your MACRO folder??? if u dont have all those right, it deffenetly wont work took me a few trys to mess with it. make sure your " 0 " " 1 " are put in right spot for the right task too ... dont know what im talking about ? then read it over and over again and keep playing with it untill u get it .. i had same problem for awhile but didnt have task giver targeted so it kept saying taskgiver was NULL but after i /target npc and played with the " 0 " " 1 " it started working fine.. those really only suggestions i can say from experiance with it so far but i went to work for about 5 hours with it running fine.
 
going to take a look at everything again, but last night i had npc targeted and everything worked fine......i got about 3aas then all of a sudden it just quit picken missions, i def had npc targeted, and im using the newest downloaded files in the right places my only conern is all the 1 and 0s are in the correct places in those files right?
 
ok heres a complete breakdown, i put all these files in macro folder that i downloaded advtaskwarp2.mac, advtaskwarp.inc, dreadlandstask, gunthaktask, ottask, swampofnohope tasks, west karana tasks, bandaid, the mq2piggyzone i put in along with my dll files, i also have the piggyzone.dll file from the goodie bag zip on this site, i am doing dl task as 65 rogue, i have task giver targeted macro starts and just keeps scrolling through missions, as soon as i get into game i /plugin mq2rwarp load, plugin mq2piggyzone load, /plugin mq2docrack load, they all load fine, like i said previously i had this working for bout 2hours straight and i watched it work over and over, i came back about three hours later and it just keeps askings for tasks and taking the 5min break, i have not changed any file xtensions or 1 or 0s in the coding due to the fact its from the newest post and i believe everything is correct, let me know if anyone has a clue whats going on, i also have my xml window up and running fine but dont think thats a problem with it
 
if you're doing the task in dreadlands, open up the dreadlands file you'll see four tasks listed under the lvl65 heading, reference those names and open up the advtaskwarp2.ini file and find those 4 names and change them from a 0 to a 1

steve
 
Rich (BB code):
|~ Level 65 Shroud ~~ Dreadlands
#Event Giant_Expedition "You have been assigned the task 'Giant Expedition'."
#Event Mystic_Ring "You have been assigned the task 'Mystic Ring'."
#Event Lookout_Below "You have been assigned the task 'Lookout Below'."
#Event Scary_Caves "You have been assigned the task 'Scary Caves'."

|~ Level 60 - 61 Shroud
#Event Dreaded_Giants "You have been assigned the task 'Dreaded Giants'."
#Event To_Castle "You have been assigned the task 'To the Castle!'."
#Event Lands_of_Dread "You have been assigned the task 'Lands of Dread'."
#Event Lush_Gardens "You have been assigned the task 'Lush Gardens'."

|~ Level 55? Shroud ~~ Dreadlands     
#Event One_Dead_Tree "You have been assigned the task 'One Dead Tree'."
#Event High_Low "You have been assigned the task 'High and Low#*#'."
#Event Upward_Mobility "You have been assigned the task 'Upward Mobility#*#'."
#Event Stirring_Things_Up "You have been assigned the task 'Stirring Things Up#*#'."
#Event Learning_About_Hornets "You have been assigned the task 'Learning About Hornets#*#'."
#Event Through_Rubble "You have been assigned the task 'Through the Rubble#*#'."
#Event Bridge_Beyond "You have been assigned the task 'Bridge and Beyond#*#'."
#Event Mind_Bees "You have been assigned the task 'Mind the Bees#*#'."
#Event Misty_Sights "You have been assigned the task 'Misty Sights'."
#Event Race_Literacy "You have been assigned the task 'Race for Literacy'."
#Event Crater_Run "You have been assigned the task 'Crater Rim Run'."
#Event Another_Way "You have been assigned the task 'Another Way Out'."
#Event Murky_Cells "You have been assigned the task 'Murky Cells'."

|~ Level 50 Shroud ~~ Dreadlands
#Event Serenity_Near_Lake "You have been assigned the task 'Serenity Near the Lake'."
#Event Looking_Over_Edge "You have been assigned the task 'Looking Over the Edge'."
#Event Jaws_of_Death "You have been assigned the task 'Jaws of Death'."
#Event Meteor_Where "You have been assigned the task 'Meteor Where?'."
#Event Cross_the_Bridge "You have been assigned the task 'Cross the Bridge'."
#Event Preparations "You have been assigned the task 'Preparations'."
#Event Cold-Blooded_Camping "You have been assigned the task 'Cold-Blooded Camping'."
#Event The_Temple_Mines "You have been assigned the task 'The Temple Mines'."
#Event Entrance_Disaster "You have been assigned the task 'Entrance of Disaster'."
#Event Tomb_Excursion "You have been assigned the task 'Tomb Excursion'."
#Event Are_Bandits "You have been assigned the task 'Are They Bandits?'."
#Event Carrying_moon "You have been assigned the task 'Carrying the Moon'."
#Event Specters_Stone "You have been assigned the task 'Specters and Stone'."

|~ Level 45 Shroud ~~ Dreadlands
#Event Mountaineering "You have been assigned the task 'Mountaineering on Kunark'."
#Event Statue_Garden "You have been assigned the task 'Statue Garden'."
#Event Hey_Watch_Over_There "You have been assigned the task 'Hey, Watch Out Over there!'."
#Event Mouth_of_Dragon "You have been assigned the task 'Mouth of the Dragon'."
#Event Big_Holes_Everywhere "You have been assigned the task 'Big Holes Everywhere'."
#Event Ruins_Everywhere "You have been assigned the task 'Ruins Everywhere'."
#Event Dont_Drink_That "You have been assigned the task 'Don't Drink That...'."
#Event Its_Murky_in_There "You have been assigned the task 'It's Murky in There'."
#Event What_Place_is_This "You have been assigned the task 'What Place is This?'."
#Event Jailing_the_Dead "You have been assigned the task 'Jailing The Dead'."
#Event Poor_Tree "You have been assigned the task 'Poor Tree'."
#Event Fire_and_Rubble "You have been assigned the task 'Fire and Rubble'."
#Event What_There "You have been assigned the task 'What Do They Do in There?'."
#Event Luclin_Okay "You have been assigned the task 'At Least Luclin's Okay'."
#Event Giant_Tidings "You have been assigned the task 'Giant Tidings'."
#Event Jailed "You have been assigned the task 'Jailed!'."
#Event Jaws_of_Death "You have been assigned the task 'Jaws of Death'."
#Event Overlook "You have been assigned the task 'Overlook'."

|~ Level 40 Shroud ~~ Dreadlands
#Event Dinner_Time "You have been assigned the task 'It's Dinner Time'."
#Event Drop_into_Temple "You have been assigned the task 'Drop into the Temple'."
#Event Badgering_Goblins "You have been assigned the task 'Badgering the Goblins'."
#Event Blasted_Stone "You have been assigned the task 'Blasted Stone'."
#Event Mind_the_Edge "You have been assigned the task 'Mind the Edge'."
#Event Jungle_Trek "You have been assigned the task 'Jungle Trek'."
#Event Badgering_Kunark "You have been assigned the task 'Badgering Kunark'."
#Event Unhappy_Campers "You have been assigned the task 'Unhappy Campers'."
#Event Through_the_Mists "You have been assigned the task 'Through the Mists'."
#Event Taking_the_plunge "You have been assigned the task 'Taking the Plunge'."
#Event Dig_In "You have been assigned the task 'Dig in'."
#Event Kunark_Landing "You have been assigned the task 'Kunark Landing'."

|~ Level 35 Shroud ~~ Overthere
#Event Jaunt_Broken_Stone "You have been assigned the task 'Jaunt Along the Broken Stone'."
#Event Checking_Cabilis "You have been assigned the task 'Checking in on Cabilis'."
#Event Gypsies_and_Sand "You have been assigned the task 'Elves, Gypsies and Sand'."
#Event Where_Overthere "You have been assigned the task 'Where? Overthere!'."
#Event Following_Bandits "You have been assigned the task 'Following the Bandits Home'."
#Event Dangers_of_Deep "You have been assigned the task 'Dangers of the Deep'."
#Event Earth_and_Sky "You have been assigned the task 'Earth and Sky'."
#Event What_Left_Tower "You have been assigned the task 'What's Left of the Tower'."
#Event Spires_and_Ruins "You have been assigned the task 'Spires and Ruins'."
#Event Mining_Kunark "You have been assigned the task 'Mining Kunark'."
#Event Holding_Fort "You have been assigned the task 'Holding the Fort'."
#Event Drachnid_Breeding "You have been assigned the task 'Drachnid Breeding Grounds'."
#Event Remains_Empire "You have been assigned the task 'Remains of an empire'."
#Event Fortifying_Woods "You have been assigned the task 'Fortifying the woods'."
#Event From_Mountains_Sea "You have been assigned the task 'From the Mountains to the Sea'."
#Event Danger_Here_Goblins "You have been assigned the task 'Danger,Here be Goblins...'."
#Event Trailblazing "You have been assigned the task 'Trailblazing'."
#Event Falling_into_Goblin_Terr "You have been assigned the task 'Falling into Goblin Territory'."
#Event High_and_Low "You have been assigned the task 'High and Low'."

In this code here it tells you what tasks to use with what level. THen you go into you your advtaskwarp.ini file and chage the 0's to 1's. th8is will start selecting the right tasks. I have noticed a prob with waypoints in certain task and i am going thru them. Its very tedious work. So bear with me
 
hi all figured this out not long after my last post and its been running fine, only problems im running into is, scarey caves i take a couple hits popping me from hide seek, but its minimal and it just keeps going, the big one i removed from accepting is what place is this? i barely survived the task with 23% life left at end, something just saw through my sneak, also for other that may be dying on occasion con some npcs in dl before you walk away just because sneak is on it may take you four tries before your conning indiff to them, but besides that ive had it running for about 24hrs now and the only hits im takin is on scary caves since i removed the other file from task list, thanks everyone for help on this one just took me a little bit
 
Aye. Some comps are faster than others and take less or more hits. I too remove the tasks that the mobs see thru. Soe just put those mobs in there to try and stop this little gem.

Update: ive got 30 35 and 65 running smoth. 40 45 50 55 and 60 i am working on. This is taking a long time and i beg you bear with me. The WP system is messed up in certain zones. So i am manually warping to the spots. THen putting them in the mac. zoner function gets hung up sometimes too but working that as well.
 
anyone using this on toons 70-75? just curious how aa xp is rolling on this one, i had an old warrior on my account i left at 66 and thought this would be perfect for him to take advantage of considering i never put much time in him and he only had 21 aa. im aware that since im closer to the shroud level than higher players its probably maximizing my xp but i was just curious for the future if all goes well.
 
Thanks for the updates someoneorsomething working fine now for me.

just one question i dont know if its me or the mac the delay after you get to the way point is long is that the way its gona be or can ya speed it up togo faster after the waypoint update flashes?
 
someoneorsomething said:
Aye. Some comps are faster than others and take less or more hits. I too remove the tasks that the mobs see thru. Soe just put those mobs in there to try and stop this little gem.

Update: ive got 30 35 and 65 running smoth. 40 45 50 55 and 60 i am working on. This is taking a long time and i beg you bear with me. The WP system is messed up in certain zones. So i am manually warping to the spots. THen putting them in the mac. zoner function gets hung up sometimes too but working that as well.


very much appreciated :-) can't wait for the lvl 55 ones :-)

keep up the good work\

Steve
 
ctngang said:
Thanks for the updates someoneorsomething working fine now for me.

just one question i dont know if its me or the mac the delay after you get to the way point is long is that the way its gona be or can ya speed it up togo faster after the waypoint update flashes?

Actually thats easy to do. Just pick the task you want to speed up and take out the delay 2s after the /warp loc ..... ..... ..... I put in the mean delays for slow comps. It used to zone right after update but the chat window no longer updates the task. What i need is a plugin that notices the pop up that says task completed. That will be my next work but im just so tied up with fixing these dang things.

can't wait for the lvl 55 ones :-)

You are in luck. I will post those today in about 4 hrs. I give them a 12 hr run before i say they are good. I took out one of the 55 tasks because this see invis would love to rape me everytime. I would live but barely. I also will post the new advtaskwarp.mac i added a couple things. (/sit when waiting for task for one) just in case you did get hit it would regen to full for next run.
 
at 66 im getting about 15-16 aa per day, also if ur a 46 wizard (not saying name or even server.....never know whos reading hehe) you have to shroud down to do this.... quit sitting their and spamming taskgiver for hours
 
Did you change your tasks? 45 tasks are diff then 65. Changeing 0 to 1's in your task file?

P.S. get the new advtaskwarp.mac and new DL 50s tasks just uploaded
 
I downloaded all of the new files, and I'm still having same problem. I shroud to 60 for dreadlands, then I changed the task's value to 1 for those tasks specified for level 60, all others at 0 for dreadlands. I then target the task giver and run the macro. It will give me 9/9 tasks, then hide/sneak, then take a break for 5 mins and restart. It never zones out nor does it do anything else but repeat. Any ideas or help would be appreciated, I'm close to figuring it out but not quite there. :confused:

Here's what's on the MQ@ screen when I run it:

Getting new Task 0/9
Reapeats this until
Getting New Task 9/9
Max Spam has been reached 9/9 taking 5 min breather.

After this 5 mins, it starts over getting 9/9 tasks again.

I'm shrouded to level 60 rogue, in dreadlands, with Marana Dreadflats targeted.
I only have 3 of the 4 tasks set at value of 1 in dreadlands, I couldnt figure out which one was the gardens one. I have double checked all files and downloaded again just incase. They are all in the correct folder, "macros", and the new piggyzone file is in main MQ2 folder. :(

Am I just being impatient ? How long should it take before it starts zoning etc ?
 
Last edited:
You don't start zoning until one of the earmarked ("=1") tasks pops up in the list offered by Marana. It is not unusual for 9 sets of tasks to be displayed that don't include any of your target tasks, especially with only a few target tasks earmarked.

Watch the tasks being offered. If one matches one of your target tasks yet doesn't get selected, report the details here.

Personally, I set my max spam to 25.

If you would really like to understand how things are working, walk thru some tasks manually. Request them manually, picking one of your earkmarked tasks. Refer to the section in the .INC that's appropriate to your task to get the individual steps (/zone here, /warp there, /hail someone), and simply execute the steps yourself. Be sure to set hide and sneak before setting off on your adventure (...hiderun docrack set??). Wouldn't hurt to have a /warp succor hotkey setup, just in case trouble strikes :)
 
OK, I changed the max spam to 25, same result. It's running through 25/25 tasks then taking a 5 minute breather. I left it running while I went out to eat, so after almost 2 hours nothing transpired. I ensured the quests were all set at a value of 1 for level 60 shroud and I made sure his hide and seek were available. All of the files are properly placed etc. When you said "watch and see what tasks are selected", it doesn't actually show up on my screen unless I'm really close to her. Otherwise I sit on the hill untill it hits 25/25 then rest, repeat. It's something small I'm missing but I can't figure out what it is. Thanks for being patient :confused:
 
Sitting on the hill? When you are saying "task please" (or whatever) you are not in spitting distance?? Unless SomeoneorSomething (...or someone or something LOL) has added a remote say option, you need to be at the Marana when you fire up the macro. If the task choice window is not opening, your are not close enough to Marana and you will never get a task.

You need to be next to her and not hidden for her to respond by offering a window listing up to three tasks. I assume the macro takes care of unhiding you (..and re-hiding you once a task is acquired...).

So, go stand in front of Marana, turn hide off, target her, then fire up the macro. If that doesn't do it, I'm out of ideas and SomeoneorSomething will need to respond.
 
k I'll try it now and let you know, thanks. WAs in the distance because something said NOT to do it right in front of her in the original post. But I'll try any way :)

Will these tasks, once accepted, show up under the ALT-Q task window or not ? I'm standing right in front of her now, saying " task" every few seconds; it's going through windows real quick then pauses, repeats. I don't see anything under the task window, and I'm still not zoning out anywhere. Maxspam is set on 25. I've been trying different stuff all day, getting frustrated.. my brain hurts

OK I might have figured something out. It seems it's scrolling down through the choices of the tasks and not actually accepting them. If I manually accept it, it puts it under my tasks. But then I'm stuck.

Ok I give, I have tripple quadriple checked everything. The 1s and 0s are proper, all plugins loaded, all files in the right place, I've read every single post in this title, can't get it to select task and do it. I can however select a task and manually zone. I did the castle one and got about 12 % aa so at least I know I can do that all day manually if I have to. Any ideas ? I'm going to bed I give up :(
 
Last edited:
Wow its selecting tasks for me fine....You must have a file out of place or something. im working the 60s right now. They have a few bugs that im working out but they always select tasks. send me you mq2folder in PM so i can make sure. Also you are /mac advtaskwarp2 right???? the original might not select tasks.
 
Yea I'm running /mac advtaskwarp2...Can't figure out how to attach MQ2 folder in this private message system though :(
 
bunklord said:
k I'll try it now and let you know, thanks. WAs in the distance because something said NOT to do it right in front of her in the original post. But I'll try any way :)

You still need to be within hailing range.

bunklord said:
Will these tasks, once accepted, show up under the ALT-Q task window or not ? I'm standing right in front of her now, saying " task" every few seconds; it's going through windows real quick then pauses, repeats. I don't see anything under the task window, and I'm still not zoning out anywhere. Maxspam is set on 25. I've been trying different stuff all day, getting frustrated.. my brain hurts


Yes they will show up, as long as everything is working fine. Are you shrouded? Are you invis'd? You must be visible in order for the task giver to give you the task.

bunklord said:
Ok I give, I have tripple quadriple checked everything. The 1s and 0s are proper, all plugins loaded, all files in the right place, I've read every single post in this title, can't get it to select task and do it. I can however select a task and manually zone. I did the castle one and got about 12 % aa so at least I know I can do that all day manually if I have to. Any ideas ? I'm going to bed I give up :(

Can you post your AdvTaskWarp2.mac and the ini with your 1's and 0's?
 
ADVTASKWARP2.INI

[The Dreadlands]
At Least Luclin's Okay=0
Big Holes Everywhere=0
Don't Drink That...=0
Drachnid Breeding Grounds=0
Dreaded Giants=1
Giant Expedition=0
Giant Tidings=0
Hey, Watch Out Over There=0
High and Low=0
It's Murky in There=0
Jailing the Dead=0
Jailed!=0
Jaws of Death=0
Lands of Dread=1
Learning About Hornets=0
Looking Over the Edge=0
Lookout Below=0
Mind the Bees=0
Mountaineering=0
Mouth of the Dragon=0
Mystic Ring=0
Poor Old Tree=0
One Dead Tree=0
Ruins Everywhere=0
Scary Caves=0
Serenity Near the Lake=0
Statue Garden=1
Stirring Things Up=0
Through the Rubble=0
To the Castle!=1
Upward Mobility=0
What Place is This?=0
What Do They Do in There?=0
NULL=

[The Overthere]
Badgering the Goblins=0
Badgering Kunark=0
Blasted Stone=0
Checking in on Cabilis=1
Danger, Here be Goblins=1
Dangers of the Deep=1
Dig in=0
Drachnid Breeding Grounds=1
Drop into the Temple=0
Earth and Sky=1
Falling into Goblin Territory=1
Following the Bandits Home=1
Fortifying the woods=1
From the Mountains to the Sea=1
High and Low=1
Holding the Fort=1
It's Dinner Time=0
Jaunt Along the Broken Stone=1
Jungle Trek=0
Kunark Landing=0
Mind the Edge=0
Mining Kunark=1
Remains of an empire=1
Spires and Ruins=1
Taking the Plunge=0
Through the Rubble=0
Through the Mists=0
Trailblazing=1
Unhappy Campers=0
What's Left of the Tower=1
Where? Overthere!=1
NULL=

[The Swamp of No Hope]
Delving the Mines=0
Death by Drowning=0
Everything in Ruins=0
Lizard Tour=0
March for Drolvarg Literacy=0
On the Watch for Drolvarg=0
Pillars of Civilization?=0
Stone-Faced Lizards=0
What Lies Below=0

[The Gulf of Gunthak]
Do You Believe=0
It's a Tradition=0
Leaving Home=0
Making a Stand=0
Paying Homage=0
Scorn by the Wind=0
Stormwave Ho!=0
Time for Bed=0
Treasure for Everyone=0
Where Underground?=0
NULL=

[Western Plains of Karana]
Bringing Books to the Plains=0
Mining Operation=0
Raised by Wolves?=0
Gnoll and Go=0
Mud Crossing=0
Lord of the Castle=0
Goblin Tracking=0
Outpost One Lower Patrol Route=0
Fork in the Road=0
Nice Bridge=0
Through High Hold=0
Road to Runnyeye=0
Journey to High Hold Keep=0
Over the Bridge=0
Staging a Raid=0
Karana Run=0
Ridge Run=0
Outpost One=0
Down the Pass=0
Basements and Plains=0
Dropping in on Bandits=0
Stone Faced=0


ADVTASKWARP2.MAC


#turbo 20

#include AdvTaskWarp_Dreadlands.inc
#include AdvTaskWarp_Gunthak.inc
#include AdvTaskWarp_OverThere.inc
#include AdvTaskWarp_SwampOfNoHope.inc
#include AdvTaskWarp_WestKarana.inc
#include bandaide.inc

#Event TaskLok "#*#looks like you're already busy with a task#*#"
#Event Zoned "You have entered#*#"
#Event YouDied "You have been slain by#*#"
#Event Stage_Complete "Your task#*#"
#Event timer "This task can not be assigned to you because you must wait 0d:0h:#1#m before you can do another task of this type."
sub ReleaseNotes
/echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/echo Mod Notes [04/17/2006]: Alatyami
/echo * Fixed targeting and zoneing calls in SwampOfNoHope.inc (TheNameless)
/echo * Fixed some loc's in PiggyZone.inc (TheNameless)
/echo * Fixed the AdvTaskWarp.ini label for Death by Drowning (TheNameless)
/echo * Made default zone in for SwampOfNoHope (TheNameless)
/echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/return

sub main
|~ Modify the next declarations to customize your Advance Task Settings:
|~ TaskRequest = Request Phrase
/declare TaskRequest string outer task
|~ SpamMax = Max number of times to request for a task before taking a break.
/declare SpamMax int outer 25
|~ ReturnINI = Display the INI checks (more for debugging)
/declare ReturnINI int outer 0
|~ To Spew Debug or not to Spew that is the question. 0 = off 1 = on
/declare SpewDebugger int outer 0

|~ Leave the following settings alone, unless you know what you are doing, in
|~ that case if you make some good mods let me know so we can make this a
|~ better macro.
/declare HealPoint int outer 98
/declare TMR_TaskStart float outer
/declare TMR_GoTask float outer
/declare TMR_Request float outer
/declare TMR_GoRequest float outer
/declare CurrentTime float outer

/if (${Defined[Param0]}) {
/varset HealPoint ${Param0}
} else {
/varset HealPoint 0
}
/declare SpamCount int outer 0
/declare TaskGiver string outer ${Target.ID}
/declare TaskZone string outer ${Zone.ShortName}
/declare MyStartY string outer ${Me.Y}
/declare MyStartX string outer ${Me.X}
/declare MyStartZ string outer ${Me.Z}
/ini "AdvTaskWarp.ini" "${Zone}" "${MyTasks}"
/declare CurrentTask1 string outer
/declare CurrentTask2 string outer
/declare CurrentTask3 string outer
/declare TaskSetting int outer 0
/declare ValidTask string outer
/declare tc int outer 0
/declare TaskCounter int outer
/declare taskid int outer
/declare Zn int outer

|~ Now that everything is setup let's get on with the macro...
/call ReleaseNotes
/echo Task Zone: ${TaskZone}
/echo Task Giver: ${Target[${TaskGiver}].Name}
/echo Task Request Phrase: ${TaskRequest}
/echo Start Location: ${MyStartY} ${MyStartX} ${MyStartZ}
/echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/call RequestTask
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUB MACRO_FUNCTIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
sub RequestTask

/if (${Zone.ShortName.NotEqual[${TaskZone}]}) {
/echo ERROR: You must be in ${TaskZone} to continue this macro!
/end
}

/if (${Me.PctHPs} < ${HealPoint}) /call bandaide

/varset TaskSetting 0
/call GMCheck
/if ((${Me.Y} != ${MyStartY}) && (${Me.X} != ${MyStartX})) /warp loc ${MyStartY} ${MyStartX} ${MyStartZ}
/delay 2s
/target id ${TaskGiver}
/face
/delay 2s
/if (${Me.Invis}) /doability "Hide"
/if (${SpamCount} <= ${SpamMax}) {
/echo [${Time}] Getting New Task ${SpamCount}/${SpamMax}
/say ${TaskRequest}
/varset SpamCount ${Math.Calc[${SpamCount}+1].Int}
/varset TMR_Request ${Time.Second}
} else {
/sit
/echo [${Time}] MaxSpam has been reached (${SpamMax})! Taking a 5min breather.
/if (${Me.AbilityReady[Sneak]}) /doability Sneak
/if (${Me.AbilityReady[Hide]}) /doability Hide
/delay 5m
/stand
/varset SpamCount 0
/call RequestTask
}

/delay 2s

|~ Need to place the Task Select Window into focus.
/notify TaskSelectWnd TaskList leftmouseup

|~ Using the Task Select Window, convert the task names into usable variables
/varset CurrentTask1 ${Window[TaskSelectWnd].Child[TaskList].List[1]}
/varset CurrentTask2 ${Window[TaskSelectWnd].Child[TaskList].List[2]}
/varset CurrentTask3 ${Window[TaskSelectWnd].Child[TaskList].List[3]}

/if (${TaskSetting}==0) {
|- Check the first available task listselect
/notify TaskSelectWnd TaskList listselect ${Window[TaskSelectWnd].Child[TaskList].List[=${CurrentTask1}]}
/notify TaskSelectWnd TaskList leftmouse ${Window[TaskSelectWnd].Child[TaskList].List[=${CurrentTask1}]}
/varset TaskSetting ${Ini[AdvTaskWarp.ini,${Zone},${Window[TaskSelectWnd].Child[TaskList].List[1]},${notFound}]}
/if (${ReturnINI}==1) /echo INI Check: ${Window[TaskSelectWnd].Child[TaskList].List[1,1]} = ${TaskSetting}
/delay 1s
/if (${TaskSetting}==1) {
|~ Do Hide and Sneak if available.
/if (${Me.AbilityReady[Sneak]}) /doability Sneak
/if (${Me.AbilityReady[Hide]}) /doability Hide
|~ Accept the Task.
/notify TaskSelectWnd AcceptButton leftmouseup
|~ Set ValidTask to Task Selection 1
/varset ValidTask ${CurrentTask1}
|~ Set the start time.
/varset TMR_TaskStart ${Math.Calc[${Macro.RunTime}/60]}
/delay 1s
|~ Start the task.
/doevents
|~ Reset Spam Counter to Zero
/varset SpamCount 0
|~ Start checking the LockOut Timer
/call TimerTrap
|~ Get another Task.
/call RequestTask
}
/delay 5
}
/if (${TaskSetting}==0) {
|- Check the second available task listselect
/notify TaskSelectWnd TaskList listselect ${Window[TaskSelectWnd].Child[TaskList].List[=${CurrentTask2}]}
/notify TaskSelectWnd TaskList leftmouse ${Window[TaskSelectWnd].Child[TaskList].List[=${CurrentTask2}]}
/varset TaskSetting ${Ini[AdvTaskWarp.ini,${Zone},${Window[TaskSelectWnd].Child[TaskList].List[2]},${notFound}]}
/if (${ReturnINI}==1) /echo INI Check: ${Window[TaskSelectWnd].Child[TaskList].List[2,1]} = ${TaskSetting}
/delay 1s
/if (${TaskSetting}==1) {
|~ Do Hide and Sneak if available.
/if (${Me.AbilityReady[Sneak]}) /doability Sneak
/if (${Me.AbilityReady[Hide]}) /doability Hide
|~ Accept the Task.
/notify TaskSelectWnd AcceptButton leftmouseup
|~ Set ValidTask to Task Selection 2
/varset ValidTask ${CurrentTask2}
|~ Set the start time.
/varset TMR_TaskStart ${Math.Calc[${Macro.RunTime}/60]}
/delay 1s
|~ Start the task.
/doevents
|~ Reset Spam Counter to Zero
/varset SpamCount 0
|~ Start checking the LockOut Timer
/call TimerTrap
|~ Get another Task.
/call RequestTask
}
/delay 5
}
/if (${TaskSetting}==0) {
|- Check the first available task listselect
/notify TaskSelectWnd TaskList listselect ${Window[TaskSelectWnd].Child[TaskList].List[=${CurrentTask3}]}
/notify TaskSelectWnd TaskList leftmouse ${Window[TaskSelectWnd].Child[TaskList].List[=${CurrentTask3}]}
/varset TaskSetting ${Ini[AdvTaskWarp.ini,${Zone},${Window[TaskSelectWnd].Child[TaskList].List[3]},${notFound}]}
/if (${ReturnINI}==1) /echo INI Check: ${Window[TaskSelectWnd].Child[TaskList].List[3,1]} = ${TaskSetting}
/delay 1s
/if (${TaskSetting}==1) {
|~ Do Hide and Sneak if available.
/if (${Me.AbilityReady[Sneak]}) /doability Sneak
/if (${Me.AbilityReady[Hide]}) /doability Hide
|~ Accept the Task.
/notify TaskSelectWnd AcceptButton leftmouseup
|~ Set ValidTask to Task Selection 3
/varset ValidTask ${CurrentTask3}
|~ Set the start time.
/varset TMR_TaskStart ${Math.Calc[${Macro.RunTime}/60]}
/delay 1s
|~ Start the task.
/doevents
|~ Reset Spam Counter to Zero
/varset SpamCount 0
|~ Start checking the LockOut Timer
/call TimerTrap
|~ Get another Task.
/call RequestTask
}
/delay 5
}
/if (${TaskSetting}==0) /notify TaskSelectWnd DeclineButton leftmouseup

/varset CurrentTask1
/varset CurrentTask2
/varset CurrentTask3
/varset ValidTask

|~~~~~~~~~~~~~~~~~~~~~~~~~~ Task Request Timer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
/varset TMR_GoRequest ${Math.Calc[${TMR_Request}+15]}

|~ Offset TMR_GoRequest if >= 60 to count for minute rollover to hour.
/if (${TMR_GoRequest} >= 60) /varset TMR_GoRequest ${Math.Calc[${TMR_GoRequest}-60]}
:RequestTimer
/if (${Time.Second} == ${TMR_GoRequest}) {
} else {
/delay 5
/goto :RequestTimer
}

|~ Get another task.
/call RequestTask
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TimerTrap ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ [03/14/2006] This func traps the lockout timer. It calls Start_Lockout_Activities
|~ and then starts the timer loop. Once the lockout timer is over it calls
|~ Stop_Lockout_Activities. This timer is down to the very second.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
sub TimerTrap
|~/varset TMR_TaskStart ${Math.Calc[${Macro.RunTime}/60]}
/call Start_Lockout_Activities
/varset TMR_GoTask ${Math.Calc[${TMR_TaskStart}+15.10]}
|~ /echo Now: ${Math.Calc[${Macro.RunTime}/60]} Go: ${TMR_GoTask}
:checktimer
|/varset CurrentTime ${Time.Minute}.${Time.Second}
/if (${Math.Calc[${Macro.RunTime}/60]} >= ${TMR_GoTask}) {
|~ /echo Now: ${Math.Calc[${Macro.RunTime}/60]} Go: ${TMR_GoTask}
/call Stop_Lockout_Activities
/return
} else {
/delay 100
|~DeBugger
|~ /echo Now: ${Math.Calc[${Macro.RunTime}/60]} Go: ${TMR_GoTask}
/goto :checktimer
}

/warp loc ${MyStartY} ${MyStartX} ${MyStartZ}

/varset CurrentTime
/varset TMR_GoTask

/return

|~~~~~~~~~~~~~~~~~~~~~~~~ Start_Lockout_Activities ~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ [03/14/2006] This func is called when the task has been completed and the
|~ loop for the lockout timer has begun. Only place plugin activity in this
|~ function as the loop has to continue in order for the count down to occur.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
sub Start_Lockout_Activities
|/plugin MQ2AutoForage
|/delay 1s
|/startforage
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~ Stop_Lockout_Activities ~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ [03/14/2006] This func is used to end any actions that were started in the
|~ Start_Lockout_Activities func.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
sub Stop_Lockout_Activities
|/stopforage
|/plugin MQ2AutoForage unload
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Zoner ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ Very nice function to pause events while you are zoning ...
|~ If you don't like this one ... "Don't Be A Zoner ... Be A Stoner ..."
|~ [03/10/2005] New Zoner function provided by Cobalt
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Sub Zoner(string ZoneName, string ZoneLoc)
/delay 5s
:loop
/if (${Zone[${Zone.ShortName}].ID} != ${Zone.ID}) /goto :loop
/delay 5s
/if (${Me.AbilityReady[Sneak]}) /doability "Sneak"
/if (${Me.AbilityReady[Hide]}) /doability "Hide"
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ A great hail handler.
|~ [03/10/2005] HailTarget function provided by Cobalt
|~ Uasage: /call HailTarget "NPC_Name"
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Sub HailTarget(string TargetName)
:loop
/delay 2s
/if (!${Target.ID}) /goto :loop
/hail
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lame GMCheck ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ Seriously, its lame ... but my adv GM check was a bomb so we'll keep this one.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|

sub GMCheck
|/echo GM Checking ...
/if (${Bool[${Spawn[gm].ID}]}) {
/if (${Me.AbilityReady["Hide"]}) /doability "Hide"
/echo A GM or Guide has been detected!!! Waiting for five minutes for him to send you lots of tells that I wont answer. Face it ... you've been pwn'd!
/delay 300s
/call GMCheck
}
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Death Handling ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ In the event that your have been slain, you will be camped out and MQ2 will
|~ end the macro.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
sub Event_YouDied
/say Well that sucks .. enough for one night ...
/camp desktop
/end
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Task Stats ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ If turned on then you will see the following after each task is finished:
|~ [MQ2] [02:25:34] Completed: 17 Ave Rate: 2.06min Run Time: 34.89min
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
sub Counter
/varset TaskCounter ${Math.Calc[${TaskCounter}+1].Int}
/echo [${Time}] Completed: ${TaskCounter} Ave Rate: ${Math.Calc[(${Macro.RunTime}/60)/${TaskCounter}]}min Run Time: ${Math.Calc[${Macro.RunTime}/60]}min
/sit
/return

|~~~~~~~~~~~~~~~~~~~~~~~ Task Stage Completion Check ~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ A nice addition that speeds up the response time, once the task stage is
|~ completed, you will continue your journey after .5 secs. That to long for you?
|~ well tough luck.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|

sub Taskcheck
:taskwait
/delay 5s
/doevents
/delay 5s
/return

sub Event_Stage_Complete
/varset tc 1
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|THis sub ends and camps if you already have a task
|
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Sub Event_TaskLok
/echo looks like you already have a task
/echo ending macro
/endmac
/camp
/return

|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ Where are all the tasks? You're not that bright are you? If you are still
|~ looking for the tasks I suggest you delete MQ2 because odds are you will get
|~ yourself caught. And btw, I used to be a English Major and a Persian-Farsi
|~ analyst ... so if I can type without that freak of nature net-speak so can
|~ you.
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|~ DISCLAIMER: If you do not have a good sense of humor then you really shouldn't
|~ do macros at all ... and well if you read everything down to this point, I hope
|~ that the comments were entertaining ... I know I had fun writing them ...
|~ Enjoy the macro and have fun! - Alatyami -
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|

Thanks. And yea Im within hailing distance and no I'm not hidden / sneak / or invis
 
Am i right in assuming you MUST be shrouded to request a task you have previously completed? IE if you're not shrouded but you are a rogue you can only get any specific task once?

My rogue is lvl 56 and doesnt have the DoDh expansion so is unable to shroud, it completed 3 tasks without error but now has requested over 60 tasks without finding one thats in the INC file?

my lvl 65 toons shrouded have no problems

Steve
 
Yes im shrouded to level 60, goblin form, in dreadlands, in front of task giver, not hidden / sneak / or invis'd.
:confused:
 
Can there not be a command put in that will /hide you without you manually having to do it after you get the task?
 
Still not grabbing the tasks fromt the task giver. Will scroll through them but it's not selecting them and they're not appearing in the Alt-Q list. After looking at my above posted files, does anyone see anything out of place for level 60 goblin shroud ?
:confused:
 
AdvTaskWarp2 good as of 3/23/07

Users who are viewing this thread

Back
Top
Cart