Ahriman: Tacticus Guild Raid Bot Help & Setup

Set up Ahriman, a free Tacticus guild raid tool and Discord bot, for raid tracking, boss notifications, leaderboards, token alerts, replay capture, and the Black Library from Discord or the web dashboard.

Looking for the current bosses? Browse the live Tacticus guild raid rotation.

On this page

Guild Raids in 60 Seconds

Warhammer 40,000: Tacticus guilds have up to 30 players and fight cooperative Guild Raid bosses during each two-week season. Common through Epic tiers are the warm-up; Ahriman focuses on the Legendary and Mythic rotation where notifications matter most.

Each rotation set has one main boss and two flanking primes, which the game calls adjutants. Primes grant powerful buffs to the boss, so guilds strip those buffs by killing primes or pushing them down to strategy thresholds before committing tokens to the boss.

In Ahriman docs, Captain means the in-game Officer role. Captain+ means Leader, Co-Leader, or Captain.

Feature map: start with setup, tune boss notifications, add leaderboards, enable token alerts, browse Black Library replays, or jump to the command reference.

Code terms you may see in diagnostics: main, prime_left,prime_right, Legendary tier 4, and Mythic tier 5.

Getting Started

Prerequisites

  • Invite Ahriman to your Discord server. Invite Ahriman
  • Your User ID from the bottom of the Tacticus Settings screen.
  • A guild API key from api.tacticusgame.com with Guild and Guild Raids scopes. Only Leader or Co-Leader keys carry guild access.

Path A — Setup wizard (recommended)

Go to ahriman.app/dashboard/onboarding and sign in with Discord. The wizard walks through four guided steps: player link, guild registration, channel and message settings, then notification setup. For members of already registered guilds, completed steps collapse automatically so they only see what still needs action.

Path B — Discord commands

  1. /register with your User ID. If your guild is already registered, this auto-links you.
  2. /register_guild once per guild with the guild API key.
  3. Choose the notification destination with /set_notification_channel from the channel or thread, or use /guild_settings channel: for normal text channels.
  4. Run /auto_setup for managed roles or /set_notification for manual setup.
  5. Verify with /test; members can subscribe with /role.
/register_guild api_key:YOUR_GUILD_KEY

Refreshing or moving a guild

Re-run /register_guild to refresh the stored API key and member data. If the same in-game guild is already linked to a different Discord server, Ahriman offers a confirm-gated guild move. Treat that as destructive: moving clears leaderboards and role links for the previous server.

Boss Notifications

Notifications can be automatic or manual. /auto_setup creates or reuses Ahriman | … Discord roles, creates wildcard notification config, and lets members self-assign roles with /role. Manage Server and Manage Roles are only needed when roles must be created or repaired; reusable Ahriman roles skip that requirement.

Manual setup uses /set_notification to choose roles per target, toggle prime tracking, set HP kill thresholds, attach Discord message links, and enable custom-message-only mode. Custom-message-only means Ahriman sends only the linked custom message; without a linked message, that event is silent.

Event order is: prime available → prime defeated or threshold reached → boss available when tracked primes are cleared → boss defeated. The monitor runs roughly every five minutes, so notifications can arrive a few minutes after the in-game event.

  • /notifications viewing is open to all linked members; editing requires Captain+.
  • /cleanup_roles preserves shared roles used by other guilds on the same Discord server and requires Manage Server.
  • combined_prime_notifications is on by default, sending one message when both primes die together.
  • Use /preview season:N with pings suppressed and /test before a season starts.
  • Wildcard config applies to every map/tier; map-and-tier-specific dashboard rows win when present.
  • The dashboard prime-buff slider snaps thresholds to crystal modifier checkpoints.

Leaderboards

Captain+ users can run /leaderboard to post one auto-updated embed per boss slot. Ahriman edits those messages only when content changes, keeping channels readable while preserving live damage rankings.

  • Modes: best, all, avg_player, and avg_team.
  • Partial kills are excluded from averages so failed cleanup hits do not skew results.
  • Options include unique-team display, guild caps, boss entry counts from 1–10, prime entry counts from 1–5, guild name/tag display, and player exclusions.
  • Multi-guild boards send join requests; the target guild's Captain+ users approve or reject with Accept / Decline buttons.

Token Alerts

/token_alert configures personal DM reminders for Tacticus token pools. It uses your personal API key, not the guild API key. The key is encrypted at rest and can be removed any time from the command panel or dashboard.

  • Pools: raid, bomb, arena, onslaught, and salvage run.
  • Alerts can fire when a pool is capped, when it will cap in N minutes, or for each regenerated token where supported.
  • Per-token regeneration alerts are available for raid, onslaught, and salvage run tokens.
  • If Discord DMs fail repeatedly, Ahriman auto-disables delivery; re-enable it from the panel or dashboard after opening DMs.

Black Library

Beta

Black Library is in beta. Replay collection and browsing work on any server today; the video strategy library is enabled per server by the Ahriman team — ask in the Pants of Horus Discord.

Replay collection and viewer

A guild Leader uploads live-loki_user_data.json via /replay_settings. On Windows it lives under %USERPROFILE%\AppData\LocalLow\Snowprint\Warhammer 40,000_ Tacticus\. The file contains the account secret, so this is Leader-only: Ahriman extracts credentials, validates them, encrypts them at rest, then reads the file once and discards it.

  • Connection status uses 🟢 / 🟡 / 🔴 indicators.
  • Only replays shared to in-game guild chat are captured.
  • Browse with /replays or the dashboard Replays tab, with filters and decoded JSON download.
  • The viewer at /dashboard/replay/<replay-id> provides hex-board playback, scrub and speed controls, keyboard shortcuts, and a damage ledger. Links unfurl in Discord.

