• 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
Overseer Automation

Release Overseer Automation 1.9

No permission to download
So the problem is with the if statement in Sub EnsureIniDefaults where ignoreconversions is evaluated, i deleted the conditional there and my ini stays with ignorerecruitment = 1. I'm not too familiar with how the conditionals work so i couldn't fix it correctly.
Oops - thanks, great1. This totally fell off my radar after my first test didn't reproduce. Okay. I can address that.

Thank you for that.
 
Last edited:
Update on the 'I have way too many agents' crash. After purposely saving quest rewards that would give me one agent, I was able to pinpoint exactly when it would crash. I got enough agents to cause it to crash, did conversions by hand until it no longer crashed (and immediately ended the macro), I then added one agent at a time and retried the macro until it crashed again.

392 total agents - 390 available - 2 incapacitated - So 390 or 392 is your magic number, depending on whether or not it stores the incapacitated information in anyway. I've attached a (partial) screenshot of exactly when the crash happens, but it really doesn't show you anything special. Just the MQ2 window saying Ensuring all agents available.

Again, I know the fix is as simple as 'don't let your agents get that high', but I still feel like it's worth knowing. The fact that it could be useful information to you gave me reason enough to keep messing with it. - I have not yet altered this characters ini to Planar Cleanse my agents, so let me know if you need any more information.
 

Attachments

  • Overseer Macro Crash.jpg
    Overseer Macro Crash.jpg
    150 KB · Views: 12
Last edited:
How many groups will this support?

Also, I recently just started getting "easy" tasks, which I assume is below common?
 
Easy tasks are (or previously have been) available for every tier.

"Easy" is the one exception that isn't supported by the macro. This is because the macro can't determine tiers like 'common', etc. Humans know only 'cuz of a color that macro has no exposure to.

True support for that will require a Plug-In extension.

tl;dr; 'Easy' tasks are ignored at present.
 
Update on the 'I have way too many agents' crash. After purposely saving quest rewards that would give me one agent, I was able to pinpoint exactly when it would crash. I got enough agents to cause it to crash, did conversions by hand until it no longer crashed (and immediately ended the macro), I then added one agent at a time and retried the macro until it crashed again.

392 total agents - 390 available - 2 incapacitated - So 390 or 392 is your magic number, depending on whether or not it stores the incapacitated information in anyway. I've attached a (partial) screenshot of exactly when the crash happens, but it really doesn't show you anything special. Just the MQ2 window saying Ensuring all agents available.

Again, I know the fix is as simple as 'don't let your agents get that high', but I still feel like it's worth knowing. The fact that it could be useful information to you gave me reason enough to keep messing with it. - I have not yet altered this characters ini to Planar Cleanse my agents, so let me know if you need any more information.


Sorry, Avian - totally missed this post. I wouldn't reply: "Your fault don't have that many." I did look briefly when this came up a week or two ago but didn't see anything obvious.

Let me see if I can look again to mimic that quantity of agents and see where the script could get stuck over-allocating or over-looping. Maybe in the string build for .Next.Next.Next type of things.....
 
Easy tasks are (or previously have been) available for every tier.

"Easy" is the one exception that isn't supported by the macro. This is because the macro can't determine tiers like 'common', etc. Humans know only 'cuz of a color that macro has no exposure to.

True support for that will require a Plug-In extension.

tl;dr; 'Easy' tasks are ignored at present.
How many priority groups will this support?
 
As written, it should support any number, though there's practical limits. If you're thinking 4-6, I'd say no worries. If you are planning on 50, maybe not.
May want to update the overview to cover the group sorting. Its not in there. Or wasnt a couple days ago
 
I like this macro, and after Kissassist this is the most useful macro I got. I have a wish: Can you please find a nice place to add one or some "DoEvents"? Everytime I start Overseer at my 6 toons, the system almost komplete freezes serveral minutes. It gets better once a new task is found and overseer attempts to match the right Agents for the job.
I still have to start overseer 2 to 3 times to get to the line "xxxx minutes until next overseer check". The error message I remember to have seen most is something like "undeclared variable "name" ...." or the like.
I could attempt to catch the exact message if this might be helpful. Not a big issue, as its just another hotbutton to restart, and usually I don't need more than 2-3 restarts. I am wondering if its just me/my pc/my configuration causing these?
 
