• 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 04/27/2026

No permission to download
/cringe
you're running EQ out of onedrive!
actually I'm not sure why its like that.... but its been like that since I got the computer. even when I try to find files normally, it always contains onedrive as one of the directories. never had an issue so I never dug into it to fix it.
 
GoldenFrog has not yet replied, let's hope he has time to look at this over the weekend. The resource just came out this week, but clearly does not work unless we're all missing some libraries that he is using.
 
@GoldenFrog it looks like folks need the lip dependency - you can include this in your resource, just upload the resource with folder/subfolder how you need/want it placed

you can manually download some other resources to see how that needs to look (boxhud, or lootly, or guildclicky etc)

this will fix the lip issue for folks.


for users who are giving bad reviews - that's a shame - GoldenFrog didn't HAVE to make this, or do the effort, and he's putting in a bunch of work to get it fixed and working.

this has been a hugely requested thing and GF was the only one who took up the task/challenge - maybe cut some slack?
 
@GoldenFrog
for users who are giving bad reviews - that's a shame - GoldenFrog didn't HAVE to make this, or do the effort, and he's putting in a bunch of work to get it fixed and working.
Will definitely update when it's fixed and working as intended. His macro is one of the things I use the most, and I'm hoping the Lua is a big QOL upgrade as well. It was more of a warning for other users that, at the time I wrote it, the Lua was overwriting configuration files, would break, and then the overseer.mac would not work as intended due to the configuration overwrite.
 
Firstly, Excellent work with the script. No issues as far as working. My question is the collecting of the rewards. With my current ini file running the MACRO it would claim the Collection Item Dispenser every time unless it was unavailable then claim the overseer stuff etc. Running the Lua script it seems to be claiming everything but the Collection Item Dispensers.

[Rewards]
index=4
1= Collection Item Dispenser
2=Overseer Tetradrachm
3=Character Experience
4=Claws of Veeshan

Code:
[Overseer.lua] >>>  Starting Cycle (14:55:08)
[Overseer.lua] >>>  Collecting any pending rewards
[Overseer.lua] >>>  No rewards to claim
[Overseer.lua] >>>  Claiming Completed Missions
[Overseer.lua] >>>  Elven Bane Blades has succeeded. Claiming.
[Overseer.lua] >>>  Fungus for Us has succeeded. Claiming.
[Overseer.lua] >>>  Recruit Workers has succeeded. Claiming.
[Overseer.lua] >>>  Recruit Forpar Fizfla has succeeded. Claiming.
[Overseer.lua] >>>  A Bone to Pick has succeeded. Claiming.
[Overseer.lua] >>>  A Bone to Pick has succeeded. Claiming.
[Overseer.lua] >>>  Collecting any pending rewards
[Overseer.lua] >>>  Claiming Overseer Tetradrachm (A Bone to Pick)
[MQ2Rewards] Claiming reward 'A Bone to Pick', option 1.
[Overseer.lua] >>>      You now have 548762 Overseer Tetradrachm
[Overseer.lua] >>>  Claiming Character Experience (A Bone to Pick)
[MQ2Rewards] Claiming reward 'A Bone to Pick', option -1.
[Overseer.lua] >>>  Claiming Recruit Forpar Fizfla
[MQ2Rewards] Claiming reward 'Recruit Forpar Fizfla', option -1.
[Overseer.lua] >>>  Skipping Recruit Forpar Fizfla as no options exist.
[Overseer.lua] >>>  Claiming Recruit Workers
[MQ2Rewards] Claiming reward 'Recruit Workers', option -1.
[Overseer.lua] >>>  Skipping Recruit Workers as no options exist.
[Overseer.lua] >>>  Claiming Overseer Tetradrachm (Fungus for Us)
[MQ2Rewards] Claiming reward 'Fungus for Us', option 1.
[Overseer.lua] >>>      You now have 549312 Overseer Tetradrachm
[Overseer.lua] >>>  Claiming Character Experience (Fungus for Us)
[MQ2Rewards] Claiming reward 'Fungus for Us', option -1.
[Overseer.lua] >>>  Claiming Overseer Tetradrachm (Elven Bane Blades)
[MQ2Rewards] Claiming reward 'Elven Bane Blades', option 1.
[Overseer.lua] >>>      You now have 550137 Overseer Tetradrachm
[Overseer.lua] >>>  Claiming Character Experience (Elven Bane Blades)
[MQ2Rewards] Claiming reward 'Elven Bane Blades', option -1.
Window 'Select a Reward' is now closed.
[Overseer.lua] >>>  Checking all conversion quests
[Overseer.lua] >>>    .....Starting quest Common Conversion with 100% success.
[Overseer.lua] >>>  Waiting for quest to complete: Common Conversion...
[Overseer.lua] >>>  Waiting for quest to complete: Common Conversion...
[Overseer.lua] >>>  Waiting for quest to complete: Common Conversion...
[Overseer.lua] >>>  Waiting for quest to complete: Common Conversion...
[Overseer.lua] >>>  Common Conversion has succeeded.  Claiming.
[Overseer.lua] >>>    .....Starting quest Common Conversion with 100% success.
 
