• 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
Tutorial.mac [Macro] Longest Tutorial Macro I've seen.

Release Tutorial.mac [Macro] Longest Tutorial Macro I've seen. v1.7

No permission to download

ChatWithThisName

⚔️🛡️🗡️
Moderator
Joined
Dec 29, 2017
RedCents
23,976¢
Yet another tutorial macro? But wait! There's more.

So of all the macros I realize that the majority of people just want to get the skull and port to pok. Well I was a bit bored and decided to go ahead and take it a step or 20 farther.

This tutorial macro uses MQ2Nav, MQ2Mele, and MQ2MoveUtils to navigate the tutorial including completing combat quests. Quests that require you to loot things and turn them in. It's pretty focused on the toturial, so it won't loot items unless they are for the quest.

Things my macro does that others don't.
  • It goes past getting the skull straight into "The Gloomingdeep Revolt" task
  • It is currently coded to complete up to task 10 including 1 optional quest (Partially untested. This is a Work in Progress. I coded this as I went through the tasks and tried to let the code do everything. However, in some cases I didn't go back and test a full runthrough of the code.)
  • It know's where you are at in the tasks based on your location and progress in "The Gloomingdeep Revolt"
  • Accepts rewards
  • Completes Basher Alga (added after some of the tutorial macros were made) and loots the runspeed clicky stick.
  • Navigates into the spider area and completes quests for cocoon silk and Dugan (requires my mesh)
  • Much more.

I would like assistance in reporting issues on this. Thus far I have done all the coding from scratch and all the testing myself.
The last task that it's setup to attempt is Guard Hobart's "The Battle of Gloomingdeep"
I'm having trouble with it because spiritslavers and wardens tend to be inside the pit and I haven't found a good way to ensure that they get killed without the character getting stuck navigating.

Since this knows what task you are on based on a designed flow and check of things it would be in your interest to stop it after getting your skull and gearing/buffing your toon and reentering the tutorial and resuming the macro.

Please let me know :-) Thanks.

| *2/20/2018
| *Cleared Target after speaking with several NPCs so
| that you properly reacted to adds when navigating
| to the next destination
|
| *Elegist - now closing the extra dialog I missed.
|
| *Guard_Vyrinn - now getting both tasks at once.
|
| *Added a check to ensure you didn't have an add before
| attempting to loot items during the spider caves
|
| *Now verifies you are at least level 8 before trying to
| start Scout Zajeer mission. If you aren't will go about
| exping for you. (or trying lol)
|
| *Will now get tasks from Hobart on the way to Scout Zajeer
|
| *Correction to the group mana check sub. Should now properly
| verify group member (mercenaries) mana prior to pulling anything.
|
| *You will now sit when waiting on group members to get mana.
|
| *Navigating while using FarmStuff sub now checks for adds.
|
| *Will now get the quests from Guard Hobart before doing Scout Zajeer
|
| *Changed the name of "rat" to "a_cave_Rat" to avoid attacking Prathun
|
| *Added efficiency to mob hunting task in the way it decides what to kill
| Mostly helpful for bat/rat/nest quest because bats and rats are place
| holders for each other.
|
| *Changed the loot checking sub to now check all items after pulling to
| to avoid killing more than needed.
|
| *Added all friendly NPCs to ignore list....I think.
|
| *Will now check your subscription status and buy the highest level merc
| you can get for your sub.

Known issues.
The pit causes issues. Period. Specifically while hunting up top. I need a better spot to farm EXP from 5-8 or I need to edit the meshes again.
When you die it sucks. Some logic for death attempted. Doesn't always work correctly.
Bot keeps dying trying to do the last task in the list. It's annoying.

It's worth mentioning that | *Will now get tasks from Hobart on the way to Scout Zajeer *| change now reduces the time it takes to do the task because you kill a lot of those mobs while doing goblin slaves and Rookfyn.

