CrownStats is undergoing major upgrades and coming soon with new features and more fresh Deck Recommendations.
CrownLabYour personal Clash Royale intelligence hub.

Interaction Lab

Interaction Lab

Pick a source and a target card to see who actually wins the fight — every hit counted from both sides, swarms fought unit by unit, shields and on-death effects included, until one side is defeated.

Source Card

Target Card

What Interaction Lab does

Interaction Lab is a CrownLab tool by CrownStats that calculates whether one Clash Royale card's direct hit defeats another card at a chosen pair of levels, the minimum level needed to win that interaction, and — for a multi-hit duel — which side is left standing.

Interaction Lab answers a precise question: at the levels you choose, does one card's direct damage defeat another card's hitpoints? Pick a source card and a target card, set each level, and CrownStats calculates the hit from its card-stat dataset. No account is needed; if you are signed in with a linked player, the tool can start from your own card levels.

It also runs the comparison the other way: given a target at a fixed level, it finds the lowest level in CrownStats' data at which the source card wins, so you can see whether your next upgrade actually changes the outcome. A duel mode goes beyond one hit and plays out every hit from both sides until one side — or a whole multi-unit group — is gone, with each simplifying assumption stated next to the result.

What Interaction Lab analyses

  • Direct damage of the source card at the selected level, including its Evolution or Hero form where CrownStats holds separate stats
  • Hitpoints of the target card at its selected level
  • Shield hitpoints on targets that carry a shield, which absorb a single hit before real hitpoints are touched
  • Death damage a defeated target deals, only when the hit actually defeats it
  • Crown Tower damage where a card's damage to towers differs from its troop damage
  • The minimum supported source level required to defeat the target, and whether the next level changes the result
  • In duel mode: attack cadence, unit counts, splash, shields, death damage and Ronin's parry, played out hit by hit

How CrownStats calculates an interaction

  1. You choose a source card (the attacker) and a target card, each with a level. Evolution and Hero variants are separate choices wherever their stats differ.
  2. CrownStats looks up both cards' per-level values in its card-stat dataset, with current balance corrections already applied.
  3. A single interaction is one direct hit: if the source's damage is at least the target's hitpoints, the target is defeated; otherwise CrownStats shows the hitpoints remaining and the extra damage needed.
  4. If the target has an intact shield, that single hit is absorbed by the shield and never reaches real hitpoints — the target is not defeated on that hit.
  5. If the target is defeated and has death damage, that burst is reported too. Where the dataset holds a distinct Crown Tower damage figure, it is shown alongside the troop damage.
  6. To find the minimum level, CrownStats repeats the same check at every level its dataset actually holds for the source card and reports the lowest one that wins. It never extrapolates a level it has no data for.
  7. Duel mode counts every hit from both sides on each card's own attack cadence until one side is defeated, pairing units one-to-one for single-target attackers and hitting every alive unit for splash attackers, and lists the assumptions it made.

Key terms

Direct damage
The damage of one hit from one unit of the source card at the chosen level. For cards that deploy as a group, this is one unit's hit, not the group's combined damage.
Hitpoints
The target card's health at the chosen level, taken from CrownStats' card-stat dataset.
Shield
A separate pool of hitpoints some cards carry. A single hit against an intact shield is absorbed by the shield, so the target survives that hit even when the damage exceeds the shield's value.
Death damage
Damage a card deals when it is destroyed. Shown only when the calculated hit actually defeats the target.
Crown Tower damage
The reduced — or occasionally increased — damage a card deals to a Crown Tower rather than a troop. Reported separately when the dataset holds a distinct figure.
Supported interaction
A pairing where CrownStats has a reliable direct-damage value for the source and a reliable hitpoints value for the target at the chosen levels. Anything else is reported as unsupported, with the reason, rather than estimated.
Minimum supported level
The lowest level in CrownStats' dataset at which the source card's single hit defeats the target at its chosen level.
Duel
A multi-hit simulation in which both sides attack on their own cadence until one side is defeated. It is a simplified model — both sides start in range, units attack in lockstep, groups stay clustered — and those assumptions are listed with every result.