Just so we're caught up with the problem.

The Overseer.Lua went through and:
- collected finished quests
- collected quest rewards
- ran the recruit quest
- bugged out and died immediately following

1665257474580.png

On this particular character:
Code:
[General]
version=1
claimRewards=1
repeatTimeMinutes=-1
minimumSuccessPercent=70
logLevel=2
agentCountForConversion=4|3|2
ignoreConversionQuests=0
ignoreRecruitmentQuests=0
countAgentsBetweenCycles=0
monitorQuestRotation=0
questSelectionType=Priority
minimumQuestExperience=0.0
storeQuestExperienceHistory=0
useFastAgentSelection=1
[QuestPriority]
Priorities=Levels|Rarities|Types
Durations=6h|12h|24h
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Exploration|Diplomacy|Trade|Crafting|Harvesting|Research|Plunder|Military|Stealth
Levels=1|2|3|4|5
[QuestPriority_Unsubscribed]
Priorities=Levels|Rarities|Types
Durations=6h|12h|24h
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Exploration|Diplomacy|Trade|Crafting|Harvesting|Research|Plunder|Military|Stealth
Levels=1|2|3|4|5
[Rewards]
index=3
1=Ring of Scale
2=Collection Item Dispenser
3=Overseer Tetradrachm


My \MQNext\Lua\lib\ folder is as follows:

1665257520960.png



I updated some of the popular luas to ensure I had files as Sic pointed out above

1665257587798.png
+ GuildClicky below this, the RG launcher doesn't drag/expand out.


I don't imagine any of these conflict, but I'm listing it because it's not impossible.
 
Every time I freaking post asking for help on something that I have been working on for a long time, I seem to find the answer right after I post...

# Exploration - Collection Item Dispenser
# Diplomacy - Collection Item Dispenser
# Trade - Collection Item Dispenser
# Plunder - Mercenary Experience
# Military - Mercenary Experience & Ornamentation Dispenser
# Stealth - Mercenary Experience & Ornamentation Dispenser
# Research - Tradeskill items
# Crafting - Tradeskill items
# Harvesting - Tradeskill items

Answer is in the Types you select.
Priorities=Levels|Durations|Rarities|Types
Durations=6h|12h
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Exploration|Diplomacy|Trade
Levels=5|4|3|2|1

Sorry to have bothered.
Could you post an ini that does strictly collection item dispensers please?
thanks
 
I hope my post wasn't interpreted as criticism. I'm sorry if it was. I know that coding can be filled with unforeseen and odd results. And I'm very happy @GoldenFrog stepped up to create a Lua version of his outstanding macro! My hat's off to him!
 
Could you post an ini that does strictly collection item dispensers please?