I like this macro, and after Kissassist this is the most useful macro I got. I have a wish: Can you please find a nice place to add one or some "DoEvents"? Everytime I start Overseer at my 6 toons, the system almost komplete freezes serveral minutes. It gets better once a new task is found and overseer attempts to match the right Agents for the job.
I still have to start overseer 2 to 3 times to get to the line "xxxx minutes until next overseer check". The error message I remember to have seen most is something like "undeclared variable "name" ...." or the like.
I could attempt to catch the exact message if this might be helpful. Not a big issue, as its just another hotbutton to restart, and usually I don't need more than 2-3 restarts. I am wondering if its just me/my pc/my configuration causing these?

I don't think this is the macro. I stagger start on all my clients and wait until conversions tasks are done on one client before starting on another. I suspect there is a problem flooding the DBG servers with too many requests.
 
I don't think this is the macro. I stagger start on all my clients and wait until conversions tasks are done on one client before starting on another. I suspect there is a problem flooding the DBG servers with too many requests.
There's very definitely some issues with Overseer. And after the last patch on Live - even opening the window is delayed "/overseer" and we had to react.

However if you are seeing errors, it would definitely help to get some details there - screen shot or logs or what-not. There's a few places things happen but, at least for me, they self-recover (with an item in the log).
 
100%

if someone asked me to explain overseer i would have no clue - I'd be like "go get overseer.mac"

Hah - that exact reason is why this exists. I had no clue and 50% of what it is came from you'zall pointing things out. But this was made "back when" we only had to add 1-3 agents to a quest. Doing it for 5-6!? I had no idea! Are people *actually* doing that by hand? Like for real?
 
Yep, same here
Ah - this is an odd one. Yeah ${name} should be removed. The next line after that is /endmacro anyway.

But hitting that means the Common Conversion quest 40*3second and STILL never fully loaded. We increased that duration multiple times in the past months.

The reason running the macro repeatedly works is EQ finally completed it.

I'll change it to just wait indefinitely with a message:
"[QuestName] still has not completed.... waiting longer.... go get a sandwich and milk in the meantime...."
 
GoldenFrog updated Overseer Automation with a new update entry:

1.27

  • Allow Common Conversion to monitor indefinitely with improved logging when things go long
  • Added new optional configuration to output current agent counts between cycles. Needs to be manually added to utilize.
    • [General]
    • countAgentsBetweenCycles=1
    • View attachment 23477
    • Same as manually calling "/mac overseer countAgents" - should only take a few seconds to complete.

Read the rest of this update entry...
 
wish there was a reload or reset button on overseer..... quite often you just have to restart the char to get it to work... and then you get those 7 or 8 quests who is hidden on the server somewhere. Guess thats why the macro cant do them ....
 
Anybody run into these problems before? I'm just getting this on one char
Annotation 2020-08-04 105904.jpgAnnotation 2020-08-04 110016.jpg
 
Anybody run into these problems before? I'm just getting this on one char

A few patches ago, EQ added that to help gloss over an error they've had. We added logic to handle for NORMAL quests, but not sure I'd ever seen in a conversion. That'd have to be handled differently.

If we're right - you'd see the same thing attempting the quest manually. Go ahead and try to see.

But regardless - yeah, it's a problem if that's happening (now) on Conversion quests. Let me know if it happens again - or if you can't work around it manually this time.
 
wish there was a reload or reset button on overseer..... quite often you just have to restart the char to get it to work... and then you get those 7 or 8 quests who is hidden on the server somewhere. Guess thats why the macro cant do them ....
Yeah with the comment above - we've tried to make the macro handle everything it could.

For the most part, the remaining problems are the same as you'd see doing it manually. But keep raising issues as you see - we'll do our best to address.
 
@GoldenFrog Yes, youre right. It appears to be a problem with EQ litself
 
1596714566591.png

@GoldenFrog great improvement with last update .... but I found a hickup which today appeared on different accounts running overseer.mac.

For me it seems, that it can happen, that, starting a conversion, the internal array of running quests get mixed up and your pointer to the conversion get set to the wrong quest. In this case it was the 12h quest "Seeing Stars". If that happens, I am afraight, its going to wait 12h before proceeding.
I checked overseer, and the conversion has been ready, but wasn't claimed by the .mac.
Once I claimed the conversion manually, the mac ran further seemingly without problems.

