SWGOH Tools

Tools for Star Wars: Galaxy of Heroes. Mod grades, ROTE projections, GAC history, and news off an ally code.

Built by a Kyber-tier player for Kyber-tier rosters.

Latest news

All news →

The tools

Mod toolkit

Sub-pages of the analyzer, each addressing one specific question about your mods.

Character mod guides

Mod guides for 325 SWGOH characters. Recommended sets, primaries, and farming priority per character. Data comes from top-100 GAC players and community mod optimizers, with hand-curated overrides where the community data thins out.

Browse characters

Recent changes

  • v1.38 Site: Search optimization based on a fresh look at how the site shows up on Google. Character page titles now lead with "Best Mods for [Character] (SWGOH)" instead of "[Character] Mods Guide" — the new pattern matches what every top-ranking competitor (swgoh.gg, gaming-fans, allclash) uses for the same long-tail queries, and the audit showed roughly fifty distinct "[character] mods" searches we were appearing on but not getting clicked. Mod Analyzer title now includes the word "Optimizer" explicitly since that's the actual searched term that other tools dominate; the differentiator is scoring rather than auto-optimization. ROTE Planner title leads with "Plan Your Rise of the Empire" to anchor it as SWGOH-specific when Google would otherwise interpret "rote" as "route". News articles now show a tool callout both above and below the body — most readers scroll past the top placement, and the bottom placement catches engaged readers right when they're deciding what to do next
  • v1.37 Advisor: Step back, swap the engine. The advisor chat now runs on a stronger reasoning model with hidden reasoning enabled instead of the speed-tuned model it had been using. That model swap is the single biggest quality lever — most of the prior failure patterns (invented percentages, doubling down on wrong relic claims, mixing up zeta and omicron gates) were the speed model under load on a long, rule-heavy prompt. Output budget raised from ~600 words to ~2000+ so composite-ranked zeta and omicron lists plus cross-comparison answers stop silently truncating mid-list. Tone rewritten as a knowledgeable SWGOH friend rather than a corporate help bot — the prior "be direct and terse" framing was actively fighting the rule that says to apologize and concede when corrected, and the model kept choosing terse over honest. Numbers rule trimmed from a list of eight forbidden percentage examples down to one short sentence; the long version was a textbook case of "the more you forbid it, the more you remind the model the option exists." Signal tags on each zeta and omicron line had one last numeric leak ("tier 1", "tier 2") that's now replaced with a qualitative bucket
  • v1.36 Advisor: Three fixes from a real chat where the advisor was still inventing percentages and pretending to rerank. Root cause for the percentages: the composite ranker was emitting strings like 'popularity 67%' in the signal tag, giving the model a template to fabricate 'leads at 75% offensive win rate' style numbers downstream. Signal tags now use qualitative buckets ('popular meta leader', 'you use this character often') with zero percentages anywhere in synthesized content. Numbers rule in the prompt got extended with the new fabricated examples (75% offensive, 70% offensive, 44% of teams, 10% of teams) for direct pattern-match avoidance. New rerank rule: the composite ranking is fixed at load time and the model is now told this explicitly — it can FILTER the list (drop entries not matching a constraint like 'only GAC') but cannot reorder. When asked to rerank, the honest answer is 'the ranking is fixed; here's the filtered list'. To make 'exclude TW omicrons' an actionable filter for zetas, each zeta that's a precursor for an unlearned omicron now carries the precursor's mode list — 'unlocks an unlearned omicron on the same ability in [GAC + TW]' — so the model can act on mode-based filter requests

Full changelog

Why these exist

Each tool came out of a specific friction I kept hitting in SWGOH.

Mod Analyzer

A 300-character roster comes with thousands of equipped mods. Community optimizers tell you what mods to aim for but don't grade what you have. This one scores every mod on your roster 0 to 100, flags wrong primaries, and surfaces your best speed stuck on benched characters.

ROTE Planner

Every Rise of the Empire run I'd burn hours by hand projecting a guild's star ceiling. 20 zones, 6 phases, 50 members. Existing spreadsheets get you close but skip the followup: what do we farm for more stars? The planner exhaustively searches schedules and lists the specific farms that would push the ceiling.

GAC Scout

Kyber is a small opponent pool and people reuse defenses, but scrolling season history is tedious. The scout pulls it in one click and flags how predictable they are.

The other two

The advisor is still private and the TW counter bot is Discord-only. If you want access to either, reach out.

Common questions

What's an ally code?

Your nine-digit public SWGOH account ID. Found in-game under Menu > Profile. These tools only read public data, no login required.

Do these tools work for sub-Kyber rosters?

Yes. The mod analyzer and ROTE planner work for any roster the game API returns. GAC Scout works against any league with season history.

How current is the mod meta data?

Character mod guides pull from top-100 GAC players and refresh on a regular cadence. Curated overrides cover characters where the community data thins out.

Does the ROTE planner handle my guild's GP tier?

Projections scale to the roster totals it pulls. 10M, 11M, 13.5M+ guilds are all supported with the same engine.

Are these tools affiliated with EA or Capital Games?

No. This is a fan project. Game data is pulled through the public Comlink API.

How do I report a bug or request a feature?

Discord. Link in the footer.

By request

Hosted privately or Discord-based. Reach out if you want access or want to talk about setting one up for your guild.