Big problem testing Overseer is the time delay in new quests and rewards. Changed my setup to keep some free.

As deathlok identified, specifying the TYPES.
  1. Specify the Reward(s) you want. In this case only a single "Collection Item Dispenser"
  2. Specify the Types you want. For Collection Item Dispenser, it is Exploration, Diplomacy, and Trade

Code:
[Rewards]
index=1
1=Collection Item Dispenser

[QuestPriority_Unsubscribed]
Durations=12h|6h
Levels=5|4|3|2|1
Priorities=Levels|Durations|Rarities|Types
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Exploration|Diplomacy|Trade

[QuestPriority]
Durations=6h|12h|24h
Levels=5|4|3|2|1
Priorities=Levels|Durations|Rarities|Types
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Exploration|Diplomacy|Trade
 
Just so we're caught up with the problem.

The Overseer.lua went through and:
- collected finished quests
- collected quest rewards
- ran the recruit quest
- bugged out and died immediately following

BlankStare, you are right and there is an issue; a difference between the Lua and Macro functionality.

Root cause is your config not specifying "Durations" as one of the filters.

Until this is sorted out, you can bypass the problem by adding Durations as one of the filters. The only impact is it will prioritize the durations you specify, rather than first-come/first-serve

[CODE title="Priorities=Levels|Rarities|Types|Durations"]Priorities=Levels|Rarities|Types|Durations[/CODE]
 
1665522733613.png

1665522742720.png

Died on fresh log in while trying to claim the quest reward.

Re-ran with /Lua run overseer, and it went through just fine.
 
I'm still having some problems with the current version of the Overseer Lua. (Edit to add that the MQ Macro version runs fine.)

This is on multiple chars although they all use the same format of configurtion.

Attached find screen grab. And here is the configuration it's running against...

[CODE title="Overseer character config file"][General]
useCharacterConfigurations=1
claimRewards=1
repeatTimeMinutes=-1
minimumSuccessPercent=66
logLevel=1
agentCountForConversion=6|6|2
ignoreConversionQuests=0
ignoreRecruitmentQuests=0
useFastAgentSelection=1
version=1
monitorQuestRotation=0
storeQuestExperienceHistory=1
questSelectionType=Exp
minimumQuestExperience=0.2
[QuestPriority]
Priorities=Levels|Rarities|Durations|Types
Rarities=Elite|Rare|Uncommon|Common|Easy
Durations=24h|12h|6h
Levels=1|2|3|4|5
Types=Any
[QuestPriority_Unsubscribed]
Priorities=Levels|Rarities|Durations|Types
Rarities=Elite|Rare|Uncommon|Common|Easy
Durations=24h|12h|6h
Levels=1|2|3|4|5
Types=Any
[Rewards]
index=2
1=Character Experience
2=Overseer Tetradrachm
[/CODE]
 

Attachments

  • Screenshot 2022-10-15 102439.png
    Screenshot 2022-10-15 102439.png
    16 KB · Views: 4
Last edited:
Got a couple of question about the 2 new parameters:

[CODE title="Lvlexclude"]maxLevelForClaimingExpReward=120
maxLevelPctForClaimingExpReward=95[/CODE]

I want to check if a single ini may fit my needs.
Those below lvl 120 shall use "Character Experience"
Those at max lvl shall use "Overseer Tetradrachm"

Should the rewards be in the following order to achive this? If so, shouldn't be the default setting in that way?
My wild guss is, that most user would prefer to grow up their alts, before starting to collect coins.

[CODE title="Rewards"][Rewards]
index=3
1=Character Experience
2=Overseer Tetradrachm
3=Mercenary Experience[/CODE]

As I understood it, despite having Character Experience set to no. 1, once lvl 120 plus 95% reached, the chars will pick "Overseer Tetradrachm", right?