That feels much better than ending the mac with error code.
Today was the first time I remember, that all 6 overseer.mac reached "xxx minutes until next ...." at first start without any error.
Tyvm for your nice mac. I am sure without it I wouldn't even do the overseer on my main char.
 
Last edited:
View attachment 23528

@GoldenFrog great improvement with last update .... but I found a hickup which today appeared on different accounts running overseer.mac.

For me it seems, that it can happen, that, starting a conversion, the internal array of running quests get mixed up and your pointer to the conversion get set to the wrong quest. In this case it was the 12h quest "Seeing Stars". If that happens, I am afraight, its going to wait 12h before proceeding.
I checked overseer, and the conversion has been ready, but wasn't claimed by the .mac.
Once I claimed the conversion manually, the mac ran further seemingly without problems.

That feels much better than ending the mac with error code.
Today was the first time I remember, that all 6 overseer.mac reached "xxx minutes until next ...." at first start without any error.
Tyvm for your nice mac. I am sure without it I wouldn't even do the overseer on my main char.
Yeah this is a weird one, sometimes the Conversion jumps to top, but macro tries to complete the second one, you actually only need to click on the conversion and it will claim it. This happens alot for me too
 
1596797662776.png

This time an endless loop which I solved with a restart of overseer. Cannot specify how this started, but was not far after the start of overseer.mac. Could have been a sucessfull claimed conversion which wasnt noticed, because the pointer jumped onto the wrong quest.
 
Had an issue the past two days. When claiming completed quests the mac stops claiming completed quests after it finds one quest not completed. So if I have my five active quests and only three of them are completed, if one of the top three quests in the list isn't completed, the macro stops claiming completed quests so any other completed quests below the uncompleted quest don't get claimed. The mac just goes on to start new quests.
 
would it be possible to turn off conversion quests? im getting that stupid error on several of my characters and after looping a while the macro shuts down.
 
1597313095654.png

Could catch the very moment at the end of the conversions where the loop "Waiting for ...." startet to wait for the end of an quest, even when there is no conversion pending. In this screenshot there are 5 quests already, so we are nevertheless already close to the end of this run. But the same happens when there are less than 5 Quests started. Hope this errormessage gives you a hint on how these "endless" waitings may start.
 
I used watch button and overseer automation appeared in the macros tab of Launcher with a button to install. I logged in gamed and used /mac overseer generalList and was very impressed.
Annotation 2020-08-14 124523.jpg
It set up an 2 ini files
Code:
[General]
useCharacterConfigurations=1

[General]
claimRewards=0
repeatTimeMinutes=-1
minimumSuccessPercent=0
requireMercToClaimExpRewards=0
logLevel=2
useQuestPriorities=1
agentCountForConversion=2
ignoreConversionQuests=0
ignoreRecruitmentQuests=0
countAgentsBetweenCycles=0
[QuestPriority]
Priorities=Levels|Durations|Rarities|Types
Durations=6h|12h 
Rarities=Elite|Rare|Uncommon|Common
Types=Any
Levels=5|4|3|2|1
[QuestPriority_Unsubscribed]
Priorities=Levels|Durations|Rarities|Types
Durations=12h|6h
Rarities=Elite|Rare|Uncommon|Common
Types=Any
Levels=5|4|3|2|1
[Rewards]
index=0
1=Overseer Tetradrachm
2=Character Experience
3=Mercenary Experience
Is that everything?
 
I cant tell when I am doing wrong. I just want to run the quests for tradeskill loot. It runs the conversion quests then i get this and it ends. I am on a gold account.

1597839627405.png

INI:
[General]
useCharacterConfigurations=0
[QuestPriority]
Priorities=Levels|Durations|Rarities|Types
Durations=6h|12h
Rarities=Elite|Rare|Uncommon|Common
Types=Research|Crafting|Harvesting
Levels=5|4|3|2|1
[QuestPriority_Unsubscribed]
Priorities=Levels|Durations|Rarities|Types
Durations=12h|6h
Rarities=Elite|Rare|Uncommon|Common
Types=Research|Crafting|Harvesting
Levels=5|4|3|2|1
[Rewards]
index=0
1=Overseer Tetradrachm
2=Character Experience
3=Mercenary Experience
 
