Skip to content

Player-Doite/Tactica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

154 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tactica

Auto-build/sort raids (invite/gearcheck), post tactics, set loot rules & assign roles - synced!

Tactical addon for raid leading with ease — post ~90 clear boss strategies (or add your own), auto-build and sort raids (LFM creator/poster with auto-invite/auto-gearcheck/auto-assign or raid composition tool), assign & sync roles in raid roster, export participants, and smooth out loot mode changes, all in one place.

Access all functionalities and commands via Minimap Icon (Tactica-Icon).

What it does (TL;DR)

1. Announce tactics fast

  • Post default or custom strategies to self or raid with one click or /tt post commands. Auto-popup on boss (toggleable).
  • /tt post for settings and frame.
  • /tt auto toggles the auto-popup on boss (same as the checkbox in /tt options).
  • /tt list for all raid tactics available (default and custom).
  • /tt add to add your custom tactics ("enter" for line breaks will divide tactic into separate /raid msg's).
  • /tt remove to remove your custom tactics.
  • /tt <Raid Name>,<Boss Name>,[Tactic Name(optional)] for macro use of Tactica tactics.
Tactica-Post Tactica-Add

2. Organize your comp at a glance

  • Right-click raid roster to Toggle as Healer / DPS / Tank. Roles sync to everyone running Tactica; latest leader/assist decision wins.
  • Clean indicators next to names (H/D/T).
  • pfUI (optional): Tactica’s Tank role also flags the vanilla-compliant pfUI addon’s tank role when pfUI is present (requires SuperWoW).
  • /tt roles to post the assigned and number of tanks, healers and DPS, respectively, to the raid.
  • /tt rolewhisper toggle the role whisper function on/off (same as the checkbox in /tt options).
  • /tt autoinvite or /ttai for standalone auto-invite frame, with auto-assign roles functionality.
Tactica - Roster image

3. Build Raids or Party (LFM poster/creator)

  • Select raid, size and setup and Tactica will do the rest. Creating a seamless LFM message, to post in your channels.
  • Select custom raid/size for any type of announcement (e.g. forming a party).
  • Choose number of SR (Soft Reserves), HR (Hard Reserves), Tanks, Healers, and whether you can Summon.
  • Select Yell, LFG or/and World to post in - set optional "Auto-announce".
  • Syncs with raid roster, so when you assign a role - the LFM announcement will adjust accordingly.
  • Auto-invite/auto-assign/auto-gearcheck, all built-in to ease the pain.
  • Post Discord & SR links during formation.
  • /tt build for the LFM/raid builder UI.
  • /tt lfm posts once using your current Builder settings and respects a 30s cooldown (shared with the “Announce” button).
image

4. Loot mode QoL for bosses

  • Optional auto Master Looter on boss target (RL only). After a boss is fully looted, get a popup to switch back (e.g., to Group Loot). (same as the checkbox in /tt options).
  • Works even when ML ≠ RL: the ML’s client pings the RL via addon message when the corpse is emptied.
  • “Don’t ask again this raid” (raid-scoped) and global on/off setting.
Tactica-loot

5. Composition Tool (Raid-Helper import → live raid setup)

  • Import your Raid-Helper Composition Tool JSON and map Discord names to in-game characters in a 3-step flow.
  • Step 1 – Import: paste JSON export directly (invalid format is rejected with a clear message).
  • Step 2 – Matching: Tactica suggests matches when joined names partially/fully match Discord names; press Add to confirm aliases (you can store multiple aliases per person).
  • Step 3 – Setup: allocate unmatched players into the planned group grid, then press Sort groups to apply to the live roster.
  • Includes quick Keyword invite access from the same flow.
  • /tt comp or /tt composition (or minimap shortcut) opens the tool.

6. Export raid roster

  • Export your current raid roster into spreadsheet-friendly text (Excel / Google Sheets).
  • Choose output format depending on what you need (names only, roles, class, or full details).
  • Great for attendance tracking, split planning, and post-raid logs.
  • /tt export to open the export UI.

Quick start

  • Use the minimap icon — full access and command list
  • /tt or /tactica or /tt help — full command list
  • /tt options — open the Options UI
  • Toggle auto behaviors in the option UI (checkboxes), or use the slash commands mentioned in help.
image

Installation

  1. Navigate to your World of Warcraft installation folder.
  2. Go into the Interface -> AddOns directory.
  3. Place the Tactica folder directly into the AddOns folder.
  4. Restart World of Warcraft completely.

Alternatively just take add this link and add to the launcher (addon tab -> Add new addon) or similarly with GithubAddonsManager: https://github.com/Player-Doite/tactica

Tip

This project is free and built with care in my spare time. Tips are 100% optional, but always appreciated—and help fund the next cup of coffee. Click the image below to support the cause!

Coffee

Contact

Addon, logic and default tactics all made by Doite. Contact me in-game, github via "Issues" or via discord if something is wrong.

Other debug commands are:

/tactica_pfui — show pfUI & SuperWoW detection status

/tactica_pfuitanks — list pfUI tank flags or check one player by adding name after

/tactica_loot — shows the group loot question frame

/ttversion Prints your local Tactica version (from the TOC)

/ttversionwho Raid-only. Broadcasts a version “WHO” ping and prints replies (who’s newer/older/equal).

/ttpush or /tactica pushroles (raid leaders) broadcast current role list manually to the raid (should not be needed)

/ttclear or /tactica clearroles clear all roles (local; if raid leader, clears for everyone)

Special thanks to:

jrc13245 - error catcher

i2ichardt - for code debugging

Shagu - for coding tips

About

Raid boss announcer for Vanilla.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages