• 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! 👋
Very Vanilla MQ (Emulated servers)

Vanilla Very Vanilla MQ (Emulated servers) 3748

No permission to download
## 3/1/2026
Updated to crashpad from the crashpad-backtrace fork we were previously using.
- For local builders you should remove crashpad-backtrace to prevent conflicts
- `vcpkg remove crashpad-backtrace:x64-windows-static` and/or `vcpkg remove crashpad-backtrace:x86-windows-static`
### Bug fixes
- live/test: Fix /removeaug (#974)
- emu: Fix CTargetWnd buff accessor (#975)
## 2/22/2026
### ImAnim Integration
ImAnim is now available to lua and plugins! [See PR For more info](https://github.com/macroquest/macroquest/pull/968).
- See the lua demo for examples of how to do things with ImAnim in lua: `/lua run examples/imanim_demo`
- Lua definitions have been updated with ImAnim support.
- Console menus have been re-arranged a little bit.
## 2/18/2026
Added network discovery for actors on the local network. In general, no configuration is
required, but the following config changes were added/moved:
- Moved the `NetworkPeerPort` main ini option into `[Network]` as `PeerPort` (with fallback)
- Added the following options in the `[Network]` section in the main ini:
- `PeerPort` (default 7781): the port to start the actor peer on
- `MulticastPeriod` (default 1000): milliseconds between multicast announces
- `MulticastPort` (default 37781): port the udp multicast sender sends to
- `MulticastAddress` (default 239.255.77.81): multicast address to use (http://en.wikipedia.org/wiki/Multicast_address)
- `MulticastListenAddress` (default 0.0.0.0): multicast address to listen on
## 2/11/2026 (live)
Update for live patch
## 2/7/2026
### ImGui 1.92.5 Update
ImGui has been updated to the latest release! This release includes a new font renderig
system that supports dynamic font scaling. This new system allows fonts to be rendered
at any font size.
For description of all the font scaling changes, see: https://github.com/ocornut/imgui/releases/v1.92.0
The short version is: ImGui::SetWindowFontScale is now deprecated. You should use the
PushFont function to change the font size now with the new font size parameter:
```c++
// - PushFont(font, 0.0f) // Change font and keep current size
// - PushFont(NULL, 20.0f) // Keep font and change current size
// - PushFont(font, 20.0f) // Change font and set size to 20.0f
// - PushFont(font, style.FontSizeBase * 2.0f) // Change font and set size to be twice bigger than current size.
// - PushFont(font, font->LegacySize) // Change font and set size to size passed to AddFontXXX() function. Same as pre-1.92 behavior.
```
### C++20 Update
The MacroQuest project now compiles with c++20 mode enabled by default. This might introduce
compilation errors in some cases for non-conforming code. The fixes are pretty trivial in
majority of cases.
The project doesn't currently expose any c++20 code to plugins, so if you're stuck in a bind
you can set your project back to c++17 manually, but be warned that the project may begin
introducing c++20 code that will render that option unavailable. So get your code updated!
If you need help updating your plugins please drop by our discord server.
## Update 2/5/2026
Add Fangbreaker to list of supported live servers.
## Update 2/1/2026
### Features
- Add support for plugin-created lua modules. See #961 and docs at https://docs.macroquest.org/plugins/developing/lua-modules/
### Fixes
- ROF2 Emu: Fix Item.Evolving.ExpOn not returning correct value
- Fix EQ Font rendering in ImGui
- Fix crash when opening chat window settings before being in game
- Fix renderdoc integration crashing on startup
- Fix potential TradeskillDepotWnd crash if hash table is empty
- Allow EQ to capture keyboard input while ImGui is capturing mouse input
## Update 1/23/2026
Update for latest live patch
## Update 1/21/2026
Update for latest live patch
## Update 1/4/2026
### Fixes
- Fix lua drag & drop to properly support the following primitive types:
- boolean, number, string, ImVec4, and list of numbers. (#955)
- Fix ContainerManager structure causing crashes when accessing world container inventory
- Fix UI not being reloaded after shrouding. (#949)
- Fix /target clearing target buffs unnecessarily. (#937)
- Add missing damage type strings for Prismatic, Chromatic, Corruption and Physical. (#953)
### Features
- Add `Format` member to `time` datatype. This allows formatting time using strftime format strings.
i.e. mq.TLO.Time.Format("%Y/%m/%d %H:%M:%S") will return "2026/01/04 18:30:30".
For more info, see: https://en.cppreference.com/w/cpp/chrono/c/strftime.html
### Lua Improvements
- Drag and Drop improvements for lua:
- Add support for `_COL3F` and `_COL4F` payloads used by color widgets. These
will return a list of 3 or 4 numbers, which can be converted into an ImVec4
using `ImColor(data)`.
- LuaImGuiDragDropPayload can now access the payload's type and the raw data as a
string using `DataType` and `RawData`, respectively.
- Note: It continues to be true that a payload will only be valid during the
frame in which is is received, and should not be stored.
- Add `ImGuiItemFlags` enumeration, along with `PushItemFlags` and `PopItemFlags`.
- Add `ImColor` function to convert various parameters into an ImVec4 representing a color.
- Extended examples/imgui_demo to include some of the drag and drop examples with some
modifications to exercise more of the drag and drop code.
## Test Patch Update 12/21/2025
Update for latest test patch
## Update 12/3/2025
- Updated Zones.ini to include new zones from latest expansion patch.
## Live Patch Update 12/2/2025
Update for live patch
## Test Patch Update 11/24/2025
Update for latest test patch
## Update 11/17/2025
Updated for live hotfix.
## Update 11/14/2025
- loader: Fix SendSetForegroundWindow - should help resolve some issues with focus swapping
## Update 11/13/2025
Updated for live hotfix.
- Fix achievements not reading properly
- Fix Item.CashLoot not returning the proper value
- Fix FindItemWnd additional columns overlapping existing columns
## Live Patch Update 11/12/2025
- Includes all changes from previous test patches.
Additional fixes:
- Fix crash when inspecting cash loot bag.
## Test Patch Update 11/6/2025
- Added new EquipmentItem TLO that provides access to the new equipment keyring. Usage is
the same as other keyrings.
- Locked Items are added to the client, but access through MQ is not available yet.
- Added CashLoot member to Item type
## Previous Updates
Posted by: Redbot
Automated release. Commit hashes:
vv: e533a264f6421ba47627ddc8b8a6a01e441b5008
cwtn: b3c1a1db856a648156de7b9cc2ab90624ff6005a
eqlib: 7a31cd1e220e623a59d3fa28e62e76f1f5393dc2
Posted by: Redbot
Automated release. Commit hashes:
vv: eb2ff1b8307afbccfc5b931a8d235dc9e54fe346
cwtn: 19b3f7f38060be3050e97a42bc43aafdc41ce4a7
eqlib: 7a31cd1e220e623a59d3fa28e62e76f1f5393dc2
Posted by: Redbot
Automated release. Commit hashes:
vv: 250cc5b6ee76cdb080f770e96fab7e61a3b9444c
cwtn: fc9f2524e325dfdd30c433a50d18ab0190dac291
eqlib: 7a31cd1e220e623a59d3fa28e62e76f1f5393dc2
Posted by: Redbot
## 2/22/2026
### ImAnim Integration
ImAnim is now available to lua and plugins! [See PR For more info](https://github.com/macroquest/macroquest/pull/968).
- See the lua demo for examples of how to do things with ImAnim in lua: `/lua run examples/imanim_demo`
- Lua definitions have been updated with ImAnim support.
- Console menus have been re-arranged a little bit.
## 2/18/2026
Added network discovery for actors on the local network. In general, no configuration is
required, but the following config changes were added/moved:
- Moved the `NetworkPeerPort` main ini option into `[Network]` as `PeerPort` (with fallback)
- Added the following options in the `[Network]` section in the main ini:
- `PeerPort` (default 7781): the port to start the actor peer on
- `MulticastPeriod` (default 1000): milliseconds between multicast announces
- `MulticastPort` (default 37781): port the udp multicast sender sends to
- `MulticastAddress` (default 239.255.77.81): multicast address to use (http://en.wikipedia.org/wiki/Multicast_address)
- `MulticastListenAddress` (default 0.0.0.0): multicast address to listen on
## 2/11/2026 (live)
Update for live patch
## 2/7/2026
### ImGui 1.92.5 Update
ImGui has been updated to the latest release! This release includes a new font renderig
system that supports dynamic font scaling. This new system allows fonts to be rendered
at any font size.
For description of all the font scaling changes, see: https://github.com/ocornut/imgui/releases/v1.92.0
The short version is: ImGui::SetWindowFontScale is now deprecated. You should use the
PushFont function to change the font size now with the new font size parameter:
```c++
// - PushFont(font, 0.0f) // Change font and keep current size
// - PushFont(NULL, 20.0f) // Keep font and change current size
// - PushFont(font, 20.0f) // Change font and set size to 20.0f
// - PushFont(font, style.FontSizeBase * 2.0f) // Change font and set size to be twice bigger than current size.
// - PushFont(font, font->LegacySize) // Change font and set size to size passed to AddFontXXX() function. Same as pre-1.92 behavior.
```
### C++20 Update
The MacroQuest project now compiles with c++20 mode enabled by default. This might introduce
compilation errors in some cases for non-conforming code. The fixes are pretty trivial in
majority of cases.
The project doesn't currently expose any c++20 code to plugins, so if you're stuck in a bind
you can set your project back to c++17 manually, but be warned that the project may begin
introducing c++20 code that will render that option unavailable. So get your code updated!
If you need help updating your plugins please drop by our discord server.
## Update 2/5/2026
Add Fangbreaker to list of supported live servers.
## Update 2/1/2026
### Features
- Add support for plugin-created lua modules. See #961 and docs at https://docs.macroquest.org/plugins/developing/lua-modules/
### Fixes
- ROF2 Emu: Fix Item.Evolving.ExpOn not returning correct value
- Fix EQ Font rendering in ImGui
- Fix crash when opening chat window settings before being in game
- Fix renderdoc integration crashing on startup
- Fix potential TradeskillDepotWnd crash if hash table is empty
- Allow EQ to capture keyboard input while ImGui is capturing mouse input
## Update 1/23/2026
Update for latest live patch
## Update 1/21/2026
Update for latest live patch
## Update 1/4/2026
### Fixes
- Fix lua drag & drop to properly support the following primitive types:
- boolean, number, string, ImVec4, and list of numbers. (#955)
- Fix ContainerManager structure causing crashes when accessing world container inventory
- Fix UI not being reloaded after shrouding. (#949)
- Fix /target clearing target buffs unnecessarily. (#937)
- Add missing damage type strings for Prismatic, Chromatic, Corruption and Physical. (#953)
### Features
- Add `Format` member to `time` datatype. This allows formatting time using strftime format strings.
i.e. mq.TLO.Time.Format("%Y/%m/%d %H:%M:%S") will return "2026/01/04 18:30:30".
For more info, see: https://en.cppreference.com/w/cpp/chrono/c/strftime.html
### Lua Improvements
- Drag and Drop improvements for lua:
- Add support for `_COL3F` and `_COL4F` payloads used by color widgets. These
will return a list of 3 or 4 numbers, which can be converted into an ImVec4
using `ImColor(data)`.
- LuaImGuiDragDropPayload can now access the payload's type and the raw data as a
string using `DataType` and `RawData`, respectively.
- Note: It continues to be true that a payload will only be valid during the
frame in which is is received, and should not be stored.
- Add `ImGuiItemFlags` enumeration, along with `PushItemFlags` and `PopItemFlags`.
- Add `ImColor` function to convert various parameters into an ImVec4 representing a color.
- Extended examples/imgui_demo to include some of the drag and drop examples with some
modifications to exercise more of the drag and drop code.
## Test Patch Update 12/21/2025
Update for latest test patch
## Update 12/3/2025
- Updated Zones.ini to include new zones from latest expansion patch.
## Live Patch Update 12/2/2025
Update for live patch
## Test Patch Update 11/24/2025
Update for latest test patch
## Update 11/17/2025
Updated for live hotfix.
## Update 11/14/2025
- loader: Fix SendSetForegroundWindow - should help resolve some issues with focus swapping
## Update 11/13/2025
Updated for live hotfix.
- Fix achievements not reading properly
- Fix Item.CashLoot not returning the proper value
- Fix FindItemWnd additional columns overlapping existing columns
## Live Patch Update 11/12/2025
- Includes all changes from previous test patches.
Additional fixes:
- Fix crash when inspecting cash loot bag.
## Test Patch Update 11/6/2025
- Added new EquipmentItem TLO that provides access to the new equipment keyring. Usage is
the same as other keyrings.
- Locked Items are added to the client, but access through MQ is not available yet.
- Added CashLoot member to Item type
## Previous Updates
Posted by: Redbot
Automated release. Commit hashes:
vv: 652ec5b3e6839416c39ac10084bdbf9fa51cd2f8
cwtn: 418764b35a8989820969514bc6970e26c1fbe033
eqlib: 7a31cd1e220e623a59d3fa28e62e76f1f5393dc2
Posted by: Redbot
Automated release. Commit hashes:
vv: fded6812dd83d4001ffad3435e79ec1e0922c328
cwtn: 418764b35a8989820969514bc6970e26c1fbe033
eqlib: 7a31cd1e220e623a59d3fa28e62e76f1f5393dc2
Posted by: Redbot
## 2/18/2026
Added network discovery for actors on the local network. In general, no configuration is
required, but the following config changes were added/moved:
- Moved the `NetworkPeerPort` main ini option into `[Network]` as `PeerPort` (with fallback)
- Added the following options in the `[Network]` section in the main ini:
- `PeerPort` (default 7781): the port to start the actor peer on
- `MulticastPeriod` (default 1000): milliseconds between multicast announces
- `MulticastPort` (default 37781): port the udp multicast sender sends to
- `MulticastAddress` (default 239.255.77.81): multicast address to use (http://en.wikipedia.org/wiki/Multicast_address)
- `MulticastListenAddress` (default 0.0.0.0): multicast address to listen on
## 2/11/2026 (live)
Update for live patch
## 2/7/2026
### ImGui 1.92.5 Update
ImGui has been updated to the latest release! This release includes a new font renderig
system that supports dynamic font scaling. This new system allows fonts to be rendered
at any font size.
For description of all the font scaling changes, see: https://github.com/ocornut/imgui/releases/v1.92.0
The short version is: ImGui::SetWindowFontScale is now deprecated. You should use the
PushFont function to change the font size now with the new font size parameter:
```c++
// - PushFont(font, 0.0f) // Change font and keep current size
// - PushFont(NULL, 20.0f) // Keep font and change current size
// - PushFont(font, 20.0f) // Change font and set size to 20.0f
// - PushFont(font, style.FontSizeBase * 2.0f) // Change font and set size to be twice bigger than current size.
// - PushFont(font, font->LegacySize) // Change font and set size to size passed to AddFontXXX() function. Same as pre-1.92 behavior.
```
### C++20 Update
The MacroQuest project now compiles with c++20 mode enabled by default. This might introduce
compilation errors in some cases for non-conforming code. The fixes are pretty trivial in
majority of cases.
The project doesn't currently expose any c++20 code to plugins, so if you're stuck in a bind
you can set your project back to c++17 manually, but be warned that the project may begin
introducing c++20 code that will render that option unavailable. So get your code updated!
If you need help updating your plugins please drop by our discord server.
## Update 2/5/2026
Add Fangbreaker to list of supported live servers.
## Update 2/1/2026
### Features
- Add support for plugin-created lua modules. See #961 and docs at https://docs.macroquest.org/plugins/developing/lua-modules/
### Fixes
- ROF2 Emu: Fix Item.Evolving.ExpOn not returning correct value
- Fix EQ Font rendering in ImGui
- Fix crash when opening chat window settings before being in game
- Fix renderdoc integration crashing on startup
- Fix potential TradeskillDepotWnd crash if hash table is empty
- Allow EQ to capture keyboard input while ImGui is capturing mouse input
## Update 1/23/2026
Update for latest live patch
## Update 1/21/2026
Update for latest live patch
## Update 1/4/2026
### Fixes
- Fix lua drag & drop to properly support the following primitive types:
- boolean, number, string, ImVec4, and list of numbers. (#955)
- Fix ContainerManager structure causing crashes when accessing world container inventory
- Fix UI not being reloaded after shrouding. (#949)
- Fix /target clearing target buffs unnecessarily. (#937)
- Add missing damage type strings for Prismatic, Chromatic, Corruption and Physical. (#953)
### Features
- Add `Format` member to `time` datatype. This allows formatting time using strftime format strings.
i.e. mq.TLO.Time.Format("%Y/%m/%d %H:%M:%S") will return "2026/01/04 18:30:30".
For more info, see: https://en.cppreference.com/w/cpp/chrono/c/strftime.html
### Lua Improvements
- Drag and Drop improvements for lua:
- Add support for `_COL3F` and `_COL4F` payloads used by color widgets. These
will return a list of 3 or 4 numbers, which can be converted into an ImVec4
using `ImColor(data)`.
- LuaImGuiDragDropPayload can now access the payload's type and the raw data as a
string using `DataType` and `RawData`, respectively.
- Note: It continues to be true that a payload will only be valid during the
frame in which is is received, and should not be stored.
- Add `ImGuiItemFlags` enumeration, along with `PushItemFlags` and `PopItemFlags`.
- Add `ImColor` function to convert various parameters into an ImVec4 representing a color.
- Extended examples/imgui_demo to include some of the drag and drop examples with some
modifications to exercise more of the drag and drop code.
## Test Patch Update 12/21/2025
Update for latest test patch
## Update 12/3/2025
- Updated Zones.ini to include new zones from latest expansion patch.
## Live Patch Update 12/2/2025
Update for live patch
## Test Patch Update 11/24/2025
Update for latest test patch
## Update 11/17/2025
Updated for live hotfix.
## Update 11/14/2025
- loader: Fix SendSetForegroundWindow - should help resolve some issues with focus swapping
## Update 11/13/2025
Updated for live hotfix.
- Fix achievements not reading properly
- Fix Item.CashLoot not returning the proper value
- Fix FindItemWnd additional columns overlapping existing columns
## Live Patch Update 11/12/2025
- Includes all changes from previous test patches.
Additional fixes:
- Fix crash when inspecting cash loot bag.
## Test Patch Update 11/6/2025
- Added new EquipmentItem TLO that provides access to the new equipment keyring. Usage is
the same as other keyrings.
- Locked Items are added to the client, but access through MQ is not available yet.
- Added CashLoot member to Item type
## Previous Updates
Posted by: Redbot
Automated release. Commit hashes:
vv: 8bd0f37e6db5f4ca64775dcc035bf7f109230cf3
cwtn: 418764b35a8989820969514bc6970e26c1fbe033
eqlib: 7a31cd1e220e623a59d3fa28e62e76f1f5393dc2
Posted by: Redbot
## 2/11/2026 (live)
Update for live patch
## 2/7/2026
### ImGui 1.92.5 Update
ImGui has been updated to the latest release! This release includes a new font renderig
system that supports dynamic font scaling. This new system allows fonts to be rendered
at any font size.
For description of all the font scaling changes, see: https://github.com/ocornut/imgui/releases/v1.92.0
The short version is: ImGui::SetWindowFontScale is now deprecated. You should use the
PushFont function to change the font size now with the new font size parameter:
```c++
// - PushFont(font, 0.0f) // Change font and keep current size
// - PushFont(NULL, 20.0f) // Keep font and change current size
// - PushFont(font, 20.0f) // Change font and set size to 20.0f
// - PushFont(font, style.FontSizeBase * 2.0f) // Change font and set size to be twice bigger than current size.
// - PushFont(font, font->LegacySize) // Change font and set size to size passed to AddFontXXX() function. Same as pre-1.92 behavior.
```
### C++20 Update
The MacroQuest project now compiles with c++20 mode enabled by default. This might introduce
compilation errors in some cases for non-conforming code. The fixes are pretty trivial in
majority of cases.
The project doesn't currently expose any c++20 code to plugins, so if you're stuck in a bind
you can set your project back to c++17 manually, but be warned that the project may begin
introducing c++20 code that will render that option unavailable. So get your code updated!
If you need help updating your plugins please drop by our discord server.
## Update 2/5/2026
Add Fangbreaker to list of supported live servers.
## Update 2/1/2026
### Features
- Add support for plugin-created lua modules. See #961 and docs at https://docs.macroquest.org/plugins/developing/lua-modules/
### Fixes
- ROF2 Emu: Fix Item.Evolving.ExpOn not returning correct value
- Fix EQ Font rendering in ImGui
- Fix crash when opening chat window settings before being in game
- Fix renderdoc integration crashing on startup
- Fix potential TradeskillDepotWnd crash if hash table is empty
- Allow EQ to capture keyboard input while ImGui is capturing mouse input
## Update 1/23/2026
Update for latest live patch
## Update 1/21/2026
Update for latest live patch
## Update 1/4/2026
### Fixes
- Fix lua drag & drop to properly support the following primitive types:
- boolean, number, string, ImVec4, and list of numbers. (#955)
- Fix ContainerManager structure causing crashes when accessing world container inventory
- Fix UI not being reloaded after shrouding. (#949)
- Fix /target clearing target buffs unnecessarily. (#937)
- Add missing damage type strings for Prismatic, Chromatic, Corruption and Physical. (#953)
### Features
- Add `Format` member to `time` datatype. This allows formatting time using strftime format strings.
i.e. mq.TLO.Time.Format("%Y/%m/%d %H:%M:%S") will return "2026/01/04 18:30:30".
For more info, see: https://en.cppreference.com/w/cpp/chrono/c/strftime.html
### Lua Improvements
- Drag and Drop improvements for lua:
- Add support for `_COL3F` and `_COL4F` payloads used by color widgets. These
will return a list of 3 or 4 numbers, which can be converted into an ImVec4
using `ImColor(data)`.
- LuaImGuiDragDropPayload can now access the payload's type and the raw data as a
string using `DataType` and `RawData`, respectively.
- Note: It continues to be true that a payload will only be valid during the
frame in which is is received, and should not be stored.
- Add `ImGuiItemFlags` enumeration, along with `PushItemFlags` and `PopItemFlags`.
- Add `ImColor` function to convert various parameters into an ImVec4 representing a color.
- Extended examples/imgui_demo to include some of the drag and drop examples with some
modifications to exercise more of the drag and drop code.
## Test Patch Update 12/21/2025
Update for latest test patch
## Update 12/3/2025
- Updated Zones.ini to include new zones from latest expansion patch.
## Live Patch Update 12/2/2025
Update for live patch
## Test Patch Update 11/24/2025
Update for latest test patch
## Update 11/17/2025
Updated for live hotfix.
## Update 11/14/2025
- loader: Fix SendSetForegroundWindow - should help resolve some issues with focus swapping
## Update 11/13/2025
Updated for live hotfix.
- Fix achievements not reading properly
- Fix Item.CashLoot not returning the proper value
- Fix FindItemWnd additional columns overlapping existing columns
## Live Patch Update 11/12/2025
- Includes all changes from previous test patches.
Additional fixes:
- Fix crash when inspecting cash loot bag.
## Test Patch Update 11/6/2025
- Added new EquipmentItem TLO that provides access to the new equipment keyring. Usage is
the same as other keyrings.
- Locked Items are added to the client, but access through MQ is not available yet.
- Added CashLoot member to Item type
## Previous Updates
Posted by: Redbot
Back
Top
Cart