| *2/23/2018
| *Started defining rooms based on your location in
| 3D space in the tutorial to keep track of where you
| are so that the macro can make informed decisions
| on where it should go.
|
| *Corrected the spelling for Subscription from Subsription
|
| *Change the targets for leveling up to 5 from "rat" and "bat"
| to "a_cave_rat" and "a_cave_bat"
|
| *Now casting the Worn Totem received from Basher Alga
|
| *Made corrections to the med routines.
|
| *Fixed targeting a random mob on the add check.
| It will now target your ${Me.XTarget[1].ID} instead
| of the first spawn returned in an area around you.
|
| *Added a check to avoid targets that already have
| an AggroHolder so you don't attack other players mobs.
|
| *Added in Group Task Arachnophobia once you reach level
| 4 which gets you the Helmet.
|
| *Now doing "Spider Caves" "Arachnida" and "Spider Tamer Gugan"
| at the same time.
|
| *Fixed targeting of adds. The check was invalid, it has been
| corrected and now attacks mobs that are on the mercenary
| instead of you.
|
| *Made a new mesh to improve reliability. Better far as
| I can tell.
|
| *

There were a lot more changes and a lot of time spent doing these changes. I simply failed to type in all the changes that were made. My bad :-(. At this point in the macro it takes a long time to do a run through. I typically have to make a change, camp, delete, respawn a toon, start the macro, get it to run all the way through to ensure the change flows well.

With that said. Gold accounts shouldn't have a lot of issues with this current setup. However, if your merc sucks you might find yourself faceplanting.

Updated by Cannonballdex 04/2021
Does all 22 tasks

- Jail Break
- Achievements
- Hot Bars
- Basic Training
- Clearing the Vermin Nests
- Mercenaries for Hire
- Arachnida
- Spider Caves
- Spider Tamer Gugan
- Rebellion Reloaded
- Sabotage
- Kobald Leadership
- Scouting Gloomingdeep
- Goblin Treachery
- The Battle of Gloomingdeep
- Busted Locks
- Flutterwing's Dillema
- Arachnophobia (Group)
- Freedom's Stand (Group)
- Pit Fiend (Group)
- The Revolt of Gloomingdeep
- Kickin' Things Up A Notch - Augmentation

Scribes and uses spells, heals, shield and damage. (Depending on your class)
Uses heal potions from reward
Grabs extra bag from banker
Used Lesson of Devoted
Equips and augments your final reward weapon

Place the Tutorial.mac file in your macros folder and update the navmesh files to your NavMesh folder
Then create a new toon entering the game hit ESC button to skip the video.
Once in game type /mac tutorial

Get the updated Tutorialb.navmesh & Tutoriala.navmesh filed to run this macro smoothly.
Optional - Once you finish the mercenary task set mercenary grouprole to Main Tank.
 

Attachments

Last edited by a moderator:
when looting cocoons and spider nests, you can use the open skill dont have to beat them up.

when going for hte spider cocoons you will sometimes get jumped by a nearby spider and it cant loot the item but keeps trying till you killed the spider.
 
| *2/20/2018
| *Cleared Target after speaking with several NPCs so
| that you properly reacted to adds when navigating
| to the next destination
|
| *Elegist - now closing the extra dialog I missed.
|
| *Guard_Vyrinn - now getting both tasks at once.
|
| *Added a check to ensure you didn't have an add before
| attempting to loot items during the spider caves
|
| *Now verifies you are at least level 8 before trying to
| start Scout Zajeer mission. If you aren't will go about
| exping for you. (or trying lol)
|
| *Will now get tasks from Hobart on the way to Scout Zajeer
|
| *Correction to the group mana check sub. Should now properly
| verify group member (mercenaries) mana prior to pulling anything.
|
| *You will now sit when waiting on group members to get mana.
|
| *Navigating while using FarmStuff sub now checks for adds.
|
| *Will now get the quests from Guard Hobart before doing Scout Zajeer
|
| *Changed the name of "rat" to "a_cave_Rat" to avoid attacking Prathun
|
| *Added efficiency to mob hunting task in the way it decides what to kill
| Mostly helpful for bat/rat/nest quest because bats and rats are place
| holders for each other.
|
| *Changed the loot checking sub to now check all items after pulling to
| to avoid killing more than needed.
|
| *Added all friendly NPCs to ignore list....I think.
|
| *Will now check your subscription status and buy the highest level merc
| you can get for your sub.

Known issues.
The pit causes issues. Period. Specifically while hunting up top. I need a better spot to farm EXP from 5-8 or I need to edit the meshes again.
When you die it sucks. Some logic for death attempted. Doesn't always work correctly.
Bot keeps dying trying to do the last task in the list. It's annoying.

It's worth mentioning that | *Will now get tasks from Hobart on the way to Scout Zajeer *| change now reduces the time it takes to do the task because you kill a lot of those mobs while doing goblin slaves and Rookfyn.
 
| *2/23/2018
| *Started defining rooms based on your location in
| 3D space in the tutorial to keep track of where you
| are so that the macro can make informed decisions
| on where it should go.
|
| *Corrected the spelling for Subscription from Subsription
|
| *Change the targets for leveling up to 5 from "rat" and "bat"
| to "a_cave_rat" and "a_cave_bat"
|
| *Now casting the Worn Totem received from Basher Alga
|
| *Made corrections to the med routines.
|
| *Fixed targeting a random mob on the add check.
| It will now target your ${Me.XTarget[1].ID} instead
| of the first spawn returned in an area around you.
|
| *Added a check to avoid targets that already have
| an AggroHolder so you don't attack other players mobs.
|
| *Added in Group Task Arachnophobia once you reach level
| 4 which gets you the Helmet.
|
| *Now doing "Spider Caves" "Arachnida" and "Spider Tamer Gugan"
| at the same time.
|
| *Fixed targeting of adds. The check was invalid, it has been
| corrected and now attacks mobs that are on the mercenary
| instead of you.
|
| *Made a new mesh to improve reliability. Better far as
| I can tell.
|
| *

There were a lot more changes and a lot of time spent doing these changes. I simply failed to type in all the changes that were made. My bad :-(. At this point in the macro it takes a long time to do a run through. I typically have to make a change, camp, delete, respawn a toon, start the macro, get it to run all the way through to ensure the change flows well.

With that said. Gold accounts shouldn't have a lot of issues with this current setup. However, if your merc sucks you might find yourself faceplanting.
 
Just wanted to say I've tried this macro and it is incredible. It really gives a sense of how much MQ2 and all of it's plugin's are capable of. The only bug I've really found so far is that characters get stuck a lot. Also, sometimes they character will constantly go to the same spawns back and forth which is a dead giveaway to an observer. I'm starting a few new chars but have to level each individually in the tutorial before I run out (call me crazy, I like the tutorial). The first few quests are so boring... This got me through that with my (1st) warrior. :xd:
 
Glad you enjoyed it. Hope you tried the new mesh. Unfortunately getting stuck is the nature of things until I can find a way to verify a target isn't on the other side of an illusionary wall, at the spawn point, or inside the pit as currently those are the three situations I know for the character to get stuck. The macro is about 6 days old and only 3 days of that have been applied to coding it. So it's still pretty young to have over 1700 lines of code already. As I have time I will work out the kinks and finish mapping the 3d location of rooms into it. Once I finish mapping the rooms I'll be able to better combat getting stuck.

Thanks for the feedback.
 
i did a another run of the latest build and had a situation where my character had target on a guard and when she was attacked she by a spider tried to run back and kill guard.

and i figured out how to test for expansion that has merc in it.

Rich (BB code):
/if (${Me.HaveExpansion[15]}) /call Elegist

i just added that and that checks for the expansion where mercs was implemented.
SoD i believe it is.
 
has anyone had any luck with this lately? it worked great at first, but now it bugs out as soon as you zone into the 2nd tutorial zone

Failed to parse /while command. Parameters after conditions.
tutorial.mac@989 (WaitNav(NavTargetID)): /while ($Spawn[id${NavTargetID}].Distance} > 15) {
tutorial.mac@243 (Absor): /call WaitNav ${Spawn[Absor].ID}
tutorial.mac@113 (Main): /call Absor
Usage: /while (<conditions>)
The current macro has ended.
 
I've had a few people report issues with while commands. Check to see if MQ2Buncles is loaded, if so, /plugin mq2buncles unload

it apparently conflicts with while statements.

I have no idea what else you would be running that causes it to load. But that is usually the fix.
 
Hey,

Worked great up until the point I needed to purchase a merc. I am on a TLP and that is not available. After that it seemed to stop working and wanted to just kill Kobalds over and over. I am guessing there are not that many TLP peeps using this so may not be worth addressing but thought I would share my exp. Thanks for letting the community use this. AnotherJohn
 
Hi another john. The was written quite a while back, initially was intended as a means for me to practice working with windows, such as knowing what tasks I had available etc. For the mercenary part, I had not included any checks to see if you were on a TLP and if that TLP server allowed the mercenaries.

There are sections in the code that want you to kill things to level up so that you can progress in the later tasks. This bit was intentional.

Sadly, not really looking to continue to manage this macro. I'm working on plugins at this point, and while I agree this macro is flawed in it's current form it's not my intention to continue to support it. I'm glad you got an opportunity to use it however. Hopefully moving forward you'll find other things that are useful to you here at redguides.

I've gone ahead and changed the resource to unmaintained from work in progress.
 
Hey CWTN,

Thanks for the response. Was pretty sure you were no longer working with this but thought maybe there was a setting or command that would be a work around or something simple I could do on my end to work around the problem. No worries, but need to say I am amazed at all the creative things you guys can do with this programming. I have trouble just making a condition work. Thanks for all you share with those of us in the community that are "challenged". AnotherJohn
 
Currently running 6 characters through the tutorial using this macro and it's working great. I've found that anytime it gets stuck, if I /end and then restart the macro it will pick up and keep going. I have noticed that if running kiss in a group they will work together while completing the quests. I'm really grateful for this macro because I've gotten so tired of running the tutorial and this makes it fun again. Thanks CWTN!
 
it definitely gets hung up. I wrote this before they revamped the zone if I recall correctly, but overall still achieves the end result with a little intervention from the player. I don't plan on going back and doing any work to this macro. But all are welcome to try / use / modify it.

Thanks for the kind words.
 
I know this is an older macro that isn't maintained but I wanted to poke around with it a bit. I started a new character and downloaded the macro. I copied it into my macro folder. KA runs fine but when I type /mac tutorial i get a "couldn't open macro file blah blah\Macros\tutorial.mac" error. any thoughts?

Thanks
 
1. check so the actual file is in the macro folder, not in a folder in the macro folder.

2. If that doesnt work, check that you are in the right MQ2 installation (lots of people got more that one mq2 installations)

3. spelling?
 
1. check so the actual file is in the macro folder, not in a folder in the macro folder.

2. If that doesnt work, check that you are in the right MQ2 installation (lots of people got more that one mq2 installations)

3. spelling?
thanks for helping.

1. I actually copied the folder into the macro folder and it didn’t work. I then copied the files from the folder and put them directly into the macro folder. Still didn’t work

2. For reasons I can’t figure out I can not navigate to my MQ2 folder manually. The only way I can get to it is by clicking the “open MQ2 files” button in the launcher. Everything else I’ve done has gone through that file path and worked.

3. Wouldn’t that be the kicker lol. I’m pretty sure I typed tutorial correctly. I even capitalized the “t” because that’s how it was written in the notes for the macro. Nada.

again, I know this thing is unsupported but I think I can learn a lot about coding these things if I can get it running and follow the code as it operates. Thanks for the help
 
thanks for helping.

1. I actually copied the folder into the macro folder and it didn’t work. I then copied the files from the folder and put them directly into the macro folder. Still didn’t work

2. For reasons I can’t figure out I can not navigate to my MQ2 folder manually. The only way I can get to it is by clicking the “open MQ2 files” button in the launcher. Everything else I’ve done has gone through that file path and worked.

3. Wouldn’t that be the kicker lol. I’m pretty sure I typed tutorial correctly. I even capitalized the “t” because that’s how it was written in the notes for the macro. Nada.

again, I know this thing is unsupported but I think I can learn a lot about coding these things if I can get it running and follow the code as it operates. Thanks for the help
I would spend some time trying to figure out #2
from in gamedo this

/echo ${MacroQuest.Path.Replace[\,\\]}

this will spit out what your directory address is

for me it spits out E:\\VV Live\Release

if i navigate to that folder I can see the macro folder inside it

if i now go to E:\\VV Live\Release\Macros I can see all the macros

now i can launch any of the .mac files from in-game from typing /mac name

definitely double check nothing to changed with the macro - the name and especially the file extension type all macros would be in the ".mac" format and not something like ".txt"
 
C:Users\Keith\AppData\Local\VeryVanilla\Live\Release

i Can navigate to my name but I can’t find AppData. At this point I just open the file from the launcher
 
ok so i left it out

tutorial
tutoriala.navmesh
tutoriala_doors.joson
tutorialb.navmesh
tutorialb_doors.json

thats whats in the file
 
Ok so I copied the 4 files I mentioned. I did not copy the 1 file that mattered. It’s there now,and it started running. Thanks for the help folks
 
Used this macro today on a new batch of FTP characters. It works very well.

I learned that doing 6 characters can be a bit of fun. When they started dying I grouped them up and created brand new KiSS files. Then I would run the Tutorial macro on each character long enough to do the appropriate NPC hails then go back to KISS to actually work on the quests and the killing.

On minor issue I encountered is that Sony put a level restriction of 10 on the Flutterwing's Dilemma optional quest. My bots were already level 12 by the time I attempted to do that quest! I did the kill and turned in the items and got EXP without the quest.
 
This is a very nice macro. I ran it with an enchanter and a wizard they died a lot. I am not complaining, they still made it through. It seems that on the queen I could not auto navigate to her I think she is not fully there until you get in argo range.
 
I tried this out today on a new shadow knight. I got to level 4 and about 6 out of the 12 spiders I needed. Then my toon runs up on top of a rock and just stands there while the nav it scrolling at an unreadable pace. Could not stop the macro at this point, had to "reload mq2" from the menu to stop it. I see where it says something about a tutoriala.zip but when I hit the download, i just get the Mac, not meshes or json.

I can generate a mesh but am I missing something here?

-Taz
 
I actually wrote this before they revamped the zones for the tutorial. So the meshes were no longer relevant. New meshes would need to be generated and all the jacked up spots would need to be fixed. But it's not really something I'm looking at doing. The macro is known to have bugs in it but I haven't any plans to update it. If another user wants to fix it up I'd be happy to assign the resource to them. Just shoot me a message.
 
Also, the code was written before off mesh links were available. So I had to use nav to get to the edge of the spider caves, then use moveutils to /moveto through the "web" since it shows up as a wall in the mesh generator. Now days you could make it so that there is an offmesh link through the illusionary wall and then use nav all the way through.

Essentially enough about the zone and our capabilities has changed that there's more to change than just a new mesh for it to work as efficiently as it could. It was also pretty rough to test all the logic as I'd have to make a new toon, level it until it broke, try to fix the broken part, delete the character, make a new one and start again. The more I had working in the macro the longer it took to test everything.
 
Playing around with the macro. Seemed like it was unfinished. Testing a few more rounds. Got it to go through the process 3 out of 4 times without touching the controls once. Working out the kinks.
 

Attachments

  • tutorial_mac.png
    tutorial_mac.png
    118 KB · Views: 30
Playing around with the macro. Seemed like it was unfinished. Testing a few more rounds. Got it to go through the process 3 out of 4 times without touching the controls once. Working out the kinks.
ahh, totally beating me to it! good on ya though. im learning a lot and just now finally got Basic training 100% done.... well, most of the time. cant wait to see what you have and how you attacked some of the problems.
 
ahh, totally beating me to it! good on ya though. im learning a lot and just now finally got Basic training 100% done.... well, most of the time. cant wait to see what you have and how you attacked some of the problems.
Like CWTN said. Fix each issue as it arises and a lot of remaking toons and trying again till the next step haha. I got my issues pretty much solved and added a couple other things. Will post the setup later today, still want to add a few more things.
 
Release Tutorial.mac [Macro] Longest Tutorial Macro I've seen.

Users who are viewing this thread

Back
Top
Cart