• 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 --->
Resource icon

Utility ButtonMaster Beta v03-21.1-beta

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
Added menu that lets you copy another toons configs.
- X button now works
- You can show / hide hotbars from the settings menu.
- Added Support for:
+ Multiple Hot Bars
+ Custom Settings Per Hotbar
+ Compact Mode
- Large parts of the lua are completely overhauled
- Version for config is bumped to 7 so you will need to issue an upgrade command.

1707757185992.png
Fixed a bug where clicking an unassigned button could crash.
This resolves the mq crash some folks saw when their configs needed updated.
- added lua support because why not?

Any button that starts with "-- lua" will be processed as a lua script.

IE:

1707012160476.png
Theme Elements as follows can now also be defined:

INI:
            {
                ['stylevar'] = 'FrameRounding',
                ['value'] = 6,
            },

Which will push Style Vars into the renderer. The above will give rounded buttons:

1707008874944.png
Added support for Themeing.
Here are some Sample Themes I made:

1706973238491.png


1706973371714.png


These are Done by Adding a Themes Section to your ButtonMaster.lua and then reloading ButtonMaster in game.

Here are the above themes:

Red Theme:
    ...
    ['Themes']     = {
        [1] = {
            { element = "TitleBgActive",    color = { r = 0.5, g = 0.05, b = 0.05, a = .8, }, },
            { element = "TableHeaderBg",    color = { r = 0.5, g = 0.05, b = 0.05, a = .8, }, },
            { element = "Tab",              color = { r = 0.2, g = 0.05, b = 0.05, a = .8, }, },
            { element = "TabActive",        color = { r = 0.5, g = 0.05, b = 0.05, a = .8, }, },
            { element = "TabHovered",       color = { r = 0.5, g = 0.05, b = 0.05, a = 1.0, }, },
            { element = "Header",           color = { r = 0.2, g = 0.05, b = 0.05, a = .8, }, },
            { element = "HeaderActive",     color = { r = 0.5, g = 0.05, b = 0.05, a = .8, }, },
            { element = "HeaderHovered",    color = { r = 0.5, g = 0.05, b = 0.05, a = 1.0, }, },
            { element = "FrameBgHovered",   color = { r = 0.5, g = 0.05, b = 0.05, a = 0.7, }, },
            { element = "Button",           color = { r = 0.3, g = 0.05, b = 0.05, a = .8, }, },
            { element = "ButtonActive",     color = { r = 0.5, g = 0.05, b = 0.05, a = .8, }, },
            { element = "ButtonHovered",    color = { r = 0.5, g = 0.05, b = 0.05, a = 1.0, }, },
            { element = "TextSelectedBg",   color = { r = 0.2, g = 0.05, b = 0.05, a = .1, }, },
            { element = "FrameBg",          color = { r = 0.2, g = 0.05, b = 0.05, a = .8, }, },
            { element = "SliderGrab",       color = { r = 1.0, g = 0.05, b = 0.05, a = .8, }, },
            { element = "SliderGrabActive", color = { r = 1.0, g = 0.05, b = 0.05, a = .9, }, },
            { element = "FrameBgActive",    color = { r = 0.5, g = 0.05, b = 0.05, a = 1.0, }, },
        },
    },
    ...

Purple Theme:
    ...
    ['Themes']     = {
        [1] = {
            { element = "TitleBgActive",    color = { r = 0.5, g = 0.05, b = 1.0, a = .8, }, },
            { element = "TableHeaderBg",    color = { r = 0.4, g = 0.05, b = 0.8, a = .8, }, },
            { element = "Tab",              color = { r = 0.2, g = 0.05, b = 0.6, a = .8, }, },
            { element = "TabActive",        color = { r = 0.2, g = 0.05, b = 0.6, a = .8, }, },
            { element = "TabHovered",       color = { r = 0.2, g = 0.05, b = 0.6, a = 1.0, }, },
            { element = "Header",           color = { r = 0.1, g = 0.05, b = 0.5, a = .8, }, },
            { element = "HeaderActive",     color = { r = 0.2, g = 0.05, b = 0.6, a = .8, }, },
            { element = "HeaderHovered",    color = { r = 0.2, g = 0.05, b = 0.6, a = 1.0, }, },
            { element = "FrameBgHovered",   color = { r = 0.2, g = 0.05, b = 0.6, a = 0.7, }, },
            { element = "Button",           color = { r = 0.1, g = 0.05, b = 0.5, a = .8, }, },
            { element = "ButtonActive",     color = { r = 0.2, g = 0.05, b = 0.6, a = .8, }, },
            { element = "ButtonHovered",    color = { r = 0.2, g = 0.05, b = 0.6, a = 1.0, }, },
            { element = "TextSelectedBg",   color = { r = 0.1, g = 0.05, b = 0.5, a = .1, }, },
            { element = "FrameBg",          color = { r = 0.1, g = 0.05, b = 0.5, a = .8, }, },
            { element = "SliderGrab",       color = { r = 0.5, g = 0.05, b = 1.0, a = .8, }, },
            { element = "SliderGrabActive", color = { r = 0.5, g = 0.05, b = 1.0, a = .9, }, },
            { element = "FrameBgActive",    color = { r = 0.2, g = 0.05, b = 0.6, a = 1.0, }, },
        },
    },
    ...
[NOTE: As of 02-Feb-2024 @2pm PST This update will require a new rollout of mq after this PR is merged.]

- Added support to drag and drop your existing EQ socials onto ButtonMaster to create a replica.

bmcopy.gif
Back
Top