{"release":"2026.10.04-vfx-1","published_at":"2026-10-04T17:46:51.463959+00:00","gameplay_schemas":{"counts":{"schema1":194,"schema2":30,"schema3":48,"schema4":38,"schema5":9,"schema7":8,"schema6":1},"highest":7},"card_count":328,"cards":[{"ap":5,"hp":3,"id":"FD-022473C67A","name":"Apprentice healer","rank":"veteran","slug":"apprentice-healer-022473","type":"Cleric","skills":["Heal target friendly unit for 20. 2ap"],"defense":1,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":7,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"5rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-030F05789A","name":"Leonas Sigil","rank":"unknown","slug":"leonas-sigil-030f05","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Engage up to two enemy casters until your next turn.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"TargetIsType","text":"Caster"},"then":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1}],"type":"If","value":0,"apCost":0,"duration":0},{"test":{"kind":"TargetIsType","text":"Caster"},"then":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Engaging up to two casters is written as engaging two, because the engine cannot let a player choose how many times an effect happens. Its rp cost is the median for a action card rather than one the card states.","description":"If the target is a Caster: engage target unit for 1 turn. If the target is a Caster: engage target unit for 1 turn.","upgradeCost":0,"reactionTrigger":""},"passives":["Engage up to two enemy casters until your next turn."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-038F0C9267","name":"Stoic Sentinal","rank":"unknown","slug":"stoic-sentinal-038f0c","type":"Action","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":150,"id":"FD-039C946657","name":"Tower Toppling Trent","rank":"basic","slug":"tower-toppling-trent-039c94","type":"Siege","skills":["Deal50 dmg to enemy Fortress, and fully engage 2 units until your opponents end phase."],"defense":15,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":4,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DamageFortress","value":50,"apCost":0,"target":"EnemyFortress","duration":0},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1}],"simplified":"","description":"Deal 50dmg to the enemy fortress. Engage target unit for 1 turn. Engage target unit for 1 turn.","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"4rp","presentation":{"cast":"explosion","attack":"explosion","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":95,"id":"FD-03D57F4D90","name":"Keimoona Acolyteofeast Priestess","rank":"veteran","slug":"keimoona-acolyteofeast-priestess-03d57f","type":"Cleric","skills":["Heal target for 502ap"],"defense":10,"faction":"forresst","passive":"As long as there is a beast unit on the field this unit can not be targeted by enemy units. When this unit is sent to the grave revive a beast unit from the grave","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Greater Mending","type":"Heal","value":50,"apCost":2,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"g_keimoona_v","simplified":"Untargetability passive and death-revive dropped.","updated_at":"2026-09-18T19:43:31.709237+00:00","description":"Skill (2 AP): Heal target ally for 50.","upgradeCost":2,"upgradesFrom":"FD-BCA2B8327A","reactionTrigger":""},"passives":["As long as there is a beast unit on the field this unit can not be targeted by enemy units. When this unit is sent to the grave revive a beast unit from the grave"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-045D1ECD5E","name":"Giants Shield Fortress","rank":"basic","slug":"giants-shield-fortress-045d1e","type":"Fortress","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":7,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":70,"id":"FD-046780A40E","name":"Crooked Card Shark","rank":"veteran","slug":"crooked-card-shark-046780","type":"Trickster","skills":["Reduce this units hp by 20 and look at two cards in your opponents hand. 1ap","Banish this card to shuffle 1 card from your opponents hand into their deck then flip a coin. If called correctly add a Crooked Card Shark from your deck to your hand."],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"ReduceHP","value":20,"apCost":1,"target":"Self","duration":0},{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Random","type":"MoveCards","value":2,"apCost":1,"target":"Self","duration":0},{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":1,"filter":{"name":"Crooked Card Shark"},"target":"Self","duration":0},{"to":{"zone":"Deck","owner":"Opponent"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Random","type":"MoveCards","value":1,"apCost":1,"target":"Self","duration":0},{"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Crooked Card Shark"},"target":"Self","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"Looking at two cards is modelled as revealing two at random, because the engine cannot show cards to one player only.","description":"Reduce this unit's hp by 20. Look at 2 cards in their hand at random. 1ap; Banish a Crooked Card Shark from your field. Shuffle a card from their hand into their deck at random. Flip a coin. Heads: search your deck for a Crooked Card Shark and add it to your hand. 1ap","upgradeCost":2,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-04C190EEC8","name":"Ember Spiritof The Black Forrest","rank":"basic","slug":"ember-spiritof-the-black-forrest-04c190","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"When a BlackForrest unit is targeted you may summon this card from your hand, and return one Veteran rank or lower unit to your opponents hand. When a non-spirit black forrest unit dies you may return this card from your grave to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Summoning this card from hand when a BlackForrest unit is targeted has no moment in the engine, so the bounce is written as a summon trigger, its Veteran-rank-or-lower limit is gone, and returning this card from the grave when a non-spirit BlackForrest unit dies cannot be written.","description":"When this unit is summoned: return target unit to hand.","upgradeCost":0,"reactionTrigger":""},"passives":["When a BlackForrest unit is targeted you may summon this card from your hand, and return one Veteran rank or lower unit to your opponents hand. When a non-spirit black forrest unit dies you may return this card from your grave to your hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"ember","attack":"ember","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":65,"id":"FD-093BD82073","name":"Cetrie","rank":"veteran","slug":"cetrie-093bd8","type":"Warrior","skills":["Deal 30 dmg.1ap","Upon taking dmg from an attack deal same dmg back to attacker. 2ap"],"defense":10,"faction":"bedlamal","passive":"This unit takes half dmg","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":30,"apCost":1,"target":"SingleEnemy","duration":0},{"type":"DealDamage","value":30,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Halving incoming damage cannot be expressed, and the counter-attack deals a flat 30 rather than the damage just taken.","description":"Deal 30dmg to target unit. 1ap; Deal 30dmg to target unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":["This unit takes half dmg"],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-0973060F31","name":"Irma Grand Mage of thw Order of Light","rank":"veteran","slug":"irma-grand-mage-of-thw-order-of-light-097306","type":"Mage","skills":["Deal 20dmg +10xO.O.L units you control to target unit. 1ap","Target another O.O.L unit. It gains 2ap until the end of the turn. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Empower","type":"BuffAP","value":10,"apCost":2,"pierce":false,"target":"SingleAlly","duration":1,"requiresTarget":true}],"legacy_id":"y_irma_v","simplified":"Per-O.O.L. damage scaling flattened; grant-2-AP skill approximated as a temporary attack buff.","updated_at":"2026-09-18T19:43:31.697563+00:00","description":"Attack: 30 damage.\nSkill (2 AP): Target ally gains +10 attack for 1 turn.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":200,"id":"FD-09E41F52F3","name":"Spirit Tree","rank":"veteran","slug":"spirit-tree-09e41f","type":"Spirit","skills":[],"defense":15,"faction":"forresst","passive":"When ever a spirit unit dies heal this unit for 20hp. After 3 of your turns your may summon \"Sheleel Avatar of the Spirit Tree\" from your hand deck or grave on top of this card.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Regrow","type":"Heal","value":20,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"g_spirit_tree_v","simplified":"Spirit-death heal trigger made an active skill; Shaleel timer handled via upgrade chain.","updated_at":"2026-09-18T19:43:31.848018+00:00","description":"Skill (1 AP): This unit heals itself for 20.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever a spirit unit dies heal this unit for 20hp. After 3 of your turns your may summon \"Sheleel Avatar of the Spirit Tree\" from your hand deck or grave on top of this card."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":110,"id":"FD-0A27F84FE4","name":"Munguss'Bone Hound","rank":"veteran","slug":"munguss-bone-hound-0a27f8","type":"Beast","skills":["Deal 50 damage, 2ap","Remove 2 Bone counters from anywhere on the field to heal this unit by 20. 1ap"],"defense":10,"faction":"savage-lands","passive":"When this unit dies place 5 bone counters on the field split as as you please.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Gnaw Bones","type":"Heal","value":20,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"r_munguss_bone_hound_v","simplified":"Bone-counter costs and death counter-scatter dropped.","updated_at":"2026-09-18T19:43:31.792510+00:00","description":"Attack: 50 damage.\nSkill (1 AP): This unit heals itself for 20.","upgradeCost":2,"upgradesFrom":"FD-5EC5FF4C2A","reactionTrigger":""},"passives":["When this unit dies place 5 bone counters on the field split as as you please."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-0B06EC7BC6","name":"Join The Festivities","rank":"unknown","slug":"join-the-festivities-0b06ec","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"When Target unit takes an action remove all attachments from it, and fully engage it until the end of your next turn.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitActs","whose":"Any"},"abilities":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1}],"simplified":"Removing attachments from the unit is out of reach, because the engine has no word for equipment.","description":"Play when a unit takes an action.; Engage target unit for 1 turn.","upgradeCost":0,"reactionTrigger":""},"passives":["When Target unit takes an action remove all attachments from it, and fully engage it until the end of your next turn."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-0B9656CD7D","name":"Dealet Arrow of The Sun","rank":"veteran","slug":"dealet-arrow-of-the-sun-0b9656","type":"Archer","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-0CCD91AE8C","name":"Melt Into Shadow","rank":"unknown","slug":"melt-into-shadow-0ccd91","type":"Territory","skills":[],"defense":null,"faction":"bedlamal","passive":"When targeted Trickster units can pay 1ap and flip a coin. Heads the targeted unit is unaffected, tails if the unit is destroyed by what ever targeted it you may banish it, and discard a card to add a unit with the same name from your deck to your hand.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Nothing here can be said: a Territory cannot react to a unit being targeted, and the coin flip pays an optional ap cost, negates the targeting and searches the deck by the destroyed unit's own name.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When targeted Trickster units can pay 1ap and flip a coin. Heads the targeted unit is unaffected, tails if the unit is destroyed by what ever targeted it you may banish it, and discard a card to add a unit with the same name from your deck to your hand."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2Rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":80,"id":"FD-0D187008CE","name":"Black Forrest Monk","rank":"basic","slug":"black-forrest-monk-0d1870","type":"Warrior","skills":["When an ally unit is targeted you may engage this unit to make itself the new target. 1ap","You may remove all counters on this unit at any to unengage it, and deal 10dmg for every counter removed."],"defense":5,"faction":"forresst","passive":"When this unit unengages place a meditation counter on it.This unit gains 5 def per counter.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Meditate","type":"BuffDef","value":5,"apCost":1,"pierce":false,"target":"Self","duration":-1,"requiresTarget":false}],"legacy_id":"g_black_forrest_monk_b","simplified":"Meditation counters, redirect, and counter-burst approximated as a repeatable self Def buff.","updated_at":"2026-09-18T19:43:31.533695+00:00","description":"Skill (1 AP): This unit gains 5 Def permanently.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this unit unengages place a meditation counter on it.This unit gains 5 def per counter."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":80,"id":"FD-0DB0AAD0BA","name":"Blossom","rank":"veteran","slug":"blossom-0db0aa","type":"Cleric/Warrior","skills":["Place two flower counters on this unit, and heal any two units for 10xFlower counters on this unit. 2ap","When this unit takes damage you can remove 1 flower counter from it to deal 10x remaining flower counters damage to the attacking unit. 1ap"],"defense":15,"faction":"forresst","passive":"Blossom enters the field with 3 flower counters, and gains 5 def for every flower counter on him. When ever this unit takes damage remove a flower counter.When ever this unit runs out of flower counters you can fully engage it to equip one equip card from your deck or grave to this unit.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":2,"schema":5,"onDeath":[],"passive":[{"type":"BuffDef","value":15,"apCost":0,"target":"Self","duration":-1}],"ruleset":"mvp","abilities":[{"type":"Heal","value":50,"apCost":2,"target":"SingleAlly","duration":0},{"type":"Heal","value":50,"apCost":2,"target":"SingleAlly","duration":0},{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Flower counters have no engine word, so the def bonus, the healing and the damage are fixed at what three counters would give, and equipping a card from the deck or grave is left out.","description":"Give this unit 15 def permanently.; Heal target friendly unit for 50. Heal target friendly unit for 50. 2ap; Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Blossom enters the field with 3 flower counters, and gains 5 def for every flower counter on him. When ever this unit takes damage remove a flower counter.When ever this unit runs out of flower counters you can fully engage it to equip one equip card from your deck or grave to this unit."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-0E84EF6513","name":"Sun mage Helios","rank":"veteran","slug":"sun-mage-helios-0e84ef","type":"Mage","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-0E8852226F","name":"Tabitha","rank":"veteran","slug":"tabitha-0e8852","type":"Cleric","skills":["Reduce target units hp by 20 and heal target unit for 30. 1ap","Sac a unit to heal all your units for 20hp. 2ap"],"defense":15,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Drain","type":"ReduceHP","value":20,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true},{"name":"Mend","type":"Heal","value":30,"apCost":1,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true},{"name":"Mass Mend","type":"Heal","value":20,"apCost":2,"pierce":false,"target":"AllAllies","duration":0,"requiresTarget":false}],"legacy_id":"p_tabitha_v","simplified":"Sacrifice cost on the group heal dropped.","updated_at":"2026-09-18T19:43:31.956969+00:00","description":"Skill (1 AP): Reduce target enemy's HP by 20 (ignores Def).\nSkill (1 AP): Heal target ally for 30.\nSkill (2 AP): Heal all your units for 20.","upgradeCost":2,"upgradesFrom":"FD-E289EB6A07","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":60,"id":"FD-0EC38FE367","name":"Irma Grand Mage of thw Order of Light","rank":"veteran","slug":"irma-grand-mage-of-thw-order-of-light-0ec38f","type":"Mage","skills":["Deal 20dmg +10xO.O.L units you control to target unit. 1ap","Target another O.O.L unit. It gains 2ap until the end of the turn. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Empower","type":"BuffAP","value":10,"apCost":2,"pierce":false,"target":"SingleAlly","duration":1,"requiresTarget":true}],"legacy_id":"y_irma_v","simplified":"Per-O.O.L. damage scaling flattened; grant-2-AP skill approximated as a temporary attack buff.","updated_at":"2026-09-18T19:43:31.701528+00:00","description":"Attack: 30 damage.\nSkill (2 AP): Target ally gains +10 attack for 1 turn.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-0FEABF310D","name":"Master smith of the Order of light","rank":"basic","slug":"master-smith-of-the-order-of-light-0feabf","type":"Black Smith","skills":["Give target friendly unit 5 def permanently. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":5,"apCost":1,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 5 def permanently. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":70,"id":"FD-103AD94080","name":"Xio","rank":"veteran","slug":"xio-103ad9","type":"Trickster","skills":["UseTarget units skill. 2ap"],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Using another unit's skill means copying an ability, which the engine cannot do, so the card's only skill has nothing left that can be written.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-105F159859","name":"Crooked Card Shark","rank":"basic","slug":"crooked-card-shark-105f15","type":"Trickster","skills":["Reduce this units hp by 20 and look at target card in opponents hand.1ap","Target one card in your opponents hand. Shuffle that card and this one into their owners deck."],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Card Sharp","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"p_crooked_card_shark_b","simplified":"Hand-peeking and shuffle effects approximated as card draw.","updated_at":"2026-09-18T19:43:31.605315+00:00","description":"Skill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-10C585697A","name":"Fortress Keeper Yin","rank":"basic","slug":"fortress-keeper-yin-10c585","type":"Architect","skills":["Deal 10 dmg"],"defense":10,"faction":"bedlamal","passive":"While this unit is on the field your fortress takes no dmg","gameplay":{"type":"Unit","attack":10,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Keeper's Ward","type":"HealFortress","value":10,"apCost":1,"pierce":false,"target":"AllyFortress","duration":0,"requiresTarget":false}],"legacy_id":"p_fortress_keeper_yin_b","simplified":"Fortress-immunity passive approximated as a repeatable fortress heal.","updated_at":"2026-09-18T19:43:31.662142+00:00","description":"Attack: 10 damage.\nSkill (1 AP): Heal your fortress for 10.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["While this unit is on the field your fortress takes no dmg"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"radiance","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-11EADF4FB7","name":"hidden potential","rank":"unknown","slug":"hidden-potential-11eadf","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"When a vet or lower unit bellow half hp is targeted you can negate the target, fully heal the unit, and then promote it if there is a direct upgrade of said unit in your hand,deck, or grave.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Ally","filter":{"rank":"veteran"}},"abilities":[{"type":"Heal","value":100,"apCost":0,"target":"SingleAlly","duration":0}],"simplified":"Negating the targeting and promoting the unit to its upgrade are out of reach, below half hp cannot be tested, and a full heal is written as a flat 100 because max hp cannot be read. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a veteran unit you control is targeted.; Heal target friendly unit for 100.","upgradeCost":0,"reactionTrigger":""},"passives":["When a vet or lower unit bellow half hp is targeted you can negate the target, fully heal the unit, and then promote it if there is a direct upgrade of said unit in your hand,deck, or grave."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":65,"id":"FD-1226FE1A85","name":"Red Wolf","rank":"basic","slug":"red-wolf-1226fe","type":"Beast","skills":["Deal45dmg.1ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":45,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"","description":"Deal 45dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":90,"id":"FD-14554542A7","name":"Ma'theer Ex","rank":"hero","slug":"ma-theer-ex-145545","type":"Mage","skills":["Remove any number of counters from this unit to revive a unit from either grave to your side of the field whos total hp is equal or less than the counters removed multiplied by 20.3ap","Deal65dmg 2ap"],"defense":0,"faction":"forresst","passive":"Everytime a non-spirit unit dies place a spirit counter on Ma'theer, Upon death revive Ma'theer with 10hp for every counter it had at death.","gameplay":{"type":"Unit","attack":65,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Ma'theer Ex"},"target":"Self","duration":0}],"ruleset":"mvp","abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":3,"target":"Self","duration":0},{"type":"DealDamage","value":65,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Spirit counters have no expression, so the revives ignore the counter cost and the hp limit, come only from your own grave, and Ma'theer returns at its printed hp.","description":"When this unit dies: revive a Ma'theer Ex from your grave.; Revive a card from your grave. 3ap; Deal 65dmg to target unit. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":["Everytime a non-spirit unit dies place a spirit counter on Ma'theer, Upon death revive Ma'theer with 10hp for every counter it had at death."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*2","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":75,"id":"FD-1503CA53F3","name":"Spiritof Forgiveness","rank":"basic","slug":"spiritof-forgiveness-1503ca","type":"Spirit","skills":["When this unit takes dmg from a card your opponent controls you may have your opponent draw 1 card, and reveal it. If it is a unit summon a number of banished spirits to your side of the field equal to its base ap.If it is not a unit discard 1 card. 2ap"],"defense":5,"faction":"forresst","passive":"When this unit is summoned you may also summon a banished spirit to the field","gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"type":"DrawCards","value":1,"apCost":2,"target":"Self","duration":0}],"simplified":"Summoning banished spirits, the reveal, and the branch on what was revealed all dropped.","updated_at":"2026-09-18T20:01:13.170173+00:00","description":"Skill (2 AP): draw a card.","upgradeCost":0,"hand_written":true,"reactionTrigger":""},"passives":["When this unit is summoned you may also summon a banished spirit to the field"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":400,"id":"FD-150BBDDDE0","name":"reflect","rank":"unknown","slug":"reflect-150bbd","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-169E8F8D66","name":"Relief Squad Rina","rank":"veteran","slug":"relief-squad-rina-169e8f","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-1799C0B976","name":"Land Mines","rank":"unknown","slug":"land-mines-1799c0","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"When an enemy unit take an action attach this card to said unit. Next time that unit takes an action or on your 2nd draw phase after this card is activated destroy the unit. When the equiped unit is destroyed draw 1 card.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitActs","whose":"Enemy"},"abilities":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Attaching the card to the unit and waiting until its next action or your second draw phase are out of reach, so it destroys the unit and draws at once.","description":"Play when an enemy unit takes an action.; Destroy target unit. Draw 1 card.","upgradeCost":0,"reactionTrigger":""},"passives":["When an enemy unit take an action attach this card to said unit. Next time that unit takes an action or on your 2nd draw phase after this card is activated destroy the unit. When the equiped unit is destroyed draw 1 card."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-179DEBD326","name":"Lotte Recruiter for the Order of Light","rank":"veteran","slug":"lotte-recruiter-for-the-order-of-light-179deb","type":"Trickster","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-181C6D859D","name":"Varion The Huntress","rank":"basic","slug":"varion-the-huntress-181c6d","type":"Marksman","skills":["Deal45dmg. 1ap"],"defense":0,"faction":"forresst","passive":"When ever this unit destroys a unit deal 20 dmg to another unit","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onKill":[{"type":"DealDamage","value":20,"apCost":0,"target":"RandomEnemy","duration":0}]},"abilities":[{"type":"DealDamage","value":45,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"","description":"When this unit destroys a unit: deal 20dmg to a random enemy unit.; Deal 45dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["When ever this unit destroys a unit deal 20 dmg to another unit"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":90,"id":"FD-194A5AF8E5","name":"leona The Anti Mage","rank":"veteran","slug":"leona-the-anti-mage-194a5a","type":"Warrior","skills":["Deal 30 damage to target unit. If the unit is a mage deal 20 more damage, and heal for 20. 2ap"],"defense":10,"faction":"savage-lands","passive":"As long as this unit is above half hp Mages can not be used to cast actions, or reactions.","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":30,"apCost":2,"target":"SingleEnemy","duration":0},{"test":{"kind":"TargetIsType","text":"Mage"},"then":[{"type":"DealDamage","value":20,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"Heal","value":20,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"The mage lockout passive needs a rule about what may be cast, which the engine has no word for.","description":"Deal 30dmg to target unit. If the target is a Mage: deal 20dmg to target unit, heal this unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["As long as this unit is above half hp Mages can not be used to cast actions, or reactions."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":90,"id":"FD-198554E109","name":"Forbidden Art of Blood and Bone","rank":"basic","slug":"forbidden-art-of-blood-and-bone-198554","type":"Siege","skills":["Once per turn you may pay 20 hp to deal Damage to target unit equal to half this units hp. If the unit dies heal this unit by 30, and deal 20 damage to enemy fortress."],"defense":0,"faction":"savage-lands","passive":"When played remove all bone/blood counters from the field, and banish a Veteran or higher unit on the field. This units hp is equal to the banished units hp+10x counters removed. When this unit leaves the field return the banished Vet or higher unit to the field.","gameplay":{"type":"Unit","attack":0,"onPlay":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"rank":"Veteran"},"target":"Self","duration":0}],"rpCost":2,"schema":3,"onDeath":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Banished","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"ruleset":"mvp","triggers":{"onKill":[{"type":"Heal","value":30,"apCost":0,"target":"Self","duration":0},{"type":"DamageFortress","value":20,"apCost":0,"target":"EnemyFortress","duration":0}]},"abilities":[{"type":"ReduceHP","value":20,"apCost":0,"target":"Self","duration":0},{"type":"DealDamage","value":30,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Bone and blood counters, hp copied from the banished unit, and damage equal to half this unit's hp are all out of reach: the damage is a fixed 30, the return happens on death rather than on leaving the field, and the kill rider is written as an onKill trigger.","description":"When this unit dies: move a card from banished to your field. When this unit destroys a unit: heal this unit for 30, deal 20dmg to the enemy fortress. When this unit is summoned: banish a Veteran card from your field.; Reduce this unit's hp by 20. Deal 30dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When played remove all bone/blood counters from the field, and banish a Veteran or higher unit on the field. This units hp is equal to the banished units hp+10x counters removed. When this unit leaves the field return the banished Vet or higher unit to the field."],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-1B265792A3","name":"Wolf Cub","rank":"unknown","slug":"wolf-cub-1b2657","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Summon a wolf cub token(40hp). For every 2 none token wolves on the field summon an extra wolf cub token","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"The card summons tokens, and counts the wolves on the field to summon more, neither of which the engine can do. Its rp cost is the median for a action card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["Summon a wolf cub token(40hp). For every 2 none token wolves on the field summon an extra wolf cub token"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-1B7BA7AF62","name":"Sun mage Helios","rank":"veteran","slug":"sun-mage-helios-1b7ba7","type":"Mage","skills":["Deal 40dmg to target unit. 2ap"],"defense":15,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":45,"id":"FD-1BBC8AA9BF","name":"Edwin Vanguard of the order of light","rank":"veteran","slug":"edwin-vanguard-of-the-order-of-light-1bbc8a","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":85,"id":"FD-1C2F3FE5DC","name":"Marion The Healer","rank":"veteran","slug":"marion-the-healer-1c2f3f","type":"Cleric","skills":["Target Recovers 50hp 2ap"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Greater Dressing","type":"Heal","value":50,"apCost":2,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"r_marion_v","simplified":null,"updated_at":"2026-09-18T19:43:31.760580+00:00","description":"Skill (2 AP): Heal target ally for 50.","upgradeCost":2,"upgradesFrom":"FD-1C7D72A349","reactionTrigger":""},"passives":[],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":60,"id":"FD-1C7D72A349","name":"Marion The Healer","rank":"basic","slug":"marion-the-healer-1c7d72","type":"Cleric","skills":["Target Recovers 30hp 1ap"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Field Dressing","type":"Heal","value":30,"apCost":1,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"r_marion_b","simplified":null,"updated_at":"2026-09-18T19:43:31.756311+00:00","description":"Skill (1 AP): Heal target ally for 30.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":200,"id":"FD-1C9AF2CF8C","name":"Brothers in arms","rank":"unknown","slug":"brothers-in-arms-1c9af2","type":"Reaction","skills":[],"defense":0,"faction":"savage-lands","passive":"If a unit you control would be destroyed, you can half another of your units hp to negate the lethal damage.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[],"simplified":"Halving another unit's hp to negate lethal damage both reads the board and replaces an effect, so only the moment it is played is written. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit you control is destroyed.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["If a unit you control would be destroyed, you can half another of your units hp to negate the lethal damage."],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-20DA468CA6","name":"Zonia","rank":"basic","slug":"zonia-20da46","type":"Mage","skills":["Deal 20dmg. 1ap"],"defense":0,"faction":"bedlamal","passive":"Upon dying this unit may posses any unit on the field with 20 or less hp(posses units are stacked under this unit as material) If this unit has 3 or more units under it you may summon Zonia(Veteran) from your hand or deck ontop of this unit.","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Possessing a dying unit as stacked material, and summoning Zonia (Veteran) on top of three materials, need unit stacking the engine has no word for.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Upon dying this unit may posses any unit on the field with 20 or less hp(posses units are stacked under this unit as material) If this unit has 3 or more units under it you may summon Zonia(Veteran) from your hand or deck ontop of this unit."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-21248E0C6A","name":"Black Forrest Scout","rank":"basic","slug":"black-forrest-scout-21248e","type":"Marksman","skills":["deal 25 dmg. 1ap"],"defense":0,"faction":"forresst","passive":"When summoned search your deck for a BlackForrest card and add it to your hand","gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Scout Ahead","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"g_black_forrest_scout_b","simplified":"On-summon Black Forrest tutor made an active draw skill.","updated_at":"2026-09-18T19:43:31.536827+00:00","description":"Attack: 25 damage.\nSkill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When summoned search your deck for a BlackForrest card and add it to your hand"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":1},{"ap":3,"hp":180,"id":"FD-21E4103B28","name":"Ragnon Ex","rank":"hero","slug":"ragnon-ex-21e410","type":"Warrior","skills":["Deal 70 damage to target unit. If unit dies deal damage equal to its hp to another unit. 2ap","Destroy target ally, or enemy unit with 30hp or less. Ragnon gains a temporary shield equal to the destroyed units hp+armor. 2ap"],"defense":-10,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":70,"onPlay":[],"rpCost":0,"schema":7,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":70,"apCost":2,"target":"SingleEnemy","duration":0},{"test":{"kind":"TargetHPBelow","value":70},"then":[{"type":"DealDamage","value":70,"apCost":0,"target":"RandomEnemy","duration":0}],"type":"If","value":0,"apCost":2,"duration":0},{"by":"You","type":"Choose","value":0,"apCost":2,"options":[{"effects":[{"test":{"kind":"TargetHPBelow","value":31},"then":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}]},{"effects":[{"test":{"kind":"TargetHPBelow","value":31},"then":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}]}],"duration":0},{"type":"BuffDef","value":30,"apCost":2,"target":"Self","duration":1}],"simplified":"The splash damage and the shield both read the dead unit's hp, so they are fixed at 70 and 30 def for a turn, and the kill is tested as below 31hp.","description":"Deal 70dmg to target unit. If the target is below 70hp: deal 70dmg to a random enemy unit. 2ap; Choose one: if the target is below 31hp: destroy target friendly unit; or if the target is below 31hp: destroy target unit. Give this unit 30 def for 1 turn. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-22B426FE6D","name":"Iggy","rank":"veteran","slug":"iggy-22b426","type":"Trickster","skills":["Place an equip from your hand or grave onto target unit 1ap"],"defense":0,"faction":"bedlamal","passive":"When This unit is summoned add an equip from your deck to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Improvise","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"p_iggy_v","simplified":"Equip-tutoring passive and equip-attach skill approximated as card draw.","updated_at":"2026-09-18T19:43:31.686993+00:00","description":"Skill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When This unit is summoned add an equip from your deck to your hand."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-2327272FC5","name":"Astral Embrace","rank":"unknown","slug":"astral-embrace-232727","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Target spirit deals damage deals damage equal to its hp to target unit(Ignorings defense or shields)","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Damage equal to the spirit's hp is written as a flat 50, a basic spirit's hp, because the engine cannot read a stat, and ignoring defense and shields is out of reach. Its rp cost is the median for a action card rather than one the card states.","description":"Deal 50dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Target spirit deals damage deals damage equal to its hp to target unit(Ignorings defense or shields)"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-240BF177D4","name":"Master Shield Maker Mako","rank":"basic","slug":"master-shield-maker-mako-240bf1","type":"Warrior","skills":["Deal 20dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":200,"id":"FD-244A057E71","name":"Brothers in Arms","rank":"unknown","slug":"brothers-in-arms-244a05","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-25189E8836","name":"Messik","rank":"basic","slug":"messik-25189e","type":"Trickster","skills":["Flip a coin. If heads add a none unit card from your grave to your hand. If tails discard a card from your hand.( if no cards to discard destroy this unit/ 1ap"],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"A filter cannot say \"not a unit\", so heads takes any card from your grave, and the engine cannot destroy this unit when your hand is already empty.","description":"Flip a coin. Heads: add a card from your grave to your hand. Tails: discard a card. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-25D6E97760","name":"Sabotage","rank":"unknown","slug":"sabotage-25d6e9","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-26D12E05F7","name":"Loaded Deck","rank":"unknown","slug":"loaded-deck-26d12e","type":"Equip","skills":["The equiped unit may pay 1ap to draw 1 card then discard 1 card."],"defense":null,"faction":"bedlamal","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DrawCards","value":1,"apCost":1,"target":"Self","duration":0},{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":1,"target":"Self","duration":0}],"simplified":"Attaching this to a unit is out of reach, so the paid draw-and-discard is written as the card's own skill.","description":"Draw 1 card. Discard a card. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":65,"id":"FD-26F8BBD21C","name":"Baldo Ex","rank":"hero","slug":"baldo-ex-26f8bb","type":"Mage","skills":["Revive Target Unit. 3ap","Deal 65dmg. 2ap"],"defense":0,"faction":"bedlamal","passive":"When this unit is sent to the grave revive the 3rd unit from the top of your grave and draw 1 card* its base ap.","gameplay":{"type":"Unit","attack":65,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Top","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"ruleset":"mvp","abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":3,"target":"Self","duration":0},{"type":"DealDamage","value":65,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The revive takes the top of your grave rather than the third unit down, and the death draw is a flat 1 card instead of 1 per point of the revived unit's base ap.","description":"When this unit dies: revive a card from your grave, draw 1 card.; Revive a card from your grave. 3ap; Deal 65dmg to target unit. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":["When this unit is sent to the grave revive the 3rd unit from the top of your grave and draw 1 card* its base ap."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*2","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-2737651EE9","name":"Soul Power","rank":"unknown","slug":"soul-power-273765","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Gain 1rp for each banished spirit","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Banished","owner":"You"},"value":1,"filter":{"cardType":"Spirit"}},"then":[{"type":"GainRP","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"The rp gained should count the banished Spirits, so it is fixed at 1 and only checks that at least one Spirit is banished. Its rp cost is the median for a action card rather than one the card states.","description":"If there is 1 or more Spirit in banished: gain 1 rp.","upgradeCost":0,"reactionTrigger":""},"passives":["Gain 1rp for each banished spirit"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-2867ED4D25","name":"Mabe The Greedy","rank":"basic","slug":"mabe-the-greedy-2867ed","type":"Mage","skills":["Deal25 damage to target unit. 1ap"],"defense":0,"faction":"savage-lands","passive":"If this unit destroys a unit, add one ap material from that unit to this one","gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onKill":[{"type":"BuffAP","value":1,"apCost":0,"target":"Self","duration":-1}]},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The stolen AP material is modelled as a permanent +1 AP; the engine has no materials.","description":"When this unit destroys a unit: give this unit 1 ap permanently.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["If this unit destroys a unit, add one ap material from that unit to this one"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-28D9401703","name":"Sun mage Helios","rank":"veteran","slug":"sun-mage-helios-28d940","type":"Mage","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-28D9AAF62E","name":"Drag Into The Void","rank":"unknown","slug":"drag-into-the-void-28d9aa","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When a spirit unit is destroyed by your opponents unit you may banish that spirit aswell as the opponents unit that destroyed it, and then draw a card. If you draw a spirit you may discard it to have your opponent discard one card aswell.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Ally","filter":{"cardType":"Spirit"}},"abilities":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Spirit"},"target":"Self","duration":0},{"to":{"zone":"Banished","owner":"Opponent"},"from":{"zone":"Field","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Discarding a drawn Spirit to make your opponent discard needs a test on the card you just drew, which is out of reach. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a Spirit unit you control is destroyed.; Banish a Spirit from your grave. Banish a card from their field. Draw 1 card.","upgradeCost":0,"reactionTrigger":""},"passives":["When a spirit unit is destroyed by your opponents unit you may banish that spirit aswell as the opponents unit that destroyed it, and then draw a card. If you draw a spirit you may discard it to have your opponent discard one card aswell."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":55,"id":"FD-296719624E","name":"Forgotten City Watchman","rank":"basic","slug":"forgotten-city-watchman-296719","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"If your opponent summons a unit while you control none you may banish this card from your hand or grave to summon 1 forgotten city Vanguard from your deck, or graveyard. Afterwards you may send one spirit unit from your deck to your grave.","gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":7,"onDeath":[],"ruleset":"mvp","abilities":[{"by":"You","type":"Choose","value":0,"apCost":0,"options":[{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Forgotten City Watchman"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Forgotten City Watchman"},"target":"Self","duration":0}]}],"duration":0},{"by":"You","type":"Choose","value":0,"apCost":0,"options":[{"effects":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Forgotten City Vanguard"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Forgotten City Vanguard"},"target":"Self","duration":0}]}],"duration":0},{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Spirit"},"target":"Self","duration":0}],"simplified":"There is no moment for your opponent summoning a unit while you control none, so this is written as a skill you activate rather than an optional passive, and the Vanguard arrives by name from your deck or grave rather than being summoned.","description":"Choose one: banish a Forgotten City Watchman from your hand; or banish a Forgotten City Watchman from your grave. Choose one: move a Forgotten City Vanguard from your deck to your field; or revive a Forgotten City Vanguard from your grave. Send a Spirit from your deck to your grave.","upgradeCost":0,"reactionTrigger":""},"passives":["If your opponent summons a unit while you control none you may banish this card from your hand or grave to summon 1 forgotten city Vanguard from your deck, or graveyard. Afterwards you may send one spirit unit from your deck to your grave."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-297E5BF60E","name":"Solar Canon","rank":"basic","slug":"solar-canon-297e5b","type":"Siege","skills":["Deal 35dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":35,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 35dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"explosion","attack":"explosion","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-2A20E78182","name":"Sun mage Helios","rank":"veteran","slug":"sun-mage-helios-2a20e7","type":"Mage","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-2A5F4BFDBF","name":"Spirit Well","rank":"unknown","slug":"spirit-well-2a5f4b","type":"Territory","skills":[],"defense":null,"faction":"forresst","passive":"When ever a unit days place a counter on spirit well. You may remove 5 counters from this card to summon a unit from your grave.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"The counters are out of reach -- the engine cannot place, count or remove a counter -- so the summon is written with no cost and nothing accumulates when a unit dies. Its rp cost is the median for a territory card rather than one the card states.","description":"Revive a card from your grave.","upgradeCost":0,"reactionTrigger":""},"passives":["When ever a unit days place a counter on spirit well. You may remove 5 counters from this card to summon a unit from your grave."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-2A703693BD","name":"Aubadale Patrolling Guard","rank":"basic","slug":"aubadale-patrolling-guard-2a7036","type":"Warrior","skills":["Deal 20dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-2A847CAB9D","name":"Green Nymph","rank":"basic","slug":"green-nymph-2a847c","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"Heal all your non spirit units by 5 during the end of each players turn. If this unit is targeted you may flip a coin. If heads this unit is unaffected by what ever targeted it.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onTurnEnd":[{"type":"Heal","value":5,"apCost":0,"target":"AllAllies","duration":0}]},"abilities":[],"simplified":"The heal reaches every ally, not only your non-spirits, and the coin-flip dodge needs a rule that replaces being targeted.","description":"At the end of each turn: heal every friendly unit for 5.","upgradeCost":0,"reactionTrigger":""},"passives":["Heal all your non spirit units by 5 during the end of each players turn. If this unit is targeted you may flip a coin. If heads this unit is unaffected by what ever targeted it."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-2AAE74D01C","name":"Solar powered War Golem","rank":"basic","slug":"solar-powered-war-golem-2aae74","type":"Siege","skills":["Deal 35dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":35,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 35dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"explosion","attack":"explosion","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-305466D8AE","name":"Lina Priestess of The Order of Light","rank":"veteran","slug":"lina-priestess-of-the-order-of-light-305466","type":"Cleric","skills":["Heal target friendly unit for 20. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-30AFB11811","name":"Crippling Blow","rank":"unknown","slug":"crippling-blow-30afb1","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Deal40 damage to target unit, and fully engage it.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":40,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Paying 2ap instead of 2rp cannot be expressed, so the cost is written as 2rp.","description":"Deal 40dmg to target unit. Engage target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Deal40 damage to target unit, and fully engage it."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2ap/rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-31145C2E83","name":"Dugo Scout of the Order of Light","rank":"veteran","slug":"dugo-scout-of-the-order-of-light-31145c","type":"Marksman","skills":["Deal 40dmg to target unit. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*2","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":10,"hp":45,"id":"FD-32C010EB87","name":"edwin Vanguard of the order of light","rank":"veteran","slug":"edwin-vanguard-of-the-order-of-light-32c010","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":10,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":8,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"10rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3317C5B75C","name":"Spirit Calling","rank":"unknown","slug":"spirit-calling-3317c5","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Add a basic spirit from your deck to your hand","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"rank":"basic","cardType":"Spirit"},"target":"Self","duration":0}],"simplified":"Its rp cost is the median for a action card rather than one the card states.","description":"Search your deck for a Spirit and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Add a basic spirit from your deck to your hand"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-34A6B12292","name":"Lesser of Two Evils","rank":"unknown","slug":"lesser-of-two-evils-34a6b1","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Your opponent chooses to either let you return one card from your grave to your hand or draw 2 cards","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"A player choosing between two options is out of reach, so only the grave return is written and the draw 2 alternative is left out.","description":"Add a card from your grave to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Your opponent chooses to either let you return one card from your grave to your hand or draw 2 cards"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-34F7B0E76A","name":"Spiritof Giving","rank":"basic","slug":"spiritof-giving-34f7b0","type":"Spirit","skills":["Once per turn you may discard one card to draw one card. 1ap"],"defense":0,"faction":"forresst","passive":"When this card is sent to the grave you may banish it to draw 1 card, and gain 1 rp","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[{"name":"Parting Gift","type":"GainRP","value":1,"apCost":0,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"ruleset":"mvp","version":1,"abilities":[{"name":"Gift","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"g_spirit_of_giving_b","simplified":"Discard-to-draw cycling flattened to a plain draw; death banish kept as RP gain.","updated_at":"2026-09-18T19:43:31.853635+00:00","description":"Skill (1 AP): Draw a card.\nOn death: gain 1 RP.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this card is sent to the grave you may banish it to draw 1 card, and gain 1 rp"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-3534B1CF93","name":"Sun Priest Rebal","rank":"basic","slug":"sun-priest-rebal-3534b1","type":"Cleric","skills":["Heal target friendly unit for 30. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":30,"apCost":1,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 30. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-356FB84513","name":"Warriors Revenge","rank":"unknown","slug":"warriors-revenge-356fb8","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Remove 3 warriors in your grave from the game to destroy, and remove target unit.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":3,"apCost":0,"filter":{"cardType":"Warrior"},"target":"Self","duration":0},{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"The destroyed unit is not also removed from the game, because the engine cannot banish what it has destroyed. Its rp cost is the median for a action card rather than one the card states.","description":"Banish 3 Warriors from your grave. Destroy target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Remove 3 warriors in your grave from the game to destroy, and remove target unit."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-35D55FCE15","name":"Bear Trap","rank":"unknown","slug":"bear-trap-35d55f","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When an enemy unit takes an action, you may send a bear unit from your hand field or deck to the grave to destroy that unit.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitActs","whose":"Enemy"},"abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Bear"},"target":"Self","duration":0},{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Sending the Bear from the field or the deck instead is a choice, so only the hand is written, and the unit destroyed is targeted rather than being the one that acted. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit takes an action.; Discard a Bear. Destroy target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When an enemy unit takes an action, you may send a bear unit from your hand field or deck to the grave to destroy that unit."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":45,"id":"FD-35F508801C","name":"Edwin Vanguard of the order of light","rank":"veteran","slug":"edwin-vanguard-of-the-order-of-light-35f508","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-36BFE54DD3","name":"Black Blade","rank":"unknown","slug":"black-blade-36bfe5","type":"Equip","skills":[],"defense":null,"faction":"forresst","passive":"When ever the equiped unit attacks it ignores defense, and inflicts poison to the target.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Ignoring defense and inflicting poison both need rules the engine has no word for, and equipment attachment cannot be expressed, so nothing is written. Its rp cost is the median for a equip card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When ever the equiped unit attacks it ignores defense, and inflicts poison to the target."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-378EAAB296","name":"Callof The Wild","rank":"unknown","slug":"callof-the-wild-378eaa","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Target a beast on the field, and add a copy of that beast from your deck to your hand","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Beast"},"target":"Self","duration":0}],"simplified":"The card fetched is any Beast rather than a copy of the one targeted, because a filter cannot name a card chosen on the field. Its rp cost is the median for a action card rather than one the card states.","description":"Search your deck for a Beast and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Target a beast on the field, and add a copy of that beast from your deck to your hand"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":55,"id":"FD-38B7A2F307","name":"Clera","rank":"veteran","slug":"clera-38b7a2","type":"Cleric","skills":["Deal 30dmg. 2ap"],"defense":5,"faction":"bedlamal","passive":"Any unit that attacks or is attacked by this unit becomes fully engaged.","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onAttack":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"onDamaged":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0}]},"abilities":[{"type":"DealDamage","value":30,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The engagement on being attacked fires on any damage taken, because the engine cannot name the attacker.","description":"When this unit attacks: engage target unit. When this unit takes damage: engage target unit.; Deal 30dmg to target unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":["Any unit that attacks or is attacked by this unit becomes fully engaged."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-38DA8F76D6","name":"Dea Gue The Daring","rank":"basic","slug":"dea-gue-the-daring-38da8f","type":"Trickster","skills":["You may flip a coin up to 3 times a turn. If called right deal 50 damage to target unit. If called wrong destroy this unit."],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"DealDamage","value":50,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"One attempt, not up to three a turn: the engine has no per-turn use limit.","description":"Flip a coin. Heads: deal 50dmg to target unit. Tails: destroy this unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-38FF041966","name":"Soul Sight","rank":"unknown","slug":"soul-sight-38ff04","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Look at one card in your opponents hand for each non-token spirit you control","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Random","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"The number of cards scales with the non-token spirits you control, which the engine cannot read, so one card is looked at, and it is revealed at random rather than shown to you alone. Its rp cost is the median for a action card rather than one the card states.","description":"Look at a card in their hand at random.","upgradeCost":0,"reactionTrigger":""},"passives":["Look at one card in your opponents hand for each non-token spirit you control"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":90,"id":"FD-390CB9FEB4","name":"Forgotten City Blade Master","rank":"veteran","slug":"forgotten-city-blade-master-390cb9","type":"Spirit","skills":["Deal50dmg+5 for every forgottenCity card in your grave.2ap"],"defense":5,"faction":"forresst","passive":"If this unit is sent from your hand or deck to the grave destroy target unit on the field.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Destroying a unit when this card is milled to the grave has no trigger, and the +5 per Forgotten City card in your grave reads the board, so the damage is a flat 50.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["If this unit is sent from your hand or deck to the grave destroy target unit on the field."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":130,"id":"FD-3945296418","name":"Sir Fregil The Brown Knight","rank":"veteran","slug":"sir-fregil-the-brown-knight-394529","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":20,"faction":"unassigned","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":5,"faction_id":5,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3ADCBB4052","name":"recooperation","rank":"unknown","slug":"recooperation-3adcbb","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Return target unit with half hp or less to its owners hand","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"TargetHPBelow","value":50},"then":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Half of a unit's maximum hp is a value the engine cannot read, so the test is a fixed 50hp. Its rp cost is the median for a action card rather than one the card states.","description":"If the target is below 50hp: return target unit to hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Return target unit with half hp or less to its owners hand"],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3C17550D60","name":"Inferno Armor","rank":"unknown","slug":"inferno-armor-3c1755","type":"Equip","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"ember","attack":"ember","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3C6710BB5D","name":"Threes ACrowd","rank":"unknown","slug":"threes-acrowd-3c6710","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"if you have 3 or more nymphs in your hand or on the field banish one and draw 3 cards.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"ControlsAtLeast","text":"Nymph","value":3},"then":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Nymph"},"target":"Self","duration":0},{"type":"DrawCards","value":3,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Nymphs in your hand cannot be added to the count, so only the ones you control are counted. Its rp cost is the median for a action card rather than one the card states.","description":"If you control 3 or more Nymphs: banish a Nymph from your field, draw 3 cards.","upgradeCost":0,"reactionTrigger":""},"passives":["if you have 3 or more nymphs in your hand or on the field banish one and draw 3 cards."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":150,"id":"FD-3CAB07F6CE","name":"Xue Kingof Beast","rank":"hero","slug":"xue-kingof-beast-3cab07","type":"Warrior","skills":["Sac two beats to draw 1 card. 1ap","Deal 65dmg. 2ap"],"defense":30,"faction":"forresst","passive":"You may special summon 1 beast from your hand or grave by discarding a card. When ever a beast unit destroys an enemy unit heal all beats by 10.","gameplay":{"type":"Unit","attack":65,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Call the Pack","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"g_xue_h","simplified":"Beast special-summon passive and pack-heal dropped; sac-2-beasts draw kept as a plain draw.","updated_at":"2026-09-18T19:43:32.008608+00:00","description":"Attack: 65 damage.\nSkill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["You may special summon 1 beast from your hand or grave by discarding a card. When ever a beast unit destroys an enemy unit heal all beats by 10."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-3CCDD5EDE4","name":"Desperate Move","rank":"unknown","slug":"desperate-move-3ccdd5","type":"Action","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-3DA7DD0EB5","name":"Blood Rite Acolyte","rank":"basic","slug":"blood-rite-acolyte-3da7dd","type":"Warrior","skills":["Deal 20 damage to target. If it dies place a counter this unit. 1ap"],"defense":0,"faction":"savage-lands","passive":"When ever this unit takes damage place a \"Bloody Counter\" on it. This Unit deals 10 extra damage for each counter on it.(Max 4 Counters)If this unit has 4 counters on it, you my sacrifice it to summon Sanguin Sword Master from your hand, or deck.","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Bloody counters have no expression, so the extra 10 damage per counter, the counter placed on a kill, and the sacrifice into Sanguin Sword Master are all left out.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["When ever this unit takes damage place a \"Bloody Counter\" on it. This Unit deals 10 extra damage for each counter on it.(Max 4 Counters)If this unit has 4 counters on it, you my sacrifice it to summon Sanguin Sword Master from your hand, or deck."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3E4D5DB3BF","name":"Chain blessing","rank":"unknown","slug":"chain-blessing-3e4d5d","type":"Action","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":110,"id":"FD-3E4F17BA63","name":"Spiritof Kindness","rank":"veteran","slug":"spiritof-kindness-3e4f17","type":"Spirit","skills":["Heal Target for 45hp. 2ap"],"defense":10,"faction":"forresst","passive":"When this unit is summoned you can add a spirit from your grave to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Soothe","type":"Heal","value":45,"apCost":2,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"g_spirit_of_kindness_v","simplified":"On-summon grave retrieval dropped.","updated_at":"2026-09-18T19:43:31.856376+00:00","description":"Skill (2 AP): Heal target ally for 45.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this unit is summoned you can add a spirit from your grave to your hand."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-3E5041036A","name":"Heavy Shield","rank":"unknown","slug":"heavy-shield-3e5041","type":"Equip","skills":[],"defense":null,"faction":"savage-lands","passive":"Equiped unit loses 1ap but gains 30 def","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"ReduceAP","value":1,"apCost":0,"target":"SingleAlly","duration":-1},{"type":"BuffDef","value":30,"apCost":0,"target":"SingleAlly","duration":-1}],"simplified":"Equipment attachment is out of reach, so this is written as a one-shot permanent change to a friendly unit rather than a buff that lasts only while the shield is attached. Its rp cost is the median for a equip card rather than one the card states.","description":"Reduce target friendly unit's ap by 1 permanently. Give target friendly unit 30 def permanently.","upgradeCost":0,"reactionTrigger":""},"passives":["Equiped unit loses 1ap but gains 30 def"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3EF016B436","name":"Hall of The Order","rank":"unknown","slug":"hall-of-the-order-3ef016","type":"Territory","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3F06C1DF9B","name":"Masochictic Bliss","rank":"unknown","slug":"masochictic-bliss-3f06c1","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"negate damage, and heal for that amount instead","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onDamageDealt","whose":"Enemy"},"abilities":[],"simplified":"Negating damage and healing for that amount instead replaces an effect and reads a value off the board, so only the moment it is played is written. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit deals damage.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["negate damage, and heal for that amount instead"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-3F92A5A0C1","name":"Cruel Temptation","rank":"unknown","slug":"cruel-temptation-3f92a5","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Gain control of target unit. Your opponent may flip a coin in response to this cards activation. Heads negate this card, and your opponent draws 1 card. Tails= gain control of a second uit until the endphase and your draw 1 card.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Taking control of a unit, negating this card on heads, and the opponent's own draw are all out of reach, so only the tails draw is written.","description":"Flip a coin. Tails: draw 1 card.","upgradeCost":0,"reactionTrigger":""},"passives":["Gain control of target unit. Your opponent may flip a coin in response to this cards activation. Heads negate this card, and your opponent draws 1 card. Tails= gain control of a second uit until the endphase and your draw 1 card."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":200,"id":"FD-3FD60F01E7","name":"Selfless Defender","rank":"hero","slug":"selfless-defender-3fd60f","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap"],"defense":40,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":360,"id":"FD-411967D861","name":"Leanes Keep","rank":"basic","slug":"leanes-keep-411967","type":"Fortress","skills":[],"defense":0,"faction":"savage-lands","passive":"During your end phase place a counter on this card. Remove any number of counters from this card to deal 10 damage to target unit for each counter removed(Double Damage against casters) If Leona is on the field place two counters per turn instead.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":10,"apCost":0,"target":"SingleEnemy","duration":0},{"test":{"kind":"TargetIsType","text":"Caster"},"then":[{"type":"DealDamage","value":10,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Counters are out of reach, so the skill deals one counter's worth of damage at will, doubled against a caster, and the extra counter while Leona is on the field cannot be expressed.","description":"Deal 10dmg to target unit. If the target is a Caster: deal 10dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["During your end phase place a counter on this card. Remove any number of counters from this card to deal 10 damage to target unit for each counter removed(Double Damage against casters) If Leona is on the field place two counters per turn instead."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":90,"id":"FD-4186EA26F7","name":"Varion The Huntress","rank":"veteran","slug":"varion-the-huntress-4186ea","type":"Marksman","skills":["Deal 60dmg2ap"],"defense":0,"faction":"forresst","passive":"When Varian deals dmg to a unit or takes dmg from a unit that unit becomes marked. Varion ignores the def of marked units, and when they are sent to the grave deal 35 dmg to another unit.","gameplay":{"type":"Unit","attack":60,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onKill":[{"type":"DealDamage","value":35,"apCost":0,"target":"RandomEnemy","duration":0}]},"abilities":[{"type":"DealDamage","value":60,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Marking units and ignoring their def have no expression, so the 35 damage fires when Varion kills a unit instead of when a marked unit is sent to the grave.","description":"When this unit destroys a unit: deal 35dmg to a random enemy unit.; Deal 60dmg to target unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":["When Varian deals dmg to a unit or takes dmg from a unit that unit becomes marked. Varion ignores the def of marked units, and when they are sent to the grave deal 35 dmg to another unit."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-41C9EC3D5D","name":"Cassi","rank":"basic","slug":"cassi-41c9ec","type":"Trickster","skills":["Poison Target unit. 1ap","Sac this unit to deal 40 dmg to target unit and inflic poison to it. Then gain 1rp for every poisoned unit on the field."],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Venom","type":"ReduceHP","value":10,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"p_cassi_b","simplified":"Poison approximated as direct HP loss; sacrifice skill dropped.","updated_at":"2026-09-18T19:43:31.576600+00:00","description":"Skill (1 AP): Reduce target enemy's HP by 10 (ignores Def).","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":45,"id":"FD-41F604614E","name":"Donfair","rank":"basic","slug":"donfair-41f604","type":"Marksman","skills":["Deal 20 dmg to target unit, and inflict poison.1ap"],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Poison is not a mechanic the engine has, so only the 20 damage is written.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":0,"hp":120,"id":"FD-42FD15430E","name":"Catastrophy Canon","rank":"basic","slug":"catastrophy-canon-42fd15","type":"Siege","skills":["Deal 60 dmg to enemy fortress than flip a coin until you land on tails dealing 50 dmg each time you landed on heads before that. After landing on tails destroy the unit on the field with the lowest hp."],"defense":29,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":5,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DamageFortress","value":60,"apCost":0,"target":"EnemyFortress","duration":0},{"test":{"kind":"CoinFlip"},"then":[{"type":"DamageFortress","value":50,"apCost":0,"target":"EnemyFortress","duration":0}],"type":"If","value":0,"apCost":0,"duration":0},{"type":"DestroyUnit","value":0,"apCost":0,"target":"RandomEnemy","duration":0}],"simplified":"Flipping until tails is a loop, so only one extra 50dmg flip is written, and the unit destroyed should be the lowest-hp unit on the field rather than a random enemy.","description":"Deal 60dmg to the enemy fortress. Flip a coin. Heads: deal 50dmg to the enemy fortress. Destroy a random enemy unit.","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"5Rp-","presentation":{"cast":"explosion","attack":"explosion","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-43376DB3B2","name":"Blood boil","rank":"unknown","slug":"blood-boil-43376d","type":"Territory","skills":[],"defense":null,"faction":"savage-lands","passive":"Once per turn whena \"Blood/Sanguine\" unit destroys an enemy unit, you may fully unengage that unit you control.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"Disengage","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"simplified":"A territory has no body, so it cannot notice a kill: this is written as something you do rather than something that happens, and the once-a-turn limit and the Blood or Sanguine restriction are both out of reach. Its rp cost is the median for a territory card rather than one the card states.","description":"Disengage target friendly unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Once per turn whena \"Blood/Sanguine\" unit destroys an enemy unit, you may fully unengage that unit you control."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":100,"id":"FD-44C969942D","name":"Xio Ex","rank":"hero","slug":"xio-ex-44c969","type":"Trickster","skills":["Use Target units skill. 2ap","Summon Xio(vet) Token with 35hp. 3ap","Sac a Xio token to gain 1rp"],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"type":"GainRP","value":1,"apCost":1,"target":"Self","duration":0}],"simplified":"Copying a unit's skill and summoning a Xio token dropped; the sacrifice cost became an AP cost.","updated_at":"2026-09-18T20:01:13.186419+00:00","description":"Skill (1 AP): gain 1 rp.","upgradeCost":0,"hand_written":true,"reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*2","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":75,"id":"FD-45D572D021","name":"Bri Keeper of Peace","rank":"veteran","slug":"bri-keeper-of-peace-45d572","type":"Cleric","skills":["Heal target friendly unit for 20. 2ap"],"defense":15,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-46168BA5C1","name":"Rally Recruit","rank":"unknown","slug":"rally-recruit-46168b","type":"Action","skills":[],"defense":null,"faction":"kingdom-of-light","passive":"Summon a soldier token with 10def and 50hp","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Summoning a token is out of reach, because the engine can only move cards that are already in a zone, so nothing is written. Its rp cost is the median for a action card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["Summon a soldier token with 10def and 50hp"],"revision":5,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-462C46C5FC","name":"Spiritof Sorrow","rank":"veteran","slug":"spiritof-sorrow-462c46","type":"Spirit","skills":["Deal45dmg to target.70 dmg if there are no other units on your field. 2ap"],"defense":0,"faction":"forresst","passive":"You may return a spirit from your field to your hand to summon this card. When ever a spit is sent to your grave deal 25 dmg to a unit.","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"DealDamage","value":70,"apCost":0,"target":"SingleEnemy","duration":0}],"test":{"kind":"ControlsAtLeast","text":"unit","value":2},"then":[{"type":"DealDamage","value":45,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"The spirit-death burn passive needs the grave, which the engine has no word for.","description":"If you control 2 or more units: deal 45dmg to target unit. Otherwise: deal 70dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["You may return a spirit from your field to your hand to summon this card. When ever a spit is sent to your grave deal 25 dmg to a unit."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-464E767C2F","name":"Human Shield","rank":"unknown","slug":"human-shield-464e76","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Sac a unit. target unit gains a temporary shield equal to the saced units current hp.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"BuffDef","value":50,"apCost":0,"target":"SingleAlly","duration":1}],"simplified":"A shield equal to the sacrificed unit's current hp is a value the engine cannot read, so a flat 50 def for one turn is written. Its rp cost is the median for a action card rather than one the card states.","description":"Sacrifice a card. Give target friendly unit 50 def for 1 turn.","upgradeCost":0,"reactionTrigger":""},"passives":["Sac a unit. target unit gains a temporary shield equal to the saced units current hp."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":1,"id":"FD-46C7ACD6A7","name":"Bearack Mage","rank":"veteran","slug":"bearack-mage-46c7ac","type":"Beast/Mage","skills":["Deal 50dmg to target unit. 2ap"],"defense":2,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":9,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":300,"id":"FD-46FBDF0659","name":"Den of Shadows","rank":"basic","slug":"den-of-shadows-46fbdf","type":"Fortress","skills":[],"defense":0,"faction":"bedlamal","passive":"Trickster units only take up 1 space. Once per turn yo can flp a coin. Heads= turn target unit int a Trickster(aswell as its other class). tails= return one unit to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"test":{"kind":"CoinFlip"},"then":[],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Tricksters taking one space, turning a unit into a Trickster on heads, and the once-per-turn limit are all out of reach, so only the tails half is written.","description":"Flip a coin. Tails: return target friendly unit to hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Trickster units only take up 1 space. Once per turn yo can flp a coin. Heads= turn target unit int a Trickster(aswell as its other class). tails= return one unit to your hand."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":35,"id":"FD-47ECFFD049","name":"Keagal The Spiteful","rank":"basic","slug":"keagal-the-spiteful-47ecff","type":"Trickster","skills":[],"defense":0,"faction":"savage-lands","passive":"When ever this unit takes damage flip a coin. Heads, reduce targets hp by twice the damage taken.Tails mill 2 cards, and negate the damage. If this unit dies, shuffle it into your deck face up. When you redraw into this unit summon it, and reduce target units hp by 100.","gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[{"to":{"zone":"Deck","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Keagal The Spiteful"},"target":"Self","duration":0}],"ruleset":"mvp","triggers":{"onDamaged":[{"else":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Top","type":"MoveCards","value":2,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"ReduceHP","value":40,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}]},"abilities":[],"simplified":"Heads reduces the target by a fixed 40hp instead of twice the damage taken, tails mills but cannot negate the damage, the card cannot be shuffled back face up, and being summoned when you redraw into it has no moment in the engine.","description":"When this unit takes damage: flip a coin. Heads: reduce target unit's hp by 40. Tails: send the top 2 cards of your deck to your grave. When this unit dies: shuffle a Keagal The Spiteful from your grave into your deck.","upgradeCost":0,"reactionTrigger":""},"passives":["When ever this unit takes damage flip a coin. Heads, reduce targets hp by twice the damage taken.Tails mill 2 cards, and negate the damage. If this unit dies, shuffle it into your deck face up. When you redraw into this unit summon it, and reduce target units hp by 100."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-48E671BE91","name":"Force Feed","rank":"unknown","slug":"force-feed-48e671","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"When a unit activates a skill or when a card is played the cost must be payed twice. If the price can not be paid the effect is negated and the card is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitActs","whose":"Any"},"abilities":[],"simplified":"Making a cost be paid twice and negating an effect that cannot be paid for are both out of reach, so only the moment this card may be played is written.","description":"Play when a unit takes an action.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When a unit activates a skill or when a card is played the cost must be payed twice. If the price can not be paid the effect is negated and the card is destroyed."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-48F46F1BB2","name":"Sun Lancer Pierce","rank":"veteran","slug":"sun-lancer-pierce-48f46f","type":"Warrior","skills":["Deal45dmg to target unit 1ap","Deal 10 dmg to, and fully engage target unit with 10def or less. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":"Put a Sun counter on any unit damaged by Pierce. When a unit with sun counters dies, heal pierce for 5xcounters said unit had.","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Pin","type":"ReduceAP","value":1,"apCost":2,"pierce":false,"target":"SingleEnemy","duration":1,"requiresTarget":true}],"legacy_id":"y_pierce_v","simplified":"Sun counters dropped; engage-low-Def skill approximated as an AP drain.","updated_at":"2026-09-18T19:43:31.878360+00:00","description":"Attack: 45 damage.\nSkill (2 AP): Target enemy loses 1 AP for 1 turn.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["Put a Sun counter on any unit damaged by Pierce. When a unit with sun counters dies, heal pierce for 5xcounters said unit had."],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-4A06E709E0","name":"Circleof Life","rank":"unknown","slug":"circleof-life-4a06e7","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When one of your units die activate this card to draw 1 card. You may banish this card from the grave when a unit you control dies to draw 1 card","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Circleof Life"},"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"The second use, banishing this card from your grave when a unit you control dies, is written as an ordinary skill because a card can name only one reaction moment. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit you control is destroyed.; Draw 1 card.; Banish a Circleof Life from your grave. Draw 1 card.","upgradeCost":0,"reactionTrigger":""},"passives":["When one of your units die activate this card to draw 1 card. You may banish this card from the grave when a unit you control dies to draw 1 card"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":5,"id":"FD-4BF5C7A158","name":"Lost Child","rank":"basic","slug":"lost-child-4bf5c7","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"If you take damage while you control no units you may discard a card to summon this unit and add a ForgottenCity unit to your hand. When this unit leave the field banish it and draw a card","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Lost Child"},"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Forgotten City"},"target":"Self","duration":0}],"simplified":"Taking damage while you control no units is not a moment the engine has and this unit cannot summon itself from hand, so the discard and the fetch are written as a skill, the fetched card is found by name, and leaving the field is written as this unit dying.","description":"When this unit dies: banish a Lost Child from your grave, draw 1 card.; Discard a card. Search your deck for a Forgotten City and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["If you take damage while you control no units you may discard a card to summon this unit and add a ForgottenCity unit to your hand. When this unit leave the field banish it and draw a card"],"revision":5,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":85,"id":"FD-4C9193D4C5","name":"Moejin Dagger Tosser","rank":"veteran","slug":"moejin-dagger-tosser-4c9193","type":"Warrior","skills":["Deal20 damage to target unit. 1ap"],"defense":5,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Moejin. Moijin can us Bone counters in place of ap","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Bone counters placed when a unit dies, and spending them in place of ap, are named counters the engine has no word for.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":2,"reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Moejin. Moijin can us Bone counters in place of ap"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":110,"id":"FD-4D6A261C6E","name":"Forgotten City Vanguard","rank":"veteran","slug":"forgotten-city-vanguard-4d6a26","type":"Spirit","skills":["Deal50dmg to target.2ap","When ever this unit takes damage you may attach a forgottenCity unit from your hand or grave to this unit as material. 1ap"],"defense":10,"faction":"forresst","passive":"If your opponent controls a unit and you do not you may discard a card to summon this unit.This unit gains 5def for every unit your opponent controls","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":5,"onDeath":[],"passive":[{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The def bonus is a flat 5 because it cannot scale with the units your opponent controls, and the discard-to-summon passive and the skill that attaches a ForgottenCity unit as material are both out of reach.","description":"Give this unit 5 def permanently.; Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["If your opponent controls a unit and you do not you may discard a card to summon this unit.This unit gains 5def for every unit your opponent controls"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-4D749B8C0A","name":"White Eyed Withered Witch","rank":"basic","slug":"white-eyed-withered-witch-4d749b","type":"Mage","skills":["Remove any number of counters from this unit to reduce target units hp by 10x counters removed. If a unit is killed this way you may summon 1 \"brown eyed bewitcher\" from your deck using this card1ap"],"defense":0,"faction":"forresst","passive":"When ever a spirit leaves the field place a counter on this unit.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Wither","type":"ReduceHP","value":15,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"g_white_eyed_withered_witch_b","simplified":"Spirit-counter scaling and bewitcher summon dropped; drain fixed at 15.","updated_at":"2026-09-18T19:43:32.003684+00:00","description":"Skill (1 AP): Reduce target enemy's HP by 15 (ignores Def).","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever a spirit leaves the field place a counter on this unit."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-4D75A59716","name":"Counter Cast","rank":"unknown","slug":"counter-cast-4d75a5","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"negate target action/reaction, and deal 30 damage to the casting source if any","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onSpellCast","whose":"Any"},"abilities":[{"type":"DealDamage","value":30,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Negating the action or reaction is out of reach, so only the 30 damage is written, and it is dealt to a target enemy unit rather than to the casting source. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit activates an action or reaction.; Deal 30dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["negate target action/reaction, and deal 30 damage to the casting source if any"],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-4E3713635D","name":"Lets Play","rank":"unknown","slug":"lets-play-4e3713","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"If you have a nymph in play summon a nymph of another color from your deck, or grave","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"ControlsAtLeast","text":"Nymph","value":1},"then":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Spirit"},"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"A filter cannot name the Nymph archetype or exclude the colour you already control, so a Spirit is summoned, and only from your deck rather than your deck or grave. Its rp cost is the median for a action card rather than one the card states.","description":"If you control 1 or more Nymph: move a Spirit from your deck to your field.","upgradeCost":0,"reactionTrigger":""},"passives":["If you have a nymph in play summon a nymph of another color from your deck, or grave"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-4E9B2DCBCC","name":"Spiritof Vengeance","rank":"veteran","slug":"spiritof-vengeance-4e9b2d","type":"Spirit","skills":["Deal10dmg for every spirit in your grave.","2ap"],"defense":0,"faction":"forresst","passive":"If a spirit is destroyed by an opponents unit you may banish that spirit to summon this unit, and destroy that unit your opponent controls.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The damage is a flat 40 because it cannot count the spirits in your grave, and banishing a destroyed spirit to summon this unit is a summon the engine cannot perform.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["If a spirit is destroyed by an opponents unit you may banish that spirit to summon this unit, and destroy that unit your opponent controls."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-4EAC00D5E8","name":"Blue Nymph","rank":"basic","slug":"blue-nymph-4eac00","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"During the end of each players turn they either discard a card or banish the top card of their deck. If this unit is targeted you may flip a coin. if heads this unit is unaffected bywhat ever targeted it.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","triggers":{"onTurnEnd":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Top","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Banished","owner":"Opponent"},"from":{"zone":"Deck","owner":"Opponent"},"pick":"Top","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}]},"abilities":[],"simplified":"The choice between discarding and banishing is a player choice, so both players always banish, and the coin flip that leaves this unit unaffected by what targeted it needs a rule that prevents an effect.","description":"At the end of each turn: banish the top 1 card of your deck, banish the top 1 card of their deck.","upgradeCost":0,"reactionTrigger":""},"passives":["During the end of each players turn they either discard a card or banish the top card of their deck. If this unit is targeted you may flip a coin. if heads this unit is unaffected bywhat ever targeted it."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-4EC3B0215F","name":"Iggys Top Hat","rank":"unknown","slug":"iggys-top-hat-4ec3b0","type":"Equip","skills":["Your opponent declares a card type(unit,equip,action,reaction,territory). Add one card of the selected type from your deck to your hand. If no cards of that type are in your deck than shuffle this card into your deck, and draw 2 cards. 2ap"],"defense":null,"faction":"bedlamal","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":2,"target":"Self","duration":0}],"simplified":"The opponent declaring a card type cannot be expressed, so the search takes any card, and the fallback that shuffles this card away and draws 2 when the deck holds none is out of reach.","description":"Search your deck for a card and add it to your hand. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-510C5B2674","name":"Living Binding Vines","rank":"unknown","slug":"living-binding-vines-510c5b","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When unit takes action fully engage it for 2 turns","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitActs","whose":"Any"},"abilities":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":2}],"simplified":"Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit takes an action.; Engage target unit for 2 turns.","upgradeCost":0,"reactionTrigger":""},"passives":["When unit takes action fully engage it for 2 turns"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":120,"id":"FD-5188651484","name":"Talik Shadow Guard Captain","rank":"veteran","slug":"talik-shadow-guard-captain-518865","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap","Shuffle one \"Alexia Princess of Discord\" from your field or grave into yoru deck, to draw 1 card. 1ap"],"defense":5,"faction":"bedlamal","passive":"This unit gains +5 def for every enemy soldier unit on the field. If this unit destroys an enemy soldier heal this unit for 20 hp.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","triggers":{"onKill":[{"test":{"kind":"TargetIsType","text":"Soldier"},"then":[{"type":"Heal","value":20,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}]},"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0},{"to":{"zone":"Deck","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":1,"filter":{"name":"Alexia Princess of Discord"},"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":1,"target":"Self","duration":0}],"simplified":"Def scaling with the enemy soldier count needs a value the engine can read rather than write.","description":"When this unit destroys a unit: if the target is a Soldier: heal this unit for 20.; Deal 50dmg to target unit. 2ap; Shuffle an Alexia Princess of Discord from your grave into your deck. Draw 1 card. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["This unit gains +5 def for every enemy soldier unit on the field. If this unit destroys an enemy soldier heal this unit for 20 hp."],"revision":5,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-51AF5399AD","name":"battle ready war fort","rank":"basic","slug":"battle-ready-war-fort-51af53","type":"Fortress","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":7,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-51FE73A400","name":"Apprentice healer","rank":"veteran","slug":"apprentice-healer-51fe73","type":"Cleric","skills":["Heal target friendly unit for 20. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-52FC683DC1","name":"Survival Bracelette","rank":"unknown","slug":"survival-bracelette-52fc68","type":"Equip","skills":[],"defense":null,"faction":"forresst","passive":"When ever the equiped unit deals damage they heal for half the damage dealt.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Attaching to a unit and healing for half the damage it dealt both need what the engine cannot express, so nothing is written. Its rp cost is the median for a equip card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When ever the equiped unit deals damage they heal for half the damage dealt."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":59,"id":"FD-53EB3AF50A","name":"Spiteful Mage","rank":"veteran","slug":"spiteful-mage-53eb3a","type":"Mage","skills":["Banish up to 8 cards total from the graveyards and deal 8 times the number of cards banished dmg to target creature. If 8 cards were banished this way, and all of them were from your grave you may draw 1 card, and have your opponent discard 1 card. 2ap"],"defense":11,"faction":"bedlamal","passive":"When this unit is sent to the grave, your opponent must banish 2 cards from their hand or top of their deck.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":7,"onDeath":[{"by":"Opponent","type":"Choose","value":0,"apCost":0,"options":[{"effects":[{"to":{"zone":"Banished","owner":"Opponent"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":2,"apCost":0,"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Banished","owner":"Opponent"},"from":{"zone":"Deck","owner":"Opponent"},"pick":"Top","type":"MoveCards","value":2,"apCost":0,"target":"Self","duration":0}]}],"duration":0}],"ruleset":"mvp","abilities":[{"by":"You","type":"Choose","value":0,"apCost":2,"options":[{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":8,"apCost":0,"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Banished","owner":"Opponent"},"from":{"zone":"Grave","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":8,"apCost":0,"target":"Self","duration":0}]}],"duration":0},{"type":"DealDamage","value":64,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The banish is fixed at eight cards and the damage at 64 because a value cannot count cards, and the draw-and-discard rider cannot test that all eight came from your grave.","description":"When this unit dies: your opponent chooses: banish 2 cards from their hand; or banish the top 2 cards of their deck.; Choose one: banish 8 cards from your grave; or banish 8 cards from their grave. Deal 64dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is sent to the grave, your opponent must banish 2 cards from their hand or top of their deck."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2Rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-53F4438384","name":"Beard","rank":"basic","slug":"beard-53f443","type":"Beast","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":140,"id":"FD-5477F99C25","name":"Samson Ex","rank":"hero","slug":"samson-ex-5477f9","type":"Warrior","skills":["Make Target units def 0. 2ap","Deal 50dmg, and gain 5 def. 2ap"],"defense":15,"faction":"bedlamal","passive":"When this unit dies deal dmg to all enemy units equal to this units def on the field","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[{"name":"Final Stand","type":"DealDamage","value":15,"apCost":0,"pierce":false,"target":"AllEnemies","duration":0,"requiresTarget":false}],"ruleset":"mvp","version":1,"abilities":[{"name":"Shatter Guard","type":"ReduceDef","value":15,"apCost":2,"pierce":false,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"p_samson_h","simplified":"Def-to-0 skill toned to -15 Def; death burst fixed at 15 (his sheet Def).","updated_at":"2026-09-18T19:43:31.835826+00:00","description":"Attack: 50 damage.\nSkill (2 AP): Reduce target's Def by 15.\nOn death: deal 15 damage to all enemy units.","upgradeCost":3,"upgradesFrom":"FD-DE5378E258","reactionTrigger":""},"passives":["When this unit dies deal dmg to all enemy units equal to this units def on the field"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":3,"hp":60,"id":"FD-5513FD5309","name":"edwin Vanguard of the order of light","rank":"hero","slug":"edwin-vanguard-of-the-order-of-light-5513fd","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-55F0D824BA","name":"Alexias Shadow Guard","rank":"basic","slug":"alexias-shadow-guard-55f0d8","type":"Warrior","skills":["Deal 25 dmg 1ap"],"defense":10,"faction":"bedlamal","passive":"If Alexia would be destroyed you my discard this card from your hand instead","gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Discarding this card from your hand to save Alexia from destruction replaces an effect, which the engine cannot express.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["If Alexia would be destroyed you my discard this card from your hand instead"],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":90,"id":"FD-5650F82AC4","name":"Genroo Avatarof Gluttony","rank":"basic","slug":"genroo-avatarof-gluttony-5650f8","type":"Siege","skills":["Deal5dmg multiplied by the number of banished units to up to 5 units, or 10dmg multiplied by the number of banished units to 1unit. Any unit killed this way is banished."],"defense":0,"faction":"forresst","passive":"When this unit is summoned banish all units in your grave, and all spirits on the field. This unit gains 5hp for each. During the end of your turn discard a card or this unit takes 30dmg","gameplay":{"type":"Unit","attack":0,"onPlay":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":3,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":3,"apCost":0,"filter":{"cardType":"Spirit"},"target":"Self","duration":0},{"type":"BuffHP","value":15,"apCost":0,"target":"Self","duration":-1}],"rpCost":6,"schema":3,"onDeath":[],"ruleset":"mvp","triggers":{"onTurnEnd":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}]},"abilities":[{"type":"DealDamage","value":15,"apCost":0,"target":"AllEnemies","duration":0},{"type":"DealDamage","value":30,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Every \"all\" is written as a fixed 3, so it banishes 3 cards from your grave and 3 spirits from your field and gains a flat 15hp rather than 5 per card, its two skills deal the damage for 3 banished units, the end-phase choice is written as the discard alone, and units it kills are not banished.","description":"When this unit is summoned: banish 3 cards from your grave, banish 3 Spirits from your field, give this unit 15 hp permanently. At the end of each turn: discard a card.; Deal 15dmg to every enemy unit.; Deal 30dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is summoned banish all units in your grave, and all spirits on the field. This unit gains 5hp for each. During the end of your turn discard a card or this unit takes 30dmg"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"6rp","presentation":{"cast":"chain-lightning","attack":"explosion","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":200,"id":"FD-58EB3B5E08","name":"General Urick of the Order of Light","rank":"hero","slug":"general-urick-of-the-order-of-light-58eb3b","type":"Warrior","skills":["Deal 50 dmg +5 for every other order of light unit you countrol 2ap","If another O.O.L unit is attacked redirect the attack to this unit then deal damage to the attacker equal to this units def.If that unite dies You may add one O.O.L unit from your deck to hand 2ap"],"defense":40,"faction":"kingdom-of-light","passive":"Other Order Of Light Units Gain 20 def. This unit gains 10 Def for each other O.O.L unit you control.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"General's Command","type":"BuffDef","value":10,"apCost":2,"pierce":false,"target":"AllAllies","duration":-1,"requiresTarget":false}],"legacy_id":"y_urick_h","simplified":"Def aura made an active buff; per-unit attack scaling and redirect skill dropped.","updated_at":"2026-09-18T19:43:31.666596+00:00","description":"Attack: 50 damage.\nSkill (2 AP): All your units gain 10 Def permanently.","upgradeCost":3,"upgradesFrom":"FD-81D43D316A","reactionTrigger":""},"passives":["Other Order Of Light Units Gain 20 def. This unit gains 10 Def for each other O.O.L unit you control."],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":60,"id":"FD-5A51D2AA30","name":"Zonia","rank":"veteran","slug":"zonia-5a51d2","type":"Mage","skills":["Deal 50dmg. 2ap"],"defense":5,"faction":"bedlamal","passive":"If this unit has 20 or less h and kills an enemy unit you may attach that unit to this card. Upon dying remove 2 attachments from this unit and fully revive it.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Attaching a killed unit to this card and reviving by removing two attachments needs attachments and a revive, neither of which the engine has.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":["If this unit has 20 or less h and kills an enemy unit you may attach that unit to this card. Upon dying remove 2 attachments from this unit and fully revive it."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":100,"id":"FD-5AA73F1860","name":"Blood Rite Cleric","rank":"basic","slug":"blood-rite-cleric-5aa73f","type":"Cleric","skills":["Reduce hp by 20 to heal target ally unit by 10+10per Bloody counter hp. 1ap"],"defense":0,"faction":"savage-lands","passive":"When ever this unit takes damage place a \"Bloody Counter\" on it. This unit gains 5def per counter on it.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Blood Tithe","type":"Heal","value":20,"apCost":1,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"r_blood_rite_cleric_b","simplified":"Self-HP payment and bloody-counter scaling removed; heal fixed at 20.","updated_at":"2026-09-18T19:43:31.548691+00:00","description":"Skill (1 AP): Heal target ally for 20.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever this unit takes damage place a \"Bloody Counter\" on it. This unit gains 5def per counter on it."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":400,"id":"FD-5AB3BFD0CF","name":"Fort Golan","rank":"basic","slug":"fort-golan-5ab3bf","type":"Fortress","skills":[],"defense":0,"faction":"savage-lands","passive":"All your units/recruits are considered soldiers in addition to their actual type.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Granting every unit you control an extra card type is out of reach, as the engine has no effect that changes what a card is.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["All your units/recruits are considered soldiers in addition to their actual type."],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-5BD46B3968","name":"Cling to Life","rank":"unknown","slug":"cling-to-life-5bd46b","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"Revive target unit that was sent to the grave this turn and atach this card to it. It gains 20 def. At the end of each of your turns flip a coin. Heads this unit gains 10 def. tails= destroy this unit.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Ally"},"triggers":{"onTurnEnd":[{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"BuffDef","value":10,"apCost":0,"target":"SingleAlly","duration":-1}],"type":"If","value":0,"apCost":0,"duration":0}]},"abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"BuffDef","value":20,"apCost":0,"target":"SingleAlly","duration":-1}],"simplified":"Attaching this card to the revived unit is out of reach, the grave search cannot be limited to units that died this turn, and the coin flip runs at the end of every turn rather than only yours.","description":"Play when a unit you control is destroyed. At the end of each turn: flip a coin. Heads: give target friendly unit 10 def permanently. Tails: destroy target friendly unit.; Revive a card from your grave. Give target friendly unit 20 def permanently.","upgradeCost":0,"reactionTrigger":""},"passives":["Revive target unit that was sent to the grave this turn and atach this card to it. It gains 20 def. At the end of each of your turns flip a coin. Heads this unit gains 10 def. tails= destroy this unit."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-5CF7285395","name":"Bone Tower Builder","rank":"basic","slug":"bone-tower-builder-5cf728","type":"Architect","skills":["Remove any number of bone counters from your field to heal a structure for 5x counters removed"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Shore Up","type":"HealFortress","value":15,"apCost":1,"pierce":false,"target":"AllyFortress","duration":0,"requiresTarget":false}],"legacy_id":"r_bone_tower_builder_b","simplified":"Bone-counter-scaled structure heal fixed at 15.","updated_at":"2026-09-18T19:43:31.555729+00:00","description":"Skill (1 AP): Heal your fortress for 15.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-5D4DE0FBA6","name":"Unshakable Will","rank":"unknown","slug":"unshakable-will-5d4de0","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-5EC5FF4C2A","name":"Munguss'Bone Hound","rank":"basic","slug":"munguss-bone-hound-5ec5ff","type":"Beast","skills":["Deal 35 damage. 1ap"],"defense":0,"faction":"savage-lands","passive":"If Mungus is on the field you may remove 4 bone counters from anywhere on the field to summon Mungus Bone Hound(Veteran) ontop of this card","gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":35,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Removing four bone counters to summon the veteran Bone Hound on top of this card has no expression.","description":"Deal 35dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["If Mungus is on the field you may remove 4 bone counters from anywhere on the field to summon Mungus Bone Hound(Veteran) ontop of this card"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-609AC07571","name":"Limb Slicer","rank":"basic","slug":"limb-slicer-609ac0","type":"Warrior","skills":["Deal 20 Damage to Target unit. If it dies, place a bone counter on any unit."],"defense":0,"faction":"savage-lands","passive":"When this unit is summoned deal 25 damage to target unit, and place a bone counter on any unit. Repeat this upon this units death,","gameplay":{"type":"Unit","attack":20,"onPlay":[{"type":"DealDamage","value":25,"apCost":0,"target":"SingleEnemy","duration":0}],"rpCost":1,"schema":1,"onDeath":[{"type":"DealDamage","value":25,"apCost":0,"target":"SingleEnemy","duration":0}],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Bone counters need named counters on a unit, which the engine has no word for.","description":"When this unit is summoned: deal 25dmg to target unit. When this unit dies: deal 25dmg to target unit.; Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is summoned deal 25 damage to target unit, and place a bone counter on any unit. Repeat this upon this units death,"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-61B4A992B0","name":"Healing Herb","rank":"unknown","slug":"healing-herb-61b4a9","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Heal target for 60hp","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"Heal","value":60,"apCost":0,"target":"SingleAlly","duration":0}],"simplified":"Its rp cost is the median for a action card rather than one the card states.","description":"Heal target friendly unit for 60.","upgradeCost":0,"reactionTrigger":""},"passives":["Heal target for 60hp"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":95,"id":"FD-620842CFB1","name":"Battle Hardened Blacksmith","rank":"veteran","slug":"battle-hardened-blacksmith-620842","type":"BlackSmith","skills":["Banish an equip from your field or grave to deal 10 dmg to target unit for each equip on your field/in your grave. 2ap"],"defense":10,"faction":"bedlamal","passive":"This unit gains 5 def for every equip you control","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":0,"schema":7,"onDeath":[],"passive":[{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}],"ruleset":"mvp","abilities":[{"by":"You","type":"Choose","value":0,"apCost":2,"options":[{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Equip"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Equip"},"target":"Self","duration":0}]}],"duration":0},{"type":"DealDamage","value":10,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The def gained and the damage dealt both count the equips you control, so each is fixed at one equip's worth.","description":"Give this unit 5 def permanently.; Choose one: banish an Equip from your field; or banish an Equip from your grave. Deal 10dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["This unit gains 5 def for every equip you control"],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Worker*1","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-62E34DF985","name":"Bri Keeper of Peace","rank":"veteran","slug":"bri-keeper-of-peace-62e34d","type":"Cleric","skills":["Heal target friendly unit for 20. 2ap"],"defense":15,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":95,"id":"FD-63B3A35714","name":"Spiritof Friendship","rank":"veteran","slug":"spiritof-friendship-63b3a3","type":"Spirit","skills":["Deal40dmg. 2ap"],"defense":5,"faction":"forresst","passive":"This unit gains 5def for every spirit on the field. During your opponents turn you may sacrifice another spirit so that no other spirits may be targeted this turn while this spirit remains on the field.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":5,"onDeath":[],"passive":[{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The def bonus is a flat 5 instead of 5 for every spirit on the field, and sacrificing a spirit to stop spirits being targeted is not expressible.","description":"Give this unit 5 def permanently.; Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["This unit gains 5def for every spirit on the field. During your opponents turn you may sacrifice another spirit so that no other spirits may be targeted this turn while this spirit remains on the field."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-64359EE8D6","name":"Protective Aura","rank":"unknown","slug":"protective-aura-64359e","type":"Territory","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-66C3B5C0A0","name":"Solar Flare","rank":"unknown","slug":"solar-flare-66c3b5","type":"Action","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":65,"id":"FD-66ECD6AB1F","name":"Bearack Smith","rank":"basic","slug":"bearack-smith-66ecd6","type":"Beast","skills":["You may send an equip from your hand or field to the grave to make this unit invulnerable for the turn.1ap"],"defense":0,"faction":"forresst","passive":"You may banish this card from your hand, field or grave to add an equip from your deck, or grave to hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Forge Scraps","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"g_bearack_smith_b","simplified":"Equip tutoring and invulnerability skill approximated as card draw.","updated_at":"2026-09-18T19:43:31.502241+00:00","description":"Skill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["You may banish this card from your hand, field or grave to add an equip from your deck, or grave to hand."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-6896093E77","name":"Counter attack","rank":"unknown","slug":"counter-attack-689609","type":"Reaction","skills":["Deal 70dmg to target unit. 2ap"],"defense":null,"faction":"savage-lands","passive":"when an enemy unit deal damage, deal half that damage back to said unit.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onDamageDealt","whose":"Enemy"},"abilities":[{"type":"DealDamage","value":70,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Half the damage dealt is a value read from the board, so the reflected damage is left out and only the 70dmg skill is written. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit deals damage.; Deal 70dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["when an enemy unit deal damage, deal half that damage back to said unit."],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-6A2CC2F512","name":"Pack Attack","rank":"unknown","slug":"pack-attack-6a2cc2","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"if you have 4 or more beasts on the field destroy target unit.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"ControlsAtLeast","text":"Beast","value":4},"then":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Its rp cost is the median for a action card rather than one the card states.","description":"If you control 4 or more Beasts: destroy target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["if you have 4 or more beasts on the field destroy target unit."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":120,"id":"FD-6A7FBB4A96","name":"Bunny","rank":"veteran","slug":"bunny-6a7fbb","type":"Warrior","skills":["Deal 60 dmg. 2ap","Redirect any attack or effect targeting Iggy to this unit instead. 1ap"],"defense":15,"faction":"bedlamal","passive":"If Iggys Top hat is on the field you may summon this card ontop of that card as if it were a unit instead of paying this cards summoning cost","gameplay":{"type":"Unit","attack":60,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":60,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Summoning this card onto Iggy's Top Hat in place of its cost, and redirecting attacks and effects aimed at Iggy, are both outside the vocabulary.","description":"Deal 60dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["If Iggys Top hat is on the field you may summon this card ontop of that card as if it were a unit instead of paying this cards summoning cost"],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-6AFB607678","name":"Pieron the Saint/Sadist","rank":"veteran","slug":"pieron-the-saint-sadist-6afb60","type":"Cleric/Trickster","skills":["Heal target friendly unit for 20. 2ap"],"defense":20,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":5,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-6B0D0BD8D7","name":"Moejin Dagger Tosser","rank":"basic","slug":"moejin-dagger-tosser-6b0d0b","type":"Warrior","skills":["Deal 10 damage to target unit. 1ap"],"defense":5,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Moejin. Moijin can us Bone counters in place of ap","gameplay":{"type":"Unit","attack":10,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":10,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Bone counters, and spending them in place of ap, are named counters the engine has no word for.","description":"Deal 10dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Moejin. Moijin can us Bone counters in place of ap"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-6C120100F1","name":"Donfair","rank":"veteran","slug":"donfair-6c1201","type":"Marksman","skills":["Deal 25 dmg to target unit, and inflict poison. 1ap","Reduce ths units hp by 30 and deal 60 dmg to target unit. 1ap"],"defense":5,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Reckless Shot","type":"DealDamage","value":40,"apCost":2,"pierce":false,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"p_donfair_v","simplified":"Poison rider dropped; self-HP-cost big shot converted to a 2 AP 40 damage skill.","updated_at":"2026-09-18T19:43:31.630824+00:00","description":"Attack: 25 damage.\nSkill (2 AP): Deal 40 damage to target enemy.","upgradeCost":2,"upgradesFrom":"FD-41F604614E","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-6C7040DDC3","name":"Bone Yard","rank":"unknown","slug":"bone-yard-6c7040","type":"Territory","skills":[],"defense":null,"faction":"savage-lands","passive":"When ever a unit dies, place a bone counter on this card. When a unit with bone counters dies, transfer their counters to this card. Once per turn you can transfer any number of bone counters from this card to another unit you control.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"The whole card is bone counters -- placing one when a unit dies, inheriting them from a dying unit, and moving them between units -- and the engine has no word for a counter. Its rp cost is the median for a territory card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When ever a unit dies, place a bone counter on this card. When a unit with bone counters dies, transfer their counters to this card. Once per turn you can transfer any number of bone counters from this card to another unit you control."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-6D63AE957A","name":"Bri Seeker of Peace","rank":"basic","slug":"bri-seeker-of-peace-6d63ae","type":"Cleric","skills":["Heal target friendly unit for 30. 1ap"],"defense":5,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":30,"apCost":1,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 30. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":70,"id":"FD-6E71E52622","name":"Dea Gue The Daring","rank":"veteran","slug":"dea-gue-the-daring-6e71e5","type":"Trickster","skills":["You may flip a coin up to 3 times a turn. If called right deal 70 damage to target unit. If called wrong either sacrifice 2 units or destroy this unit."],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"DealDamage","value":70,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"One attempt, not up to three a turn, and losing always destroys this unit -- the engine cannot offer the choice to sacrifice two others instead.","description":"Flip a coin. Heads: deal 70dmg to target unit. Tails: destroy this unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":120,"id":"FD-6F18ABECE4","name":"Gino the swift shield","rank":"hero","slug":"gino-the-swift-shield-6f18ab","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap"],"defense":20,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":75,"id":"FD-6FD35B26CA","name":"Dealet Arrow of The Sun Ex","rank":"hero","slug":"dealet-arrow-of-the-sun-ex-6fd35b","type":"Archer","skills":["Deal 55dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":55,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 55dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-71E9235DE0","name":"Cat Bearglar","rank":"basic","slug":"cat-bearglar-71e923","type":"Beast/Trickster","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":45,"id":"FD-72852C2D44","name":"Zetha","rank":"veteran","slug":"zetha-72852c","type":"Trickster","skills":["Take control of target unit until the end of the turn. 2ap","Deal 35 dmg. 1ap"],"defense":5,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":35,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Taking control of a unit until end of turn has no expression, so that skill is left out.","description":"Deal 35dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-74CA73190C","name":"Forgotten City Pick Pocket","rank":"basic","slug":"forgotten-city-pick-pocket-74ca73","type":"Spirit","skills":["Deal 15dmg to a unit and remove an attachment from it. 1rp"],"defense":0,"faction":"forresst","passive":"If your opponent activates an action or reaction card while you control 1 or fewer units you may discard this card to negate that card. You may banish this card from your grave at any time to activate an action or reaction from either grave.","gameplay":{"type":"Unit","attack":15,"onPlay":[],"rpCost":1,"schema":6,"skills":[{"effects":[{"type":"DealDamage","value":15,"apCost":0,"target":"SingleEnemy","duration":0}],"requires":[{"pay":"rp","value":1}]}],"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Negating an opponent's card, casting from either grave, and removing an attachment are all outside the vocabulary.","description":"Deal 15dmg to target unit. 1rp","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["If your opponent activates an action or reaction card while you control 1 or fewer units you may discard this card to negate that card. You may banish this card from your grave at any time to activate an action or reaction from either grave."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-74D3AA54B7","name":"Ma'theer Spirit Gatherer","rank":"veteran","slug":"ma-theer-spirit-gatherer-74d3aa","type":"Mage","skills":["Deal 40dmg 2ap"],"defense":0,"faction":"forresst","passive":"Everytime a non-spirit unit dies place a spirit counter on Ma'theer, Upon death revive Ma'theer with 5 hp for every counter it had at death.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Spirit counters and reviving with 5 hp per counter need named counters and a revive, neither of which the engine has.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["Everytime a non-spirit unit dies place a spirit counter on Ma'theer, Upon death revive Ma'theer with 5 hp for every counter it had at death."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-74F2DA2601","name":"Harmless Fun","rank":"unknown","slug":"harmless-fun-74f2da","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When an action or reaction card is activated while you control a Nymph, or Pixie unit, negate that card. Afterwards you may summon a Nymph or Pixie from your hand.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onSpellCast","whose":"Any"},"abilities":[{"test":{"kind":"ControlsAtLeast","text":"Nymph","value":1},"then":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Nymph"},"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Negating the activated card is out of reach, and a test cannot say \"Nymph or Pixie\", so only the Nymph half of the condition and the summon are written. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit activates an action or reaction.; If you control 1 or more Nymph: move a Nymph from your hand to your field.","upgradeCost":0,"reactionTrigger":""},"passives":["When an action or reaction card is activated while you control a Nymph, or Pixie unit, negate that card. Afterwards you may summon a Nymph or Pixie from your hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-7526D24773","name":"Sun Lancer Pierce","rank":"veteran","slug":"sun-lancer-pierce-7526d2","type":"Warrior","skills":["Deal45dmg to target unit 1ap","Deal 10 dmg to, and fully engage target unit with 10def or less. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":"Put a Sun counter on any unit damaged by Pierce. When a unit with sun counters dies, heal pierce for 5xcounters said unit had.","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Pin","type":"ReduceAP","value":1,"apCost":2,"pierce":false,"target":"SingleEnemy","duration":1,"requiresTarget":true}],"legacy_id":"y_pierce_v","simplified":"Sun counters dropped; engage-low-Def skill approximated as an AP drain.","updated_at":"2026-09-18T19:43:31.882393+00:00","description":"Attack: 45 damage.\nSkill (2 AP): Target enemy loses 1 AP for 1 turn.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["Put a Sun counter on any unit damaged by Pierce. When a unit with sun counters dies, heal pierce for 5xcounters said unit had."],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":45,"id":"FD-76841912E1","name":"Drole of the Order of Light","rank":"veteran","slug":"drole-of-the-order-of-light-768419","type":"Architect","skills":["Give target friendly unit 10 def permanently. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":10,"apCost":2,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 10 def permanently. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-771EC0F39A","name":"Bone Reader","rank":"basic","slug":"bone-reader-771ec0","type":"Trickster","skills":["Remove 2 bone counters from anywhere on the field to look at one card from your opponents hand, and then flip a coin. If called right discard it. If called wrong Remove 4 more bone counters from your field or destroy this unit."],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Grave","owner":"Opponent"},"from":{"zone":"Revealed","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"The two bone counters it costs cannot be charged, calling the flip is written as a plain coin flip, and losing the call always destroys this unit because paying four more counters instead cannot be written.","description":"Look at a card in their hand. Flip a coin. Heads: discard it. Tails: destroy this unit.","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":450,"id":"FD-77F5B19B4A","name":"Great Oak","rank":"basic","slug":"great-oak-77f5b1","type":"Fortress","skills":[],"defense":0,"faction":"forresst","passive":"All spirit units gain 10def. Once per turn you may shuffle two banished spirits into your deck to return a spirit from your grave to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":5,"onDeath":[],"passive":[{"type":"BuffDef","value":10,"apCost":0,"target":"AllAllies","duration":-1}],"ruleset":"mvp","abilities":[{"to":{"zone":"Deck","owner":"You"},"from":{"zone":"Banished","owner":"You"},"pick":"Choose","type":"MoveCards","value":2,"apCost":0,"filter":{"cardType":"Spirit"},"target":"Self","duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Spirit"},"target":"Self","duration":0}],"simplified":"A target cannot be narrowed to Spirit units, so the def aura is written as applying to every friendly unit, and the once-per-turn limit on the skill is out of reach.","description":"Give every friendly unit 10 def permanently.; Move 2 Spirits from banished to your deck. Add a Spirit from your grave to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["All spirit units gain 10def. Once per turn you may shuffle two banished spirits into your deck to return a spirit from your grave to your hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-787D3874E3","name":"spiked shield","rank":"unknown","slug":"spiked-shield-787d38","type":"Equip","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":30,"id":"FD-793295E739","name":"Cetrie","rank":"basic","slug":"cetrie-793295","type":"Warrior","skills":["Deal 20dmg. 1ap"],"defense":5,"faction":"bedlamal","passive":"This unit takes half dmg","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Taking half damage cannot be written, because the engine has no way to reduce or prevent incoming damage.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["This unit takes half dmg"],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-797E39889B","name":"Protectionof The Great Oak","rank":"unknown","slug":"protectionof-the-great-oak-797e39","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"Negate damage, and redirect it to target unit opponent controls.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onDamageDealt","whose":"Enemy"},"abilities":[],"simplified":"Negating damage and redirecting it are both replacements of an effect, which the engine has no word for, so only the moment it is played is written. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit deals damage.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["Negate damage, and redirect it to target unit opponent controls."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-79D2095FD9","name":"Pick a Card","rank":"unknown","slug":"pick-a-card-79d209","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"When your opponent uses a targetting effect you may go into your deck and get 1 action,1 unit, and one reaction card. Have your opponent choose one at random to add to your hand. Discard the other 2 and activate one of these effects based on the card chosen. Unit=Return a unit from the field to its owners hand. Action=You may destroy one card on each players field. Reaction= Negate the effect and banish the opponents card..","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Any"},"abilities":[{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Random","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Revealed","owner":"You"},"value":1,"filter":{"cardType":"Unit"}},"then":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0},{"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Revealed","owner":"You"},"value":1,"filter":{"cardType":"Action"}},"then":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"type":"If","value":0,"apCost":0,"duration":0},{"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Revealed","owner":"You"},"value":1,"filter":{"cardType":"Reaction"}},"then":[{"to":{"zone":"Banished","owner":"Opponent"},"from":{"zone":"Field","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Revealed","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Fetching three named card types for your opponent to choose between is written as one random card revealed from your deck, and negating the opponent's effect is out of reach.","description":"Play when a unit is targeted.; Reveal the top card of your deck at random. If it is an Unit: return target unit to hand. If it is an Action: destroy target unit, destroy target friendly unit. If it is a Reaction: banish a card from their field. Add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["When your opponent uses a targetting effect you may go into your deck and get 1 action,1 unit, and one reaction card. Have your opponent choose one at random to add to your hand. Discard the other 2 and activate one of these effects based on the card chosen. Unit=Return a unit from the field to its owners hand. Action=You may destroy one card on each players field. Reaction= Negate the effect and banish the opponents card.."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-8053ED5544","name":"Less is More","rank":"unknown","slug":"less-is-more-8053ed","type":"Territory","skills":[],"defense":null,"faction":"bedlamal","passive":"Units with more than 60 max hp must pay 15hp in addition to activate a skill. Units with 60 or less max hp gain 15 def.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":5,"onDeath":[],"passive":[{"test":{"kind":"TargetHPBelow","value":61},"then":[{"type":"BuffDef","value":15,"apCost":0,"target":"AllUnits","duration":-1}],"type":"If","value":0,"apCost":0,"duration":0}],"ruleset":"mvp","abilities":[],"simplified":"The extra 15hp a big unit pays to use a skill is a cost change the engine has no word for, and the def bonus tests current hp because max hp cannot be read.","description":"If the target is below 61hp: give every unit 15 def permanently.","upgradeCost":0,"reactionTrigger":""},"passives":["Units with more than 60 max hp must pay 15hp in addition to activate a skill. Units with 60 or less max hp gain 15 def."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-8090CED2C0","name":"Coldon Sorcerorof The Swamp","rank":"veteran","slug":"coldon-sorcerorof-the-swamp-8090ce","type":"Mage","skills":["Flip a coin. if heads engage target unit until the end of your next turn, and deal 50 dmg to it. Tails this unit takes 20 dmg. 2ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"DealDamage","value":20,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1},{"type":"DealDamage","value":50,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"","description":"Flip a coin. Heads: engage target unit for 1 turn, deal 50dmg to target unit. Tails: deal 20dmg to this unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-81D43D316A","name":"Urick Captain of the Order of Light","rank":"veteran","slug":"urick-captain-of-the-order-of-light-81d43d","type":"Warrior","skills":["Deal 40 damage. 2ap","If another O.O.L unit is attacked redirect the attack to this unit then deal damage to the attacker equal to this units def. 2ap"],"defense":20,"faction":"kingdom-of-light","passive":"Other Order Of Light Units Gain 10 def. This unit gains 5 Def for each other O.O.L unit you control.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Rally the Order","type":"BuffDef","value":5,"apCost":2,"pierce":false,"target":"AllAllies","duration":-1,"requiresTarget":false}],"legacy_id":"y_urick_v","simplified":"O.O.L. Def aura made an active group buff; redirect-and-retaliate skill dropped.","updated_at":"2026-09-18T19:43:31.981886+00:00","description":"Attack: 40 damage.\nSkill (2 AP): All your units gain 5 Def permanently.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["Other Order Of Light Units Gain 10 def. This unit gains 5 Def for each other O.O.L unit you control."],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":85,"id":"FD-8314974A27","name":"Bearcher","rank":"veteran","slug":"bearcher-831497","type":"Beast","skills":["Deal45dmg. 2ap"],"defense":5,"faction":"forresst","passive":"When ever another beast unit attacks or is attacked deal 25 piercing dmg to the unit its battling.","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Pack Swipe","type":"DealDamage","value":25,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"g_bearcher_v","simplified":"Battle-assist passive converted to an active piercing strike.","updated_at":"2026-09-18T19:43:31.508077+00:00","description":"Attack: 45 damage.\nSkill (1 AP): Deal 25 piercing damage to target enemy.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever another beast unit attacks or is attacked deal 25 piercing dmg to the unit its battling."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*1","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":120,"id":"FD-834B23C10A","name":"Sun Gods Fury","rank":"unknown","slug":"sun-gods-fury-834b23","type":"Territory","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":120,"id":"FD-8408FCE3E8","name":"Bearserker","rank":"veteran","slug":"bearserker-8408fc","type":"Beast","skills":["Deal75dmg, and take 5 dmg. 2ap"],"defense":-15,"faction":"forresst","passive":"When this unit dies deal 100 dmg to target unit.","gameplay":{"type":"Unit","attack":75,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[{"type":"DealDamage","value":100,"apCost":0,"target":"SingleEnemy","duration":0}],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":75,"apCost":2,"target":"SingleEnemy","duration":0},{"type":"DealDamage","value":5,"apCost":2,"target":"Self","duration":0}],"simplified":"","description":"When this unit dies: deal 100dmg to target unit.; Deal 75dmg to target unit. Deal 5dmg to this unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit dies deal 100 dmg to target unit."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*1","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":65,"id":"FD-8506EE55D4","name":"Hirus Glory Seeker","rank":"veteran","slug":"hirus-glory-seeker-8506ee","type":"Warrior","skills":["Deal 40 damage+ and extra 40 damage for every unit you destroyed this turn Split evenly between up to 4 Units. 2ap"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The extra 40 damage per unit destroyed this turn and splitting the damage across up to four units cannot be expressed, so it hits one enemy for 40.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":120,"id":"FD-89F9A8D85D","name":"Gino the swift shield","rank":"hero","slug":"gino-the-swift-shield-89f9a8","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap"],"defense":20,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":500,"id":"FD-8BA271E434","name":"Bear Club","rank":"basic","slug":"bear-club-8ba271","type":"Fortress","skills":[],"defense":0,"faction":"forresst","passive":"Instead of drawing you can pay 4rp to search your deck for any beast card, and add it to your hand","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Beast"},"target":"Self","duration":0}],"simplified":"Giving up your draw and paying 4rp is a cost the engine cannot charge, so the search is written without it.","description":"Search your deck for a Beast and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Instead of drawing you can pay 4rp to search your deck for any beast card, and add it to your hand"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-8BB9B92143","name":"Canon The Swift Foot","rank":"basic","slug":"canon-the-swift-foot-8bb9b9","type":"Marksman","skills":["This unit can pay 1ap to avoid any targetting source.","Deal 20 damage. 1ap"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Paying 1 ap to avoid being targeted prevents an effect, which the engine cannot express, so only the 20 damage skill is written.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-8CB90D0558","name":"Guanlets of longevity","rank":"unknown","slug":"guanlets-of-longevity-8cb90d","type":"Equip","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":30,"id":"FD-8DAA50B058","name":"Combustion Bunny","rank":"basic","slug":"combustion-bunny-8daa50","type":"Beast","skills":[],"defense":0,"faction":"forresst","passive":"Sac this unit to dea; 30 dmg to target unit.When this unit is sent to the grave summon 2 Combustion tokens, and add one Combustion Bunnu from your deck to your hand.(Combustion tokens deal 15 dmh each if destroyed)","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Combustion Bunny"},"target":"Self","duration":0}],"ruleset":"mvp","abilities":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"Self","duration":0},{"type":"DealDamage","value":30,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"The two Combustion tokens summoned on death are tokens, which the engine cannot create.","description":"When this unit dies: search your deck for a Combustion Bunny and add it to your hand.; Destroy this unit. Deal 30dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Sac this unit to dea; 30 dmg to target unit.When this unit is sent to the grave summon 2 Combustion tokens, and add one Combustion Bunnu from your deck to your hand.(Combustion tokens deal 15 dmh each if destroyed)"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":65,"id":"FD-8E44DB238A","name":"Dark Architect","rank":"basic","slug":"dark-architect-8e44db","type":"Architect","skills":["Sac a unit to heal fortress for 50hp. 1ap"],"defense":0,"faction":"bedlamal","passive":"When this unit is sent to the grave you may add a field spell from your deck to yoru hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Dark Rites","type":"HealFortress","value":30,"apCost":1,"pierce":false,"target":"AllyFortress","duration":0,"requiresTarget":false}],"legacy_id":"p_dark_architect_b","simplified":"Sacrifice cost dropped, heal toned from 50 to 30; field-spell tutor dropped.","updated_at":"2026-09-18T19:43:31.612769+00:00","description":"Skill (1 AP): Heal your fortress for 30.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this unit is sent to the grave you may add a field spell from your deck to yoru hand."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"radiance","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":110,"id":"FD-8EE0DC404B","name":"Alexias Elite Shadow Guard","rank":"veteran","slug":"alexias-elite-shadow-guard-8ee0dc","type":"Warrior","skills":["Deal 35dmg+5 more for every \"Shadow Guard\" unit in your grave."],"defense":15,"faction":"bedlamal","passive":"You can discard this card to add \"Alecia Princess of Discord\" from your deck to your hand.","gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":35,"apCost":0,"target":"SingleEnemy","duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Alecia Princess of Discord"},"target":"Self","duration":0}],"simplified":"The +5 damage for every Shadow Guard in your grave cannot be counted so the damage is a flat 35, and discarding this card as the price of the tutor is not a cost the engine can charge.","description":"Deal 35dmg to target unit.; Search your deck for an Alecia Princess of Discord and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["You can discard this card to add \"Alecia Princess of Discord\" from your deck to your hand."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-8F69F5233E","name":"Black Forrest Ambush","rank":"unknown","slug":"black-forrest-ambush-8f69f5","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"Activate when your opponent destroys a card. Summon 2 Vet or lower blackforrest units from your hand, and deal 60 dmg to target.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":2,"apCost":0,"target":"Self","duration":0},{"type":"DealDamage","value":60,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"The two units summoned cannot be narrowed to Black Forrest cards of veteran rank or lower, because a filter matches one exact value and Black Forrest is part of a card's name rather than a type. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit you control is destroyed.; Move 2 cards from your hand to your field. Deal 60dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Activate when your opponent destroys a card. Summon 2 Vet or lower blackforrest units from your hand, and deal 60 dmg to target."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":600,"id":"FD-8FEE8668EE","name":"Helgoth Fortress","rank":"basic","slug":"helgoth-fortress-8fee86","type":"Fortress","skills":[],"defense":0,"faction":"bedlamal","passive":"Gain one extra Rp per turn.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onTurnStart":[{"type":"GainRP","value":1,"apCost":0,"target":"Self","duration":0}]},"abilities":[],"simplified":"","description":"At the start of each turn: gain 1 rp.","upgradeCost":0,"reactionTrigger":""},"passives":["Gain one extra Rp per turn."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":90,"id":"FD-905574B728","name":"Beast Rider Noogad","rank":"veteran","slug":"beast-rider-noogad-905574","type":"Warrior","skills":["Deal 45dmg+1/5th of the beast maxHP to target. 2ap"],"defense":5,"faction":"forresst","passive":"When this unit is summoned you may stack a beast from your hand or field under it. This unit gains hp, and def equal to that of the selected beast. At any point when this card is targetted you may send the beast to the grave to negate the target.","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":45,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Stacking a beast under this unit, gaining its hp and def, negating a target by sending it to the grave, and the damage bonus of a fifth of its maxHP all need attachment, which the engine has no word for, so the damage is a flat 45.","description":"Deal 45dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is summoned you may stack a beast from your hand or field under it. This unit gains hp, and def equal to that of the selected beast. At any point when this card is targetted you may send the beast to the grave to negate the target."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-91521C74ED","name":"Novice Mage","rank":"basic","slug":"novice-mage-91521c","type":"Mage","skills":["Deal 35 damage. 1ap"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":35,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"","description":"Deal 35dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-91A2B67750","name":"Jokes on You","rank":"unknown","slug":"jokes-on-you-91a2b6","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"When a Trickster unit is destroyed deal 40 dmg to all enemy units, and flip a coin. Heads=revive the unit. tails= destroy another unit you control.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Any","filter":{"cardType":"Trickster"}},"abilities":[{"type":"DealDamage","value":40,"apCost":0,"target":"AllEnemies","duration":0},{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Heads revives any unit from your grave rather than the one that was destroyed, and tails cannot be kept from picking that same unit.","description":"Play when a Trickster unit is destroyed.; Deal 40dmg to every enemy unit. Flip a coin. Heads: revive a card from your grave. Tails: destroy target friendly unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When a Trickster unit is destroyed deal 40 dmg to all enemy units, and flip a coin. Heads=revive the unit. tails= destroy another unit you control."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"chain-lightning","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-93697F6937","name":"Sword of Light","rank":"unknown","slug":"sword-of-light-93697f","type":"Equip","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-937635E03D","name":"Hero in the making","rank":"unknown","slug":"hero-in-the-making-937635","type":"Action","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-939F68F273","name":"Relief Squad Rina","rank":"veteran","slug":"relief-squad-rina-939f68","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":30,"id":"FD-9428C63C37","name":"Sanguine Soldier","rank":"basic","slug":"sanguine-soldier-9428c6","type":"Warrior","skills":["Deal damage equal to half this units hp to target unit.1ap","If a Blood/Sanguine unit would take damage this unit can take a portion of that damage equal to this units hp. 1ap"],"defense":0,"faction":"savage-lands","passive":"When this unit dies place a blood counter on target unit.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Half this unit's hp cannot be read, so the damage is a flat 25; the blood counter placed when it dies and the skill that takes damage for another Blood unit are both out of reach.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit dies place a blood counter on target unit."],"revision":6,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Created by Sanguine Sorceress","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-945E1DC594","name":"Forgotten City Cleric","rank":"basic","slug":"forgotten-city-cleric-945e1d","type":"Spirit","skills":["Heal target for 35hp. 1ap"],"defense":5,"faction":"forresst","passive":"If you control no units you may discard this unit to add a ForgottenCity card from your grave to your hand.You may banish this card from your grave to fully heal a ForgottenCity unit.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Ghostly Prayer","type":"Heal","value":35,"apCost":1,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"g_forgotten_city_cleric_b","simplified":"Discard/banish recursion passives dropped.","updated_at":"2026-09-18T19:43:31.646443+00:00","description":"Skill (1 AP): Heal target ally for 35.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["If you control no units you may discard this unit to add a ForgottenCity card from your grave to your hand.You may banish this card from your grave to fully heal a ForgottenCity unit."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":10,"hp":10,"id":"FD-94E95EDC35","name":"Apprentice Architech","rank":"basic","slug":"apprentice-architech-94e95e","type":"Architect","skills":["Give target friendly unit 5 def permanently. 1ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":10,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":5,"apCost":1,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 5 def permanently. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":8,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"10rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-953B562FDA","name":"Black Eyed Bewitcher","rank":"veteran","slug":"black-eyed-bewitcher-953b56","type":"Mage","skills":["Reduce targets hp by40. 2ap","Fully engage this unit, and sac another unit to summon a unit from your grave"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Bewitch","type":"ReduceHP","value":40,"apCost":2,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"g_black_eyed_bewitcher_v","simplified":"Grave-summon skill dropped.","updated_at":"2026-09-18T19:43:31.521411+00:00","description":"Skill (2 AP): Reduce target enemy's HP by 40 (ignores Def).","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-96FA7B10B4","name":"Re-animate","rank":"unknown","slug":"re-animate-96fa7b","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Revive target unit and attach this card to it","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Attaching this card to the revived unit needs equipment attachment, which the engine has no word for.","description":"Revive a card from your grave.","upgradeCost":0,"reactionTrigger":""},"passives":["Revive target unit and attach this card to it"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-97C0C55242","name":"Shield Bash","rank":"unknown","slug":"shield-bash-97c0c5","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-99DF0EAB3E","name":"selfless Sacrifice","rank":"unknown","slug":"selfless-sacrifice-99df0e","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"tribute targetted unit to engage up to 2 enemy units, and deal damage to one them equal to the sacrificed units hp","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Ally"},"abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"DealDamage","value":50,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Engaging up to 2 units is written as two engagements, and the damage is a fixed 50 because the engine cannot read the sacrificed unit's hp. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit you control is targeted.; Sacrifice a card. Engage target unit. Engage target unit. Deal 50dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["tribute targetted unit to engage up to 2 enemy units, and deal damage to one them equal to the sacrificed units hp"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-9AF3332E56","name":"Give and Take","rank":"unknown","slug":"give-and-take-9af333","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Destroy target none unit card. Its ownder draws 1 card.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"The target cannot be narrowed to non-unit cards, and making the destroyed card's owner draw is out of reach because a draw is always the caster's.","description":"Destroy target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Destroy target none unit card. Its ownder draws 1 card."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":95,"id":"FD-9CB5B2FED2","name":"Lone Survivorof Forgotten City","rank":"hero","slug":"lone-survivorof-forgotten-city-9cb5b2","type":"Mage","skills":["Banish a spirit from your grave to add a copy of that spirit from your grave,or deck to hand.2ap","When ever this unit is targeted you may discard a card, and banish the top card of your deck to make this unit unaffected.1ap","Deal 70dmg to target unit. 2ap"],"defense":0,"faction":"forresst","passive":"This units def is equal to the number of spirits in your grave multiplied by 5.","gameplay":{"type":"Unit","attack":70,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":2,"filter":{"cardType":"Spirit"},"target":"Self","duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":2,"filter":{"cardType":"Spirit"},"target":"Self","duration":0},{"type":"DealDamage","value":70,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Def scaling with the spirits in your grave needs a value the engine can read rather than write; the copy fetched is any spirit rather than the one banished; and the protection skill needs a rule that replaces being targeted.","description":"Banish a Spirit from your grave. Search your deck for a Spirit and add it to your hand. 2ap; Deal 70dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["This units def is equal to the number of spirits in your grave multiplied by 5."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*2","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":95,"id":"FD-9D08560866","name":"Shaleel Avatar of The Spirit Tree","rank":"hero","slug":"shaleel-avatar-of-the-spirit-tree-9d0856","type":"Spirit/marksman","skills":["Deal75dmg. 2ap"],"defense":0,"faction":"forresst","passive":"When ever this unit destroys another unit summon a spirit sappling token(5def 100hp). After 2 of your turns the sappling token becomes a Spirit Archer token(50hp.deal40dmg) Shaleel gains 10def for every Sappling, and spirit archer in play","gameplay":{"type":"Unit","attack":75,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":75,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The Sapling and Spirit Archer tokens, their transformation after two turns, and the 10def each grants are all tokens and board-reading values the engine has no word for.","description":"Deal 75dmg to target unit. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":["When ever this unit destroys another unit summon a spirit sappling token(5def 100hp). After 2 of your turns the sappling token becomes a Spirit Archer token(50hp.deal40dmg) Shaleel gains 10def for every Sappling, and spirit archer in play"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*2","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-9D31D8BC4A","name":"Black Smiths Apprentice","rank":"basic","slug":"black-smiths-apprentice-9d31d8","type":"BlackSmith","skills":["Reduce this units hp by 15 to return an equip from your grave to your hand."],"defense":0,"faction":"bedlamal","passive":"When this unit is sent to the grave you may add a Vet or lower Blacksmith unit from your deck to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Salvage","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"p_blacksmiths_apprentice_b","simplified":"Equip retrieval and blacksmith tutor approximated as card draw.","updated_at":"2026-09-18T19:43:31.539687+00:00","description":"Skill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this unit is sent to the grave you may add a Vet or lower Blacksmith unit from your deck to your hand."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":95,"id":"FD-9D9B434BCF","name":"Sanguine Sword Master","rank":"veteran","slug":"sanguine-sword-master-9d9b43","type":"Warrior","skills":["Deal 50 damage to target unit. If it dies place a counter this unit. 2ap","Remove any number of counters from this unit, to heal it for 10 for each counter removed."],"defense":0,"faction":"savage-lands","passive":"When ever this unit takes damage place a \"Bloody Counter\" on it. This Unit deals 10 extra damage for each counter on it","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Blood Drinker","type":"Heal","value":20,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"r_sanguine_sword_master_v","simplified":"Bloody-counter damage stacking removed; counter-heal kept as a flat self-heal.","updated_at":"2026-09-18T19:43:31.842058+00:00","description":"Attack: 50 damage.\nSkill (1 AP): This unit heals itself for 20.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever this unit takes damage place a \"Bloody Counter\" on it. This Unit deals 10 extra damage for each counter on it"],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"radiance","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-9DAAD6958D","name":"Bearade Master","rank":"basic","slug":"bearade-master-9daad6","type":"Beast/Warrior","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":400,"id":"FD-9DE13429C8","name":"Bedlamal Castle","rank":"basic","slug":"bedlamal-castle-9de134","type":"Fortress","skills":[],"defense":0,"faction":"bedlamal","passive":"trickster units have +10def. Once per turn you can sac a unit to redo a coin toss.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":5,"onDeath":[],"passive":[{"type":"BuffDef","value":10,"apCost":0,"target":"AllAllies","duration":-1}],"ruleset":"mvp","abilities":[],"simplified":"A target cannot be narrowed to Trickster units, so the def aura is written as applying to every friendly unit, and sacrificing a unit once per turn to re-flip a coin is out of reach.","description":"Give every friendly unit 10 def permanently.","upgradeCost":0,"reactionTrigger":""},"passives":["trickster units have +10def. Once per turn you can sac a unit to redo a coin toss."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-9E89B9DD08","name":"orb of chaos","rank":"unknown","slug":"orb-of-chaos-9e89b9","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"Activate when your opponent draws a card. both players shuffle one card from their hand into their decks, discard 1 card at random, and than draw until they draw the card that was shuffled back into the deck. Add that card back to their hand, and discard all but one of the cards drawn by this cards effect.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onCardDrawn","whose":"Enemy"},"abilities":[{"to":{"zone":"Deck","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Deck","owner":"Opponent"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"ShuffleZone","zone":{"zone":"Deck","owner":"You"},"value":0,"apCost":0,"target":"Self","duration":0},{"type":"ShuffleZone","zone":{"zone":"Deck","owner":"Opponent"},"value":0,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Random","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Grave","owner":"Opponent"},"from":{"zone":"Hand","owner":"Opponent"},"pick":"Random","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Drawing until the shuffled card turns up and discarding all but one of what was drawn is a loop the engine cannot express, so only the shuffle back and the random discard are written.","description":"Play when an enemy unit draws a card.; Shuffle a card from your hand into your deck. Shuffle a card from their hand into their deck. Shuffle your deck. Shuffle their deck. Discard a card at random. Discard a card at random.","upgradeCost":0,"reactionTrigger":""},"passives":["Activate when your opponent draws a card. both players shuffle one card from their hand into their decks, discard 1 card at random, and than draw until they draw the card that was shuffled back into the deck. Add that card back to their hand, and discard all but one of the cards drawn by this cards effect."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-A166772D82","name":"Sore Loser","rank":"unknown","slug":"sore-loser-a16677","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"After fliping a coin you may ignore the result, and flip again. If you get the same result deal 50 dmg to target unit.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onCoinFlip","whose":"Any"},"abilities":[{"test":{"kind":"CoinFlip"},"then":[{"type":"DealDamage","value":50,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"Ignoring a result and matching it needs a rule that replaces a flip, so the reflip is written as a fresh coin flip that deals the 50 on heads.","description":"Play when a unit flips a coin.; Flip a coin. Heads: deal 50dmg to target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["After fliping a coin you may ignore the result, and flip again. If you get the same result deal 50 dmg to target unit."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-A2B9A30C3D","name":"Black Forrest","rank":"unknown","slug":"black-forrest-a2b9a3","type":"Territory","skills":[],"defense":null,"faction":"forresst","passive":"When ever a black forrest unit is added to your hand outside of your draw for turn you may return a unit your opponent controls to their hand. You may sac two units to add a black forrest card from your deck to your hand","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":2,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Black Forrest"},"target":"Self","duration":0}],"simplified":"The bounce when a Black Forrest unit reaches your hand needs a draw moment only a Reaction may use, so only the sacrifice search is written. Its rp cost is the median for a territory card rather than one the card states.","description":"Sacrifice 2 cards. Search your deck for a Black Forrest and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["When ever a black forrest unit is added to your hand outside of your draw for turn you may return a unit your opponent controls to their hand. You may sac two units to add a black forrest card from your deck to your hand"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":100,"id":"FD-A2E19D79D5","name":"Varion Goddess of The Hunt","rank":"hero","slug":"varion-goddess-of-the-hunt-a2e19d","type":"Marksman","skills":["Deal 55dmg to target unit. 2ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":55,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 55dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":90,"id":"FD-A38FCC8165","name":"leuhna The Anti Mage","rank":"veteran","slug":"leuhna-the-anti-mage-a38fcc","type":"Warrior","skills":["Deal 30 damage to target unit. If the unit is a mage deal 20 more damage, and heal for 20. 2ap"],"defense":10,"faction":"savage-lands","passive":"As long as this unit is above half hp Mages can not be used to cast actions, or reactions.","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":30,"apCost":2,"target":"SingleEnemy","duration":0},{"test":{"kind":"TargetIsType","text":"Mage"},"then":[{"type":"DealDamage","value":20,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"Heal","value":20,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"The mage lockout passive needs a rule about what may be cast, which the engine has no word for.","description":"Deal 30dmg to target unit. If the target is a Mage: deal 20dmg to target unit, heal this unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["As long as this unit is above half hp Mages can not be used to cast actions, or reactions."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-A3A5838E2D","name":"Blood Mage","rank":"basic","slug":"blood-mage-a3a583","type":"Mage","skills":["Reduce targets hp by 20, and place one \"Bloody Counter\" on this unit 1rp"],"defense":0,"faction":"savage-lands","passive":"When ever this unit takes damage place a \"Bloody Counter\" on it. When this unit dies it deals 10 damage to target unit for each bloody counter it had. If target unit dies from this you may add one \"Sanguine Sorceress from your deck to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[{"name":"Blood Burst","type":"DealDamage","value":20,"apCost":0,"pierce":false,"target":"RandomEnemy","duration":0,"requiresTarget":false}],"ruleset":"mvp","version":1,"abilities":[{"name":"Hemorrhage","type":"ReduceHP","value":20,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"r_blood_mage_b","simplified":"Bloody-counter scaling and Sorceress tutor dropped; death burst fixed at 20.","updated_at":"2026-09-18T19:43:31.542649+00:00","description":"Skill (1 AP): Reduce target enemy's HP by 20 (ignores Def).\nOn death: deal 20 damage to a random enemy unit.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever this unit takes damage place a \"Bloody Counter\" on it. When this unit dies it deals 10 damage to target unit for each bloody counter it had. If target unit dies from this you may add one \"Sanguine Sorceress from your deck to your hand."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-A46DB187F2","name":"Sorlin Chosen of the Sun","rank":"basic","slug":"sorlin-chosen-of-the-sun-a46db1","type":"Cleric","skills":["Heal target friendly unit for 30. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":30,"apCost":1,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 30. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":7,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":60,"id":"FD-A4837704B4","name":"Drole of the Order of Light Ex","rank":"hero","slug":"drole-of-the-order-of-light-ex-a48377","type":"Architect","skills":["Give target friendly unit 10 def permanently. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":10,"apCost":2,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 10 def permanently. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-A4A138289C","name":"Qui Bo","rank":"veteran","slug":"qui-bo-a4a138","type":"Trickster","skills":["Flip a coin. Heads deal 50 dmg to target uit. Tails this unit takes 25 dmg. 1ap"],"defense":0,"faction":"bedlamal","passive":"When this unit dies add a none unit card from your grave to your hand, then you can flip a coin and call.If right revive this unit, and deal 40 dmg to target unit. Otherwise destroy your unit with the lowest hp.","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"RandomAlly","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Qui Bo"},"target":"Self","duration":0},{"type":"DealDamage","value":40,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"ruleset":"mvp","abilities":[{"else":[{"type":"DealDamage","value":25,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"DealDamage","value":50,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"The card taken from your grave is any card, since a filter cannot say \"not a unit\", and losing the flip destroys a random ally rather than your lowest-hp one.","description":"When this unit dies: add a card from your grave to your hand, flip a coin. Heads: revive a Qui Bo from your grave, deal 40dmg to target unit. Tails: destroy a random friendly unit.; Flip a coin. Heads: deal 50dmg to target unit. Tails: deal 25dmg to this unit. 1ap","upgradeCost":2,"reactionTrigger":""},"passives":["When this unit dies add a none unit card from your grave to your hand, then you can flip a coin and call.If right revive this unit, and deal 40 dmg to target unit. Otherwise destroy your unit with the lowest hp."],"revision":5,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-A4C123C655","name":"Lose Lose","rank":"unknown","slug":"lose-lose-a4c123","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Your opponent flips a coin. If heads shuffle one card at random from their field to the deck. if tails return a card from their field to their hand.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Deck","owner":"Opponent"},"from":{"zone":"Field","owner":"Opponent"},"pick":"Random","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"ShuffleZone","zone":{"zone":"Deck","owner":"Opponent"},"value":0,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"","description":"Flip a coin. Heads: move a card from their field to their deck at random, shuffle their deck. Tails: return target unit to hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Your opponent flips a coin. If heads shuffle one card at random from their field to the deck. if tails return a card from their field to their hand."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-A4EFC65846","name":"Urick Captain of the Order of Light","rank":"veteran","slug":"urick-captain-of-the-order-of-light-a4efc6","type":"Warrior","skills":["Deal 40 damage. 2ap","If another O.O.L unit is attacked redirect the attack to this unit then deal damage to the attacker equal to this units def. 2ap"],"defense":20,"faction":"kingdom-of-light","passive":"Other Order Of Light Units Gain 10 def. This unit gains 5 Def for each other O.O.L unit you control.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Rally the Order","type":"BuffDef","value":5,"apCost":2,"pierce":false,"target":"AllAllies","duration":-1,"requiresTarget":false}],"legacy_id":"y_urick_v","simplified":"O.O.L. Def aura made an active group buff; redirect-and-retaliate skill dropped.","updated_at":"2026-09-18T19:43:31.987750+00:00","description":"Attack: 40 damage.\nSkill (2 AP): All your units gain 5 Def permanently.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["Other Order Of Light Units Gain 10 def. This unit gains 5 Def for each other O.O.L unit you control."],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":3,"hp":185,"id":"FD-A608098461","name":"Elder Bear","rank":"hero","slug":"elder-bear-a60809","type":"Beast","skills":["Banish 2 bear units from your field or grave to make this unit untargetable until the end of the turn. 2ap"],"defense":10,"faction":"forresst","passive":"When summoned you may search your deck for a \"BearCub\" and summon it. This unit has the abilities of all other bears on the field, or in the grave(this includes any bears this unit is using as materials)","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Ancient Hide","type":"BuffDef","value":10,"apCost":2,"pierce":false,"target":"Self","duration":1,"requiresTarget":false}],"legacy_id":"g_elder_bear_h","simplified":"Ability-copying passive replaced with a standard hero attack; untargetability approximated as a temporary Def buff.","updated_at":"2026-09-18T19:43:31.634280+00:00","description":"Attack: 50 damage.\nSkill (2 AP): This unit gains 10 Def for 1 turn.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When summoned you may search your deck for a \"BearCub\" and summon it. This unit has the abilities of all other bears on the field, or in the grave(this includes any bears this unit is using as materials)"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*2","presentation":{"cast":"barrier","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-A63AF93166","name":"Master Smith of the Order of light","rank":"basic","slug":"master-smith-of-the-order-of-light-a63af9","type":"Black Smith","skills":["Give target friendly unit 5 def permanently. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":5,"apCost":1,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 5 def permanently. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":10,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-A646E3A500","name":"Armored Attack Hound","rank":"basic","slug":"armored-attack-hound-a646e3","type":"Beast","skills":["Deal 20 damage.1ap"],"defense":20,"faction":"savage-lands","passive":"This unit gains 5 def for every black smith you control","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":5,"onDeath":[],"passive":[{"test":{"kind":"ControlsAtLeast","text":"Blacksmith","value":1},"then":[{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}],"type":"If","value":0,"apCost":0,"duration":0}],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The def bonus is a flat 5 while you control a Blacksmith, because a value cannot scale per blacksmith.","description":"If you control 1 or more Blacksmith: give this unit 5 def permanently.; Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["This unit gains 5 def for every black smith you control"],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-A9FC30CBF4","name":"Qui Bo","rank":"basic","slug":"qui-bo-a9fc30","type":"Trickster","skills":["Flip a coin. Heads this unit deals 40 dmg to target unit/ tails this unit takes 40 dmg. 1ap"],"defense":0,"faction":"bedlamal","passive":"When this unit dies gain 1 rp then you can flip a coin and call. If right revive this unit. Otherwise destroy your unit with the lowest hp.","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[{"type":"GainRP","value":1,"apCost":0,"target":"Self","duration":0},{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"RandomAlly","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Qui Bo"},"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"ruleset":"mvp","abilities":[{"else":[{"type":"DealDamage","value":40,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"DealDamage","value":40,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"Losing the flip destroys a random ally rather than your lowest-hp one, because the engine cannot pick a unit by a stat.","description":"When this unit dies: gain 1 rp, flip a coin. Heads: revive a Qui Bo from your grave. Tails: destroy a random friendly unit.; Flip a coin. Heads: deal 40dmg to target unit. Tails: deal 40dmg to this unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit dies gain 1 rp then you can flip a coin and call. If right revive this unit. Otherwise destroy your unit with the lowest hp."],"revision":5,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":20,"id":"FD-AA9836BFB5","name":"Banisher Mage","rank":"basic","slug":"banisher-mage-aa9836","type":"Mage","skills":["Deal 15dmg 1ap"],"defense":0,"faction":"bedlamal","passive":"Any unit that attacks this unit is returned to its owners deck. When this unit is sent to the grave you may banish it to gain 1rp.","gameplay":{"type":"Unit","attack":15,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Banisher Mage"},"target":"Self","duration":0},{"type":"GainRP","value":1,"apCost":0,"target":"Self","duration":0}],"ruleset":"mvp","triggers":{"onDamaged":[{"to":{"zone":"Deck","owner":"Opponent"},"from":{"zone":"Field","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}]},"abilities":[{"type":"DealDamage","value":15,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The engine cannot name the unit that attacked, so the return sends a chosen enemy unit to its owner's deck instead of the attacker.","description":"When this unit takes damage: move a card from their field to their deck. When this unit dies: banish a Banisher Mage from your grave, gain 1 rp.; Deal 15dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Any unit that attacks this unit is returned to its owners deck. When this unit is sent to the grave you may banish it to gain 1rp."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-AAF2A72721","name":"Coldon Sorcerorof The Swamp","rank":"basic","slug":"coldon-sorcerorof-the-swamp-aaf2a7","type":"Mage","skills":["Flip a coin. if heads target engaged unit cannot unengage until the end of your next turn and deal 30 dmg to it. Tails take 10dmg. 1ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"DealDamage","value":10,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":1},{"type":"DealDamage","value":30,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"The lock is modelled as keeping the unit engaged for a turn; the engine has no separate \"cannot unengage\".","description":"Flip a coin. Heads: engage target unit for 1 turn, deal 30dmg to target unit. Tails: deal 10dmg to this unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-AB2CD6CF30","name":"Mira Themasocistic Mage","rank":"basic","slug":"mira-themasocistic-mage-ab2cd6","type":"Mage","skills":["Pay 10 HP to create a Mira clone with 30hp, and no effect. 1AP"],"defense":0,"faction":"savage-lands","passive":"If this unit takes damage yet lives create a Clone of this unit with 30hp. When ever a clone leaves the field, heal this unit by 5.","gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Clones are tokens the engine cannot make, so the passive that clones this unit on surviving damage, the heal when a clone leaves, and the skill that pays 10hp for a clone all have nothing to attach to.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["If this unit takes damage yet lives create a Clone of this unit with 30hp. When ever a clone leaves the field, heal this unit by 5."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-ABBBA24E14","name":"Bear Cub","rank":"basic","slug":"bear-cub-abbba2","type":"Beast","skills":["Reveal the top card of your deck. If it is a beast add it to your hand. If not discard it. If it was a Bear draw once more."],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Top","type":"MoveCards","value":1,"apCost":1,"target":"Self","duration":0},{"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Revealed","owner":"You"},"value":1,"filter":{"name":"Bear"}},"then":[{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":1,"duration":0},{"else":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Revealed","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Revealed","owner":"You"},"value":1,"filter":{"cardType":"Beast"}},"then":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Revealed","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":1,"duration":0}],"simplified":"","description":"Reveal the top card of your deck. If it is a Bear: draw 1 card. If it is a Beast: add it to your hand. Otherwise: discard it. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":65,"id":"FD-AC437EC0FC","name":"Mabe The Greedy","rank":"veteran","slug":"mabe-the-greedy-ac437e","type":"Mage","skills":["Deal50 damage to target unit. 2ap"],"defense":0,"faction":"savage-lands","passive":"If this unit destroys a unit, add one ap material from that unit to this one","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onKill":[{"type":"BuffAP","value":1,"apCost":0,"target":"Self","duration":-1}]},"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The stolen AP material is modelled as a permanent +1 AP; the engine has no materials.","description":"When this unit destroys a unit: give this unit 1 ap permanently.; Deal 50dmg to target unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":["If this unit destroys a unit, add one ap material from that unit to this one"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":120,"id":"FD-AC951397D9","name":"Sun Lancer Pierce Ex","rank":"hero","slug":"sun-lancer-pierce-ex-ac9513","type":"Warrior","skills":["Deal 20+targets def dmg 5 times. If target dies before all 5 attacks you can choose a new target and continue. 2ap","Deal 25+target def dmg to unit, and fully engage it if its def is 20 or less."],"defense":20,"faction":"kingdom-of-light","passive":"Put a Sun counter on any unit damaged by Pierce. When a unit with sun counters dies, heal pierce for 10xcounters said unit had.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Solar Barrage","type":"DealDamage","value":80,"apCost":2,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true},{"name":"Pin","type":"ReduceAP","value":1,"apCost":2,"pierce":false,"target":"SingleEnemy","duration":1,"requiresTarget":true}],"legacy_id":"y_pierce_h","simplified":"Five-hit def-scaling barrage flattened to one 80 piercing strike; sun counters dropped.","updated_at":"2026-09-18T19:43:31.950357+00:00","description":"Skill (2 AP): Deal 80 piercing damage to target enemy.\nSkill (2 AP): Target enemy loses 1 AP for 1 turn.","upgradeCost":3,"upgradesFrom":"FD-48F46F1BB2","reactionTrigger":""},"passives":["Put a Sun counter on any unit damaged by Pierce. When a unit with sun counters dies, heal pierce for 10xcounters said unit had."],"revision":3,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":40,"id":"FD-ACB60E941B","name":"Samson","rank":"basic","slug":"samson-acb60e","type":"Warrior","skills":["Reduce targets def by 5, and deal 15 dmg. 1ap"],"defense":5,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":15,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Sunder","type":"ReduceDef","value":5,"apCost":1,"pierce":false,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"p_samson_b","simplified":null,"updated_at":"2026-09-18T19:43:31.829825+00:00","description":"Attack: 15 damage.\nSkill (1 AP): Reduce target's Def by 5.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":50,"id":"FD-AD0FB92695","name":"Suns Peak Stronghold","rank":"basic","slug":"suns-peak-stronghold-ad0fb9","type":"Fortress","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-ADB11A534B","name":"Dealet Arrow of The Sun","rank":"veteran","slug":"dealet-arrow-of-the-sun-adb11a","type":"Archer","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-AEFF7AE91E","name":"Pieron the Saint/Sadist","rank":"veteran","slug":"pieron-the-saint-sadist-aeff7a","type":"Cleric/Trickster","skills":["Heal target friendly unit for 20. 2ap"],"defense":20,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-AF568C163A","name":"Spirit Of Hate","rank":"basic","slug":"spirit-of-hate-af568c","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"Discard this card aswell as another spirit to destroy one card on the field","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"type":"DestroyUnit","value":0,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The cost of discarding this card and another spirit became an AP cost.","updated_at":"2026-09-18T20:01:13.210297+00:00","description":"Skill (2 AP): destroy target enemy unit.","upgradeCost":0,"hand_written":true,"reactionTrigger":""},"passives":["Discard this card aswell as another spirit to destroy one card on the field"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":3,"hp":200,"id":"FD-AF8F45FBEC","name":"Selfless Defender","rank":"hero","slug":"selfless-defender-af8f45","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap"],"defense":40,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":90,"id":"FD-B268168713","name":"Mungus The Mad","rank":"veteran","slug":"mungus-the-mad-b26816","type":"BlackSmith","skills":["Remove 4 counters and give target unit 10 def. 1ap","Deal 30 Damage to target. If it dies Mungus gains 2 counters instead of one. 2ap"],"defense":0,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Mungus","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Bone Plating","type":"BuffDef","value":10,"apCost":1,"pierce":false,"target":"SingleAlly","duration":-1,"requiresTarget":true}],"legacy_id":"r_mungus_v","simplified":"Bone-counter economy removed; armor skill kept without counter cost, on-kill counter bonus dropped.","updated_at":"2026-09-18T19:43:31.787342+00:00","description":"Attack: 30 damage.\nSkill (1 AP): Target ally gains 10 Def permanently.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Mungus"],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":70,"id":"FD-B274C609CE","name":"Eyeless Archer","rank":"veteran","slug":"eyeless-archer-b274c6","type":"Marksman","skills":["When ever a unit makes an action you may pay 1ap to deal 40 damage to it."],"defense":0,"faction":"savage-lands","passive":"If this unit destroys an enemy unit you may add a reaction card from your grave to your hand.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","triggers":{"onKill":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Reaction"},"target":"Self","duration":0}]},"abilities":[{"type":"DealDamage","value":40,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The skill fires on demand rather than in response to an action, because the engine has no reaction window.","description":"When this unit destroys a unit: add a Reaction from your grave to your hand.; Deal 40dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["If this unit destroys an enemy unit you may add a reaction card from your grave to your hand."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-B38D0E3A03","name":"Dugo Scout of the Order of Light","rank":"veteran","slug":"dugo-scout-of-the-order-of-light-b38d0e","type":"Marksman","skills":["Deal 40dmg to target unit. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":80,"id":"FD-B414CEAAF4","name":"Black Forrest Bandit","rank":"basic","slug":"black-forrest-bandit-b414ce","type":"Warrior","skills":["Deal30dmg. 1ap"],"defense":0,"faction":"forresst","passive":"If this card is send to the grave you may reduce your opponents rp by up to 2, and gain that much.","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[{"type":"GainRP","value":2,"apCost":0,"target":"Self","duration":0}],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":30,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The opponent losing the rp cannot be expressed, so the up-to-2 steal is written as gaining 2 rp on death.","description":"When this unit dies: gain 2 rp.; Deal 30dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["If this card is send to the grave you may reduce your opponents rp by up to 2, and gain that much."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-B46CAA5EB6","name":"Red Nymph","rank":"basic","slug":"red-nymph-b46caa","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"Deal 5 dmg to all non-spirit units at the start of each players turn. If this unit is targeted flip a coin. If heads this unit is un affected","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onTurnStart":[{"type":"DealDamage","value":5,"apCost":0,"target":"AllUnits","duration":0}]},"abilities":[],"simplified":"The burn reaches every unit, not only non-spirits, and the coin-flip dodge needs a rule that replaces being targeted.","description":"At the start of each turn: deal 5dmg to every unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Deal 5 dmg to all non-spirit units at the start of each players turn. If this unit is targeted flip a coin. If heads this unit is un affected"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-B51B0618AF","name":"Sanguin Blood Blade","rank":"unknown","slug":"sanguin-blood-blade-b51b06","type":"Equip","skills":[],"defense":null,"faction":"savage-lands","passive":"When the equiped unit targets a unit to deal damage reduce targets hp by 20, and heal equiped unit by 10.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"ReduceHP","value":20,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"Heal","value":10,"apCost":0,"target":"SingleAlly","duration":0}],"simplified":"Attaching this to a unit is out of reach and there is no moment for the wielder dealing damage, so the drain is written as the card's own skill and heals a friendly unit rather than the wielder. Its rp cost is the median for a equip card rather than one the card states.","description":"Reduce target unit's hp by 20. Heal target friendly unit for 10.","upgradeCost":0,"reactionTrigger":""},"passives":["When the equiped unit targets a unit to deal damage reduce targets hp by 20, and heal equiped unit by 10."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":115,"id":"FD-B69541AF83","name":"Leona Ex","rank":"hero","slug":"leona-ex-b69541","type":"Warrior","skills":["Deal 50 damage to target unit. If the unit is a mage deal 40 more damage, and heal for 40. 2ap"],"defense":15,"faction":"savage-lands","passive":"As long as this unit is above half hp Mages can not be used to cast actions, or reactions. This unit takes half damage from Mages attacks.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0},{"test":{"kind":"TargetIsType","text":"Mage"},"then":[{"type":"DealDamage","value":40,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"Heal","value":40,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"The mage lockout passive and the half-damage-from-mages rider both need rules the engine has no word for.","description":"Deal 50dmg to target unit. If the target is a Mage: deal 40dmg to target unit, heal this unit for 40. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":["As long as this unit is above half hp Mages can not be used to cast actions, or reactions. This unit takes half damage from Mages attacks."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-B86BE854B6","name":"Baitand Switch","rank":"unknown","slug":"baitand-switch-b86be8","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"Return targeted unit to your hand to summon a unit of less or equal value from our hand.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Ally"},"abilities":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleAlly","duration":0},{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"The unit summoned cannot be limited to one of equal or lower value, because the engine cannot compare two cards by cost. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit you control is targeted.; Return target friendly unit to hand. Move a card from your hand to your field.","upgradeCost":0,"reactionTrigger":""},"passives":["Return targeted unit to your hand to summon a unit of less or equal value from our hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-BA11FF720E","name":"Chapple of the sun","rank":"unknown","slug":"chapple-of-the-sun-ba11ff","type":"Territory","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-BA453510B1","name":"Draining Staff","rank":"unknown","slug":"draining-staff-ba4535","type":"Equip","skills":["Reduce target units hp by 30, and heal target unit by 30. 2ap"],"defense":null,"faction":"bedlamal","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"ReduceHP","value":30,"apCost":2,"target":"SingleEnemy","duration":0},{"type":"Heal","value":30,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"Attaching an equip to a unit is out of reach, so the 30hp drained heals a friendly unit of your choice rather than the one carrying this.","description":"Reduce target unit's hp by 30. Heal target friendly unit for 30. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":90,"id":"FD-BB35D12F40","name":"Agita Ex","rank":"hero","slug":"agita-ex-bb35d1","type":"Marksman","skills":["Deal70 damage to target unit. If it dies Agito can attack once more for free. 2a"],"defense":0,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Agito. You can remove any number of counters to add 10 damage to Agitos next attack.","gameplay":{"type":"Unit","attack":70,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":70,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Bone counters and the free follow-up attack when the target dies need named counters and a repeated attack, neither of which the engine has.","description":"Deal 70dmg to target unit. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Agito. You can remove any number of counters to add 10 damage to Agitos next attack."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-BB6A9645DB","name":"Pedale Grounds planer","rank":"veteran","slug":"pedale-grounds-planer-bb6a96","type":"Architect","skills":["Give target friendly unit 10 def permanently. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":10,"apCost":2,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 10 def permanently. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-BBF4D3068B","name":"Master Work Black Smith","rank":"veteran","slug":"master-work-black-smith-bbf4d3","type":"BlackSmith","skills":["When an equips is sent to the grave you can shuffle it into the deck, and draw one card. 1ap"],"defense":10,"faction":"savage-lands","passive":"All equips give a bonus 5def","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Fine Fittings","type":"BuffDef","value":5,"apCost":1,"pierce":false,"target":"SingleAlly","duration":-1,"requiresTarget":true}],"legacy_id":"r_master_work_black_smith_v","simplified":"Equip-bonus aura and equip-recycling converted to a repeatable small armor buff.","updated_at":"2026-09-18T19:43:31.764793+00:00","description":"Skill (1 AP): Target ally gains 5 Def permanently.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["All equips give a bonus 5def"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":30,"id":"FD-BC168A8DBA","name":"Alexia","rank":"basic","slug":"alexia-bc168a","type":"Trickster","skills":["Add a \"Shadow Guard\" card from your deck to your hand. 1ap"],"defense":0,"faction":"bedlamal","passive":"All Trickster units you control gain +5def.This unit can not be targeted by your opponent, or attacked as long as you control another Trickster unit. When ever a coin flip lands on heads you may deal 30 dmg to target unit.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":1,"filter":{"name":"Shadow Guard"},"target":"Self","duration":0}],"simplified":"The Trickster def aura, the protection from being targeted, and the coin-flip rider all need rules the engine has no word for.","description":"Search your deck for a Shadow Guard and add it to your hand. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["All Trickster units you control gain +5def.This unit can not be targeted by your opponent, or attacked as long as you control another Trickster unit. When ever a coin flip lands on heads you may deal 30 dmg to target unit."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-BCA2B8327A","name":"Keimoona Acolyteofeast Priestess","rank":"basic","slug":"keimoona-acolyteofeast-priestess-bca2b8","type":"Cleric","skills":["Heal Target for 30hp. 1ap"],"defense":5,"faction":"forresst","passive":"As long as there is a beast unit on the field this unit can not be targeted by enemy units","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Tend Wounds","type":"Heal","value":30,"apCost":1,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"g_keimoona_b","simplified":"Beast-shroud untargetability passive dropped.","updated_at":"2026-09-18T19:43:31.713428+00:00","description":"Skill (1 AP): Heal target ally for 30.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["As long as there is a beast unit on the field this unit can not be targeted by enemy units"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":300,"id":"FD-BCA6110571","name":"Black Forrest Fort","rank":"basic","slug":"black-forrest-fort-bca611","type":"Fortress","skills":[],"defense":0,"faction":"forresst","passive":"When ever you summon a non token black forrest unit you may banish the top card of your deck to summon a BlackForrestFighter token.(40hp engage to deal 15 dmg)","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"The whole card is a token summon paid for by banishing your top card, and the engine can neither make tokens nor fire on a unit you summon, so nothing is written.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When ever you summon a non token black forrest unit you may banish the top card of your deck to summon a BlackForrestFighter token.(40hp engage to deal 15 dmg)"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-BD257C1D1E","name":"Aubadal Captain of the guard","rank":"basic","slug":"aubadal-captain-of-the-guard-bd257c","type":"Mage/Warrior","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-BFC8F5F937","name":"Ferral Raor","rank":"unknown","slug":"ferral-raor-bfc8f5","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When you summon a beast unit you may activate this card to return a card your opponent controls to the hand.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitSummoned","whose":"Ally","filter":{"cardType":"Beast"}},"abilities":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a Beast unit you control is summoned.; Return target unit to hand.","upgradeCost":0,"reactionTrigger":""},"passives":["When you summon a beast unit you may activate this card to return a card your opponent controls to the hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":85,"id":"FD-C012F185D4","name":"High Priestess Lina of The Order of Light","rank":"hero","slug":"high-priestess-lina-of-the-order-of-light-c012f1","type":"Cleric","skills":["Heal target friendly unit for 40. 2ap"],"defense":15,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":40,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 40. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-C11B4D7D7D","name":"Bearic","rank":"veteran","slug":"bearic-c11b4d","type":"Beast","skills":["Heal up to two units for 25 hp. If either of those units are beats heal them for an additional 25."],"defense":0,"faction":"forresst","passive":"If another bear unit dies you may sac this unit to revive that unit, and heal it for hp=to this units current hp than you may place this unit under it as a material.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Den Mother","type":"Heal","value":25,"apCost":2,"pierce":false,"target":"AllAllies","duration":0,"requiresTarget":false}],"legacy_id":"g_bearic_v","simplified":"Two-target heal with beast bonus flattened to a group heal; sacrifice-revive passive dropped.","updated_at":"2026-09-18T19:43:31.511170+00:00","description":"Skill (2 AP): Heal all your units for 25.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["If another bear unit dies you may sac this unit to revive that unit, and heal it for hp=to this units current hp than you may place this unit under it as a material."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*1","presentation":{"cast":"radiance","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-C164AF2D25","name":"Armor Of The Great Oak","rank":"unknown","slug":"armor-of-the-great-oak-c164af","type":"Equip","skills":[],"defense":null,"faction":"forresst","passive":"The equiped unit gains 5 defense for every spirit in play","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":5,"onDeath":[],"passive":[{"type":"BuffDef","value":5,"apCost":0,"target":"SingleAlly","duration":-1}],"ruleset":"mvp","abilities":[],"simplified":"Def scaling with every spirit in play is a value the engine cannot read from the board, so a flat 5 def is written, and equipment attachment has no word in the engine. Its rp cost is the median for a equip card rather than one the card states.","description":"Give target friendly unit 5 def permanently.","upgradeCost":0,"reactionTrigger":""},"passives":["The equiped unit gains 5 defense for every spirit in play"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-C18E483A99","name":"Dark Offering","rank":"unknown","slug":"dark-offering-c18e48","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Sac a unit to gain 4rp","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"GainRP","value":4,"apCost":0,"target":"Self","duration":0}],"simplified":"","description":"Sacrifice a card. Gain 4 rp.","upgradeCost":0,"reactionTrigger":""},"passives":["Sac a unit to gain 4rp"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-C1D57CE6A8","name":"Strike From Shadow","rank":"unknown","slug":"strike-from-shadow-c1d57c","type":"Reaction","skills":[],"defense":null,"faction":"bedlamal","passive":"When a Trickster unit leaves the field destroy target unit with 5def or less","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Ally","filter":{"cardType":"Trickster"}},"abilities":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Leaving the field is written as being destroyed, and the 5def-or-less restriction cannot be tested because conditions only read hp.","description":"Play when a Trickster unit you control is destroyed.; Destroy target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When a Trickster unit leaves the field destroy target unit with 5def or less"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":70,"id":"FD-C2D4947E52","name":"Jet Black Red Wolf","rank":"basic","slug":"jet-black-red-wolf-c2d494","type":"Beast","skills":["Deal4odmg. 1ap"],"defense":5,"faction":"forresst","passive":"When this unit is summoned send a RedWolf unit from your field,hand,or deck to the grave. If you can not you must destroy two units you control.","gameplay":{"type":"Unit","attack":40,"onPlay":[{"by":"You","type":"Choose","value":0,"apCost":0,"options":[{"effects":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Red Wolf"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Red Wolf"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Red Wolf"},"target":"Self","duration":0}]}],"duration":0}],"rpCost":1,"schema":7,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":40,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Destroying two of your units when no Red Wolf can be sent is a fallback the engine cannot express, so only the send itself is written.","description":"When this unit is summoned: choose one: sacrifice a Red Wolf; or discard a Red Wolf; or send a Red Wolf from your deck to your grave.; Deal 40dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is summoned send a RedWolf unit from your field,hand,or deck to the grave. If you can not you must destroy two units you control."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-C2D68745DF","name":"Bootsof Swift Shadow","rank":"unknown","slug":"bootsof-swift-shadow-c2d687","type":"Equip","skills":[],"defense":null,"faction":"bedlamal","passive":"When ever the equiped unit is targeted it can pay1ap to be unaffected","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Attaching to a unit and paying 1ap to be unaffected by being targeted both need rules the engine has no word for, so only the cost is written.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["When ever the equiped unit is targeted it can pay1ap to be unaffected"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-C3D49BD625","name":"Bone Doll","rank":"unknown","slug":"bone-doll-c3d49b","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"This card can be counted as 2rp or attached to a unit in play to give them an additional ap.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"GainRP","value":2,"apCost":0,"target":"Self","duration":0},{"type":"BuffAP","value":1,"apCost":0,"target":"SingleAlly","duration":-1}],"simplified":"Spending this card as 2rp is written as gaining 2rp and the attachment as a permanent +1 ap, because the engine can neither use a card as resource nor attach one to a unit. Its rp cost is the median for a action card rather than one the card states.","description":"Gain 2 rp.; Give target friendly unit 1 ap permanently.","upgradeCost":0,"reactionTrigger":""},"passives":["This card can be counted as 2rp or attached to a unit in play to give them an additional ap."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-C5C4CED080","name":"Aubadale Tower Guard","rank":"basic","slug":"aubadale-tower-guard-c5c4ce","type":"Archer","skills":["Deal 27dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":27,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 27dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-C7636D1CAE","name":"Forgotten City","rank":"unknown","slug":"forgotten-city-c7636d","type":"Territory","skills":[],"defense":null,"faction":"forresst","passive":"Once per turn you may add a banished Forgotten city unit to your hand by shufflings a card from your hand to your deck. When you draw a Forgotten City unit gain 1rp","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Deck","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"ShuffleZone","zone":{"zone":"Deck","owner":"You"},"value":0,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Banished","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Once per turn cannot be expressed, a filter cannot name the Forgotten City archetype so any banished card is retrieved, and gaining 1rp when you draw a Forgotten City unit needs a trigger the engine does not have. Its rp cost is the median for a territory card rather than one the card states.","description":"Shuffle a card from your hand into your deck. Shuffle your deck. Move a card from banished to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Once per turn you may add a banished Forgotten city unit to your hand by shufflings a card from your hand to your deck. When you draw a Forgotten City unit gain 1rp"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-C7728F7396","name":"temporary retreat","rank":"unknown","slug":"temporary-retreat-c7728f","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"Engage target unit to prevent any damage it would take this turn","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Any"},"abilities":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"simplified":"Preventing the damage cannot be expressed, so only the engagement is written, and the moment is taken as when a unit is targeted. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit is targeted.; Engage target friendly unit.","upgradeCost":0,"reactionTrigger":""},"passives":["Engage target unit to prevent any damage it would take this turn"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":130,"id":"FD-C99647F9CB","name":"Tor-A-Roh Heartless Commander","rank":"hero","slug":"tor-a-roh-heartless-commander-c99647","type":"Warrior","skills":["Sacrifice an ally, and deal damage equal to its health to target unit. If target unit dies you may look at the top 6 cards of your deck, and summon a unit of equal or lower rank to the sacrificed unit.Place the other cards on the top or bottom of your deck in any order. 2ap","Discard a \"Blood/Sanguine\" unit and heal this unit for an amount equal to the discarded units hp. 1ap"],"defense":10,"faction":"savage-lands","passive":"When this unit is summoned you may add one \" Blood/Sanguine\" unit from your deck to your hand.While this unit is on the field you gain 1 extra recruit point per turn.","gameplay":{"type":"Unit","attack":60,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Conscription","type":"GainRP","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"r_tor_a_roh_h","simplified":"Sacrifice-based nuke flattened to a 60 attack; RP passive made an active skill; tutor and discard-heal dropped.","updated_at":"2026-09-18T19:43:31.976847+00:00","description":"Attack: 60 damage.\nSkill (1 AP): Gain 1 RP.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this unit is summoned you may add one \" Blood/Sanguine\" unit from your deck to your hand.While this unit is on the field you gain 1 extra recruit point per turn."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":3,"hp":85,"id":"FD-CBAC9E681A","name":"Relief Squad Rina","rank":"hero","slug":"relief-squad-rina-cbac9e","type":"Warrior","skills":["Deal 50dmg to target unit. 2ap"],"defense":15,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":60,"id":"FD-CC0747273B","name":"Zetha Ex","rank":"hero","slug":"zetha-ex-cc0747","type":"Trickster","skills":["Take conrtoll of target unit. 2ap","Sac controlled unit to gain 10def. 3ap","Deal 50 dmg. 2ap"],"defense":5,"faction":"bedlamal","passive":"Can only be summoned by using Zetha(Veteran), and a controlled enemy unit","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Dark Bargain","type":"BuffDef","value":10,"apCost":3,"pierce":false,"target":"Self","duration":-1,"requiresTarget":false}],"legacy_id":"p_zetha_h","simplified":"Mind-control skills dropped; sac-for-def kept as a self buff.","updated_at":"2026-09-18T19:43:32.017418+00:00","description":"Attack: 50 damage.\nSkill (3 AP): This unit gains 10 Def permanently.","upgradeCost":3,"upgradesFrom":"FD-72852C2D44","reactionTrigger":""},"passives":["Can only be summoned by using Zetha(Veteran), and a controlled enemy unit"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*2","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-CCB2FCA3EA","name":"Damage Conversion Filed","rank":"unknown","slug":"damage-conversion-filed-ccb2fc","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":110,"id":"FD-CCDEF50FBD","name":"Ragnon The Ruthless","rank":"veteran","slug":"ragnon-the-ruthless-ccdef5","type":"Warrior","skills":["Deal 50 damage to target unit. If unit dies deal damage equal to half its hp to another unit. 2ap","Destroy target ally, or enemy unit with 20hp or less. Ragnon gains a temporary shield equal to half the destroyed units hp+armor. 2ap"],"defense":-10,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":7,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0},{"by":"You","type":"Choose","value":0,"apCost":2,"options":[{"effects":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleAlly","duration":0}]},{"effects":[{"test":{"kind":"TargetHPBelow","value":21},"then":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}]}],"duration":0}],"simplified":"The splash for half a slain unit's hp and the temporary shield worth half the destroyed unit's hp and armor both read the board, so neither is written.","description":"Deal 50dmg to target unit. 2ap; Choose one: destroy target friendly unit; or if the target is below 21hp: destroy target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-CEE603DD84","name":"Make or Break","rank":"unknown","slug":"make-or-break-cee603","type":"Action","skills":[],"defense":null,"faction":"bedlamal","passive":"Flip a coin. heads Draw 3 cards,revive Target unit, and gain 5rp. if tails banish all cards you control,discard your entire hand and your opponent draws 3 cards.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":3,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":5,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Hand","owner":"Opponent"},"from":{"zone":"Deck","owner":"Opponent"},"pick":"Top","type":"MoveCards","value":3,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"DrawCards","value":3,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"GainRP","value":5,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"The engine cannot count the board, so banishing everything you control and discarding your whole hand are written as fixed counts of 3 and 5.","description":"Flip a coin. Heads: draw 3 cards, revive a card from your grave, gain 5 rp. Tails: banish 3 cards from your field, discard 5 cards, search their deck for 3 cards and add them to their hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Flip a coin. heads Draw 3 cards,revive Target unit, and gain 5rp. if tails banish all cards you control,discard your entire hand and your opponent draws 3 cards."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":80,"id":"FD-CF93E79071","name":"Relief Squad Rina","rank":"veteran","slug":"relief-squad-rina-cf93e7","type":"Warrior","skills":["Deal 40dmg to target unit. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-D018DADCFF","name":"Blood Offering","rank":"unknown","slug":"blood-offering-d018da","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Add a \"Blood/Sanguin\" unit from your deck to your hand.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Hand","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"A filter cannot name the Blood/Sanguin archetype, so the search takes any card from your deck.","description":"Search your deck for a card and add it to your hand.","upgradeCost":0,"reactionTrigger":""},"passives":["Add a \"Blood/Sanguin\" unit from your deck to your hand."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":120,"id":"FD-D3069B5FEF","name":"Giant Flail","rank":"basic","slug":"giant-flail-d3069b","type":"Siege","skills":[],"defense":0,"faction":"savage-lands","passive":"Once per turn you maay fully engage a hero unit to deal 40 damage to all enemy units. Or 40 damage to enemy fort","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":4,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleAlly","duration":0},{"type":"DealDamage","value":40,"apCost":0,"target":"AllEnemies","duration":0},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleAlly","duration":0},{"type":"DamageFortress","value":40,"apCost":0,"target":"EnemyFortress","duration":0}],"simplified":"Once per turn cannot be expressed and the engine cannot require the engaged unit to be a hero, so the cost is engaging any friendly unit and the choice between the two modes is written as two separate skills.","description":"Engage target friendly unit. Deal 40dmg to every enemy unit.; Engage target friendly unit. Deal 40dmg to the enemy fortress.","upgradeCost":0,"reactionTrigger":""},"passives":["Once per turn you maay fully engage a hero unit to deal 40 damage to all enemy units. Or 40 damage to enemy fort"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"4rp","presentation":{"cast":"explosion","attack":"explosion","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":110,"id":"FD-D5F04865A4","name":"Ramoona The Beast Priestess","rank":"hero","slug":"ramoona-the-beast-priestess-d5f048","type":"Cleric","skills":["Heal Target, or Deal dmg to target equal to 45+5 for every spirit beast unit in play.2ap"],"defense":20,"faction":"forresst","passive":"When ever a non-spirit beast unit is destroyed revive it as a spirit beast unit","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Beast Blessing","type":"Heal","value":45,"apCost":2,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"g_ramoona_h","simplified":"Spirit-beast revival passive and per-beast damage scaling dropped.","updated_at":"2026-09-18T19:43:31.817697+00:00","description":"Attack: 45 damage.\nSkill (2 AP): Heal target ally for 45.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When ever a non-spirit beast unit is destroyed revive it as a spirit beast unit"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*2","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-D644C4BD49","name":"Deconstruct","rank":"unknown","slug":"deconstruct-d644c4","type":"Action","skills":[],"defense":null,"faction":"kingdom-of-light","passive":"Destroy target non unit card","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Destroying a non-unit card is out of reach, because the only destroy effect the engine has targets units. Its rp cost is the median for a action card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["Destroy target non unit card"],"revision":5,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":130,"id":"FD-D794217B28","name":"Mungus Ex","rank":"hero","slug":"mungus-ex-d79421","type":"BlackSmith","skills":["Remove 4 counters and give target unit and Mungus 10 def. 1ap","Deal 45 Damage to target. If it dies Mungus gains 4 counters instead of one. 2ap"],"defense":5,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Mungus","gameplay":{"type":"Unit","attack":45,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Bone Plating","type":"BuffDef","value":10,"apCost":1,"pierce":false,"target":"SingleAlly","duration":-1,"requiresTarget":true}],"legacy_id":"r_mungus_h","simplified":"Bone-counter economy removed; self-armor rider dropped.","updated_at":"2026-09-18T19:43:31.781819+00:00","description":"Attack: 45 damage.\nSkill (1 AP): Target ally gains 10 Def permanently.","upgradeCost":3,"upgradesFrom":"FD-B268168713","reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Mungus"],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":45,"id":"FD-D7C7C1D698","name":"Mempy The Unlucky","rank":"basic","slug":"mempy-the-unlucky-d7c7c1","type":"Warrior","skills":["Deal 30 damage 1ap"],"defense":0,"faction":"savage-lands","passive":"Any targetting ability,action, or reaction aimed at a unit you control can be redirected to this unit.","gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":30,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Redirecting an ability, action or reaction to this unit cannot be written, because the engine cannot redirect an effect.","description":"Deal 30dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Any targetting ability,action, or reaction aimed at a unit you control can be redirected to this unit."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":45,"id":"FD-D8802D1EDA","name":"Drole of the Order of Light","rank":"veteran","slug":"drole-of-the-order-of-light-d8802d","type":"Architect","skills":["Give target friendly unit 10 def permanently. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":10,"apCost":2,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 10 def permanently. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-DAD3E0810B","name":"Hasty Retreat","rank":"unknown","slug":"hasty-retreat-dad3e0","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"When a unit you control is targeted, you may shuffle that unit into the deck to draw one card","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Ally"},"abilities":[{"to":{"zone":"Deck","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"ShuffleZone","zone":{"zone":"Deck","owner":"You"},"value":0,"apCost":0,"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit you control is targeted.; Move a card from your field to your deck. Shuffle your deck. Draw 1 card.","upgradeCost":0,"reactionTrigger":""},"passives":["When a unit you control is targeted, you may shuffle that unit into the deck to draw one card"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":70,"id":"FD-DBEBC2878E","name":"Bone Collector","rank":"veteran","slug":"bone-collector-dbebc2","type":"Architect","skills":["Remove 10 Bone counters from anywhere on the field to summon a Bone Golem(100hp/Deals 50 Dmg) 1ap"],"defense":10,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Bone Collector","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Bone counters are named counters and a Bone Golem is a token that is not in your deck, so neither the passive that stores counters nor the skill that spends ten of them can be written.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Bone Collector"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"vortex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-DC4624197B","name":"Awe Inspiring Sacrifice","rank":"unknown","slug":"awe-inspiring-sacrifice-dc4624","type":"Action","skills":[],"defense":null,"faction":"savage-lands","passive":"Sac a veteran or higher unit to place 4 recruits on the field","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"rank":"Veteran"},"target":"Self","duration":0},{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":4,"apCost":0,"filter":{"rank":"Recruit"},"target":"Self","duration":0}],"simplified":"The recruits are taken from your deck because the engine cannot place tokens, and \"veteran or higher\" is narrowed to Veteran. Its rp cost is the median for a action card rather than one the card states.","description":"Sacrifice a Veteran card. Move 4 Recruit cards from your deck to your field.","upgradeCost":0,"reactionTrigger":""},"passives":["Sac a veteran or higher unit to place 4 recruits on the field"],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":60,"id":"FD-DC87DC578D","name":"Armor Swapper","rank":"basic","slug":"armor-swapper-dc87dc","type":"BlackSmith","skills":["switch equip from one unit you control to another unit. 1ap"],"defense":5,"faction":"savage-lands","passive":"sac this unit to place an equip from the grave to target unit","gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Equipment does not exist, so neither the sacrifice that moves an equip out of the grave nor the skill that switches an equip between two units can be written at all.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["sac this unit to place an equip from the grave to target unit"],"revision":5,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-DCB8456E51","name":"Alpha Brier Wolf","rank":"veteran","slug":"alpha-brier-wolf-dcb845","type":"Beast","skills":["When ever a BrierWolf unit takes dmg you may summon a basic BrierWolf unit from your hand or deck. 1ap","Deal 55dmg"],"defense":5,"faction":"forresst","passive":"All oher BrierWolf units gain 5def. Any unit that attacks this unit take 15dmg","gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":0,"schema":7,"onDeath":[],"passive":[{"type":"BuffDef","value":5,"apCost":0,"target":"AllAllies","duration":-1}],"ruleset":"mvp","triggers":{"onDamaged":[{"type":"DealDamage","value":15,"apCost":0,"target":"SingleEnemy","duration":0}]},"abilities":[{"by":"You","type":"Choose","value":0,"apCost":1,"options":[{"effects":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Brier Wolf","rank":"basic"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Brier Wolf","rank":"basic"},"target":"Self","duration":0}]}],"duration":0},{"type":"DealDamage","value":55,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"The def aura buffs every ally because a passive cannot be narrowed to Brier Wolves, and the summon cannot be gated on a Brier Wolf taking damage.","description":"Give every friendly unit 5 def permanently. When this unit takes damage: deal 15dmg to target unit.; Choose one: move a Brier Wolf from your hand to your field; or move a Brier Wolf from your deck to your field. 1ap; Deal 55dmg to target unit.","upgradeCost":2,"reactionTrigger":""},"passives":["All oher BrierWolf units gain 5def. Any unit that attacks this unit take 15dmg"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*1","presentation":{"cast":"vortex","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":1,"id":"FD-DD8C9BD3CD","name":"Cowardly Cut Throat","rank":"basic","slug":"cowardly-cut-throat-dd8c9b","type":"Trickster","skills":["Deal 40 damage to target unit, or if it is fully engaged,destroy it. 1ap"],"defense":0,"faction":"savage-lands","passive":"If This target would take any damage flip a coin instead. Heads it lives, Tails it dies.","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onDamaged":[{"else":[{"type":"DestroyUnit","value":0,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[],"type":"If","value":0,"apCost":0,"duration":0}]},"abilities":[{"type":"DealDamage","value":40,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The coin flip follows the damage instead of replacing it, and destroying a fully engaged target has no way to test engagement.","description":"When this unit takes damage: flip a coin. Tails: destroy this unit.; Deal 40dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["If This target would take any damage flip a coin instead. Heads it lives, Tails it dies."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":85,"id":"FD-DE5378E258","name":"Samson","rank":"veteran","slug":"samson-de5378","type":"Warrior","skills":["Reduce targets def by 10, and deal 35 dmg. 2ap"],"defense":10,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":35,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Sunder","type":"ReduceDef","value":10,"apCost":1,"pierce":false,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"p_samson_v","simplified":null,"updated_at":"2026-09-18T19:43:31.832876+00:00","description":"Attack: 35 damage.\nSkill (1 AP): Reduce target's Def by 10.","upgradeCost":2,"upgradesFrom":"FD-ACB60E941B","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":50,"id":"FD-DEBBB77308","name":"Baldo","rank":"veteran","slug":"baldo-debbb7","type":"Mage","skills":["Revive target unit until the end of the turn. 2ap","Deal40dmg. 1ap"],"defense":0,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":2,"target":"Self","duration":0},{"type":"DealDamage","value":40,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The revived unit is meant to leave again at the end of the turn, which the engine cannot time.","description":"Revive a card from your grave. 2ap; Deal 40dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-DEC6BD7670","name":"Black Forrest Huntsman","rank":"basic","slug":"black-forrest-huntsman-dec6bd","type":"Warrior","skills":[],"defense":0,"faction":"forresst","passive":"When a unit becomes fully engaged you may summon this unit from your hand and destroy that unit.If this unit is targeted by your opponent, and survives you may return this unit to your hand.","gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onDamaged":[{"type":"ReturnToHand","value":0,"apCost":0,"target":"Self","duration":0}]},"abilities":[],"simplified":"There is no trigger for a unit becoming fully engaged, so the ambush summon and execute are left out, and the bounce fires on any damage rather than on surviving being targeted.","description":"When this unit takes damage: return this unit to hand.","upgradeCost":0,"reactionTrigger":""},"passives":["When a unit becomes fully engaged you may summon this unit from your hand and destroy that unit.If this unit is targeted by your opponent, and survives you may return this unit to your hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-DF3001B528","name":"Lina Priestess of The Order of Light","rank":"veteran","slug":"lina-priestess-of-the-order-of-light-df3001","type":"Cleric","skills":["Heal target friendly unit for 20. 2ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"Heal","value":20,"apCost":2,"target":"SingleAlly","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Heal target friendly unit for 20. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"radiance","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":10,"id":"FD-E1B438EC9F","name":"Darling Duke of Aubadale","rank":"basic","slug":"darling-duke-of-aubadale-e1b438","type":"Warrior","skills":["Deal 20dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":7,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-E22C854ADF","name":"Canon The Swift Foot","rank":"veteran","slug":"canon-the-swift-foot-e22c85","type":"Marksman","skills":["This unit can pay 1ap to avoid any targetting source, and if the source is a unit deal 10 damage to it.","Deal 40 damage 2ap"],"defense":0,"faction":"savage-lands","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":10,"apCost":1,"target":"SingleEnemy","duration":0},{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Avoiding a targetting source cannot be written, so the first skill keeps only the 10 damage back to a chosen enemy.","description":"Deal 10dmg to target unit. 1ap; Deal 40dmg to target unit. 2ap","upgradeCost":2,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-E26E0679E9","name":"Clera","rank":"basic","slug":"clera-e26e06","type":"Cleric","skills":["Deal 20 dmg. 1ap"],"defense":5,"faction":"bedlamal","passive":"Any unit that attacks this unit becomes fully engaged.","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onDamaged":[{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0}]},"abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The engine cannot name the unit that attacked, so a chosen enemy is engaged whenever Clera takes damage.","description":"When this unit takes damage: engage target unit.; Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Any unit that attacks this unit becomes fully engaged."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-E289EB6A07","name":"Tabitha","rank":"basic","slug":"tabitha-e289eb","type":"Cleric","skills":["Reduce target units hp by 10 and heal target unit for 20. 1ap"],"defense":10,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Drain","type":"ReduceHP","value":10,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true},{"name":"Mend","type":"Heal","value":20,"apCost":1,"pierce":false,"target":"SingleAlly","duration":0,"requiresTarget":true}],"legacy_id":"p_tabitha_b","simplified":null,"updated_at":"2026-09-18T19:43:31.962417+00:00","description":"Skill (1 AP): Reduce target enemy's HP by 10 (ignores Def).\nSkill (1 AP): Heal target ally for 20.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":2,"hp":90,"id":"FD-E32FE950CA","name":"Bone Shield Brigand","rank":"veteran","slug":"bone-shield-brigand-e32fe9","type":"Warrior","skills":["Remove any number of bone counters from this unit to negate 10x the number of removed counters damage aimed at any unit. 1ap","Deal 25damage plus an additional 5 damage for every bone counter on this unit to target unit. 2ap"],"defense":5,"faction":"savage-lands","passive":"Place 5 bone counters on this unit on summon. Gains an additional counter if a unit dies.","gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Bone Wall","type":"BuffDef","value":10,"apCost":1,"pierce":false,"target":"SingleAlly","duration":1,"requiresTarget":true}],"legacy_id":"r_bone_shield_brigand_v","simplified":"Bone-counter damage negation converted to a temporary Def buff; counter-scaled attack flattened.","updated_at":"2026-09-18T19:43:31.552135+00:00","description":"Attack: 25 damage.\nSkill (1 AP): Target ally gains 10 Def for 1 turn.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["Place 5 bone counters on this unit on summon. Gains an additional counter if a unit dies."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"barrier","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":null,"hp":null,"id":"FD-E334FAC973","name":"Sanguin Armor","rank":"unknown","slug":"sanguin-armor-e334fa","type":"Action","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-E3B399D1C5","name":"Gamblers den","rank":"unknown","slug":"gamblers-den-e3b399","type":"Territory","skills":[],"defense":null,"faction":"bedlamal","passive":"When ever your coin flip lands on heads you can draw one card than discard a card. When ever you draw a Trickster unit gain 1rp.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"test":{"kind":"CoinFlip"},"then":[{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"The heads bonus is written as a coin flip of its own rather than riding on any flip you make, and gaining 1rp when you draw a Trickster needs a draw moment only a Reaction may use.","description":"Flip a coin. Heads: draw 1 card, discard a card.","upgradeCost":0,"reactionTrigger":""},"passives":["When ever your coin flip lands on heads you can draw one card than discard a card. When ever you draw a Trickster unit gain 1rp."],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-E43F5E389E","name":"Bearawler","rank":"veteran","slug":"bearawler-e43f5e","type":"Beast","skills":["Deal35+this units def damage to target. 2ap"],"defense":5,"faction":"forresst","passive":"Everytime this unit takes dmg it gains 5def","gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onDamaged":[{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}]},"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"The skill deals a flat 40, being 35 plus its printed 5 def, rather than growing with the def it has stacked up.","description":"When this unit takes damage: give this unit 5 def permanently.; Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["Everytime this unit takes dmg it gains 5def"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*1","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-E4F09C47AA","name":"Hex Proof Armor","rank":"unknown","slug":"hex-proof-armor-e4f09c","type":"Equip","skills":[],"defense":null,"faction":"savage-lands","passive":"Equiped unit can not be targeted by additional effects outside of taking damage.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"The card only stops the equipped unit being targeted, and the engine can neither attach nor prevent targeting, so nothing is written. Its rp cost is the median for a equip card rather than one the card states.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["Equiped unit can not be targeted by additional effects outside of taking damage."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":75,"id":"FD-E51F54019D","name":"Apprentice Architech","rank":"hero","slug":"apprentice-architech-e51f54","type":"Architect","skills":["Give target friendly unit 10 def permanently. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":10,"apCost":2,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 10 def permanently. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"3rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":50,"id":"FD-E5841CC554","name":"Shield Maiden Mika","rank":"basic","slug":"shield-maiden-mika-e5841c","type":"Warrior","skills":["Deal 20dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":20,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 20dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-E594282243","name":"Forgotten City Merchant","rank":"basic","slug":"forgotten-city-merchant-e59428","type":"Spirit","skills":[],"defense":0,"faction":"forresst","passive":"You may Tribute a spirit, and discard this card to draw 2 cards, and add the tributed spirits base ap to your rp pool. If this card is banished you may add 1 spirit Unit from your grave, or deck to your hand.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":1,"filter":{"cardType":"Spirit"},"target":"Self","duration":0},{"type":"DrawCards","value":2,"apCost":1,"target":"Self","duration":0}],"simplified":"The tributed spirit's ap does not reach your rp pool -- the engine cannot read a stat -- and the banish clause needs a trigger for a card leaving to the banished zone.","description":"Sacrifice a Spirit. Draw 2 cards. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["You may Tribute a spirit, and discard this card to draw 2 cards, and add the tributed spirits base ap to your rp pool. If this card is banished you may add 1 spirit Unit from your grave, or deck to your hand."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":40,"id":"FD-E6F9EC374E","name":"Barrier Mage","rank":"basic","slug":"barrier-mage-e6f9ec","type":"Mage","skills":["Deal 25dmg to target unit. 1ap"],"defense":5,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":3,"hp":115,"id":"FD-E73A439C22","name":"Leuhna Ex","rank":"hero","slug":"leuhna-ex-e73a43","type":"Warrior","skills":["Deal 50 damage to target unit. If the unit is a mage deal 40 more damage, and heal for 40. 2ap"],"defense":15,"faction":"savage-lands","passive":"As long as this unit is above half hp Mages can not be used to cast actions, or reactions. This unit takes half damage from Mages attacks.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0},{"test":{"kind":"TargetIsType","text":"Mage"},"then":[{"type":"DealDamage","value":40,"apCost":0,"target":"SingleEnemy","duration":0},{"type":"Heal","value":40,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":2,"duration":0}],"simplified":"The mage lockout passive and the half-damage-from-mages rider both need rules the engine has no word for.","description":"Deal 50dmg to target unit. If the target is a Mage: deal 40dmg to target unit, heal this unit for 40. 2ap","upgradeCost":3,"reactionTrigger":""},"passives":["As long as this unit is above half hp Mages can not be used to cast actions, or reactions. This unit takes half damage from Mages attacks."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*2","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-E751925FCC","name":"Pedale Grounds planer","rank":"veteran","slug":"pedale-grounds-planer-e75192","type":"Architect","skills":["Give target friendly unit 10 def permanently. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"BuffDef","value":10,"apCost":2,"target":"SingleAlly","duration":-1}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Give target friendly unit 10 def permanently. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":50,"id":"FD-E7CB2F4288","name":"Lotte Recruiter for the Order of Light","rank":"veteran","slug":"lotte-recruiter-for-the-order-of-light-e7cb2f","type":"Trickster","skills":["Deal 40dmg to target unit. 2ap"],"defense":0,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":40,"onPlay":[],"rpCost":2,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":40,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 40dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":110,"id":"FD-E87F6C69EB","name":"Disloyal Mercenary","rank":"veteran","slug":"disloyal-mercenary-e87f6c","type":"Warrior/trickster","skills":["Deal 50dmg. 1ap"],"defense":15,"faction":"bedlamal","passive":"During your end phase flup a coin. If heads draw a card and give control of this unit to your opponent.If tails discard a card, and give control of this unit over to your opponent.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":3,"onDeath":[],"ruleset":"mvp","triggers":{"onTurnEnd":[{"else":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}]},"abilities":[{"type":"DealDamage","value":50,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Handing control of this unit to your opponent has no expression, so only the coin flip's draw or discard happens.","description":"At the end of each turn: flip a coin. Heads: draw 1 card. Tails: discard a card.; Deal 50dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["During your end phase flup a coin. If heads draw a card and give control of this unit to your opponent.If tails discard a card, and give control of this unit over to your opponent."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-E9EEE48948","name":"No more heroes","rank":"unknown","slug":"no-more-heroes-e9eee4","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"When your opponent summons a hero you may summon two vet or lower units from your hand/grave, and fully engage said hero.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitSummoned","whose":"Enemy","filter":{"rank":"hero"}},"abilities":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":2,"apCost":0,"filter":{"rank":"veteran"},"target":"Self","duration":0},{"type":"ModifyEngagement","value":0,"apCost":0,"target":"SingleEnemy","duration":0}],"simplified":"Summoning from the grave instead of the hand is a choice the engine cannot offer, and veteran or lower narrows to veteran exactly. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy hero unit is summoned.; Move 2 veteran cards from your hand to your field. Engage target unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When your opponent summons a hero you may summon two vet or lower units from your hand/grave, and fully engage said hero."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":30,"id":"FD-E9FAEAD3C6","name":"Godo The Dreamer","rank":"basic","slug":"godo-the-dreamer-e9faea","type":"Trickster","skills":["Deal dmg equal to half this units max hp to target unit. 1ap"],"defense":5,"faction":"bedlamal","passive":"Flip a coin. if heads Double this units Max/current Hp, and def. If tails halve them. 1ap","gameplay":{"type":"Unit","attack":15,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","abilities":[{"else":[{"type":"ReduceHP","value":15,"apCost":0,"target":"Self","duration":0},{"type":"ReduceDef","value":2,"apCost":0,"target":"Self","duration":0}],"test":{"kind":"CoinFlip"},"then":[{"type":"BuffHP","value":30,"apCost":0,"target":"Self","duration":-1},{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}],"type":"If","value":0,"apCost":1,"duration":0},{"type":"DealDamage","value":15,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Doubling and halving are written as fixed amounts off this unit's printed 30hp and 5def, because the engine cannot read a stat to multiply it.","description":"Flip a coin. Heads: give this unit 30 hp permanently, give this unit 5 def permanently. Tails: reduce this unit's hp by 15, reduce this unit's def by 2. 1ap; Deal 15dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Flip a coin. if heads Double this units Max/current Hp, and def. If tails halve them. 1ap"],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"barrier","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-ED7056BEF3","name":"Sanguine Sorceress","rank":"veteran","slug":"sanguine-sorceress-ed7056","type":"Mage","skills":["Remove any number of blood counters from this unit to create a \"Sanguine Soldier\" whose hp is equal to 10x counters removed. 1ap","Reduce target units hp by 30+5per blood counter 1ap"],"defense":0,"faction":"savage-lands","passive":"When this unit is summoned you may remove any number of \"Bloody Counters\" from other units you control, and place them on this unit. When ever this unit takes damage place a \"Bloody Counter\" on it.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Exsanguinate","type":"ReduceHP","value":35,"apCost":1,"pierce":true,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"r_sanguine_sorceress_v","simplified":"Blood-counter collection and Sanguine Soldier tokens dropped; drain fixed at 35 (Extra Red row).","updated_at":"2026-09-18T19:43:31.839033+00:00","description":"Skill (1 AP): Reduce target enemy's HP by 35 (ignores Def).","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["When this unit is summoned you may remove any number of \"Bloody Counters\" from other units you control, and place them on this unit. When ever this unit takes damage place a \"Bloody Counter\" on it."],"revision":3,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":1},{"ap":3,"hp":85,"id":"FD-EE8273E57D","name":"Iggy Ex","rank":"hero","slug":"iggy-ex-ee8273","type":"Trickster","skills":["When ever an effect is activated you may detach one equip from this card flip a coin and call it. If you call right negate the effect, and destroy the card that activated it. 1ap"],"defense":10,"faction":"bedlamal","passive":"When this unit is summoned add two equips from your deck/grave to your hand","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":5,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Grand Reveal","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false},{"name":"Vanishing Act","type":"ReturnToHand","value":0,"apCost":2,"pierce":false,"target":"SingleEnemy","duration":0,"requiresTarget":true}],"legacy_id":"p_iggy_h","simplified":"Coin-flip negation replaced with a bounce skill; equip tutoring replaced with draw.","updated_at":"2026-09-18T19:43:31.692861+00:00","description":"Skill (1 AP): Draw a card.\nSkill (2 AP): Return target enemy unit to its owner's hand.","upgradeCost":3,"upgradesFrom":"FD-22B426FE6D","reactionTrigger":""},"passives":["When this unit is summoned add two equips from your deck/grave to your hand"],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*2","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":80,"id":"FD-F064EBDE7D","name":"Tak the Thick","rank":"basic","slug":"tak-the-thick-f064eb","type":"Warrior","skills":["Deal 25dmg 1ap"],"defense":5,"faction":"bedlamal","passive":null,"gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":360,"id":"FD-F16812702E","name":"Avenging a Comrade","rank":"unknown","slug":"avenging-a-comrade-f16812","type":"Reaction","skills":["Deal 25dmg to target unit. 1ap"],"defense":0,"faction":"kingdom-of-light","passive":"Play when a unit you control is destroyed.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","inferred":true,"reaction":{"on":"onUnitDestroyed","whose":"Ally"},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Play when a unit you control is destroyed.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Play when a unit you control is destroyed."],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":10,"hp":10,"id":"FD-F16E51BE19","name":"Barrier Mage","rank":"basic","slug":"barrier-mage-f16e51","type":"Mage","skills":["Deal 25dmg to target unit. 1ap"],"defense":10,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Unit","attack":22,"onPlay":[],"rpCost":10,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":8,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"10rp","presentation":{"cast":"flare","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":45,"id":"FD-F1A9CAC226","name":"Rushed Recruitment","rank":"basic","slug":"rushed-recruitment-f1a9ca","type":"Reaction","skills":[],"defense":0,"faction":"kingdom-of-light","passive":"If your opponet summons a unit while your field is clear you may reveal the top 4 cards of your deck, and summon any basic units revealed this way","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitSummoned","whose":"Enemy"},"abilities":[{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Top","type":"MoveCards","value":4,"apCost":0,"target":"Self","duration":0},{"test":{"kind":"ZoneCountAtLeast","zone":{"zone":"Revealed","owner":"You"},"value":1,"filter":{"rank":"basic"}},"then":[{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Revealed","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"rank":"basic"},"target":"Self","duration":0}],"type":"If","value":0,"apCost":0,"duration":0}],"simplified":"The engine cannot test that your field is clear, and only one revealed basic unit is summoned rather than every one. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit is summoned.; Reveal the top 4 cards of your deck. If it is a basic: summon a basic card.","upgradeCost":0,"reactionTrigger":""},"passives":["If your opponet summons a unit while your field is clear you may reveal the top 4 cards of your deck, and summon any basic units revealed this way"],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":55,"id":"FD-F253E0D76C","name":"High Nymph","rank":"veteran","slug":"high-nymph-f253e0","type":"Spirit","skills":["Deal 20 dmg to target for every nymph on the field.2ap","Add a basic Nymph unit from your deck or grave to your hand.1ap"],"defense":5,"faction":"forresst","passive":"You are uneffected by the negative effects of all nymphe cards. This unit gains 5def fr every other nymph in play","gameplay":{"type":"Unit","attack":20,"onPlay":[],"rpCost":3,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"name":"Gather the Court","type":"DrawCards","value":1,"apCost":1,"pierce":false,"target":"Self","duration":0,"requiresTarget":false}],"legacy_id":"g_high_nymph_v","simplified":"Per-nymph damage/def scaling dropped; nymph tutor kept as a draw.","updated_at":"2026-09-18T19:43:31.678299+00:00","description":"Attack: 20 damage.\nSkill (1 AP): Draw a card.","upgradeCost":0,"upgradesFrom":"","reactionTrigger":""},"passives":["You are uneffected by the negative effects of all nymphe cards. This unit gains 5def fr every other nymph in play"],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":1,"id":"FD-F2DE938C15","name":"Bearit","rank":"basic","slug":"bearit-f2de93","type":"Beast","skills":[],"defense":0,"faction":"forresst","passive":"You may discard this card at any point to make a bear unit you control invulnerable for a turn. At the start of your turn you may attach this card from your grave to any bear unit on the field as a material. that unit also gains 5def.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","version":1,"abilities":[{"type":"BuffDef","value":5,"apCost":1,"target":"SingleAlly","duration":-1}],"simplified":"Invulnerability and attaching itself from the grave as a material dropped; the def bonus became a skill.","updated_at":"2026-09-18T20:01:13.225724+00:00","description":"Skill (1 AP): give target friendly unit 5 def.","upgradeCost":0,"hand_written":true,"reactionTrigger":""},"passives":["You may discard this card at any point to make a bear unit you control invulnerable for a turn. At the start of your turn you may attach this card from your grave to any bear unit on the field as a material. that unit also gains 5def."],"revision":3,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"barrier","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":1},{"ap":1,"hp":45,"id":"FD-F36D3DFAC6","name":"Rushed Recruitment","rank":"basic","slug":"rushed-recruitment-f36d3d","type":"Reaction","skills":[],"defense":0,"faction":"kingdom-of-light","passive":"If your opponet summons a unit while your field is clear you may reveal the top 4 cards of your deck, and summon any basic units revealed this way","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitSummoned","whose":"Enemy"},"abilities":[{"to":{"zone":"Revealed","owner":"You"},"from":{"zone":"Deck","owner":"You"},"pick":"Top","type":"MoveCards","value":4,"apCost":0,"target":"Self","duration":0},{"to":{"zone":"Field","owner":"You"},"from":{"zone":"Revealed","owner":"You"},"pick":"Choose","type":"MoveCards","value":4,"apCost":0,"filter":{"rank":"basic"},"target":"Self","duration":0}],"simplified":"The requirement that your own field be empty is out of reach, because the engine can only test that a zone holds at least so many cards, never at most. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit is summoned.; Reveal the top 4 cards of your deck. Summon 4 basic cards.","upgradeCost":0,"reactionTrigger":""},"passives":["If your opponet summons a unit while your field is clear you may reveal the top 4 cards of your deck, and summon any basic units revealed this way"],"revision":5,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":200,"id":"FD-F459B1B96E","name":"Dead Mans Tower","rank":"basic","slug":"dead-mans-tower-f459b1","type":"Fortress","skills":[],"defense":0,"faction":"savage-lands","passive":"This fort gains 5 def for each bone counter on the field( max 60 def). You may pay 1rp to add a bone counter to any unit.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[],"simplified":"Both halves are bone counters -- def scaling with every counter on the field, and paying rp to add one to a unit -- and the engine has no word for a counter.","description":"No rules yet.","placeholder":true,"upgradeCost":0,"reactionTrigger":""},"passives":["This fort gains 5 def for each bone counter on the field( max 60 def). You may pay 1rp to add a bone counter to any unit."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":null,"presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-F58249561B","name":"Unexpected Aid","rank":"unknown","slug":"unexpected-aid-f58249","type":"Reaction","skills":[],"defense":null,"faction":"savage-lands","passive":"When a unit is targeted you may discard a unit to get targeted unit 60 def until the end of your next turn.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitTargeted","whose":"Any"},"abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0},{"type":"BuffDef","value":60,"apCost":0,"target":"SingleAlly","duration":2}],"simplified":"A filter cannot say the discarded card must be a unit, and \"until the end of your next turn\" is written as two turns. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when a unit is targeted.; Discard a card. Give target friendly unit 60 def for 2 turns.","upgradeCost":0,"reactionTrigger":""},"passives":["When a unit is targeted you may discard a unit to get targeted unit 60 def until the end of your next turn."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":65,"id":"FD-F5B108C182","name":"Brier Wolf","rank":"basic","slug":"brier-wolf-f5b108","type":"Beast","skills":["Deal25 dmg. 1ap"],"defense":0,"faction":"forresst","passive":"Any unit that attacks this unit takes 10 piercing dmg","gameplay":{"type":"Unit","attack":25,"onPlay":[],"rpCost":1,"schema":2,"onDeath":[],"ruleset":"mvp","triggers":{"onDamaged":[{"type":"DealDamage","value":10,"apCost":0,"target":"SingleEnemy","duration":0}]},"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The engine cannot name the unit that attacked or make damage piercing, so the 10 damage goes to a chosen enemy and is reduced by its def.","description":"When this unit takes damage: deal 10dmg to target unit.; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["Any unit that attacks this unit takes 10 piercing dmg"],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-F5B2A0E943","name":"Iggys Cane Blade","rank":"unknown","slug":"iggys-cane-blade-f5b2a0","type":"Equip","skills":["Remove target unit from the game until the end of your next turn. 3ap","Deal40dmg. 1ap"],"defense":null,"faction":"bedlamal","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Field","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":3,"target":"Self","duration":0},{"type":"DealDamage","value":40,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"Attachment to a unit is out of reach, and a banished unit cannot be made to return at the end of your next turn, so the removal is permanent here.","description":"Banish a card from their field. 3ap; Deal 40dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":3,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1Rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":60,"id":"FD-F5DB57E09F","name":"Winfred Intellegence Agent","rank":"veteran","slug":"winfred-intellegence-agent-f5db57","type":"Trickster","skills":["Redeuce this units hp by 20 to reactivate a spell from either plays grave(then banish said spell)."],"defense":0,"faction":"bedlamal","passive":"When this unit is played from hand shuffle it into your enemies deck face up/ When revealed summon this card to your sied of the field, and take the card beneath it. If its a unit send it to the grave otherwise add it to our hand. This unit gains +5 def for every turn it was in your opponents deck.","gameplay":{"type":"Unit","attack":40,"onPlay":[{"to":{"zone":"Deck","owner":"Opponent"},"from":{"zone":"Hand","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Winfred Intellegence Agent"},"target":"Self","duration":0}],"rpCost":0,"schema":7,"skills":[{"effects":[{"by":"You","type":"Choose","value":0,"apCost":0,"options":[{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Action"},"target":"Self","duration":0}]},{"effects":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"Opponent"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"cardType":"Action"},"target":"Self","duration":0}]}],"duration":0}],"requires":[{"pay":"hp","value":20}]}],"onDeath":[],"passive":[{"type":"BuffDef","value":5,"apCost":0,"target":"Self","duration":-1}],"ruleset":"mvp","abilities":[],"simplified":"The def gain is a flat 5def rather than 5 for every turn spent in the opponent's deck, being revealed in their deck is not a moment the engine has so the summon and taking the card beneath it are gone, and the skill banishes an Action from either grave without reactivating it.","description":"Give this unit 5 def permanently. When this unit is summoned: shuffle a Winfred Intellegence Agent from your hand into their deck.; Choose one: banish an Action from your grave; or banish an Action from their grave. 20hp","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is played from hand shuffle it into your enemies deck face up/ When revealed summon this card to your sied of the field, and take the card beneath it. If its a unit send it to the grave otherwise add it to our hand. This unit gains +5 def for every turn it was in your opponents deck."],"revision":4,"faction_id":2,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Caster*1","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-F6D588FC69","name":"Tributeto The Fallen","rank":"unknown","slug":"tributeto-the-fallen-f6d588","type":"Action","skills":[],"defense":null,"faction":"forresst","passive":"Sac 2 non-spirit units to summon a spirit token(20hp) for each unit in your grave.","gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":2,"schema":3,"onDeath":[],"ruleset":"mvp","abilities":[{"to":{"zone":"Grave","owner":"You"},"from":{"zone":"Field","owner":"You"},"pick":"Choose","type":"MoveCards","value":2,"apCost":0,"target":"Self","duration":0}],"simplified":"Only the sacrifice is written: a spirit token for each unit in your grave needs both tokens and a count read from the board, and the two units sacrificed cannot be limited to non-spirits. Its rp cost is the median for a action card rather than one the card states.","description":"Sacrifice 2 cards.","upgradeCost":0,"reactionTrigger":""},"passives":["Sac 2 non-spirit units to summon a spirit token(20hp) for each unit in your grave."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"2rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":25,"id":"FD-F6F216FF65","name":"Squirel","rank":"basic","slug":"squirel-f6f216","type":"Beast","skills":[],"defense":0,"faction":"forresst","passive":"When this unit is sent from your hand to the grave summon it. When this unit leaves the field banish it, and draw one card.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":1,"schema":3,"onDeath":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"filter":{"name":"Squirel"},"target":"Self","duration":0},{"type":"DrawCards","value":1,"apCost":0,"target":"Self","duration":0}],"ruleset":"mvp","abilities":[],"simplified":"Summoning itself when it is sent from your hand to the grave has no moment in the engine, so only the banish and draw are written, and leaving the field is written as this unit dying.","description":"When this unit dies: banish a Squirel from your grave, draw 1 card.","upgradeCost":0,"reactionTrigger":""},"passives":["When this unit is sent from your hand to the grave summon it. When this unit leaves the field banish it, and draw one card."],"revision":5,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":1,"hp":55,"id":"FD-F8A42AD183","name":"Black Forrest Bowman","rank":"basic","slug":"black-forrest-bowman-f8a42a","type":"Marksman","skills":["Deal30dmg. 1ap"],"defense":0,"faction":"forresst","passive":null,"gameplay":{"type":"Unit","attack":30,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":30,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"","description":"Deal 30dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"lightning","attack":"lightning","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":10,"id":"FD-FCEC33A596","name":"Echoing Ghast","rank":"veteran","slug":"echoing-ghast-fcec33","type":"Spirit","skills":["Banish a non-unit card from your grave to activate its effect2"],"defense":0,"faction":"forresst","passive":"This unit gains 10lp and 1 def for every non-unit in your grave.","gameplay":{"type":"Unit","attack":0,"onPlay":[],"rpCost":0,"schema":5,"onDeath":[],"passive":[{"type":"BuffHP","value":10,"apCost":0,"target":"Self","duration":-1},{"type":"BuffDef","value":1,"apCost":0,"target":"Self","duration":-1}],"ruleset":"mvp","abilities":[{"to":{"zone":"Banished","owner":"You"},"from":{"zone":"Grave","owner":"You"},"pick":"Choose","type":"MoveCards","value":1,"apCost":0,"target":"Self","duration":0}],"simplified":"The hp and def gain is a flat 10hp and 1def rather than one helping per non-unit in your grave, the banish cannot be narrowed to non-unit cards, and activating the banished card's second effect is out of reach.","description":"Give this unit 10 hp permanently. Give this unit 1 def permanently.; Banish a card from your grave.","upgradeCost":0,"reactionTrigger":""},"passives":["This unit gains 10lp and 1 def for every non-unit in your grave."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Spirit*1","presentation":{"cast":"vortex","attack":"flare","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-FD0A79FF45","name":"Sun Gods blessing","rank":"unknown","slug":"sun-gods-blessing-fd0a79","type":"Territory","skills":["Deal 25dmg to target unit. 1ap"],"defense":null,"faction":"kingdom-of-light","passive":null,"gameplay":{"type":"Spell","attack":0,"onPlay":[],"rpCost":1,"schema":1,"onDeath":[],"ruleset":"mvp","inferred":true,"abilities":[{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"These rules were inferred from what cards of this type and rank do across the set. Nobody has written this card's real rules.","description":"Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":[],"revision":6,"faction_id":1,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"arc-strike","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":100,"id":"FD-FD0F3A888E","name":"Stripped Strike Wolf","rank":"veteran","slug":"stripped-strike-wolf-fd0f3a","type":"Beast","skills":["Deal55dmg2ap","When targeted by an enemy unit you may deal 25 dmg to that unit.1ap"],"defense":0,"faction":"forresst","passive":"You may banish 1 RedWolf, and 1 JetBlack RedWolf, from your field or grave to summon this card. If summoned this way this card gains 15def.","gameplay":{"type":"Unit","attack":55,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":55,"apCost":2,"target":"SingleEnemy","duration":0},{"type":"DealDamage","value":25,"apCost":1,"target":"SingleEnemy","duration":0}],"simplified":"The alternate summon by banishing two wolves and the 15def it would grant are outside the vocabulary, and the retaliation cannot be limited to when this unit is targeted.","description":"Deal 55dmg to target unit. 2ap; Deal 25dmg to target unit. 1ap","upgradeCost":0,"reactionTrigger":""},"passives":["You may banish 1 RedWolf, and 1 JetBlack RedWolf, from your field or grave to summon this card. If summoned this way this card gains 15def."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Beast*1","presentation":{"cast":"spark-strike","attack":"spark-strike","schema":2},"classification":"indirect","gameplay_version":null},{"ap":2,"hp":75,"id":"FD-FD8CA4E787","name":"Agita The Marrow Arrow","rank":"veteran","slug":"agita-the-marrow-arrow-fd8ca4","type":"Marksman","skills":["Deal50 damage to target unit. If it dies Agito can attack once more for free. 2a"],"defense":0,"faction":"savage-lands","passive":"Everytime a unit dies place a bone counter on Agito. You can remove any number of counters to add 5 damage to Agitos next attack.","gameplay":{"type":"Unit","attack":50,"onPlay":[],"rpCost":0,"schema":1,"onDeath":[],"ruleset":"mvp","abilities":[{"type":"DealDamage","value":50,"apCost":2,"target":"SingleEnemy","duration":0}],"simplified":"Bone counters and the free extra attack when the target dies are a named counter and a repeated action, neither of which the engine can express.","description":"Deal 50dmg to target unit. 2ap","upgradeCost":0,"reactionTrigger":""},"passives":["Everytime a unit dies place a bone counter on Agito. You can remove any number of counters to add 5 damage to Agitos next attack."],"revision":4,"faction_id":4,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"Soldier*1","presentation":{"cast":"hex","attack":"hex","schema":2},"classification":"indirect","gameplay_version":null},{"ap":null,"hp":null,"id":"FD-FED866D45E","name":"Thrilof The Hunt","rank":"unknown","slug":"thrilof-the-hunt-fed866","type":"Reaction","skills":[],"defense":null,"faction":"forresst","passive":"When a unit you contrl destroys an enemy unit you may activate this card to fully unengage it.","gameplay":{"type":"Reaction","attack":0,"onPlay":[],"rpCost":1,"schema":4,"onDeath":[],"ruleset":"mvp","reaction":{"on":"onUnitDestroyed","whose":"Enemy"},"abilities":[{"type":"Disengage","value":0,"apCost":0,"target":"SingleAlly","duration":0}],"simplified":"The engine cannot require that the kill was made by a unit you control, only that an enemy unit was destroyed. Its rp cost is the median for a reaction card rather than one the card states.","description":"Play when an enemy unit is destroyed.; Disengage target friendly unit.","upgradeCost":0,"reactionTrigger":""},"passives":["When a unit you contrl destroys an enemy unit you may activate this card to fully unengage it."],"revision":4,"faction_id":3,"updated_at":"2026-10-04T17:33:19.986819+00:00","requirement":"1rp","presentation":{"cast":"vortex","attack":"arc-strike","schema":2},"classification":"indirect","gameplay_version":null}],"etag":"fa9d2782934f861cb0a4de5087c21880"}