MicroMacro is written in C++, but you will certainly not need to know or write any C++ yourself. The RoM bot scripts are written in Lua. In order to write an advanced waypoint script, it definitely helps to know a bit about the syntax, but isn't strictly required. The waypoint scripts themselves are XML files. Very simple to understand and work with.
Here's a link to the wiki page for waypoints:
https://solarstrike.net/wiki/index.php/ ... point_file
So what you'll want to do is use the waypoint creation tool (run rom-bot/createpath) and place a waypoint at each location you need to do an action at (enter the portal/door to enter, for example) or move through (navigate the dungeon). For your cases, you'll want to navigate to the boss and then return to the entrance and exit the dungeon so that you would return back to where you had started (so that it can be looped over). Save your waypoint script using the hotkey defined in the waypoint creation tool.
Now open up the waypoint script in a text editor. You will want to modify the waypoints you need to do an action at. For example, your first waypoint will be the enter dungeon action, so you'll want to insert some commands to do that. I don't know exactly what the commands to do that are so hopefully someone else can speak up to that. That is, your first waypoint in the script would end up being something like:
Code: Select all
<waypoint x="0" y="0" z="0">
RoMScript("EnterTheDungeon()");
</waypoint>
Your last waypoint (once you have exited the dungeon) will then be similar, except you'll call a different command(s?) to reset the dungeon.