• Hail, we're RedGuides. We want you to play six (yes, 6!) EverQuest characters at once. We have scripts and a friendly community to help, please join our playstyle and say hello! 👋
  • We've added LLM sections to our Terms & Rules and Resource Rules, for everyone's sanity & in-game safety.
    Read more
    a. Do not replace your voice with an LLM. This goes for your posts and your scripts. Drafting and editing with a tool is fine, but don't take you out of what you share.
    b. Do not replace your EQ character's voice with an LLM. We don't want scripts that speak over /ooc, /shout or other public channels. This has been an unwritten rule that's kept casino scripts off the site for decades, but we're now compelled to make it clear: keep automated communication private.

    Why Does RG Review Scripts?
    Nearly every LLM-written Lua script we see is making your character do impossible things, and rarely in a way that's beneficial to you. We've seen heavy server hammering, /target over impossible distances when /nav spawn would passively accomplish the same thing, a spawn search that fires 20+ times per second, and other pointless actions that are likely annoying GMs.

    You are welcome to use LLMs as a tool to structure, draft, and edit your work, but please read critically before hitting /lua run
Resource icon

Utility Overseer 2026-11-05

  • Add Shattering of Ro to available rewards bef148f ~@burdsjm
  • Rewards tab: dynamic resizing, draggable splitter, add The Outer Brood 11de4de ~Teichou

Contributors: @Teichou, @burdsjm
Published from burdsjm/Overseer@bba3da1

〰️Commits​


Simplify package loading using PackageMan.Require

Replace custom ensure_package wrapper with direct PackageMan.Require
calls. The previous helper pcall'd require to test, then re-required
via InstallAndLoad on miss — duplicate work that PackageMan.Require
already handles in one call.

(8c4f190) ~Claude

〰️Commits​


Move MQ2Rewards autoload to top of init, drop mq.delay

mq.delay cannot be called during module import. Use the same pattern
as load_mq2rewards() in overseer.lua: issue the /plugin load command
and check IsLoaded() immediately. Moved to early in init.lua right
after the copy_file utility.

(be2ac58) ~Claude
Fix MQ2Rewards IsLoaded() checks to use explicit == false comparison

MQ TLO IsLoaded() returns a userdata/non-boolean value, so Lua's
`not` operator doesn't work correctly with it. Use `== false` and
`~= false` comparisons consistent with the rest of the codebase.

(01cc319) ~Claude

〰️Commits​


Move MQ2Rewards autoload after init to avoid delay-during-require error

mq.delay cannot be called during module import. Moved the autoload
block to after initialization and event registration, right before
the main loop where mq.delay is safe to use.

(4cba049) ~Claude

〰️Commits​


Use polling callback for MQ2Rewards load check

Replace fixed 500ms delay with mq.delay callback that returns as soon
as IsLoaded() is true, up to a 5s timeout. Faster in the common case.

(43b1a16) ~Claude
Autoload MQ2Rewards plugin at startup

MQ2Rewards is integral to Overseer functionality. Instead of only
loading it on-demand when collecting rewards, check at startup and
load it automatically if not already present.

(b5cd0c5) ~Claude

〰️Commits​


PR # [2](https://github.com/burdsjm/Overseer/pull/2): pull request
(cf43ee8) ~burdsjm
Remove redundant startup logging noise
(f1cedd1) ~burdsjm
Refactor README

Updated Readme
(c1ea9d9) ~burdsjm
Removed backup files
(eb3d01e) ~burdsjm

〰️Commits​


Big update for the heavy users that blast out /dg or /bcaa.

Thank you to Cannonballdex for getting the database files separated and some major improvements to speed.

feat: Add utility modules for claim management, file handling, JSON processing, and logging

- Implemented `claim_utils.lua` for handling reward claims and cursor management.
- Created `io_utils.lua` for file operations, including directory creation and path management.
- Added `json.lua` for encoding and decoding JSON data.
- Developed `json_file.lua` for saving and loading tables to and from JSON files.
- Introduced `logger.lua` for structured logging with different log levels.
- Created `mq_utils.lua` for common MQ actions and window management.
- Added `normalize.lua` for string normalization and parsing utilities.
- Implemented `persistence.lua` for object persistence with reference counting.
- Developed `string_utils.lua` for string manipulation functions.
- Added `timers.lua` for parsing duration strings into seconds and minutes.
- Created `ui.lua` for managing the Overseer UI interactions.
- Implemented `utils.lua` for additional utility functions like sorted pairs and table length.
(b862ef6) ~burdsjm

〰️Commits​


Add brief documentation comments
(dae7269) ~burdsjm

〰️Commits​


Update level to 130 for XP limit
(3e2ac8e) ~burdsjm
Update for TOB Rewards
(53f107a) ~burdsjm
- Commit # [dfadd21](https://github.com/burdsjm/Overseer/commit/dfadd21) Update Overseer.code-workspace
(8869b1d) ~burdsjm

〰️Commits​


Update Overseer.code-workspace
(dfadd21) ~Jason Burds
Back
Top
Cart