The GAC Scout is a companion app for scouting opponents before GAC battles. It analyzes a player's roster to identify:
Each meta team definition includes a leader, required members, and optional fill members. The detector checks:
Enter two ally codes to see a side-by-side comparison: GL advantages, exclusive teams, mod quality, and key character gaps (relic + speed differences).
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.
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.
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 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:
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.
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.
| Character | Role | Priority | Sets | Arrow | Triangle | Cross | Circle | Min Speed |
|---|---|---|---|---|---|---|---|---|
| Galactic Legends | ||||||||
| GL Hondo | support | high | Offense, Health | Speed | Crit Damage | Offense % | — | — |
| Jedi Master Luke | tank | high | Speed, Health | Speed | Crit Damage | Offense % | — | 150 |
| GL Leia | tank | high | Health ×3 | Speed | Health % | Health % | Protection % | — |
| Lord Vader | attacker | high | Offense, Health | Speed | Crit Damage | Offense % | — | — |
| Jabba the Hutt | support | high | Speed, Health | Speed | Health % | Health % | Health % | — |
| GL Rey | attacker | high | Speed, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Supreme Leader Kylo Ren | attacker | high | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | 100 |
| Jedi Master Kenobi | tank | high | Speed, Health | Speed | Health % | Health % | Protection % | — |
| Sith Eternal Emperor | attacker | high | Offense, Health | Speed | Crit Damage | Offense % | — | — |
| Key Non-GL Characters | ||||||||
| General Skywalker | attacker | high | Offense, Crit Chance | Offense % | Crit Damage | Offense % | — | — |
| Darth Revan | attacker | high | Speed, Health | Speed | Crit Damage | Offense % | — | 130 |
| Darth Malgus | tank | high | Health ×3 | Speed | Health % | Tenacity | Health % | — |
| Darth Malak | tank | high | Health ×3 | Speed | Health % | Health % | Health % | 80 |
| Jedi Knight Revan | attacker | high | Speed, Health | Speed | Crit Damage | Offense % | — | 150 |
| Third Sister | tank | high | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Grand Inquisitor | attacker | high | Speed, Potency | Speed | Crit Damage | Potency | — | 130 |
| Baylan Skoll | tank | high | Offense, Health | Speed | Crit Damage | Offense % | — | — |
| Starkiller | attacker | high | Offense, Crit Chance | Offense % | Crit Damage | Offense % | — | — |
| Commander Ahsoka | attacker | high | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Admiral Piett | support | high | Speed, Potency | Speed | Health % | Potency | — | 150 |
| General Kenobi | tank | high | Health ×3 | Speed | Health % | Health % | Health % | — |
| Medium Priority | ||||||||
| Han Solo | attacker | medium | Crit Damage, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Darth Vader | attacker | medium | Speed, Potency | Speed | Crit Damage | Potency | — | 130 |
| Commander Luke | attacker | medium | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Padmé Amidala | support | medium | Speed, Health | Speed | Health % | Health % | Health % | — |
| Mon Mothma | support | medium | Speed, Health | Speed | Health % | Potency | — | — |
| Wat Tambor | support | medium | Speed, Health | Speed | Health % | Health % | — | 130 |
| Emperor Palpatine | support | medium | Speed, Potency | Speed | Health % | Potency | — | 130 |
| Bossk | tank | medium | Health ×3 | Speed | Health % | Health % | Protection % | — |
| Bo-Katan (Mand'alor) | attacker | medium | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Ezra Bridger (Exile) | support | medium | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| JK Cal Kestis | attacker | medium | Offense, Health | Speed | Crit Damage | Offense % | — | — |
| Cere Junda | support | medium | Speed, Health | Speed | Health % | Potency | — | — |
| Darth Bane | attacker | medium | Health ×3 | Speed | Protection % | Health % | Health % | — |
| Ben Solo | attacker | medium | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Taron Malicos | attacker | medium | Offense, Crit Chance | Speed | Crit Damage | Offense % | — | — |
| Darth Traya | support | medium | Speed, Health | Speed | Health % | Potency | — | 130 |
Arrow defaults to Speed unless overridden. Circle defaults to Protection % (attacker) or Health % (tank/support/healer) unless overridden. — means the role default is used.
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.
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.
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.
Each character receives a letter grade based on how well their mods match the ideal configuration. The grade is calculated from four factors:
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.
The sum of speed secondaries across all six mods, scored in tiers:
| Total Speed | Points |
|---|---|
| 120+ | 30 |
| 100–119 | 25 |
| 80–99 | 20 |
| 60–79 | 15 |
| 40–59 | 10 |
| <40 | 5 |
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.
| Grade | Score Required |
|---|---|
| S | 85+ |
| A | 70–84 |
| B | 55–69 |
| C | 40–54 |
| D | 25–39 |
| F | <25 |
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:
min(speed / 30 × 40, 40)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×.
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.
Measures how many usable speed mods you have relative to your roster size.
A stricter version — only counts mods with genuinely good speed rolls.
Weighted by speed tier — a +25 speed mod is worth twice as much as a +15. This is the same formula used by HotUtils.
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.
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.
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.
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.
Every character is assigned a priority level that determines how mod recommendations flow:
| Priority | How it's determined |
|---|---|
| High | Explicitly set for GLs and key meta characters (~40 characters) |
| Medium | Relic 7+ characters without an explicit override |
| Low | Relic 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.
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:
| Role | Default Sets | Arrow | Triangle | Cross |
|---|---|---|---|---|
| Attacker | Offense + Crit Chance | Speed | Crit Damage | Offense % |
| Tank | Health × 3 | Speed | Health % | Health % |
| Support | Speed + Health | Speed | Health % | Potency |
| Healer | Speed + Health | Speed | Health % | Health % |
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: