• 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
If you click the [Start] button manually and restart the macro does it continue past?

Hint: You can start the macro at any point, so can re-pick it up at the Do-All-Available-Quests part with the [general] parameter and it'll jump to starting there.
/mac overseer general

I'll experiment some to see if there's a potential timing issue in the mix.

Sum1 if you care to add some logging to help see, you can replace ClickConfirmationYes with the code below. The only change is adding some logging outputs. Could let us see where it's hanging up.

INI:
Sub ClickConfirmationYes
:ConfirmWait
/echo Opening confirmation dialog box
      /delay 10s ${Window[ConfirmationDialogBox].Open}
      /if (!${Window[ConfirmationDialogBox].Open}) /goto :ConfirmWait
      /delay 2s
/echo Clicking [Yes]
      /nomodkey /notify ConfirmationDialogBox Yes_Button leftmouseup
      /doevents
      /delay 5
/echo  ...clicked Yes
/return

I can't do this right now because my server is down, but i can give this a go later.

To get this to work I basically have to run the macro over and over and click "start" manually. That doesn't seem to be the intention here, right?
 
I can't do this right now because my server is down, but i can give this a go later.

To get this to work I basically have to run the macro over and over and click "start" manually. That doesn't seem to be the intention here, right?
Its not, it starts the quests for you.
 
@GoldenFrog could we perhaps have a global config and not one per character, seem counterproductive to have to set the configs each time you run it on a new toon or perhaps a config per account ?
 
@GoldenFrog could we perhaps have a global config and not one per character, seem counterproductive to have to set the configs each time you run it on a new toon or perhaps a config per account ?
I support this! Took a fair bit of time yesterday to do just the mains on each of the accounts and that was just copying one layout and renaming the file each time i pasted it for each new character..
 
Actually it should work with your first request in the original macro, and second (quest reward) in the one posted subsequently (halfway down). I'll merge them after some more testing on quest rewards. I explained a few posts above but:

[QuestTypeOrder]
index=6
1=Research
2=Harvesting
3=Crafting
4=Exploration
5=Collection
6=Diplomacy

If I have the types right (again, 2 posts up is my assumptions) - it'll do Research/Harvesting/Crafting (the Tradeskill types) first. Then Exploration, Collection, Diplomacy (the Collection Items) second



As far as the Reward (Warning, reward system still being validated). If you use the second script it SHOULD be working to specify exactly the names you want:
[Reward]
index=5
1=Ring of Scale
2=The Burning Lands
3=Collection Item Dispenser
4=Overseer Tetradrachm

Will select rewards if they are availalbe with those names.
Again WARNING the reward system is still being tested out! Stinkin' rewards every 6 hours puts a damper on how often to test this, even with multiple characters.

Just a note for anyone that tries to manually update for this it is [Rewards] not [Reward] that goes as the header in the ini. Also Golden, can you put in an /autoinventory into that loop so things like collection dispenser fragments get bagged properly :)
 
I support this! Took a fair bit of time yesterday to do just the mains on each of the accounts and that was just copying one layout and renaming the file each time i pasted it for each new character..

I don't necessarily support this. If you have the same settings, then just copy/paste into each character's config. I have six characters I care about doing this, and each one is accepting different reward structures based on what that toon needs. If he goes to a global config, then I still want the option of doing individual configs for individual toons.
 
I'm getting no minions available for this recruit but there are. I assume it's only looking for common but you can use uncommon right?

Capture.PNG
 
Yeah I've selected the mission manually so seems it works.
 
I don't necessarily support this. If you have the same settings, then just copy/paste into each character's config. I have six characters I care about doing this, and each one is accepting different reward structures based on what that toon needs. If he goes to a global config, then I still want the option of doing individual configs for individual toons.
at least just have 1 file, having all the little files for each macro/plugin is starting to irritate.
 
I'm getting no minions available for this recruit but there are. I assume it's only looking for common but you can use uncommon right?
You can select an uncommon but it doesn't help the success % at all - there's no value in selecting that. Just like you CAN select a "Spy" when it asks for a "Merchant". So we don't bother.

We could add a flag for "Start mission even if not enough of valid agents", but I don't know that I would ever run with that flag set.
 
at least just have 1 file, having all the little files for each macro/plugin is starting to irritate.