@earthsnemesis reserch quests are 24 hrs long, so right of the bat it looks for reserch and does not have the right time? Try using this 24h|6h|12h
 
Oh wait, I think I had this one.
If you remove all you stuff and start over, I think this is what happens when you have
useCharacterConfigurations=0

I remember that NUL - NULL - NULL

If you set useCharacterConfigurations=1 and let it generate a character ini it works, but the generic one does not.

gonna check when everything comes back up again
 
When i run /mac overseer generalList it skips recruitment quest. Have no idea why.
Code:
[QuestOrder]
[General]
claimRewards=0
repeatTimeMinutes=-1
minimumSuccessPercent=95
requireMercToClaimExpRewards=0
logLevel=2
useQuestPriorities=1
agentCountForConversion=2
ignoreConversionQuests=0
ignoreRecruitmentQuests=0
countAgentsBetweenCycles=0
[QuestPriority]
Priorities=Levels|Durations|Rarities|Types
Durations=6h|12h|24h
Rarities=Elite|Rare|Uncommon|Common
Types=Any
Levels=5|4|3|2|1
[QuestPriority_Unsubscribed]
Priorities=Levels|Durations|Rarities|Types
Durations=12h|6h
Rarities=Elite|Rare|Uncommon|Common
Types=Any
Levels=5|4|3|2|1
[Rewards]
index=0
1=Overseer Tetradrachm
2=Character Experience
3=Mercenary Experience
 
hello!

I have read over the information about Overseer macro and gave it a run.
Yesterday it created the ini files, processed through available quest tasks and set them going. Great! Today I have looked in overseer and manually collected rewards.

Now looking to get more control over it, rather than the default types being "Any", but to define an explicit list. "Recruitment|Crafting|Harvesting|Research"
Based this idea to get more agents as priority and then consider trade skill supplies.

Todays fresh listing has a recruitment task in it.
overseer-01.jpg


Using the overload of "generalList" to get details of what it would do, without actually doing, it produced an output.
/mac overseer generalList

However it marked it as skipped!


I changed the ini file settings right down, to almost explicity only do recruitments of that type, and it still doesnt list it.

[CODE lang="ini" title="overseer.ini"][General]
useCharacterConfigurations=1[/CODE]

[CODE lang="ini" title="overseer character ini" highlight="14,15,16,17,20,21,22,23"][General]
claimRewards=0
repeatTimeMinutes=-1
minimumSuccessPercent=0
requireMercToClaimExpRewards=0
logLevel=2
useQuestPriorities=1
agentCountForConversion=2
ignoreConversionQuests=0
ignoreRecruitmentQuests=0
countAgentsBetweenCycles=0
[QuestPriority]
Priorities=Types|Rarities|Levels|Durations
Durations=12h
Rarities=Common
Types=Recruitment
Levels=1
[QuestPriority_Unsubscribed]
Priorities=Types|Rarities|Levels|Durations
Durations=12h
Rarities=Common
Types=Recruitment
Levels=1
[Rewards]
index=0
1=Overseer Tetradrachm
2=Character Experience
3=Mercenary Experience[/CODE]

overseer-04.jpg

Looking for "Recruitment, Common, 1, 12h" and there is "12h level 1 Common Recruitment" in the listing, but set to skipped!

In the first image, you can see the task asks for a Harvester.
I have some available.

overseer-02.jpg

I can also configure the quest task manually with one of those.

overseer-03.jpg




To recap this testing section that gets "skipped" from being selected as a good task to potentially do:-

INI:
Priorities=Types|Rarities|Levels|Durations
Durations=12h
Rarities=Common
Types=Recruitment
Levels=1


For fulltime running, I thought this would work, yet failed to find it, and why i reduced it right down.

INI:
Priorities=Types|Rarities|Levels|Durations
Durations=6h|12h|24h
Rarities=Elite|Rare|Uncommon|Common
Types=Recruitment|Crafting|Harvesting|Research
Levels=5|4|3|2|1


Hopefully someone can spot what I am doing wrong with this ini.



Regards and Best Wishes.
 
Release Overseer Automation

Users who are viewing this thread

Back
Top
Cart