/MQ2Bot

Primary LanguageC++

MQ2Bot - A Macroquest Plugin

This is the MQ2Bot plugin for macroquest2. This is a rewrite from scratch from my original MQ2Bot project. The old plugin worked okay but had some design limitations that required a rewrite to change. I am happy to use this as a community forum for contributions and will keep it open source if that happens. If nobody contributes or only MMOBugs developers contribute then I would eventually make this source private as it neared completion.

Details on the old project can be found at.

  • The MQ2Bot Forums of the MMOBugs site.
  • The Wiki is also available there.
  • You can email me if you have questions and want to contribute. I am also in the MMOBugs discord.
  • If you like the project and just want to Donate, that is always appreciated.

Contributing guidelines

I’d love for you to help us improve this project. To help us keep this collection high quality, I request that contributions adhere to the following guidelines.

  • Provide links to documentation supporting the change you’re making when available. Current, canonical documentation mentioning the data changes are useful so developers can understand changes more easily. Posts from EQMule showing code/method changes are also useful. If documentation isn’t available to support your change, do the best you can to explain the changes.

  • Explain why you’re making a change. Even if it seems self-evident, please take a sentence or two to tell us why your change or addition should happen. It’s especially helpful to articulate why this change applies to everyone who uses the plugin, rather than just you or your team.

  • Please consider the scope of your change. If your change is specific to a certain function please remember that it may impact other functions you might not use. Please try to check any other functions that use the same data as your changed function to ensure they still work correctly.

  • Please only modify one major change per pull request. This helps keep pull requests and feedback focused on a specific issue.

In general, the more you can do to help us understand the change you’re making, the more likely we’ll be to accept your contribution quickly.

Commands

/bot on - turns the bot on
/botlist - lists all spells currently available
/bot populate spells - creates a list of your spells in the server_character.ini under [MQ2Bot]