This might be a valid compromise. For now, anyone wanting to use one globally just change line 38 from:
/declare MyIni string outer Overseer_${Me.CleanName}.ini

to
/declare MyIni string outer Overseer.ini
 
I can't do this right now because my server is down, but i can give this a go later.

To get this to work I basically have to run the macro over and over and click "start" manually. That doesn't seem to be the intention here, right?

There appears to be a bug somewhere that the ConfirmationDialog isn't recognized as available and open. I don't think it's the macro as when this happened to me last night, I couldn't query the dialog in ANY way.

The only thing that fixed it for me was a camp out/in. Even reloading UI didn't.

So... camp out/in and try again. Let me know.
 
Just a note for anyone that tries to manually update for this it is [Rewards] not [Reward] that goes as the header in the ini. Also Golden, can you put in an /autoinventory into that loop so things like collection dispenser fragments get bagged properly :)
Eltal, I will add this. Have you enabled the updated Reward changes and they're working well for you?
 
@GoldenFrog

When you are ready to add this to the resource library let me know. Converting to a resource makes it possible for users to download via launcher, keeps a version history, and makes it eligible for awards.
 
There appears to be a bug somewhere that the ConfirmationDialog isn't recognized as available and open. I don't think it's the macro as when this happened to me last night, I couldn't query the dialog in ANY way.

The only thing that fixed it for me was a camp out/in. Even reloading UI didn't.

So... camp out/in and try again. Let me know.
I’ll give this a try in a minute.
 
Page 1 script updated.

Added option to run out of global INI (with Overseer.ini flag).
Added /autoinventory for appropriate rewards.

Still working through Reward scheme. There are hiccups.
 
Eltal, I will add this. Have you enabled the updated Reward changes and they're working well for you?

Yes once I changed my INI's to [Rewards] it was working properly on pulling collection items consistently. I haven't tested ornamentation dispensers.

Just about to do this on 48 toons again so will report any issues I have back.
 
Last edited:
Please make this a resource so Redbot can add it to the launcher. :)
 
Last edited:
I have no idea how any of this stuff works but it looks awesome. Definitely going to try it once I feel like learning about it all.
 
There appears to be a bug somewhere that the ConfirmationDialog isn't recognized as available and open. I don't think it's the macro as when this happened to me last night, I couldn't query the dialog in ANY way.

The only thing that fixed it for me was a camp out/in. Even reloading UI didn't.

So... camp out/in and try again. Let me know.

Today it’s working great.

Only small request I have now is to make it so you can designate that it takes missions with the highest overseer currency. Right now it’s taking missions that give 275 currency when there are others available that give 1000+
 
@Sum1 Currency is based on duration of the tasks, Change your task order to prioritize the 12 or 24 hour tasks first :)
 
It would make more sense to have mission duration be nested within the the mission type loop. Ppl looking for specific mission type should have that mission type scanned for all duration before moving onto a lower priority mission.
 
Have not tried on the newest version.

You have 5/5 quest and one is done, claim it.
Now have 4/5
Check for conversions
Found conversion that can be done
Starts conversion
Macro ends with all quest slots full. Does not wait for the 5s conversion

Think it may be lag as it does wait 6 seconds. Should actually wait for the button to change not the /delay 6s.
Set mine to 15s to confirm.

Ooh the conversion quest started counting down from 8s today...
 
Last edited:
Today no one clicked the yes button to start the quest. It said it did in the mq window, but never happened.
Will restart computer after work and try again.
 
Think it may be lag as it does wait 6 seconds. Should actually wait for the button to change not the /delay 6s.

Ooh the conversion quest started counting down from 8s today...

Jande, you are right. I'll look to make the change to better handle the claiming of Conversion quests. The current mechanism can have issues.

I'm not seeing the 8 second thing though. Interesting.

Yep, all worked after restart of computer

Thanks, Robban. It shouldn't need restart of computer. Camping out and in seemed to work for me. With that said, NONE of that should be necessary and I'll try to focus this weekend on getting that tracked down and corrected.
 
@GoldenFrog I have noticed that sometimes the conversion seems to add a few seconds.

It seems like it happens if you do 2 conversions in a row, but I am not sure.

How does it feel to be the most popular person on the site right now? :)
 
@GoldenFrog