The Overseer.mac for me often came to a halt, when it was waiting for a conversion to finish, as the order in the list of "Active Quests" seems to get mixed up, when conversion quest are launched.
I am using this nice new tool now and got exited when I noticed, that Overseer.Lua seems unimpressed by the order of the quests in the list and proceeds as it should.
 
I started getting a crash, not sure if the screenie helps, but here it is. I think I am crashing on Season of the Dread.
1665931511392.png
 
Same as Redfrog, I'm getting crashes with this. Thank you for taking the time to migrate this over!
Two things that would be pretty cool to incorporate once everything is ironed out:
1) Retiring duplicate Elites for ini-set Elite Echos or XP for an overseer category that isn't maxed out.
2) Roll in claiming the various rewards+Elite Agent Echos by taking OverseerRewards and incorporating it

[Overseer.lua] >>> Collecting any pending rewards D:\Games\EverQuest-MQ2Next\lua\overseer.lua:496: attempt to index field 'Rewards' (a nil value) stack traceback: D:\Games\EverQuest-MQ2Next\lua\overseer.lua: in function 'CollectAllRewards' D:\Games\EverQuest-MQ2Next\lua\overseer.lua:77: in function 'Main' D:\Games\EverQuest-MQ2Next\lua\overseer.lua:2027: in main chunk
 
Had some issues as well, legacy macro ini files work. The ini file posted on the download page for the Lua script does not seem to work with 2.3 Lua. 2.3 did not create new ini files after I deleted them. Had to recreate ini files from the /macro overseer version, then edited in a few lines from the new format.

[CODE title="working ini file"][General]
version=1
claimRewards=1
repeatTimeMinutes=-1
minimumSuccessPercent=0
logLevel=2
agentCountForConversion=2
ignoreConversionQuests=0
ignoreRecruitmentQuests=0
countAgentsBetweenCycles=0
monitorQuestRotation=0
questSelectionType=Priority
minimumQuestExperience=0.0
storeQuestExperienceHistory=0
useFastAgentSelection=1
maxLevelForClaimingExpReward=120
maxLevelPctForClaimingExpReward=95
[QuestPriority]
Priorities=Levels|Durations|Rarities|Types
Durations=6h|12h
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Any
Levels=5|4|3|2|1
[QuestPriority_Unsubscribed]
Priorities=Levels|Durations|Rarities|Types
Durations=12h|6h
Rarities=Elite|Rare|Uncommon|Common|Easy
Types=Any
Levels=5|4|3|2|1
[Rewards]
index=3
1=Character Experience
2=Mercenary Experience
3=Overseer Tetradrachm[/CODE]
Using 2.3, my old macro version ini files worked, but when I used the default ini file from the download page it broke. Deleted all ini files, hoping 2.3 Lua would recreate, that didn't run either. Recreated ini files with macro version, and back in business. I have added back in some new lines to the old ini file, and this is working for me:
 
Not per se, as my bard runs overseer.Lua and kissassist.
But some Minutes ago, after the patch, none of my 12 chars picked up more than 2 new tasks, most of them stopped after the first. Not a big problem as I have the mac still installed, which ran as expected and filled all up to 5 new tasks.
 
I started getting a crash, not sure if the screenie helps, but here it is. I think I am crashing on Season of the Dread.
View attachment 42779
All of my characters had Season of the Dread disappear as soon as the patch came out so I haven't been able to test this out. I'll see if I can find anything more out about it.

Until then - sorry - just run that one manually?
 
I'm still having some problems with the current version of the Overseer lua. (Edit to add that the MQ Macro version runs fine.)

This is on multiple chars although they all use the same format of configurtion.

Attached find screen grab. And here is the configuration it's running against...

[CODE title="Overseer character config file"][General]
questSelectionType=Priority

[/CODE]

I wasn't aware Exp was still in effect. The quickest fix is to change "questSelectionType" to Priority. This is the setting that will use the [questPriority] sections and was updated quite some time ago.

I will begin debugging into the Exp problems and fix that. Obviously didn't get enough attention up front.
 
