Damage Calculator (by Cards)

Easier version of the Damage Multiplier Calculator. Pick the enemy → pick your weapon → just add the cards you have equipped and the calc figures out which ones apply, sums the buckets, and shows the final multiplier. No percentages to remember.

Database: 275 cards scraped from suraneti/roguard-clone-data-service (a WTFPL-licensed ROGuard mirror, last updated 2023-11). Loaded at runtime from cards-database.json. About 49 cards have auto-parsed offensive bonuses (race / size / element / boss / ATK% — these auto-apply against matching enemies). The remaining ~226 cards still appear in the dropdown but their effects are skill triggers / stat boosts / defensive — read their text in the chip after adding. All entries should be [VERIFY against in-game 2026] before betting zeny on them.

🎯 Enemy
🗡️ Your weapon
🃏 Your equipped cards
⚙️ Hit context

Skill mod %: 0 = auto-attack · 1300 = Sonic Blow · 1500 = Cross Impact · 2280 = Soul Decay

How this works
  • Type to search any of 275 cards by name (e.g. "hydra", "drainliar"). Click a result to add it to your equipped list.
  • Each card adds with a default state of 🟢 Slotted (socketed in gear → full effect applies). Click the state badge on a chip to toggle to 📖 Deposited (album-only, smaller passive).
  • Each card's bonus is only applied if the conditions match the current enemy. E.g. Hydra (+15% Demi-human when slotted, +2% deposited) only counts when the enemy is Demi-human. Cards that don't match show up marked no match in the panel below.
  • Cards stack — search "hydra" → click 3 times to add 3 copies; toggle states to match your real setup.
  • Element-damage cards / runes only count when your weapon's element matches.
  • Need a card that isn't in the database? Use the advanced calculator and type the percentage directly.
Slotted vs Deposited — what's the difference?

RO M cards have two reward layers:

  • 🟢 Slotted — card is socketed in a piece of gear (weapon / armor / accessory / etc.). Grants the full effect (e.g. Hydra slotted = +15% vs Demi-human).
  • 📖 Deposited — card is only registered in your Card Album. Grants a smaller permanent passive (e.g. Hydra deposited = +2% vs Demi-human, always on, regardless of gear).

Most players have many cards deposited (passive layer) plus a few key cards slotted in their current gear. This calculator lets you mix both — equip a card and toggle its state to match your actual setup.

In the underlying data (cards-database.json), effect_bonuses = slotted effect, perma_bonuses = deposit passive. The parser keeps them separate.

Stacking multiple copies of the same card

You can add the same card multiple times to represent your real-world setup — e.g. 1× Hydra deposited + 2× Hydra slotted:

  • Slot effects stack per copy: 2× Hydra slotted = +15% × 2 = +30% Demi-human
  • Deposit passive counts ONCE per card type: +2% (the album entry is per-card-type, not per-copy)
  • Total in that example: +32% Demi-human

The "applied" panel below tags duplicate deposited entries as deposit bonus already counted so you can see when an extra copy isn't contributing anything new.

Card values are approximate

The card database uses commonly-cited RO M values. RO M may have tweaked numbers per patch — verify against your in-game tooltips. If you spot a discrepancy, the underlying data is in topics/damage-calc-cards.jsCARDS array.


How this compares to the advanced calculator

Advanced calcThis page
Input styleType %s directly (Race +20, Size +15…)Pick cards from a dropdown
Conditional logicYou decide which % appliesCalculator auto-checks if card matches the enemy
CoverageAny custom %, any bucketOnly cards in our database (extend by editing JS)
Best forWhen you know your exact gear bonusesWhen you just want to compare card setups
Skill level neededKnows what each bucket doesNone — pick cards, read result

If a card you want isn’t in the list, use the advanced calculator and type its % directly into the matching bucket.

See also

Data source

  • Cards JSON: cards-database.json (275 cards), generated by parsing the scraped ROGuard mirror at github.com/suraneti/roguard-clone-data-service (WTFPL license, last update 2023-11). Effects parsed via regex from the original effect + perma_buff text into structured bonuses entries.
  • What’s parsed: race%, size%, defender-element%, attacker-element%, boss%, general ATK%, melee/ranged ATK%, crit damage%.
  • What’s NOT parsed (cards still in dropdown, marked (raw)): skill triggers (“auto attack has 3% chance to trigger Bash”), conditional effects (“when wearer is Assassin”), stat boosts (STR/INT etc), element conversion (“turn armor’s element into Holy”), defensive (resist, damage taken).
  • Staleness: 2023 — cards added in EP6+ aren’t here. The 4th-job era (Soul Blade Cross release was 2020 SEA) is covered. Verify against your in-game card book before relying on a card’s numbers.

Caveats

  • Card values are 2023-era — [VERIFY in-game 2026] before betting zeny
  • Same engine caveats as the advanced calculator: no DEF subtraction, no Pen/Resist modeling, multiplier stack only
  • “Mantis Card” in this dataset gives STR +5 (defensive stat), not the +20% Plant bonus the classic-RO version had. Many RO M cards have different effects from their classic-RO namesake — trust the in-game tooltip.