HOW IT WORKS

← Back to Dashboard

GAC Scout Tool

The GAC Scout is a companion app for scouting opponents before GAC battles. It analyzes a player's roster to identify:

Team Detection

Each meta team definition includes a leader, required members, and optional fill members. The detector checks:

Compare Mode

Enter two ally codes to see a side-by-side comparison: GL advantages, exclusive teams, mod quality, and key character gaps (relic + speed differences).

Overview

When you enter an ally code, the analyzer fetches your roster from EA's game servers, checks every equipped mod on every character, and gives you grades, scores, and a list of fixes.

The entire analysis happens on-demand — there is no caching or background processing. Each analysis reflects your current in-game state at the moment you run it.

Where Does the Data Come From?

All player data is pulled live from the game servers via SWGOH Comlink, an open-source proxy that interfaces with EA's API. This is the same data source used by swgoh.gg, HotUtils, and other community tools.

What data is available?

What data is NOT available?

Data freshness

Every analysis fetches your data fresh from the game servers. There is no stored history or periodic polling. The data reflects what's in the game at the moment you click "Analyze."

The Engine System

The analyzer needs to know what the ideal mod setup is for each character in order to grade and recommend. This is controlled by the Engine dropdown. Each engine provides:

Auto (Recommended)

Uses the best available source for each character, checked in this order: curated overrides → community optimizer → community popular → role defaults. This is the default and recommended setting for most players.

Curated

Hand-tuned recommendations for ~37 high-value characters (all GLs, key non-GL leaders). These are maintained by the tool author and reflect current meta consensus. Characters without a curated entry fall back to role defaults.