Video strategy library

Enabled servers can use an officer flow: /prepare_season/prepare_plan/prepare_notifications. Members submit videos by right-clicking a message and choosing Apps → Submit to Library; they can later use Apps → Edit Replay Description.

  • Submissions include video up to 100 MB, season, boss, composition, and a description up to 1000 characters.
  • /library_settings configures library channels; /fix_library_messages repairs generated posts.
  • Dashboard tabs include Replays, Compositions, Boss Matrix, Tags, and Server Setup.

Web Dashboard

The dashboard lives at ahriman.app/dashboard and uses Discord OAuth. Captain+ users can edit guild settings; linked members can view guild data and manage their own player/token settings.

  • Onboarding — recommended setup path with guided steps.
  • Rotation — current rotation plus four-season lookahead.
  • Boss Tracking — wildcard rows, map/tier-specific rows, custom messages, and the prime-buff threshold slider.
  • Token Alerts — personal key and DM alert configuration.
  • Black Library — Replays, Compositions, Boss Matrix, Tags, and Server Setup.
  • Guild Settings, Player, Help — server controls, player link, and this documentation.

Command Reference

Captain+ means in-game Leader, Co-Leader, or Captain. Beta replay browsing is global; strategy-library commands are enabled per server by the Ahriman team.

/help

Getting Set Up

Show setup docs and command reference.

Everyone

/register

Getting Set Up

Link your Discord user to your Tacticus User ID; auto-links if your guild is registered.

Everyone

/register_guild

Getting Set Up

Register, refresh the API key, or confirm-move an in-game guild to this Discord server.

Leader/Co-Leader key

/guild_settings

Getting Set Up

View or update channel, raid messages, role mentions, combined prime messages, and danger-zone actions.

Captain+ edits

/set_notification_channel

Getting Set Up

Set the current channel or thread as the notification target.

Captain+

/test

Getting Set Up

Send a test message to verify setup.

Captain+

/auto_setup

Notifications & Roles

Create or reuse Ahriman roles and wildcard boss notification config.

Captain+; Manage Server/Roles only if roles need creation or repair

/role

Notifications & Roles

Self-assign boss and prime notification roles.

Everyone

/cleanup_roles

Notifications & Roles

Unlink managed roles; shared roles used by other guilds are preserved.

Manage Server

/set_notification

Notifications & Roles

Edit roles, tracking, thresholds, custom messages, and custom-message-only mode for a boss.

Captain+

/notifications

Notifications & Roles

View notification config; editing from the panel requires Captain+.

Linked members can view

/rotation

Info & Diagnostics

Show current, past, or upcoming rotations up to four seasons ahead.

Everyone

/preview

Info & Diagnostics

Simulate a season's notifications with pings suppressed.

Captain+

/raid_state

Info & Diagnostics

Compare monitor state against live API data.

Captain+

/leaderboard

Leaderboards

Create and manage live raid damage leaderboard embeds.

Captain+

/token_alert

Token Alerts

Configure personal DM alerts for token caps and regeneration.

Personal API key

/replaysBeta

Black Library (Beta)

Browse captured guild replays, filter results, and download decoded JSON.

Linked members

/replay_settingsBeta

Black Library (Beta)

Upload the game settings file and manage replay collection.

Leader

/library_settingsBeta

Black Library (Beta)

Configure video strategy library channels for enabled servers.

Enabled servers; Captain+

/prepare_seasonBeta

Black Library (Beta)

Prepare a strategy-library season structure.

Enabled servers; Captain+

/prepare_planBeta

Black Library (Beta)

Prepare boss/composition planning posts.

Enabled servers; Captain+

/prepare_notificationsBeta

Black Library (Beta)

Prepare strategy notification posts.

Enabled servers; Captain+

/fix_library_messagesBeta

Black Library (Beta)

Repair generated library messages.

Enabled servers; Captain+

Submit to LibraryBeta

Black Library (Beta)

Context menu for members to submit strategy videos.

Enabled servers

Edit Replay DescriptionBeta

Black Library (Beta)

Context menu for updating a submitted replay description.

Enabled servers

/tzeentchs_gift

Seasonal

Seasonal event command, active only during promotions.

Everyone

Beta — video strategy library features are enabled per server by the Ahriman team; ask in the Pants of Horus Discord.

Concepts & How It Works

  • Seasons use one of five rotating configs; Ahriman can show up to four seasons of lookahead.
  • The waiting phase covers Common through Epic; the rotation phase starts after the Epic gate and tracks Legendary and Mythic tiers only.
  • Each set contains a main boss plus left and right primes. Primes grant buffs, so thresholds help guilds strip buffs without always killing the prime.
  • Kill-threshold checkpoints are HP values where crystal modifier buffs change; the dashboard slider snaps to those meaningful points.
  • The monitor polls about every five minutes, so expected notification latency is a few minutes.
  • Event order: prime available → prime defeated/threshold reached → boss available → boss defeated.
  • Specific map/tier notification config wins; wildcard rows are the fallback.
  • Custom-message-only sends only the linked custom message; no link means no message for that event.

Three credentials, three jobs

Guild API key: from api.tacticusgame.com with Guild + Guild Raids scopes; only Leader/Co-Leader keys carry guild access.

Personal API key: used only for your own token alerts.

Replay collection: uses neither API key. A Leader uploads live-loki_user_data.json; credentials are encrypted and the file is discarded after one read.

Permissions recap: in-game roles control Ahriman settings and edits; Discord Manage Server or Manage Roles is only needed for Discord role creation, repair, or cleanup.

Questions & Feedback

Ask questions, share feedback, or request Black Library beta access in the Pants of Horus Discord.

If Ahriman saves your guild time, you can support development on Ko-Fi.