Got a couple of question about the 2 new parameters:

[CODE title="Lvlexclude"]maxLevelForClaimingExpReward=120
maxLevelPctForClaimingExpReward=95[/CODE]

I want to check if a single ini may fit my needs.
Those below lvl 120 shall use "Character Experience"
Those at max lvl shall use "Overseer Tetradrachm"

Should the rewards be in the following order to achive this? If so, shouldn't be the default setting in that way?
My wild guss is, that most user would prefer to grow up their alts, before starting to collect coins.

[CODE title="Rewards"][Rewards]
index=3
1=Character Experience
2=Overseer Tetradrachm
3=Mercenary Experience[/CODE]

As I understood it, despite having Character Experience set to no. 1, once lvl 120 plus 95% reached, the chars will pick "Overseer Tetradrachm", right?

The Overseer.mac for me often came to a halt, when it was waiting for a conversion to finish, as the order in the list of "Active Quests" seems to get mixed up, when conversion quest are launched.
I am using this nice new tool now and got exited when I noticed, that Overseer.lua seems unimpressed by the order of the quests in the list and proceeds as it should.

You are correct, Dragonslayer. This is the setup I use as well.

To repeat what you said -
[CODE title="Lvlexclude"]maxLevelForClaimingExpReward=120
maxLevelPctForClaimingExpReward=95

[Rewards]
index=2
1=Character Experience
2=Overseer Tetradrachm
[/CODE]

This will collect Char Experience if Level/Exp is below 95% into level 120. Tetradrachm anything after that.

And there's no reason to have Mercenary Experience as an option any more. Char Experience is always the best option.
 
Same as Redfrog, I'm getting crashes with this. Thank you for taking the time to migrate this over!
Two things that would be pretty cool to incorporate once everything is ironed out:
1) Retiring duplicate Elites for ini-set Elite Echos or XP for an overseer category that isn't maxed out.
2) Roll in claiming the various rewards+Elite Agent Echos by taking OverseerRewards and incorporating it

[Overseer.lua] >>> Collecting any pending rewards D:\Games\EverQuest-MQ2Next\lua\overseer.lua:496: attempt to index field 'Rewards' (a nil value) stack traceback: D:\Games\EverQuest-MQ2Next\lua\overseer.lua: in function 'CollectAllRewards' D:\Games\EverQuest-MQ2Next\lua\overseer.lua:77: in function 'Main' D:\Games\EverQuest-MQ2Next\lua\overseer.lua:2027: in main chunk

Ladon - are you saying Seasons of the Dread ran successfully, but collecting the final reward is the crash spot?


For your suggestions, they are both good.
1 - I intentionally didn't auto-retire duplicate Elites as I've always been skittish about things that are destructive. Have this fear the script will goof and wipe out people's Elites.
With that said, I have the code to do this. Let me dust it off and re-test it.

2- That's a great macro you have there. Let me give 'er a look and get it involved. Optionally, of course.
 
Hello everyone , I'm far from a tech person but i was having errors many of them like others here so . I Ran /Lua run overseer worked great for my 1st character then i tried loading my second this is were all the errors started , i tried changing the overseer.ini from 0 to 1 to use global or character i could not get anything to work . so i copied the currently working Overseer_toon.ini file and changed the toon name to my next character and it worked . i realize this is just a dumb work around but it worked for me . what i see is that when i would run the /Lua run overseer command on other character's from same machine is that it would not populate a toon file in the directory
 
Hello everyone , I'm far from a tech person but i was having errors many of them like others here so . I Ran /lua run overseer worked great for my 1st character then i tried loading my second this is were all the errors started , i tried changing the overseer.ini from 0 to 1 to use global or character i could not get anything to work . so i copied the currently working Overseer_toon.ini file and changed the toon name to my next character and it worked . i realize this is just a dumb work around but it worked for me . what i see is that when i would run the /lua run overseer command on other character's from same machine is that it would not populate a toon file in the directory

