Skip to content

MQRemote

MQRemote

MQRemote is a modernized remote communication plugin for MacroQuest, inspired by EQBC and MQ2DanNet.

Authors: PeonMQ • Config: MQRemote.ini

Resource Download Support Repo

MQRemote is a modernized remote communication plugin for MacroQuest, inspired by EQBC and MQ2DanNet. It provides reliable, multi-channel text communication between clients with a cleaner internal design, and tighter integration with contemporary MacroQuest workflows using its built-in actors system.

Getting Started

Load the plugin like any other MacroQuest plugin:

/plugin MQRemote

The plugin initializes automatically on load. Default channels (Globla, Server, Group, Raid, Zone) are created dynamically as they become available in-game. No additional setup is required for basic functionality.

Commands

MQRemote supports multiple logical communication channels. All commands use the /rc prefix.

/rc [+self] <channel> <message>
/rc <channel> <character> <message>
MQRemote supports multiple logical communication channels. All commands use the /rc prefix.

/rcjoin <channel> [auto|noauto]
You can also create and use custom channels dynamically. Channels may be marked as auto (default) or noauto to persist in settings if the channel should be automatically joined by the character.

/rcleave <channel> [auto|noauto]
You can also create and use custom channels dynamically. Channels may be marked as auto (default) or noauto to persist in settings if the channel should be automatically joined by the character.

Configuration File

A configuration file,MQRemote.ini, is used for storing logging settings and custom channels that should be automatically joined has the following setup:

[MQRemote]
LoggingFlags=15

[Winnythepoo]
honeyjar=1
bees=0

[Pigglet]
forrest=1

Examples

Sending commands to other toons:

/rc server ToonName /sit
/rc server ToonName /stand
/rc server ToonName /macro ninjalooter
/rc server ToonName /endmacro

Make a channel called "clerics". On each character you want in the channel, type:

/rcjoin clerics noauto

To make all characters in the channel "clerics" say "I am a cleric",

/rc clerics /say I am a cleric

Sending commands to all other connects clients:

/rc global /target id ${Me.ID}

To have the recieving client parse MQ data use noparse

/noparse /rc +self global /echo I am ${Me.PctExp} into ${Me.Level}

Easier migration from EQBC or DanNet

Setup aliases for the different channels to be similar to your previous preferred choice of plugin.

Example

# Tells matching eqbc or dannet api
/alias /rct /rc server

# All matching eqbc or dannet api
/alias /rca /rc server

# All including self matching eqbc or dannet api
/alias /rcaa /rc +self server

# Zone matching eqbc or dannet api
/alias /rcz /rc zone

# Zone including self matching eqbc or dannet api
/alias /rcza /rc +self zone

# Group matching eqbc or dannet api
/alias /rcg /rc group

# Group including self matching eqbc or dannet api
/alias /rcga /rc +self group

# Raid matching dannet api
/alias /rcr /rc raid

# Raid including self matching dannet api
/alias /rcra /rc +self raid

Authors

  • PeonMQ - Initial work

See also the list of contributors who participated in this project.

Acknowledgments

  • Inspiration from EQBC and MQ2DanNet