Principiumv0.1.3
Beta accessDiscord

Viewport · 1152 × 756

Build your queue,press F1, and go to bed.

Principium is an all-in-one macro for Anime Expeditions. Set it up once, start it, and leave it running.

Private beta, invite-only. Have a key? Activate it on the portal.

  • F1 Start
  • F5 Pause
  • F2 Stop

Windows · one docked client · licence required

01 / Run chain

It only moves when it sees the win.

Nothing in the loop runs on a stopwatch. Each step has to observe its own result before the next one is allowed to start.

  1. 01

    It takes over one Roblox window

    Open Roblox and join Anime Expeditions. Principium grabs that one window and sizes it to fit. It never touches a second client, and it never looks outside that window.

    host · roblox connected · 1152 × 756

  2. 02

    From there it sees what you see

    It reads the screen the same way you do, by looking at it. Nothing is remembered from earlier and assumed to still be true. Whatever is on screen right now is what it goes on.

    perception · template match + ocr

  3. 03

    Then it plays

    Ordinary clicks and keystrokes, sent to the window sitting in front of you. Before every one, it checks the window is still the right one, still visible, and still on top.

    input · foreground · guarded

  4. 04

    Nothing moves on until you have actually won

    A match counts as won when the victory screen is on screen, and not a second before. No part of the engine will ever guess an outcome because enough time went by.

    evidence · victory confirmed

  5. 05

    Once it is, your next run starts

    The queue only advances after a result is confirmed, and it writes that down as it goes. Close the app halfway through the night and it carries on from the last run it finished.

    cursor · task #1 · pass 3 / 10

else

It gets itself unstuck

If the game hangs or drops you somewhere unexpected, it rejoins and carries on from the last run it finished. It only wakes you up when something is genuinely wrong, and then it tells you what.

state · needs attention

02 / Task queue

Line up tonight's runs and leave it alone.

Tasks run top to bottom, each with its own map, difficulty, party, macro and repeat count. Set the plan to a number of passes or leave it running forever, save it as a preset, and the queue keeps a transactional cursor: the run that gets interrupted resumes at the last committed outcome instead of restarting the list.

4 tasks · 11 runs · 4 modes

The Principium task queue: four sequential tasks, a Story run on Spirit City Stage 3, a Raid on Spirit City Act 3, an Expedition on Flower Forest, and a Solo Tournament, each with its mode rail, difficulty, party, assigned macro and repeat count.
Task queue · Principium v0.1.3 · captured from the current build
Adding a task · one pass, no cuts
03 / Activation

From licence key to running engine.

Every run is cryptographically verified before execution starts. The launcher seals your device identity, validates the signed release, and authorizes the engine over a local ticket.

  1. 01

    Claim access in the portal

    Sign in with Discord on the beta portal. Your entitlement is unlocked through your licence key, voucher, or campaign role, creating your account record.

    portal · discord linked · entitlement confirmed

  2. 02

    Install the desktop launcher

    The Windows desktop launcher installs in a few clicks and locks itself to your machine, so a licence key cannot be shared or reused elsewhere.

    launcher · installed · device locked

  3. 03

    Activate your key

    Enter your licence key in the launcher. It downloads the engine build for your account and checks it is the real, untampered release before running it.

    download · verified · ready to run

  4. 04

    Every launch is authorised

    The engine will not run without a valid session from your account, and it stops immediately the moment that licence goes away.

    session · authorised · licence enforced

  5. 05

    Dock Roblox and start your queue

    With the engine authorised and running, it hooks into your single open Anime Expeditions window, calibrates coordinates, and begins executing your queued tasks.

    ready · roblox docked · 1152 × 756

04 / Coverage

Every Anime Expeditions mode, and the four passes between runs.

  • Story

    Maps, stages, difficulty, solo or matchmaking, and optional Infinite / Mastery settings.

  • Raid

    Raid acts, solo or matchmaking.

  • Event

    Event Acts 1–4. Act 4 can be coordinated as an on-drop diversion when configured.

  • Expedition

    Expedition maps, levels 1–3, extraction checkpoints, solo entry.

  • Tournament

    Solo Tournament and Global Tournament. Global Tournament selection is OCR-backed.

  • Challenge

    Challenge slots 1–3, each with an assigned map confirmed after entry.

  • Daily Challenge

    The daily Challenge, run when the game reports it available.

Automatic order between matches

  1. 01

    Challenge

    Regular rotations and the daily.

  2. 02

    Crafting

    Fail-closed until this build has registered craft evidence.

  3. 03

    Fuel

    Refill stations and routes.

  4. 04

    Auto Shop

    Configured items only.

Each pass can also be requested on its own. Readiness comes from the current settings and reset windows, never from stale saved state.

The Principium macro builder: a Pre-Start phase holding a Place Unit block at 330, 420, a 900 ms wait and a second Place Unit block, followed by a Battle phase with an Upgrade Unit block and a Loop A phase with Auto Upgrade, next to the block palette.
05 / Macros

