• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • Unfortunately, yes, there is a suspension wave happening around the new tlp launch. :'( Please keep regular discussion to Suspension MegaThread and please consider submitting a Suspension report to RG.
Boxhud

Utility Boxhud 04/06/2024

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
- Configuration tab now has "Add from library" option for properties and columns. These are pretty empty atm, but provides a few pre-configured things that are basically just disabled by default / excluded from the main property or column lists.
- Made some changes to how observers are managed. May be better, may be worse.
- Fixed save settings to write to the correct place since the last update moved character settings to the config folder.
- Adding properties will now automatically strip leading and trailing ${ } from the property name to help avoid bad configuration
- A big red warning has been added to also remind about TLO members being case sensitive. If you're unsure, check the docs: https://docs.macroquest.org/macroquest/data-types-and-top-level-objects/top-level-objects
- Boxhud will now read boxhud-settings-charactername.lua from the MQ config directory. It should copy your existing settings file over there automatically from lua/boxhud/settings/
- Fix column buttons not actually doing anything. Apparently the last release broke column buttons.. guess they must not be used much.
- Also includes a fix or two for netbots properties in case some crazy person happens to use those..
- Fix window position resetting and generating new window ID while dead and hovering
- Update name button to /foreground immediately instead of from main loop

- Add multiple window support
-- In addition to configuring properties, columns and tabs, you can now configure windows.
-- Windows represent a whole boxhud UI window, and allow configuring the DanNet peer group and tabs that will be displayed in each window.
-- A default window will be configured with all existing tabs
-- If creating a new tab, it will now need to be added to a window before it shows up in a window.

- Add ability to set the dannet peer group for the window

- Add 'group' as an option for a windows' peer group similar to the 'zone' option
-- i only set this up to generate the group name assuming you are the leader. so it will watch dannet group group_server_yourname. if you're not the leader, just select other and put group_server_leadersname.
- Add admin dannet helpers for checking and dropping observers to the admin tab
- Removed the "save configuration" and updated all "Apply" buttons to "Save" buttons. Configuration changes will now just be saved immediately.

- Added an "Inverse" checkbox on DanNet observed property configuration.
-- Didn't put a whole lot into this but it should allow you to match on the inverse of the "DependsOnValue".
-- If you set DependsOnName=Me.Class.ShortName, DependsOnValue=BRD, Inverse=True, then the observer should be added for any class other than Bard.
-- I didn't try this with any other properties besides DependsOnName=Me.Class.ShortName. YMMV if you try it with anything else.

Disclaimer: I changed a lot here. I think everythings still working fine but if anything breaks let me know in the thread or discord...
Update reading/writing settings to work with non-default mq.luaDir
Attempt to add some protection in sorting method for some edge cases
Update to persist window transparency setting in boxhud-settings.lua
Update to add title bar toggle setting under general settings
Update to add sortable table flag to work with new imgui version
Handle a case where Me.CleanName returns null on zoning and causes the script to error.
- Make column buttons with "/dex #botName# " work for self (will remove the "/dex #botName# " portion from the front)
- Add more name coloring options if Me.Invis[1] or Me.Invis[2] are observed to differentiate invis/ivu/double invis
Moves a couple more ImGui.EndChild() calls. Resizing the window very small on the configuration tab, to the point a child window isn't visible, could run into a mismatched End call. I don't suspect anyone is really running into this.
Back
Top