Show all curated overrides
Character Role Priority Sets Arrow Triangle Cross Circle Min Speed
Galactic Legends
GL HondosupporthighOffense, HealthSpeedCrit DamageOffense %
Jedi Master LuketankhighSpeed, HealthSpeedCrit DamageOffense %150
GL LeiatankhighHealth ×3SpeedHealth %Health %Protection %
Lord VaderattackerhighOffense, HealthSpeedCrit DamageOffense %
Jabba the HuttsupporthighSpeed, HealthSpeedHealth %Health %Health %
GL ReyattackerhighSpeed, Crit ChanceSpeedCrit DamageOffense %
Supreme Leader Kylo RenattackerhighOffense, Crit ChanceSpeedCrit DamageOffense %100
Jedi Master KenobitankhighSpeed, HealthSpeedHealth %Health %Protection %
Sith Eternal EmperorattackerhighOffense, HealthSpeedCrit DamageOffense %
Key Non-GL Characters
General SkywalkerattackerhighOffense, Crit ChanceOffense %Crit DamageOffense %
Darth RevanattackerhighSpeed, HealthSpeedCrit DamageOffense %130
Darth MalgustankhighHealth ×3SpeedHealth %TenacityHealth %
Darth MalaktankhighHealth ×3SpeedHealth %Health %Health %80
Jedi Knight RevanattackerhighSpeed, HealthSpeedCrit DamageOffense %150
Third SistertankhighOffense, Crit ChanceSpeedCrit DamageOffense %
Grand InquisitorattackerhighSpeed, PotencySpeedCrit DamagePotency130
Baylan SkolltankhighOffense, HealthSpeedCrit DamageOffense %
StarkillerattackerhighOffense, Crit ChanceOffense %Crit DamageOffense %
Commander AhsokaattackerhighOffense, Crit ChanceSpeedCrit DamageOffense %
Admiral PiettsupporthighSpeed, PotencySpeedHealth %Potency150
General KenobitankhighHealth ×3SpeedHealth %Health %Health %
Medium Priority
Han SoloattackermediumCrit Damage, Crit ChanceSpeedCrit DamageOffense %
Darth VaderattackermediumSpeed, PotencySpeedCrit DamagePotency130
Commander LukeattackermediumOffense, Crit ChanceSpeedCrit DamageOffense %
Padmé AmidalasupportmediumSpeed, HealthSpeedHealth %Health %Health %
Mon MothmasupportmediumSpeed, HealthSpeedHealth %Potency
Wat TamborsupportmediumSpeed, HealthSpeedHealth %Health %130
Emperor PalpatinesupportmediumSpeed, PotencySpeedHealth %Potency130
BossktankmediumHealth ×3SpeedHealth %Health %Protection %
Bo-Katan (Mand'alor)attackermediumOffense, Crit ChanceSpeedCrit DamageOffense %
Ezra Bridger (Exile)supportmediumOffense, Crit ChanceSpeedCrit DamageOffense %
JK Cal KestisattackermediumOffense, HealthSpeedCrit DamageOffense %
Cere JundasupportmediumSpeed, HealthSpeedHealth %Potency
Darth BaneattackermediumHealth ×3SpeedProtection %Health %Health %
Ben SoloattackermediumOffense, Crit ChanceSpeedCrit DamageOffense %
Taron MalicosattackermediumOffense, Crit ChanceSpeedCrit DamageOffense %
Darth TrayasupportmediumSpeed, HealthSpeedHealth %Potency130

Arrow defaults to Speed unless overridden. Circle defaults to Protection % (attacker) or Health % (tank/support/healer) unless overridden. — means the role default is used.

Community Optimizer

Recommendations sourced from Grandivory's Mods Optimizer and MCW77's Mods Manager, covering 316 characters. These are the default optimization plans from the community's most popular modding tools. Characters without a community entry fall back to role defaults.

Community Popular

A data-driven approach: instead of expert recommendations, this engine looks at what top players actually equip. The analyzer pulls the top 100 players from the GAC Kyber leaderboard, fetches their full mod loadouts, and tallies the most common mod sets and primary stats for each character. Characters without enough data points fall back to role defaults.

Role Defaults

Generic templates based on the character's in-game role (attacker, tank, support, healer). No character-specific tuning — every attacker gets the same recommendation, every tank gets the same recommendation, etc. Useful as a baseline comparison.

Character Grades (S through F)

Each character receives a letter grade based on how well their mods match the ideal configuration. The grade is calculated from four factors:

1. Primary Stat Correctness (30 points)

Slots 2 (Arrow), 4 (Circle), 5 (Triangle), and 6 (Cross) have variable primaries. Your score is the percentage of these slots that have the recommended primary stat.

2. Total Speed (30 points)

The sum of speed secondaries across all six mods, scored in tiers:

Total SpeedPoints
120+30
100–11925
80–9920
60–7915
40–5910
<405

3. Set Correctness (20 points)

10 points for each of the character's ideal sets that is fully completed (up to 2 sets). For example, if the ideal is Speed + Health and you have a complete Speed set, that's 10 points.

4. Mod Quality (20 points)

Grade Thresholds

GradeScore Required
S85+
A70–84
B55–69
C40–54
D25–39
F<25

Mod Quality Score (0–100)

Each character also gets a per-character mod score (shown on character cards and the detail panel). This is a more nuanced metric than the letter grade, scoring each mod individually across five dimensions:

The roster-wide Mod Score shown in the summary is a weighted average of all characters, where high-priority characters count 3×, medium 2×, and low 1×.

Community Speed Scores

These are standardized metrics used across the SWGOH community (HotUtils, OmegaScore, etc.) to compare mod quality between players. All use character GP (not total GP) as the denominator.

OmegaScore

count(mods with speed ≥ 10) / (character GP / 100,000)

Measures how many usable speed mods you have relative to your roster size.

modQ

count(mods with speed ≥ 15) / (character GP / 100,000)

A stricter version — only counts mods with genuinely good speed rolls.

Speed Score (HotUtils)

((15–19 count × 0.8) + (20–24 count × 1.0) + (25+ count × 1.6)) / (character GP / 100,000)

Weighted by speed tier — a +25 speed mod is worth twice as much as a +15. This is the same formula used by HotUtils.

Swap Plan

The swap plan identifies mods on low-priority characters that would be better used on high-priority characters, and builds ordered chains of moves to execute the swaps.

How chains are built

  1. Main move: Find a faster mod on a lower-priority character that fits a higher-priority character better. The mod must gain at least +3 speed and +5 fit score.
  2. Backfill: If the donor is medium+ priority, find a replacement mod from an even lower-priority character so the donor isn't left empty.
  3. Cascade: The recipient's old mod may be pushed down to fill the backfill donor's now-empty slot.

The result is an ordered list of up to 25 swap chains, sorted by total speed gained. Each chain tells you exactly which mods to move and in what order.

Wasted Speed

Lists mods with +18 or higher speed secondaries that are currently equipped on low-priority characters. These are your best mods sitting on characters that don't need them — prime candidates for redistribution to your high-priority roster.

Mod Fixes

The fix finder identifies two types of improvements:

Fixes are deduplicated so each source mod is only used once, with up to 50 fixes generated per analysis. Each fix also shows what the donor character receives in return (the recipient's old mod in that slot), so you can see the full picture of both sides of the swap.

Priority System

Every character is assigned a priority level that determines how mod recommendations flow:

PriorityHow it's determined
HighExplicitly set for GLs and key meta characters (~40 characters)
MediumRelic 7+ characters without an explicit override
LowRelic 5–6, or lower

Mods flow from low-priority characters to high-priority characters. The swap plan, fix finder, and wasted speed tools all use this priority hierarchy to decide which moves are worthwhile.

Character Roles

Each character is classified as an attacker, tank, support, or healer. The role determines the default mod template (which sets and primaries are ideal). Roles are resolved in this order:

  1. Curated override (if the character has one)
  2. Community data (from Grandivory/MCW77)
  3. In-game category tags (the game marks each character with a role)
  4. Default: attacker

Role default templates

RoleDefault SetsArrowTriangleCross
AttackerOffense + Crit ChanceSpeedCrit DamageOffense %
TankHealth × 3SpeedHealth %Health %
SupportSpeed + HealthSpeedHealth %Potency
HealerSpeed + HealthSpeedHealth %Health %

Mod Recommender (Unused Mods)

Describe a mod you have (slot, set, primary, speed, secondaries) and the tool ranks every character in your roster by how well that mod fits them. Scoring considers: