• 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
Trial of Three decoder

Release Trial of Three decoder 1.6

No permission to download

joojoobee

A Member to Remember
Creator
Joined
May 15, 2016
RedCents
4,327¢
Trial of the Three decryption by Joojoobee Version 1.6

Version update information in the reserved post just below this.

This routine is run on any group with a caster that can use group invisibility.

Instructions and use:
  • Position entire group for the first run of the trial in front of the Waves of Saffron Sky quest giver for the Trial of the Three.
    • Make sure all your other characters are buffed, ready, and their scripts active.
  • Run the script on the quest starter by typing /mac trialofthree
    • The script will target the quest giver, uninvis if invisible, and will state the quest start statements.
    • Once the script starts, the script will wait for the mobs to appear, and the quest giver to give the clues
    • The script will decode the clues based on weapon type, mob size, position in the room, etc., and will then "announce" the answer to the group
      • I recommend creating a chat window that is ONLY for group chat (create a new window and assign it ONLY the group channel filter)
      • This will give you access to the mob order assuming the group is not too chatty. Write it down ASAP.
        • My personal version of the script sends the information to the other bots for access after each mob is killed in a variable for which I then have hotbuttons to click...
        • but that's too much customization for me to provide for every bot script... so you are on your own here.
  • Once clues decoded and sent to the group, the script will then issue an "invis all" command via /alt act 1210
  • The script will then run the group to the correct first room.
  • IMPORTANT!!! DON'T forget to start the fight on your quest initiator.
    • I strongly recommend you DO NOT use the main tank as the initiator since you want the tank ready to start immediately when positioned-- as some scripts take a while to "boot" up.
      • I use a wizzie to start the Trial, who I start up ASAP after the fight is going. You can do that manually or...
        • There is a command line @~line 222 that reads: ICODE]/mac ${Title_of_Next_Script_to_Start}[/ICODE]. This can start up your wizzie to add your startup script edit this @~line 73 [: /declare Title_of_Next_Script_to_Start string outer Eoknuke
        • So either delete that line 222 or add your own script start name... If you don't delete the line, or don't change the Title_of_Next_Script_to_Start, don't worry trialofthree will just end and you can start your own fight bot mac manually.
  • Start the fight at your leisure--but remember you will get booted from the trial if you don't start within 1 minute!!
  • After the first fight is over, look in your group chat or your hastily written notes for the next mob. Run to that room, start the fight, etc.

If anyone finds any errors in the decoding logic, let me know... I have run this Trial several times now and it's been right each time...

Enjoy!
Joojoobee
 
Last edited:
Version updates:

1.6. Another typo fixed that caused a crash.
1.5 Fixed a minor typo I made during last edit.
1.4 Fixes to Spawn calls to ensure only NPCs are called.

1.3 Switched out arrays for hard variables.
  • Again, arrays not always working with Events, so I switched it all to straight hard variables.
  • Added more error checks
  • Reorganized the output and highlighted the "results"
1.2 Fixed some timing bugs and variable updating.

1.1 Important changes to the positioning of where the group is to run. I had some X & Y coordinate mixups, and some situations had a Boss hovering in a position I had not anticipated. So if you were seeing issues where a Boss was not found (NULL) or it's trying to run at the end to 0.00 0.00 -80... this should be the fix.
 
Last edited:
Tried version 1.1 - I did not have the success others did.

After it got the quest and reported to chat, it moved my team to the middle room - half the team tried to jump over the rail w/ some coordinate error. I stopped them.
Tried to understand the decoded chat info and kill the mob in that room - After killing it i was teleported for failing mission. So obviosly it did not decode the riddle properly (or coordinates were just wrong)

trial3fail.jpg

So I killed the water drip mob because that was the room my toons ran into - although I certainly had navigation issues - I'll just end with - I need more help to make this work



edit* Read thru initial mq2 echo - "could not locate destination on nav mesh 0.0 0.0 -.80" or similar - Spammed this twice, yet it took off and brought my group to the middle room. So i assumed working.
 
Last edited:
Hmmm... well, for that one it truly did something wrong. First, obvious question, did you try it again with the same results?

I will put in some checks based on the above that if there are no conclusions for all 3, then don't move and go for a retry. I'll also have it "save" the relevant text for error checking-- or perhaps there's a combination I missed. Part of the problem is that the Mobs change position slightly sometimes.

The Nav issue is MQ2nav not always going to the correct position.

I was about to go run a couple of alts through tonight anyway and will look at the code and post some changes.
 
I did not try it again. I just manually ran it - and wiped on fire boss - seems to be my hurdle on that event sadly.

I've lost all buffs etc, but i'll run the script for shits and giggles and see if it behaves better.
 
You can always adjust the code to run to the center of the room. Or not run at all. If it keeps coming back as "null" then you might have for some reason an older version of the code... it was doing that a lot since I fixed it.
 
Ran again with similar problems. It couldnt decode 1 boss, but i knew where to go by default, except the nav ran me to middle room again, boss was in right side.
 
I am seeing the same error, Oldtimer. It seems to be something about the timing of Array variables accessible through MQ2 Events. I don't know what changed since I got it working first time, but it assuredly was a different thing going wrong with the variables/arrays each try.

It's actually quite strange where the variable is accessible on one line in a subroutine but not another. Something not quite updating (an MQ2 problem) I think. Changed it around to use hard variables mostly, add in some delays, and ran it multiple times. Tweaked a little bit of the logic flow as well.

Per the question on the positioning... you CANNOT fall over the handrails/sides. I checked the with Brainiac's Navmesh generator... the arenas for each mini-Boss (though they look transparent over the handrails) are completely enclosed.

Anyway, fixed, updated here and on the resources page. It spews a lot more debug text, but that's a good thing so one can track any future issues.
 
Last edited:
There are a lot of things not mentioned in the guide to get this running. You need MQ2NAV and a mesh for Smoke to start with. I got tired of messing with getting a mesh to load on my computer.
 
There are a lot of things not mentioned in the guide to get this running. You need MQ2NAV and a mesh for Smoke to start with. I got tired of messing with getting a mesh to load on my computer.

You learn something new every day. Like people are never happy.

I can charge $1000 per hour and happy to give you personal tutelage. :f5:

/rant off
 
Last edited:
This error was nothing to do w/ me not having a mesh - i have a mesh and it works well :-)

