• 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
Resource icon

Release Overseer (3 Viewers) 04/27/2026

No permission to download
@GoldenFrog can you take a look at /Lua run overseer runTutorial please? Trying on a new character and getting:
1681483629212.png
 
@GoldenFrog can you take a look at /lua run overseer runTutorial please? Trying on a new character and getting:
View attachment 47809
This is broke, however it's been noted. There is a few things you can alter in the file to make it work, but this would probably be more time consuming right now that just running the tutorial by hand. :)

Probably not a perfect solution, but it will run through the tutorial, you may have to run it a couple times. Can't really remember, it's been a while since I did the tutorial. Have you tried /Lua run overseer RunTutorial? maybe a typo.
One would be in overseer Lua replacing exit with runTutorial
Code:
function ValidateTutorialStatus()
    if (IsInTutorial) then
        logger.log_error('Tutorial not run. To automatically complete, run /lua run overseer RunTutorial')
        RunTutorial()
    end

    local result = mq.TLO.Window(AvailableQuestList).Items()
    if (result < 6) then
        logger.log_error('It appears the tutorial has not been completed. To automatically complete, run "/lua run overseer RunTutorial"')
        RunTutorial()
    end
end

Then you would need to add the claim to the claims for the reward.
Code:
if (utils.starts_with(rewardItem.Text(), "Recruit") or
            utils.starts_with(rewardItem.Text(), "Discredited") or
            utils.starts_with(rewardItem.Text(), "The First") then
            logger.log2('Claiming ' .. rewardItem.Text())
            rewardItem.Claim()
            if mq.TLO.Cursor.ID() then mq.cmd.autoinventory() end
        end
 
Last edited:
This is broke, however it's been noted. There is a few things you can alter in the file to make it work, but this would probably be more time consuming right now that just running the tutorial by hand. :)

Probably not a perfect solution, but it will run through the tutorial, you may have to run it a couple times. Can't really remember, it's been a while since I did the tutorial. Have you tried /lua run overseer RunTutorial? maybe a typo.
One would be in overseer lua replacing exit with runTutorial
Code:
function ValidateTutorialStatus()
    if (IsInTutorial) then
        logger.log_error('Tutorial not run. To automatically complete, run /lua run overseer RunTutorial')
        RunTutorial()
    end

    local result = mq.TLO.Window(AvailableQuestList).Items()
    if (result < 6) then
        logger.log_error('It appears the tutorial has not been completed. To automatically complete, run "/lua run overseer RunTutorial"')
        RunTutorial()
    end
end

Then you would need to add the claim to the claims for the reward.
Code:
if (utils.starts_with(rewardItem.Text(), "Recruit") or
            utils.starts_with(rewardItem.Text(), "Discredited") or
            utils.starts_with(rewardItem.Text(), "The First") then
            logger.log2('Claiming ' .. rewardItem.Text())
            rewardItem.Claim()
            if mq.TLO.Cursor.ID() then mq.cmd.autoinventory() end
        end
CBD, you're awesome man. I did try the RunT version, still stuck. The runT version is what GF has listed on the overview page as the command, near the bottom. I did find a small difference though in something else. I posted my crash pic above, and that was on a character where I saw the Automatically Restart option unchecked, so I checked it..and I think it was creating the crash text in my pic above. I did the runT and RunT on a different new character that's never done Overseer and it did not crash, it just spammed this:
1681495898903.png
I'm not sure its worth the time in fixing as its so easy to hit Autofill a few times and such and Tut is finished, but in the back of my head there is that 'it broke..can be fixed' and:
- I'm a lazy doof and don;t wanna do the Tut many times
- I get to complain old man style and sneak in a 'Damn GoldenFrog' mixed in here and there
- Tell myself he's a Gold frog, not a Red Frog, give him a break, he can't help it not being a working class Guktan. /giggle
- teeHee
 
CBD, you're awesome man. I did try the RunT version, still stuck. The runT version is what GF has listed on the overview page as the command, near the bottom. I did find a small difference though in something else. I posted my crash pic above, and that was on a character where I saw the Automatically Restart option unchecked, so I checked it..and I think it was creating the crash text in my pic above. I did the runT and RunT on a different new character that's never done Overseer and it did not crash, it just spammed this:
View attachment 47818
I'm not sure its worth the time in fixing as its so easy to hit Autofill a few times and such and Tut is finished, but in the back of my head there is that 'it broke..can be fixed' and:
- I'm a lazy doof and don;t wanna do the Tut many times
- I get to complain old man style and sneak in a 'Damn GoldenFrog' mixed in here and there
- Tell myself he's a Gold frog, not a Red Frog, give him a break, he can't help it not being a working class Guktan. /giggle
- teeHee

any opportunity i get to shake my fists at the gods and mutter incoherently is a good one!
 
CBD, you're awesome man. I did try the RunT version, still stuck. The runT version is what GF has listed on the overview page as the command, near the bottom. I did find a small difference though in something else. I posted my crash pic above, and that was on a character where I saw the Automatically Restart option unchecked, so I checked it..and I think it was creating the crash text in my pic above. I did the runT and RunT on a different new character that's never done Overseer and it did not crash, it just spammed this:
View attachment 47818
I'm not sure its worth the time in fixing as its so easy to hit Autofill a few times and such and Tut is finished, but in the back of my head there is that 'it broke..can be fixed' and:
- I'm a lazy doof and don;t wanna do the Tut many times
- I get to complain old man style and sneak in a 'Damn GoldenFrog' mixed in here and there
- Tell myself he's a Gold frog, not a Red Frog, give him a break, he can't help it not being a working class Guktan. /giggle
- teeHee
That may be at the point where it's not tabbing over and collecting the reward. utils.starts_with(rewardItem.Text(), "The First") then
I do know the actual function is RunTutorial, but there is other issues when it comes to claiming the reward without any text in the first column.
Or its not selecting the Agents for the quest?

As I mentioned GoldenFrog is aware of it, he is just busy in real life right now.
 
Any idea why when i /run Lua overseer on each toon they use the global config which is what i want, but when i broadcast to tell them to run it sometimes they will create individual inis?
 
Any idea why when i /run lua overseer on each toon they use the global config which is what i want, but when i broadcast to tell them to run it sometimes they will create individual inis?
What do you have listed in your Overseer.Lua file that is in Config/Overseer folder?
 
Code:
- Persistent Data
local multiRefObjects = {

} -- multiRefObjects
local obj1 = {
    ["QuestPriority"] = {
        ["Durations"] = "6h|12h";
        ["Levels"] = "5|4|3|2|1";
        ["Priorities"] = "Types|Levels|Durations|Rarities";
        ["Rarities"] = "Elite|Rare|Uncommon|Common|Easy";
        ["Types"] = "Exploration|Diplomacy|Trade";
    };
    ["General"] = {
        ["minimumSuccessPercent"] = 70;
        ["ignoreRecruitmentQuests"] = true;
        ["version"] = 6;
        ["onCharacterChange"] = 2;
        ["maxLevelForClaimingExpReward"] = 120;
        ["claimAgentPacks"] = true;
        ["agentCountForConversionUncommon"] = 2;
        ["maxLevelPctForClaimingExpReward"] = 95;
        ["claimEliteAgentEchos"] = false;
        ["agentCountForConversionCommon"] = 3;
        ["claimRewards"] = true;
        ["agentCountForConversionRare"] = 2;
        ["showUi"] = true;
        ["minimumQuestExperience"] = 0;
        ["ignoreConversionQuests"] = true;
        ["claimFragments"] = false;
        ["runFullCycleOnStartup"] = true;
        ["logLevel"] = 2;
        ["pauseOnCharacterChange"] = false;
        ["countAgentsBetweenCycles"] = false;
        ["autoRestartEachCycle"] = false;
        ["claimTetradrachmPacks"] = true;
        ["useCharacterConfigurations"] = false;
    };
    ["Rewards"] = {
        [1] = "Collection Item Dispenser";
        [2] = "Overseer Tetradrachm";
        [3] = "Character Experience";
        ["index"] = 3;
        ["eliteAgentEchoReward"] = "";
    };
    ["Display"] = {
        ["showDetailed"] = false;
    };
    ["Debug"] = {
        ["allowTestMode"] = false;
        ["doNotFindAgents"] = false;
        ["doNotRunQuests"] = false;
    };
}
return obj1
 
Code:
- Persistent Data
local multiRefObjects = {

} -- multiRefObjects
local obj1 = {
    ["QuestPriority"] = {
        ["Durations"] = "6h|12h";
        ["Levels"] = "5|4|3|2|1";
        ["Priorities"] = "Types|Levels|Durations|Rarities";
        ["Rarities"] = "Elite|Rare|Uncommon|Common|Easy";
        ["Types"] = "Exploration|Diplomacy|Trade";
    };
    ["General"] = {
        ["minimumSuccessPercent"] = 70;
        ["ignoreRecruitmentQuests"] = true;
        ["version"] = 6;
        ["onCharacterChange"] = 2;
        ["maxLevelForClaimingExpReward"] = 120;
        ["claimAgentPacks"] = true;
        ["agentCountForConversionUncommon"] = 2;
        ["maxLevelPctForClaimingExpReward"] = 95;
        ["claimEliteAgentEchos"] = false;
        ["agentCountForConversionCommon"] = 3;
        ["claimRewards"] = true;
        ["agentCountForConversionRare"] = 2;
        ["showUi"] = true;
        ["minimumQuestExperience"] = 0;
        ["ignoreConversionQuests"] = true;
        ["claimFragments"] = false;
        ["runFullCycleOnStartup"] = true;
        ["logLevel"] = 2;
        ["pauseOnCharacterChange"] = false;
        ["countAgentsBetweenCycles"] = false;
        ["autoRestartEachCycle"] = false;
        ["claimTetradrachmPacks"] = true;
        ["useCharacterConfigurations"] = false;
    };
    ["Rewards"] = {
        [1] = "Collection Item Dispenser";
        [2] = "Overseer Tetradrachm";
        [3] = "Character Experience";
        ["index"] = 3;
        ["eliteAgentEchoReward"] = "";
    };
    ["Display"] = {
        ["showDetailed"] = false;
    };
    ["Debug"] = {
        ["allowTestMode"] = false;
        ["doNotFindAgents"] = false;
        ["doNotRunQuests"] = false;
    };
}
return obj1
If you delete all of the individual ini files they get recreated? Do you have old ini files that are getting converted?
 
If you delete all of the individual ini files they get recreated? Do you have old ini files that are getting converted?
They do get recreated. I might have the old ini still in the old location before it was switched to use the folder. I can kil those and try. If I go to each eq instance and /Lua run overseer though it runs using global settings.
 
H
Any idea why when i /run lua overseer on each toon they use the global config which is what i want, but when i broadcast to tell them to run it sometimes they will create individual inis?
How are you broadcasting? What is the exact full command you send?

I tested with "/bcaa //Lua run overseer" for example - and it works as expected.
Haven't tested DanNet yet.
 
H

How are you broadcasting? What is the exact full command you send?

I tested with "/bcaa //lua run overseer" for example - and it works as expected.
Haven't tested DanNet yet.
Strange using the same cmd. Some toons use global setting and some don't.
 
the Lua does what it wants, 100%, not sure why, i used it for about 6 weeks, then saw it claiming player XP instead of frags. Had it set to use global settings, didnt always follow. Went back to mac :sweat:
 
Regardless of how you run the script, sending a command or running on that toon, it's still running the same script /Lua run overseer

Sounds like you either have the settings set in the config file wrong or you are editing the settings on the toon which is creating a single toon ini file to save the settings.

The only way to guarantee certain rewards is to to run those type of quests. Say you only want collection item dispensers. If you run Any quest. Then one specific quest may not offer item dispensers as a reward. Some don't offer experience, so you if you want experience and run quest that doesn't offer experience it will claim the next in line.

I use this for collection item dispensers. 99% of the time that is what I get, if they are not a reward in that quest then I take the next in line. The Overseer Tetradrachm, if that is not available then Tradeskill mats and so on.

Code:
[Rewards]
1=Collection Item Dispenser
2=Overseer Tetradrachm
3=Terror of Luclin
4=Mercenary Experience
5=Experience
index=5
 
Last edited:
GoldenFrog updated Overseer with a new update entry:

3.27 Change Logic To Determine if Tutorial Completed

  • Changed logic determining if Tutorial is completed or not

Details:
Originally used Overseer [Stats] tab "Quests Completed". After tutorial, 4 quests are done.
However, it's been reported (thanks again CBD) that sometimes the EQ servers do not return this information to the client.

Logic is now the count of Available Quests. If > 6, then Tutorial is completed.

Read the rest of this update entry...
 
You can comment them out by putting --mq.cmd('/cleanup') (--) in front, or remove those two lines. Will have the same effect. This command only forces the close of all open windows. So It won't affect opening any windows.

It's really just a preference, do you want to cleanup all open windows after or leave the windows open. Some people like having other windows open and /cleanup would close them all. I personally like to just open the inventory bags to claim stuff then close the bags after.
mq.cmd('/keypress OPEN_INV_BAGS')
mq.cmd('/keypress CLOSE_INV_BAGS')
Is this something we can get as a saveable toggle option? I edited it out but when updating the file again I had to again delete the lines. The problem I was having was I had my bazaar mules running overseer for tradeskill rewards/collect dispensers and it kept closing out my trader window.
 
Is this something we can get as a saveable toggle option? I edited it out but when updating the file again I had to again delete the lines. The problem I was having was I had my bazaar mules running overseer for tradeskill rewards/collect dispensers and it kept closing out my trader window.
Oops. This was on the To Do list and got lost.

Yes, let me experiment with a few options this morning.
 
Is this something we can get as a saveable toggle option? I edited it out but when updating the file again I had to again delete the lines. The problem I was having was I had my bazaar mules running overseer for tradeskill rewards/collect dispensers and it kept closing out my trader window.
As someone that edits a lot of scripts for personal preference. I do not watch the resources, but I do follow the threads. So I get updates when a script is updated through the forum post, but my launcher does not automatically download it when I run the launcher. Before the launcher it was always the download link, so it wasn't anything new. Don't get me wrong, the launcher is awesome for keeping things up to date with the latest versions. This is not as much of a fix as it is something you can consider.
 
As someone that edits a lot of scripts for personal preference. I do not watch the resources, but I do follow the threads. So I get updates when a script is updated through the forum post, but my launcher does not automatically download it when I run the launcher. Before the launcher it was always the download link, so it wasn't anything new. Don't get me wrong, the launcher is awesome for keeping things up to date with the latest versions. This is not as much of a fix as it is something you can consider.
the new future launcher will allow some specificity for having stuff that is still on the launcher, but you don't want downloaded, which is nice. another option is just renaming your edited version
 
Mine has been just cycling through the quests and never assigning the agents to the quest.
 
Normal quests. I will post the ini tonight. Tried deleting it and regenerating it too.
 
After I wiped everything clean and redownloaded, I have had to tell it to run the cycle. This is even with the option to run full cycle on startup selected.

I also decided to switch to character settings instead of global. it was for some unknown reason and what looked random, using character instead of global anyway.

Love this Lua though, even with the troubles I have been having it saves a ton of time.

I can post my toon.Lua later tonight or tomorrow.
 
I had to go back to 3.21 to get it to work for me again. It wasn't detecting that I had valid agents available.

Code:
-- Persistent Data
local multiRefObjects = {

} -- multiRefObjects
local obj1 = {
    ["QuestPriority"] = {
        ["Durations"] = "6h|12h";
        ["Levels"] = "5|4|3|2|1";
        ["Priorities"] = "Levels|Durations|Rarities|Types";
        ["Rarities"] = "Elite|Rare|Uncommon|Common|Easy";
        ["Types"] = "Any";
    };
    ["Debug"] = {
        ["allowTestMode"] = false;
        ["doNotFindAgents"] = false;
        ["doNotRunQuests"] = false;
    };
    ["Rewards"] = {
        [1] = "Collection Item Dispenser";
        [2] = "Overseer Tetradrachm";
        [3] = "Character Experience";
        ["index"] = 3;
        ["eliteAgentEchoReward"] = "";
    };
    ["Display"] = {
        ["showDetailed"] = true;
    };
    ["General"] = {
        ["minimumSuccessPercent"] = 0;
        ["ignoreRecruitmentQuests"] = false;
        ["version"] = 6;
        ["maxLevelForClaimingExpReward"] = 120;
        ["claimAgentPacks"] = true;
        ["agentCountForConversionUncommon"] = 2;
        ["maxLevelPctForClaimingExpReward"] = 95;
        ["claimEliteAgentEchos"] = false;
        ["agentCountForConversionCommon"] = 2;
        ["claimRewards"] = true;
        ["agentCountForConversionRare"] = 2;
        ["showUi"] = true;
        ["minimumQuestExperience"] = 0;
        ["ignoreConversionQuests"] = false;
        ["claimCollectionFragments"] = true;
        ["runFullCycleOnStartup"] = true;
        ["logLevel"] = 2;
        ["countAgentsBetweenCycles"] = true;
        ["pauseOnCharacterChange"] = false;
        ["autoRestartEachCycle"] = true;
        ["claimTetradrachmPacks"] = true;
        ["convertEliteAgents"] = false;
    };
}
return obj1
 
I am wondering if my wipe of overseer may have missed something. I might try again and this time do a drive search for overseer. I think there has to be some old files funking up the works. Still so confusing how my guys just randomly decide to use char config when I /bcaa //Lua run overseer. When it comes set to run global. Last night it was like they ignored the setting all together. They should have run char settings but some ran global, the ones that ran global ran correctly after I told them to start. The ones that ran char were trying to do conversion which I had set to ignore. I probably should let it run conversions for a bit to clear out some agents though heh.

Just wanted to state this isn't meant as a bash on the Lua, as I really do love it when I get it to do its thing.
 
I had to go back to 3.21 to get it to work for me again. It wasn't detecting that I had valid agents available.

Code:
-- Persistent Data
local multiRefObjects = {
So you're saying it starts the process, walks quests, selects a quest - but then doesn't choose agents?

There should be some type of output in the screen giving some details. Once EQ is up, I'll look at the more exact but output text should indicate:
* Selecting Quest Xyz
* Could not assign agents for reason Abc

Something in that grain. When things back up - we'll get this sorted out.
 
I am wondering if my wipe of overseer may have missed something. I might try again and this time do a drive search for overseer. I think there has to be some old files funking up the works. Still so confusing how my guys just randomly decide to use char config when I
I have 7 characters I experiment with. Have tried to reproduce by setting things to Global config and starting all at once. My mind is looking at everyone hitting the same file at the same time.
But I haven't repro'd it yet. Have a few more ideas to try today.

I don't think it is likely to be some old files left over. Either the config says: "Use global" or "Use char". And they all work the same way.

You can search your MQ directory for any file with the name "Overseer", just to verify; but even then, I don't see that being the issue.
 
I run the latest version on 30 plus toons. All working as intended.
The only time I thought my toon wasn't skipping agents was during the conversions. I had conversions set at 3, it selected the first two agents with 3 agents and got to the third agent that only had 2 and skipped it. (which was my intention to save 3 of each before running conversion)
 
Release Overseer

Users who are viewing this thread

Back
Top
Cart