Thank you, Synthrx. I haven't been able to reproduce this. Will try to spend time this weekend and see what may be involved with this. As you said, have heard it from a few others as well.
 
Overseer.Lua refuses to claim XP:
1668516918159.png
The above screen-snipped was done on a lvl 113 nec. But also a lvl 111 Dru and a lvl 110 Rog suffers the same issue.
I noticed the behavior 1-2 days after boost-xp began. Since then I claimed oversser-missions manually before I launched oversser.Lua.
Today I took some time to narrow down the problem. I deleted all charname_overseer.ini, despite haveing set useCharacterConfigurations=0.
The only valid existing oversser.ini should be the one counting:
[CODE title="Overseer.ini"][General]
logLevel=2
questSelectionType=Priority
useCharacterConfigurations=0
version=2

claimRewards=1
agentCountForConversion=2
repeatTimeMinutes=-1
minimumSuccessPercent=70
minimumSuccessPercent_Elite=60
minimumSuccessPercent_Rare=60
minimumSuccessPercent_Uncommon=60
minimumSuccessPercent_Common=80
useQuestPriorities=1
maxLevelForClaimingExpReward=120
maxLevelPctForClaimingExpReward=95
monitorQuestRotation=0
storeQuestExperienceHistory=0
useFastAgentSelection=1

[QuestPriority]
Priorities=Levels|Durations|Rarities|Types
Durations=12h|6h|3h
Rarities=Elite|Rare|Uncommon|Common
Types=Any
Levels=5|4|3|2|1

[QuestPriority_Unsubscribed]
Priorities=Levels|Durations|Rarities|Types
Durations=12h|6h|3h
Rarities=Elite|Rare|Uncommon|Common
Types=Any
Levels=5|4|3|2|1

[Rewards]
index=3
1=Character Experience
2=Overseer Tetradrachm
3=Mercenary Experience
[/CODE]

For´my understanding all chars not max lvl should choose: Character Experience

I am confident it worked well from start. But I must have done something wrong in the ini and can't see it.
 
Today I took some time to narrow down the problem. I deleted all charname_overseer.ini, despite haveing set useCharacterConfigurations=0.
The only valid existing oversser.ini should be the one counting:

To understand (and I'll test) you're saying the global INI (useCharacterConfigurations=0) isn't pulling from global but instead the character ones.

I haven't used that flag except during the initial port so I'll do that when back at the system.

Sorry for the exp not claiming. Will try to resolve as soon as I can.
 
That was my suspection before I made the test today. Therfore I made the test and cancelled all character-inis today before I launched overseer.Lua. Despite having cancelled all character-inis, the chars not at max-level are claiming "Overseer Tetradrachm", even having "Character Experience" set as No. 1.
Not a big problem, as, once noticed, the easy workaround is, to claim on the lower lvl toons, before launching overseeer.Lua. Your Lua is a great improvement for me nevertheless, as it runs so much faster than the mac. I hope it's maybe just an unusual combination/error of the parameters I use, causing the inconvenience.
 
Hi Frog. Looks nice and looking forward to using it.

There's an issue with the new INI logic however. Running on a char with no existing INI file results in a crash at line 680. Turns out 'QuestSelectionType' is nil because the default INI settings uses the line
Code:
questSelectionType = Priority,
where it should be
Code:
questSelectionType = 'Priority',
Minor fix, and ran through to completion after.
 
Hi Frog. Looks nice and looking forward to using it.

There's an issue with the new INI logic however. Running on a char with no existing INI file results in a crash at line 680. Turns out 'QuestSelectionType' is nil because the default INI settings uses the line
Code:
questSelectionType = Priority,
where it should be
Code:
questSelectionType = 'Priority',
Minor fix, and ran through to completion after.

Thanks, Vandersl. Not sure how that got past my testing. Disappointment abounds. Update has been pushed.
 
Release Overseer

Users who are viewing this thread

Back
Top
Cart