Minobot is a quality-of-life application for the game Dofus Retro, designed to streamline multi-account gameplay. It runs as a silent background process, listening for hotkeys and system events to automate tedious actions.
- Python 3.x
- Windows OS
- Clone the repository or download the source code.
- Install the required Python packages:
pip install -r requirements.txt
- Configure the application by editing the
config.jsonfile. See the Configuration section below for details. - Run the application:
A system tray icon will appear, indicating that Minobot is running. To stop the application, right-click the icon and select "Exit".
python main.py
Synchronizes mouse clicks across all game windows. When you click in one window, the same click is replicated in all other windows at the same relative position.
- Hotkey:
X1(mouse side button "Back") - Configuration:
multiclick_enabled:trueorfalseto enable/disable.multiclick_button: The mouse button to trigger the action (e.g., "x1", "x2", "middle").
Automatically invites all your characters to a group with a single key press. The character in the foreground window will become the leader and invite all others.
- Hotkey:
F8 - Configuration:
group_invite_enabled:trueorfalse.group_invite_hotkey: The key to trigger the action.
Cycles focus through your game windows in a predefined, consistent order, making it much faster than Alt+Tab.
- Hotkeys:
- Next Window:
X2(mouse side button "Forward") - Previous Window:
SHIFT+X2
- Next Window:
- Configuration:
window_cycle_order: (Required) A list of your character names in the desired cycle order. Example:["Cra-Char", "Eni-Char", "Panda-Char"].window_cycle_next_hotkey: Hotkey for the "next" action.window_cycle_prev_hotkey: Hotkey for the "previous" action.
Visually rearranges the game windows in your Windows taskbar to match the order defined in window_cycle_order. This is useful if your windows launch in a messy order.
- Hotkey:
F9 - How it works: It quickly hides and shows all game windows in the correct sequence, forcing Windows to re-draw the taskbar buttons in order.
- Configuration:
window_reorder_hotkey: The key to trigger the action.
Automatically brings the corresponding character's window to the foreground when a game notification is received (e.g., "end of fight", "trade received").
- No Hotkey: This is a background process.
- Configuration:
game_keywords: Keywords to identify game notifications (default:["Dofus"]).
This file contains all the settings for the application.
{
"log_level": "INFO",
"multiclick_enabled": true,
"multiclick_button": "x1",
"group_invite_enabled": true,
"group_invite_hotkey": "F8",
"window_cycle_order": [
"CharacterOne",
"CharacterTwo",
"CharacterThree"
],
"window_cycle_next_hotkey": "x2",
"window_cycle_prev_hotkey": "shift+x2",
"window_reorder_hotkey": "F9",
"focus_cooldown": 0.1
}This is a simplified example. The actual file contains more technical settings.