You decide what it does in a match.

Drag phase markers into the timeline and fill them with action blocks. Cards run top to bottom, so what you read is the order the engine will play.

Positions are set by clicking the reference canvas (the captured game frame itself), so a placement is a real coordinate in the docked window rather than a guess. Macros are saved by name, assigned per task, and can be handed to someone else with Share Code.

  • Pre-Start setup before the match begins
  • Battle the opening sequence
  • Loop A / Loop B what repeats until the match ends
  • Place Unit
  • Upgrade Unit
  • Sell Unit
  • Auto Upgrade
  • Target Priority
  • Walk Path
  • Wait for Wave
  • Leave at Minute
  • Send Key
  • Detect
  • and more
06 / While it runs

Stop is always one key away.

The run panel stays on screen for as long as the plan does: current phase, whether the client is still attached, what the queue is on, and what the last matches did.

Current run
Execution status, target map and stage, and whether the docked client is still connected.
Scoreboard
Win rate, wins, losses and runs per hour for the session, next to a rolling match history.
Process log
Every step the engine took, plus a separate Issues tab. Export Diagnostics bundles the log and failure screenshots for a bug report.
  • F1 Start
  • F5 Pause
  • F2 Stop

The hotkeys work while the game has focus, so a run can be stopped without leaving the client.

The Principium run panel: Current Run showing execution status Wave 7 and a Connected badge, macro controls with Pause F5 and Stop F2, a scoreboard reading 75.0% win rate over 12 matches, and recent match history.
Run panel · captured from the current build
07 / Themes

Eight themes. Pick one and this page wears it too.

The app ships eight complete palettes, from near-black consoles to a light one. This site is built on the same tokens, so choosing here re-colours the page and every product screenshot on it at once.

Active palette

  • abysspage
  • hullpanel
  • platecontrol
  • raisehover
  • ruleborder
  • dimmuted
  • inkbody
  • brighttitle
  • accentfocus
  • playaction
  • okobserved
  • badfailure
  • brasschrome

Scroll back up · the captures change with it

08 / Boundaries

What it will not do.

Principium automates a game the way a very fast person with a mouse would: it looks at the screen and it types. That limit is deliberate, and it is where the engine stops.

It is worth saying plainly: automating gameplay is against the rules of Roblox and of most games on it. Principium keeps to ordinary input and screen reading because that is the honest way to build it, not because that makes automation risk-free. Nobody can promise you that, and this page will not pretend otherwise.

09 / Community

Your runs post straight to Discord.

The exact embed Principium's webhook sends to #wins on a win, status card included. Join to see the real one.

#winsExample · not a live feed

PrincipiumBOT

Principium

▲ Victory

East Town • session run #8/10.

◆ Match

  • ├ Source: Expedition
  • ├ Verdict: Win
  • ├ Duration: 13m 33s
  • ├ Difficulty: 3
  • └ Loop: 8/10

◆ Session

  • ├ Record: 9W · 1L
  • ├ Streak: 7
  • ├ Runs/hour: 5.83
  • ├ Challenge: Ready
  • └ Fuel: OK
Principium status card: 90%, 9 wins, 1 loss. Action Victory, last run 13m 33s, Challenge Ready, 5.83 runs per hour, 7x win streak.
10 / Questions

Questions about the Anime Expeditions macro.

01How does Principium work in practice?

It docks the active Roblox client window, analyses real-time screen pixels with computer vision, and sends ordinary keyboard and mouse input to that window. It does not perform memory injection, modify Roblox client files, or manipulate network packets. Every automation decision comes from observed screen pixels.

02What should I check before starting a run?

Keep exactly one Roblox client open, load Anime Expeditions before starting execution, and pause before changing Tasks, Macros, or Automations.

03Do I need to change any in-game settings inside Anime Expeditions?

Yes. In Anime Expeditions itself — inside the game’s own settings menu, not Principium — turn off Auto Next, Auto Retry, and Auto Vote Start before starting a run. Principium only advances when it visually confirms each expected screen transition on the active window. Allowing the game to skip screens automatically desynchronises the state sequence the macro expects to find.

04What happens if Roblox is not detected, or clicks miss?

On the Dashboard, use Connect Roblox Client to re-hook the game window. If clicks land off target, open Settings → Controls & Coordinates and use Pick from Frame to recalibrate. Export Diagnostics bundles the debug log and failure screenshots into one file for a bug report.

05What licence does it use?

Principium is paid, proprietary commercial software. A licence grants personal, non-transferable use, and is activated through the separate launcher. Included third-party open-source libraries keep their own notices, listed inside the app.

Access

The private beta is live.

Principium is paid, private beta software. Access is invite-only: selected testers get a key by hand. If you have one, create an account on the beta portal, download the launcher, and activate it. Join the Discord for announcements, tester bounties, and future key giveaways.

Windows · one Roblox client · Anime Expeditions loaded