Is there a way this could be set (maybe with a Parameter command) to rather then ending when launched going into a recheck once an hour or once every 30 mins etc?
 
@GoldenFrog

Is there a way this could be set (maybe with a Parameter command) to rather then ending when launched going into a recheck once an hour or once every 30 mins etc?

if nothing else, you might be able to swipe the code from bazaar2.mac.
 
I was legit never going to mess with this overseer nonsense, but this is fantastic!
 
if nothing else, you might be able to swipe the code from bazaar2.mac.


I mean I could just put a

:bleh before his code and then do

/delay 15m
/goto :bleh

after his code and accomplish it, just feeding back for potential changes for the general population.
 
Maybe have it find the mission that's soonest to complete and use that for the delay time to recheck missions.
 
Maybe have it find the mission that's soonest to complete and use that for the delay time to recheck missions.
Code:
Sub SoonestAtiveQuests
    /declare soonest int local 0
    /declare qTime int local 0
    /declare hh int local 0
    /declare mm int local 0

    /call OpenWindow
    /delay 2s
    /call ChangeTab 3
    /delay 2s

    /declare NODE ${ActiveQuestList}.FirstChild
    /if (!${${ActiveQuestList}.Children}) {
        /myecho No active quests
        /return 10m
    }

    /varset NODE ${ActiveQuestList}.FirstChild

    /while (1) {
        /invoke ${${NODE}.Child[OW_BtnQuestTemplate].LeftMouseUp}
        /doevents
        /delay 2s

        |- XXh:XXm:XXs
        |- XXm:XXs
        |- XXs
        /varset hh 0
        /varset mm 0
        /if (${Window[OverseerWnd].Child[OW_OverseerActiveQuestsPage].Child[OW_ALL_DurationValue].Text.Find[h]}) {
            /varset hh ${Window[OverseerWnd].Child[OW_OverseerActiveQuestsPage].Child[OW_ALL_DurationValue].Text.Token[1,:].Token[1,h]}
            /varset mm ${Window[OverseerWnd].Child[OW_OverseerActiveQuestsPage].Child[OW_ALL_DurationValue].Text.Token[2,:].Token[1,m]}
        } else /if (${Window[OverseerWnd].Child[OW_OverseerActiveQuestsPage].Child[OW_ALL_DurationValue].Text.Find[m]}) {
            /varset mm ${Window[OverseerWnd].Child[OW_OverseerActiveQuestsPage].Child[OW_ALL_DurationValue].Text.Token[1,:].Token[1,m]}
        } else {
            /varset soonest 1
            /break
        }
  
        /varcalc qTime ${hh}*60+${mm}
  
        /echo ${qTime} minutes
        /if (!${soonest} || ${soonest} > ${qTime}) {
            /varset soonest ${qTime}
        }
      
        /if (!${${NODE}.Siblings}) {
            /break
        }
        /varset NODE ${NODE}.Next
    }

    /echo soonest is ${soonest} minutes
    /delay ${soonest}m

/return ${soonest}

Call that function just before it exits and have it go to the start

@GoldenFrog thankyou for sharing, I think I now finally understand the methods and how to use them, was not clear to me previously 😃
 
Last edited:
@GoldenFrog

Is there a way this could be set (maybe with a Parameter command) to rather then ending when launched going into a recheck once an hour or once every 30 mins etc?

New version on Page 1:
* Handles collection of Conversion quests better due to timer issues
* Optionally restarts based on proper ending of next quest or set duration
 
@GoldenFrog

When you are ready to add this to the resource library let me know. Converting to a resource makes it possible for users to download via launcher, keeps a version history, and makes it eligible for awards.

Any time you are ready. Reward system still needs work but apparently all is good enough for folks to be happy.
 
in conversions. You cant do a conversion with 3 of the same dudes. Macro hangs there since you can select 3 of the same but you cant actually proceed
 
in conversions. You cant do a conversion with 3 of the same dudes. Macro hangs there since you can select 3 of the same but you cant actually proceed

When you select 3 of the same - (or even 2) what happens in the UI? Is the [Start Quest] button disabled? What do you see when manually attempting?

When Overseer was released, you definitely could do this but I have heard that it had changed and have yet to see the situation come up again.
 
Release Overseer Automation

Users who are viewing this thread

Back
Top
Cart