Shown in the app's own themes — pick the one you run. Light or dark follows the toggle above.
Marching tasks
Rally Joiner
Joins the boss rallies your alliance starts, with your presets, stamina and speed-ups.
Rally Joiner watches your alliance's rally list and joins the rallies other players start on boss monsters. It reads each rally's monster and level, passes over the ones you told it to skip or cannot reach in time, and marches one of your in-game presets into the rest. When you allow it, it refills stamina and speeds a march home to free a slot.
Where: Instances ▸ open an instance ▸ Task setup ▸ Rally Joiner holds its settings. Add it to the plan on Duties ▸ Tasks ▸ Add to plan, and open its Rhythm sheet from its name or ⚙ in that list. It is a plan task that watches in the background: it takes the screen whenever nothing else needs it. It has no Daily activities row.
All tasks
Save changes
Summary line
Join settings
Skip monsters
Category card
Skull
Level dropdown
Level button
All tasks
Save changes
Summary line
Join settings
Skip monsters
Category card
Skull
Level dropdown
Level button
All tasks
Save changes
Summary line
Join settings
Skip monsters
Category card
Skull
Level dropdown
Level button
Rally Joiner on Task setup: the Join settings button and the Skip monsters picker.
Set it up
In the game, save the generals and troops you want to join with into your march presets (1–8).
Open Instances ▸ your instance ▸ Task setup ▸ Rally Joiner.
Under Skip monsters, mark the bosses, or just the levels, you do not want to join. Every other boss rally is joined.
Press Join settings. Tap the preset cards you want to march with to arm them. If any card uses Use preset generals, pick a general preset in the dropdown.
Switch on Stamina if the bot may use stamina packs, and March speed-ups if it may speed a march home. Close the sheet.
Press Save changes. Then, on Duties ▸ Tasks, add Rally Joiner to the plan and switch it on.
The page
All tasks
Top left. Returns to the Task setup grid. Changes you have not saved are not kept.
Save changes
Top right. Appears as soon as the page differs from what is saved, and disappears once the save lands. If Rally Joiner is not in the plan yet, the first save says so: the settings wait until you add the task on Duties. A failed save stays on screen with Couldn't save your settings — please try again.
Summary line
Join boss monster rallies — on the ones you pick. Read-only.
Join settings
Slides the Join settings sheet up over the page: Auto-Join, the preset loadout, stamina and speed-ups. Close it with its ✕, a click outside it, or Esc. Closing keeps your changes; Save changes stores them.
Skip monsters
The picker lists every boss in your Monsters library. Each category gets its own card with a monster count, and bosses run weakest first. Nothing is skipped until you mark it. Each boss carries the control its levels need:
Skull (beside each name)
Skips the whole monster, every level, including levels added to the library later. It turns red while on, and the boss's level control greys out. Click it again to undo. Default: off.
Level dropdown (bosses with a few levels)
Tick the levels to skip — Lv 4, or Lv 4 · name where a level has a name of its own. It reads None, the levels you picked, N levels skipped, or All skipped. Default: None.
Level button (bosses with many levels, such as Vikings)
Reads None, N levels skipped, or All skipped. Click it to open the levels window described below. Default: None.
Name and skull only (single-level bosses)
The skull is the whole control.
No monsters in the library yet — add them under Resources → Monsters.
Shown instead of the cards when the library is empty. See Monsters.
Skip 1 – 10
Partial band
Lv N
Cancel
Select
The levels window for a boss with many levels.
Title
Boss name — skip levels.
Skip 1 – 10 (one per band)
Ticks or clears every level in that band at once. A partial mark means only some of its levels are ticked.
Lv N
One level. Hover it to see that level's power.
Cancel
Closes without changing anything. Esc does the same.
Select
Keeps the ticked levels. The button on the page then reads N levels skipped, All skipped or None.
Out of the box nothing is skipped: every boss rally the bot can identify is joined. Set Skip monsters before you switch the task on.
Join settings: Auto-Join
Auto-Join (Rally Monthly Card)
General preset dropdown
Manage
Join in launch order
PRESET PRIORITY
Start from first / Rotate presets
N/8 ARMED
Armed card
Option rows
N/3 ON · P1
Parked card
Auto-Join (Rally Monthly Card)
General preset dropdown
Manage
Join in launch order
PRESET PRIORITY
Start from first / Rotate presets
N/8 ARMED
Armed card
Option rows
N/3 ON · P1
Parked card
Auto-Join (Rally Monthly Card)
General preset dropdown
Manage
Join in launch order
PRESET PRIORITY
Start from first / Rotate presets
N/8 ARMED
Armed card
Option rows
N/3 ON · P1
Parked card
The Join settings sheet: Auto-Join, then the general preset loadout.
Auto-Join (Rally Monthly Card)
Lets the game join rallies instead of the bot. With an active Rally Monthly Card, the Alliance War window has its own Auto-Join, which runs for eight hours per press. With this on, the bot presses the game's Start, stops joining rallies itself, and sleeps until Re-arm says to press Start again. It does not reopen the game in between, so the screen is free for your other tasks. It also looks again on its first turn after every Start of the bot. If there is no card, it says so, joins rallies manually with every setting below, and checks again an hour later. It never buys a card. Default: off.
Re-arm … before it expires
Shown beside the switch while Auto-Join is on: how long before the eight hours run out the bot presses Start again. 30m means a press about every 7 h 30 m; 4h means a press every 4 hours, so the game always has at least 4 hours left if the bot stops. Type a figure (45m, 2h, 4h 30m) or use − / +, anywhere from 5m to 7h 30m. A change counts for the eight hours already running. Default: 30m.
Everything below Auto-Join stays in force while it is on. It is what the task falls back to the moment the card runs out.
Join settings: General preset loadout
GENERAL PRESET LOADOUT
The heading of the loadout board.
General preset dropdown
The saved General Preset the bot takes rally generals from. Every armed card with Use preset generals on shares it. Default: — none —.
Manage (layers icon)
Manage your general presets. Opens Manage general presets without leaving the sheet. The dropdown refreshes when you close it.
Join in launch order
On: scroll to the oldest rally, the next to launch, and work back from there. Off: take the list from the top, newest first. Default: off.
PRESET PRIORITY
The divider over the cards. Armed cards are tried in preset-number order, so the lowest armed number is P1.
Start from first / Rotate presets
Rotate presets: each new rally starts from the next armed card, so troops spread evenly across your presets. Start from first: every rally starts again at your first armed card. It moves to a later card only when an earlier one is not set up, is locked, or is out of troops. Default: Rotate presets.
N/8 ARMED
How many of the eight presets are armed.
Parked card
A slim dashed column with the preset number and TAP TO ARM. Tap it to put that preset in the rotation. Default: every card parked.
Armed card
Widens into a card headed PRESET N with three options. Tap the header, or its ✕, to park it again. The footer shows how many options are on (N/3 ON) and the card's priority tag (P1, P2, …). Click anywhere on an option row to flip it.
Use preset generals
Before marching, set the Main and Assistant generals from the shared general preset. If the general can't be found, the Main slot is left empty and the rally is joined anyway, unless Skip if no general is on. Default: off.
Skip if no general
Checks the march window's Main General slot before marching. If the slot is empty, this preset is skipped and the next one is tried. Works whether or not Use preset generals is on. Default: off.
Reset to one troop
Cuts the preset's troops to a single troop before joining. This fills a rally seat without committing an army. Default: off.
With no card armed, the bot joins with whatever the game's preset window already has selected.
Join settings: Stamina
Stamina switch
Refill
Consume order
March speed-ups switch
Adv Troop March Speedup
Gem chip
Troop March Speedup
Max uses
N/M used
Stamina switch
Refill
Consume order
March speed-ups switch
Adv Troop March Speedup
Gem chip
Troop March Speedup
Max uses
N/M used
Stamina switch
Refill
Consume order
March speed-ups switch
Adv Troop March Speedup
Gem chip
Troop March Speedup
Max uses
N/M used
The Stamina and March speed-ups cards, both switched on.
Stamina (switch)
Refills stamina automatically. On: when a march can't launch for lack of stamina, the bot uses a stamina pack, checks the rally is still in time, and presses March again. Off: it skips that rally and waits for stamina to come back on its own. Default: off.
Refill
Minimum keeps the just-enough amount the game fills in. Maximum uses as much of the pack as the game allows. Shown while the switch is on. Default: Minimum.
Consume order
Largest → Smallest tries the 100 VIT pack first. Smallest → Largest tries the 10 VIT pack first. A pack the game offers only for gems is passed over. Shown while the switch is on. Default: Largest → Smallest.
Join settings: March speed-ups
March speed-ups (switch)
Speeds a returning march home when every slot is busy. On: when a rally you want is waiting because all your marches are out, the bot goes to the world map and spends speed-ups on the returning march closest to home. It then goes back to the rally list. Off: it waits for a march to come home on its own. Default: off.
Adv Troop March Speedup
−50% of the remaining time each. How many to spend on one returning march. off means this item is not used. Range off–×9. Default: ×1.
Troop March Speedup
−30% of the remaining time each. The same for the ordinary item. Range off–×9. Default: off.
Gem chip (left of each count)
Buy that item with gems when you run out. The chip dims while its count is off, and keeps your choice for when you turn the count back up. Default: off for both.
Max uses
The most speed-ups, both kinds together, that one run of the task may spend. Scrub down to ∞ for no limit. The count starts again with every new run. Range ∞–×999, in steps of 5. Default: ×50.
N/M used
Beside Max uses: how many this run has spent so far. It updates while the page is open, and reads — when there is nothing to show.
The count boxes scrub: drag the number sideways, click it to type an exact figure, hold − or + to step, or scroll to nudge once the box has focus.
Stamina packs and speed-ups are really spent, and so are gems when a gem chip is on. Leave a card switched off and the task waits instead.
Rhythm sheet
Where it stands
Task description
When it may run
Only between
Reset to default
Done
Where it stands
Task description
When it may run
Only between
Reset to default
Done
Where it stands
Task description
When it may run
Only between
Reset to default
Done
Rally Joiner's Rhythm sheet. A watcher only asks when it may run.
Where it stands
The line at the top: it runs whenever nothing else needs the screen, and has no clock of its own.
Task description
This task runs continuously in the background — always watching. It adds the opening hours when you set them.
When it may run
Any time, or Only between two times (HH:mm). An end earlier than the start runs overnight, for example 22:00 and 06:00. Default: Any time.
Reset to default
Clears this instance's change and stays open to show what came back. Greyed out when nothing has been changed.
Done
Saves and closes.
Rally Joiner has no How often and no Stop after because it has no clock. It fills the time nothing else wants and steps aside the moment another task is due. The full Rhythm sheet is on Duties.
How it runs
Before going anywhere, it glances at the city or world map. If the game's rally shortcut isn't showing and another task is waiting, it hands the screen straight back.
It opens Alliance War ▸ PvP War, ticks the game's Monster War filter, and clears War.
If Auto-Join is on and a press is due, it presses the game's Start, waits for the game to confirm it, and sleeps until the next press.
Otherwise it works the list one rally per pass, newest first, or oldest first with Join in launch order. It passes over a rally you have already joined, a rally whose march timer is red (your march can't arrive before it launches), and a rally it has just turned down.
It opens the rally and reads the boss name, power and launch countdown to identify the monster and level. It skips the rally if the boss is on your skip list or can't be identified. It also skips a rally with more than five minutes still to go, and looks at it again a few minutes later. A rally that launches too soon to pick a preset and generals in time is skipped too.
It presses Join Alliance War and works through your armed presets. A preset that the game says is not set up, or is locked, is dropped for the rest of the run. For each card, it staffs generals, checks the Main General slot and resets troops as the card asks. Then it checks the countdown once more and presses March.
If the game asks for stamina, it refills as the Stamina card says, checks the countdown again and presses March. If it can't, it stands down on that rally.
If every march is out, the rally is marked as waiting and tried again on every pass. With March speed-ups on, the bot first speeds up the returning march closest to home.
It goes back to the list after every rally and reloads the alliance window every 20 minutes. If the board has been empty for 30 seconds while other work is waiting, it hands over the screen and comes back afterwards.
Each rally it opens is one Joining a rally row in the Activity Monitor. The row closes with the boss and level and the outcome: joined, waiting because all marches are out, on your skip list, or skipped, with the reason in its details. Repeated waits on the same boss fold into one row.
Rally Setter and Rally Joiner share a plan cleanly. Rally Setter takes the screen while it has rallies to start, and Rally Joiner watches the list once they are out. A March speed buff on Buffs can be set to Runs with Rally Joiner, and it keeps renewing while Auto-Join does the joining.
Examples
Join everything, spread the load
Skip nothing. Arm presets 1, 2 and 3 with Rotate presets. Turn Stamina on with Minimum and Largest → Smallest. Each rally takes the next preset, so no single army carries every join.
Fill seats on strong bosses only
Skull the bosses you never want, and tick the low levels of the rest in their level controls. Arm preset 5 alone with Reset to one troop. Every join sends one troop.
Rally Monthly Card account
Switch on Auto-Join (Rally Monthly Card) and keep a loadout armed below it. The game joins for eight hours at a time. If the card lapses, the bot joins manually with your loadout.
Troubleshooting
A rally I want is on the list, but it is never joined.
Open the run in the Activity Monitor; the rally's row says why. It's on your skip list: check Skip monsters and its level controls. Its march timer is red: your march can't arrive before the rally launches. Ghost rally: it had more than five minutes to go; the bot looks again later. Not enough time to join: it was too close to launch to pick a preset and generals. Couldn't identify the monster: the name read off the rally matched no boss in Monsters.
The row says all marches are out and keeps waiting.
Every march slot is busy, so the game won't open the preset window. The bot tries again on every pass and joins as soon as a march is home. Switch on March speed-ups to hurry one back.
It joined with the wrong troops, or with no general.
Rally Joiner marches your presets exactly as they are saved in the game, so check presets 1–8 there. For generals, turn on Use preset generals and pick a general preset in the loadout. Turn on Skip if no general so a preset with an empty Main slot is never marched.
It stands down with “Not enough stamina”.
Either the Stamina card is off, or no usable pack was left (Out of stamina packs). Packs the game sells only for gems are never bought.
A preset is skipped for the whole run.
The game reported that preset as not set up, or locked. Set it up in the game; the bot tries it again next run.
Speed-ups stopped with “Speed-up budget is spent”.
This run reached Max uses. Raise it, or scrub it down to ∞. The count starts again next run.
Auto-Join is on, but the bot joins rallies itself.
No Rally Monthly Card means the game asked for a card. The bot joins manually and checks again in an hour. The Auto-Join window didn't open or The Start button wouldn't take means it tries again about ten minutes later.
It keeps leaving the rally list for other tasks.
That is how it is meant to work. Rally Joiner is a watcher: it gives way to any task that comes due, and it hands the screen over when the board has been empty for 30 seconds and something else is waiting. It comes back when the screen is free.
Other march tasks find fewer free marches than expected.
Marches that Rally Joiner sends are not counted when other march tasks, such as Resource Gathering, estimate how many marches are free. Nothing is lost: the game still enforces the real limit, and every task reads the March panel before sending. A task may still make a trip and find no free march.