What Interaction Lab cannot see

  • Interaction Lab models direct hits between two cards. It does not simulate troop placement, movement, pathfinding, targeting priority, tower interference or a full battle situation.
  • Cards whose damage comes from mechanics CrownStats has not classified for direct-hit calculation — some spawners, staged or charged attacks and similar — are shown as unsupported rather than approximated.
  • Single-hit results are calculated per unit; the tool does not add up a swarm's combined damage in single-hit mode. Duel mode does model groups, under the assumptions it lists.
  • In duel mode, special mechanics other than shields, death damage and Ronin's parry — charges, jumps, hero abilities — are not modelled, and no deploy time, travel time or pop-up delay is included.
  • Values follow CrownStats' card-stat dataset with its current balance corrections; a very recent balance change may not yet be reflected.

Sample size and evidence

There is no sample size or confidence label here: every result is an exact calculation from card statistics, so the same cards and levels always produce the same answer.

Where the data comes from

CrownLab reads a player's profile, current deck, card levels and recent battle log through the Official Clash Royale API. It combines them with CrownStats' own card-stat dataset (per-level damage, hitpoints and related values, kept current with balance corrections) and, where a tool uses it, CrownStats' aggregated deck statistics from the battles it has collected. Nothing is estimated from a source CrownStats does not have.

CrownLab recommendations, Crown Score and Upgrade Advisor's rankings are CrownStats' own formulas. They are not official Supercell ratings or recommendations, and they are not a measure of a player's raw skill.

The personal CrownLab tools run on the Clash Royale player tag linked to a signed-in CrownStats account. Interaction Lab needs no account and no tag.

CrownStats is an independent project, built and maintained by one developer. It is not affiliated with, endorsed by or sponsored by Supercell. Clash Royale is a trademark of Supercell.

Related CrownStats tools and pages

  • Upgrade Advisor uses these same interaction rules to count which matchups flip when a card in your deck gains a level.
  • Card Explorer shows every card's stats at every level, the data Interaction Lab reads.
  • Best Cards ranks cards by observed ranked performance, for context on which interactions matter most right now.
  • CrownLab lists every CrownLab tool by CrownStats, with shared terminology and limitations.

Frequently Asked Questions

What happens if this Clash Royale card hits that card?

Interaction Lab compares the source card's direct damage at your chosen level with the target card's hitpoints at its chosen level. If the damage is equal to or greater than the hitpoints, the target is defeated by that single hit; otherwise CrownStats shows how many hitpoints remain and how much more damage would be needed. Shields, death damage and Crown Tower damage are accounted for where the card has them.

What level does my card need to kill this card?

Choose the target and its level, then read the minimum supported level. CrownStats checks the interaction at every level its dataset holds for the source card and reports the lowest one whose single hit defeats the target — and shows whether that is your current level or a future upgrade.

Does upgrading a card change an interaction?

Only when the upgrade crosses a threshold. Each level raises damage and hitpoints by a fixed step, so an upgrade changes a specific interaction only if it lifts the damage to at least the target's hitpoints, or lifts the hitpoints above an attacker's damage. Interaction Lab shows the result at your current level and the minimum winning level together, so you can see whether the next level matters for the pairing you care about.

Who wins if these two cards fight?

Duel mode answers that under stated assumptions: both sides start in range and attack on their own cadence, single-target attackers focus one unit at a time, splash attackers hit every alive unit, shields absorb one hit, death damage fires on death, and Ronin's parry is modelled. It is a simplified fight, not a replay of a real match, and every assumption is listed with the result.

Does Interaction Lab simulate a full battle?

No. It calculates direct hits from card statistics. Placement, timing, targeting, movement, tower involvement and special mechanics beyond shields, death damage and parry are outside what it models, and pairings that depend on unsupported mechanics are marked unsupported instead of estimated.

Where do the numbers come from, and is any of this generated by AI?

The values come from CrownStats' card-stat dataset, built from official Clash Royale card data and kept current with CrownStats' balance-change corrections. Every calculation is deterministic — the same cards and levels always produce the same result — and nothing on this page is generated by a language model.

Do I need a CrownStats account to use Interaction Lab?

No. Interaction Lab works without an account or a player tag. Signing in with a linked tag only lets the tool start from your own card levels; every calculation is available to anyone.