Its an issue in the code not setting the variables for x Y - its leaving them at zero and adding the height by default to -80 so it tries to run you to 0 0 -80

Why its doing this I dont know, maybe it failed to decode the riddle and didnt have an answer, but sent you moving anyway

If this is the case, if/when it failes to find 2 answers to the riddle (dont need all 3 to move to correct room) then it should not move you, and let the event reset.


I don't code - I'm just a casual player so take this info with a grain of salt. But if someone is saying i'm the issue because I didnt have a mesh - you sir are incorrect.



When i saw my toons at the edge and stopped them i thought I had caught them just in time from going over,

Now, when I do the stone boss, and he has knockback, he 100% has knocked my toons out of arena (over the rail) But thats not the middle room I was refering to in this issue.
 
it works for me. i sometimes get the error where it does not list the first or 3rd mob. i think it is lag related. . maybe code needs a sort delay somewhere? when that happens i just stand in the middle until it resets and go again
 
You learn something new every day. Like people are never happy.

I can charge $1000 per hour and happy to give you personal tutelage. :f5:

/rant off


Sorry my comment was more of suggestion. I worded it incorrectly.
 
You all might want to create a button that has:

/bcaa //target elemental
/bcaa //nav target

and then when you get there:

/bcaa //open

You only have a short time to loot the chest... just an FYI for peeps. I've gotten distracted a couple of times and not made it in time.

JJB
 
You all might want to create a button that has:

/bcaa //target elemental
/bcaa //nav target

and then when you get there:

/bcaa //open

You only have a short time to loot the chest... just an FYI for peeps. I've gotten distracted a couple of times and not made it in time.

JJB


pro tip - skip opening chest, fail mission. restart mission walk in and open old chest. grats on win with all achievements
 
I don’t know if it’s been mentioned, but please change all instances of ${Spawn[blah] to ${Spawn[npc blah]
I have a couple characters that have the word Shad in their names so it would list them as the one that should be attacked.
Other than that, love this macro.
 
I don’t know if it’s been mentioned, but please change all instances of ${Spawn[blah] to ${Spawn[npc blah]
I have a couple characters that have the word Shad in their names so it would list them as the one that should be attacked.
Other than that, love this macro.

Done...

Emphasis mine in eqmule's quote above. :angel::dance:

JJB
 
Not sure if this is me or your code. I'm getting an undefined variable involving "spawn". Below is an screen cap with the error messages. The front, smaller MQ box is after I rebooted my computer. The larger, behind MQ box is before booting (was hoping it would clear up).

2019-01-21 Trial of Three.jpg
 
pro tip - skip opening chest, fail mission. restart mission walk in and open old chest. grats on win with all achievements

So /KICKP T after win ? Leave chest..reget smoke trials and the achieves will be there?
 
I used this macro tonight. It’s gold! Super easy to use too. I staged my team next to the quest giver and started everyone up, putting them in chase mode. Once they were ready to go I put I started the macro.

The macro will tell you the order you need to kill the bosses in, and it will take the quest initiator to the first boss. After you kill #1, you’ll need to manually navigate to boss #2 and #3. Easy peasy. Great Macro!!
 
It works.. I adjusted the delays a bit..

I do not run EQBC so I had to modify those, it didn't run to the room so I ran manually..

My strategy was, no strategy, 5 120, 1 116 not max AA, not great gear.. run from room to room and just beat down
 
Last edited:
If you don't have a caster for the invis you can use /alt activate xx

Shaman/Maybe BST cuz BST is just a shaman with melee and a cat?:

Group Silent Presence630

Druid:

Shared Camouflage518
 
Last edited:
Release Trial of Three decoder

Users who are viewing this thread

Back
Top
Cart