diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java index 421a34a9667..c683ef67424 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java @@ -746,13 +746,13 @@ public class ComputerUtilCombat { && !(defender.hasKeyword(Keyword.WITHER) || defender.hasKeyword(Keyword.INFECT))) { return true; } - if (defender.hasKeyword(Keyword.FIRST_STRIKE) || defender.hasKeyword(Keyword.DOUBLE_STRIKE)) { + if (defender.hasFirstStrike() || defender.hasDoubleStrike()) { firstStrikeBlockerDmg += defender.getNetCombatDamage(); } } // Consider first strike and double strike - if (attacker.hasKeyword(Keyword.FIRST_STRIKE) || attacker.hasKeyword(Keyword.DOUBLE_STRIKE)) { + if (attacker.hasFirstStrike() || attacker.hasDoubleStrike()) { return firstStrikeBlockerDmg >= getDamageToKill(attacker, true); } @@ -2277,7 +2277,7 @@ public class ComputerUtilCombat { } public final static boolean dealsFirstStrikeDamage(final Card combatant, final boolean withoutAbilities, final Combat combat) { - if (combatant.hasKeyword(Keyword.DOUBLE_STRIKE) || combatant.hasKeyword(Keyword.FIRST_STRIKE)) { + if (combatant.hasFirstStrike()|| combatant.hasDoubleStrike()) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/MillAi.java b/forge-ai/src/main/java/forge/ai/ability/MillAi.java index c673882dc3e..55d133adcfe 100644 --- a/forge-ai/src/main/java/forge/ai/ability/MillAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/MillAi.java @@ -89,7 +89,7 @@ public class MillAi extends SpellAbilityAi { return false; } - if ((sa.getParam("NumCards").equals("X") || sa.getParam("NumCards").equals("Z")) + if (sa.hasParam("NumCards") && (sa.getParam("NumCards").equals("X") || sa.getParam("NumCards").equals("Z")) && sa.getSVar("X").startsWith("Count$xPaid")) { // Set PayX here to maximum value. final int cardsToDiscard = getNumToDiscard(ai, sa); @@ -110,14 +110,19 @@ public class MillAi extends SpellAbilityAi { continue; } - // need to set as target for some calcuate - sa.getTargets().add(o); - final int numCards = AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("NumCards"), sa); - sa.getTargets().remove(o); + int numCards; + if (sa.hasParam("NumCards")) { + // need to set as target for some calculate + sa.getTargets().add(o); + numCards = AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("NumCards"), sa); + sa.getTargets().remove(o); + } else { + numCards = 1; + } // if it would mill none, try other one if (numCards <= 0) { - if ((sa.getParam("NumCards").equals("X") || sa.getParam("NumCards").equals("Z"))) { + if (sa.hasParam("NumCards") && (sa.getParam("NumCards").equals("X") || sa.getParam("NumCards").equals("Z"))) { if (source.getSVar("X").startsWith("Count$xPaid")) { // Spell is PayX based } else if (source.getSVar("X").startsWith("Remembered$ChromaSource")) { @@ -180,7 +185,7 @@ public class MillAi extends SpellAbilityAi { return false; } - if (sa.getParam("NumCards").equals("X") && sa.getSVar("X").equals("Count$xPaid")) { + if (sa.hasParam("NumCards") && (sa.getParam("NumCards").equals("X") && sa.getSVar("X").equals("Count$xPaid"))) { // Set PayX here to maximum value. sa.setXManaCostPaid(getNumToDiscard(aiPlayer, sa)); } diff --git a/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java b/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java index 103b50a5736..a0f622dde62 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java +++ b/forge-ai/src/main/java/forge/ai/simulation/GameCopier.java @@ -352,7 +352,7 @@ public class GameCopier { if (!counters.isEmpty()) { newCard.setCounters(Maps.newHashMap(counters)); } - if (c.getChosenPlayer() != null) { + if (c.hasChosenPlayer()) { newCard.setChosenPlayer(playerMap.get(c.getChosenPlayer())); } if (!c.getChosenType().isEmpty()) { diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 2cbbe654454..b8d5ed0fe59 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -3706,7 +3706,7 @@ public class AbilityUtils { } if (sq[0].contains("InChosenHand")) { - if (c.getChosenPlayer() != null) { + if (c.hasChosenPlayer()) { someCards.addAll(c.getChosenPlayer().getCardsIn(ZoneType.Hand)); } } @@ -3723,7 +3723,7 @@ public class AbilityUtils { } if (sq[0].contains("InChosenYard")) { - if (c.getChosenPlayer() != null) { + if (c.hasChosenPlayer()) { someCards.addAll(c.getChosenPlayer().getCardsIn(ZoneType.Graveyard)); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java index e4e29364273..1a24b403792 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java @@ -242,7 +242,7 @@ public class EffectEffect extends SpellAbilityEffect { } // Set Chosen Player - if (hostCard.getChosenPlayer() != null) { + if (hostCard.hasChosenPlayer()) { eff.setChosenPlayer(hostCard.getChosenPlayer()); } @@ -274,7 +274,7 @@ public class EffectEffect extends SpellAbilityEffect { // Duration final String duration = sa.getParam("Duration"); - if ((duration == null) || !duration.equals("Permanent")) { + if (duration == null || !duration.equals("Permanent")) { final GameCommand endEffect = new GameCommand() { private static final long serialVersionUID = -5861759814760561373L; @@ -284,7 +284,7 @@ public class EffectEffect extends SpellAbilityEffect { } }; - if ((duration == null) || duration.equals("EndOfTurn")) { + if (duration == null || duration.equals("EndOfTurn")) { game.getEndOfTurn().addUntil(endEffect); } else if (duration.equals("UntilHostLeavesPlay")) { hostCard.addLeavesPlayCommand(endEffect); diff --git a/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java index 73b4dedbdb1..ce65b9a8f4b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java @@ -13,10 +13,6 @@ import forge.util.Localizer; public class EndTurnEffect extends SpellAbilityEffect { - // ************************************************************************* - // ************************* END TURN ************************************** - // ************************************************************************* - /* (non-Javadoc) * @see forge.card.abilityfactory.SpellEffect#resolve(java.util.Map, forge.card.spellability.SpellAbility) */ diff --git a/forge-game/src/main/java/forge/game/ability/effects/FogEffect.java b/forge-game/src/main/java/forge/game/ability/effects/FogEffect.java index 3d6dd0807b9..7db93850abe 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/FogEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/FogEffect.java @@ -17,7 +17,6 @@ public class FogEffect extends SpellAbilityEffect { return sa.getHostCard().getController() + " prevents all combat damage this turn."; } - @Override public void resolve(SpellAbility sa) { final Card hostCard = sa.getHostCard(); diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 6650280df7e..1030d54ab28 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1555,7 +1555,7 @@ public class CardFactoryUtil { final String effect = "DB$ ChangeZone | ValidTgts$ Player | TgtPrompt$ Select target player" + " | Origin$ Library | Destination$ Hand | ChangeType$ Card.named" + k[1] + - " | ChangeNum$ 1 | Hidden$ True | Chooser$ Targeted | Optional$ Targeted"; + " | Hidden$ True | Chooser$ Targeted | Optional$ Targeted"; final Trigger trigger = TriggerHandler.parseTrigger(trigStr, card, intrinsic); trigger.setOverridingAbility(AbilityFactory.getAbility(effect, card)); @@ -3300,7 +3300,7 @@ public class CardFactoryUtil { final String effect = "AB$ ChangeZone | Cost$ " + manacost + " Sac<1/CARDNAME>" + " | PrecostDesc$ Transfigure | CostDesc$ " + ManaCostParser.parse(manacost) + " | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.cmcEQTransfigureX" - + " | ChangeNum$ 1 | SorcerySpeed$ True | StackDescription$ SpellDescription | SpellDescription$ (" + + " | SorcerySpeed$ True | StackDescription$ SpellDescription | SpellDescription$ (" + inst.getReminderText() + ")"; final SpellAbility sa = AbilityFactory.getAbility(effect, card); @@ -3314,7 +3314,7 @@ public class CardFactoryUtil { final String effect = "AB$ ChangeZone | Cost$ " + manacost + " Discard<1/CARDNAME>" + " | PrecostDesc$ Transmute | CostDesc$ " + ManaCostParser.parse(manacost) + " | ActivationZone$ Hand" + " | Origin$ Library | Destination$ Hand | ChangeType$ Card.cmcEQTransmuteX" - + " | ChangeNum$ 1 | SorcerySpeed$ True | StackDescription$ SpellDescription | SpellDescription$ (" + + " | SorcerySpeed$ True | StackDescription$ SpellDescription | SpellDescription$ (" + inst.getReminderText() + ")"; final SpellAbility sa = AbilityFactory.getAbility(effect, card); diff --git a/forge-game/src/main/java/forge/game/combat/AttackRequirement.java b/forge-game/src/main/java/forge/game/combat/AttackRequirement.java index 9ad0ca64658..1b6022b5b1e 100644 --- a/forge-game/src/main/java/forge/game/combat/AttackRequirement.java +++ b/forge-game/src/main/java/forge/game/combat/AttackRequirement.java @@ -36,6 +36,7 @@ public class AttackRequirement { this.causesToAttack = causesToAttack; final GameEntity mustAttackThisTurn = attacker.getController().getMustAttackEntityThisTurn(); + // TODO check if this always illegal (e.g. Taunt cast on self) if (mustAttackThisTurn != null) { defenderSpecific.add(mustAttackThisTurn); } diff --git a/forge-game/src/main/java/forge/game/cost/CostRevealChosenPlayer.java b/forge-game/src/main/java/forge/game/cost/CostRevealChosenPlayer.java index 425e372f2d6..69378dc58c2 100644 --- a/forge-game/src/main/java/forge/game/cost/CostRevealChosenPlayer.java +++ b/forge-game/src/main/java/forge/game/cost/CostRevealChosenPlayer.java @@ -41,7 +41,7 @@ public class CostRevealChosenPlayer extends CostPart { public final boolean canPay(final SpellAbility ability, final Player activator, final boolean effect) { final Card source = ability.getHostCard(); - return source.getChosenPlayer() != null && source.getTurnInController().equals(activator); + return source.hasChosenPlayer() && source.getTurnInController().equals(activator); } @Override diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java b/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java index 2244414ccc9..69b1be0d2b7 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java @@ -527,7 +527,7 @@ public class TriggerHandler { } sa = AbilityFactory.getAbility(host, name); - // need to set as Overriding Abiltiy so it can be copied better + // need to set as Overriding Ability so it can be copied better regtrig.setOverridingAbility(sa); } sa.setActivatingPlayer(host.getController()); diff --git a/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java b/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java index 189e2ef4732..e1b3dad52c6 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java +++ b/forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java @@ -117,7 +117,7 @@ public enum CCardScript implements ICDoc { } public boolean hasChanges() { - return (currentScriptInfo != null && isTextDirty); + return currentScriptInfo != null && isTextDirty; } private static final ImmutableList switchAwayOptions = ImmutableList.of( diff --git a/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt b/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt index 742f43ff6fa..468223c48ab 100644 --- a/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt +++ b/forge-gui/res/cardsfolder/a/aberrant_researcher_perfected_form.txt @@ -4,7 +4,7 @@ Types:Creature Human Insect PT:3/2 K:Flying T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, mill a card. If an instant or sorcery card was milled this way, transform CARDNAME. -SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 1 | RememberMilled$ True | SubAbility$ DBTransform +SVar:TrigMill:DB$ Mill | Defined$ You | RememberMilled$ True | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.Instant,Card.Sorcery | ConditionCompare$ EQ1 | SubAbility$ Cleanup | Mode$ Transform SVar:Cleanup:DB$ Cleanup | ClearRemembered$ True AlternateMode:DoubleFaced diff --git a/forge-gui/res/cardsfolder/a/abeyance.txt b/forge-gui/res/cardsfolder/a/abeyance.txt index 628c38d5d4a..fe91c7ae457 100644 --- a/forge-gui/res/cardsfolder/a/abeyance.txt +++ b/forge-gui/res/cardsfolder/a/abeyance.txt @@ -4,5 +4,5 @@ Types:Instant A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | Name$ Abeyance Effect | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | EffectZone$ Command | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | ValidSA$ Activated.nonManaAbility | Activator$ Player.IsRemembered | EffectZone$ Command -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt b/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt index 88f68d2ccc8..bd171cf7bb6 100644 --- a/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt +++ b/forge-gui/res/cardsfolder/a/abomination_of_gudul.txt @@ -5,5 +5,5 @@ PT:3/4 K:Flying K:Morph:2 B G U T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoot | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may draw a card. If you do, discard a card. -SVar:TrigLoot:AB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | Cost$ Draw<1/You> +SVar:TrigLoot:AB$ Discard | Defined$ You | Mode$ TgtChoose | Cost$ Draw<1/You> Oracle:Flying\nWhenever Abomination of Gudul deals combat damage to a player, you may draw a card. If you do, discard a card.\nMorph {2}{B}{G}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/a/abu_jafar.txt b/forge-gui/res/cardsfolder/a/abu_jafar.txt index d7990adc1ad..6c39b758268 100644 --- a/forge-gui/res/cardsfolder/a/abu_jafar.txt +++ b/forge-gui/res/cardsfolder/a/abu_jafar.txt @@ -2,6 +2,6 @@ Name:Abu Ja'far ManaCost:W Types:Creature Human PT:0/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy all creatures blocking or blocked by it. They can't be regenerated. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy all creatures blocking or blocked by it. They can't be regenerated. SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Creature.blockingSource,Creature.blockedBySource | NoRegen$ True Oracle:When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt b/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt index febd62336f8..acfe5b23b87 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_gatekeeper.txt @@ -2,6 +2,6 @@ Name:Abyssal Gatekeeper ManaCost:1 B Types:Creature Horror PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player sacrifices a creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, each player sacrifices a creature. SVar:TrigSac:DB$ Sacrifice | SacValid$ Creature | Defined$ Player Oracle:When Abyssal Gatekeeper dies, each player sacrifices a creature. diff --git a/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt b/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt index 74a62cb72d2..d6a541cb1c8 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_nightstalker.txt @@ -3,5 +3,5 @@ ManaCost:3 B Types:Creature Nightstalker PT:2/2 T:Mode$ AttackerUnblocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscards | TriggerDescription$ Whenever CARDNAME attacks and isn't blocked, defending player discards a card. -SVar:TrigDiscards:DB$ Discard | Defined$ TriggeredDefendingPlayer | NumCards$ 1 | Mode$ TgtChoose +SVar:TrigDiscards:DB$ Discard | Defined$ TriggeredDefendingPlayer | Mode$ TgtChoose Oracle:Whenever Abyssal Nightstalker attacks and isn't blocked, defending player discards a card. diff --git a/forge-gui/res/cardsfolder/a/abyssal_specter.txt b/forge-gui/res/cardsfolder/a/abyssal_specter.txt index a423f30e238..0625e3407f4 100644 --- a/forge-gui/res/cardsfolder/a/abyssal_specter.txt +++ b/forge-gui/res/cardsfolder/a/abyssal_specter.txt @@ -4,5 +4,5 @@ Types:Creature Specter PT:2/3 K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage to a player, that player discards a card. -SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose +SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredTarget | Mode$ TgtChoose Oracle:Flying\nWhenever Abyssal Specter deals damage to a player, that player discards a card. diff --git a/forge-gui/res/cardsfolder/a/abzan_banner.txt b/forge-gui/res/cardsfolder/a/abzan_banner.txt index 59bad8c4f88..58ea8b93c63 100644 --- a/forge-gui/res/cardsfolder/a/abzan_banner.txt +++ b/forge-gui/res/cardsfolder/a/abzan_banner.txt @@ -2,7 +2,7 @@ Name:Abzan Banner ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Combo W B G | SpellDescription$ Add {W}, {B} or {G}. -A:AB$ Draw | Cost$ W B G T Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ W B G T Sac<1/CARDNAME> | SpellDescription$ Draw a card. AI:RemoveDeck:Random DeckNeeds:Color$White|Black|Green Oracle:{T}: Add {W}, {B}, or {G}.\n{W}{B}{G}, {T}, Sacrifice Abzan Banner: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/abzan_beastmaster.txt b/forge-gui/res/cardsfolder/a/abzan_beastmaster.txt index 0b28300c27b..229c0ac9f75 100644 --- a/forge-gui/res/cardsfolder/a/abzan_beastmaster.txt +++ b/forge-gui/res/cardsfolder/a/abzan_beastmaster.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Creature Dog Shaman PT:2/1 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToughDraw | TriggerDescription$ At the beginning of your upkeep, draw a card if you control the creature with the greatest toughness or tied for the greatest toughness. -SVar:TrigToughDraw:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionPresent$ Creature | ConditionCompare$ GE1 | ConditionCheckSVar$ YourTough | ConditionSVarCompare$ GEOppsTough +SVar:TrigToughDraw:DB$ Draw | Defined$ You | ConditionPresent$ Creature | ConditionCompare$ GE1 | ConditionCheckSVar$ YourTough | ConditionSVarCompare$ GEOppsTough SVar:YourTough:Count$GreatestToughness_Creature.YouCtrl SVar:OppsTough:Count$GreatestToughness_Creature.YouDontCtrl Oracle:At the beginning of your upkeep, draw a card if you control the creature with the greatest toughness or tied for the greatest toughness. diff --git a/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt b/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt index 886a7550e62..72481dfb53c 100644 --- a/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt +++ b/forge-gui/res/cardsfolder/a/abzan_skycaptain.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Bird Soldier PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, bolster 2. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME dies, bolster 2. SVar:TrigBolster:DB$ PutCounter | Bolster$ True | CounterNum$ 2 | CounterType$ P1P1 DeckHas:Ability$Counters Oracle:Flying\nWhen Abzan Skycaptain dies, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/a/academy_elite.txt b/forge-gui/res/cardsfolder/a/academy_elite.txt index e720432fa03..5b9a0aeaabc 100644 --- a/forge-gui/res/cardsfolder/a/academy_elite.txt +++ b/forge-gui/res/cardsfolder/a/academy_elite.txt @@ -5,6 +5,6 @@ PT:0/0 K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards. SVar:X:Count$ValidGraveyard Instant,Sorcery SVar:NeedsToPlayVar:X GT2 -A:AB$ Draw | Cost$ 2 U SubCounter<1/P1P1> | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard -SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +A:AB$ Draw | Cost$ 2 U SubCounter<1/P1P1> | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose Oracle:Academy Elite enters the battlefield with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards.\n{2}{U}, Remove a +1/+1 counter from Academy Elite: Draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/a/academy_raider.txt b/forge-gui/res/cardsfolder/a/academy_raider.txt index 0bd5c6ab7a4..de69e604123 100644 --- a/forge-gui/res/cardsfolder/a/academy_raider.txt +++ b/forge-gui/res/cardsfolder/a/academy_raider.txt @@ -4,6 +4,6 @@ Types:Creature Human Warrior PT:1/1 K:Intimidate T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may discard a card. If you do, draw a card. -SVar:TrigDiscard:AB$ Draw | NumCards$ 1 | Cost$ Discard<1/Card> +SVar:TrigDiscard:AB$ Draw | Cost$ Discard<1/Card> AI:RemoveDeck:Random Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever Academy Raider deals combat damage to a player, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/a/academy_rector.txt b/forge-gui/res/cardsfolder/a/academy_rector.txt index 7efe8695b6b..b1520725d1e 100644 --- a/forge-gui/res/cardsfolder/a/academy_rector.txt +++ b/forge-gui/res/cardsfolder/a/academy_rector.txt @@ -2,7 +2,7 @@ Name:Academy Rector ManaCost:3 W Types:Creature Human Cleric PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield, then shuffle. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1 SVar:SacMe:4 diff --git a/forge-gui/res/cardsfolder/a/accelerate.txt b/forge-gui/res/cardsfolder/a/accelerate.txt index 21e164e877c..9144bad03a1 100644 --- a/forge-gui/res/cardsfolder/a/accelerate.txt +++ b/forge-gui/res/cardsfolder/a/accelerate.txt @@ -2,5 +2,5 @@ Name:Accelerate ManaCost:1 R Types:Instant A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBDraw | SpellDescription$ Target creature gains haste until end of turn. -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature gains haste until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt b/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt index 4542fd57d19..f1fb4bc1835 100644 --- a/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt +++ b/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt @@ -1,7 +1,7 @@ Name:Accumulated Knowledge ManaCost:1 U Types:Instant -A:SP$ Draw | Cost$ 1 U | Defined$ You | NumCards$ 1 | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards. +A:SP$ Draw | Cost$ 1 U | Defined$ You | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$NamedInAllYards.Accumulated Knowledge DeckNeeds:Name$Accumulated Knowledge diff --git a/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt b/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt index 004a25dcbeb..bb7f7d0d745 100644 --- a/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt +++ b/forge-gui/res/cardsfolder/a/accursed_witch_infectious_curse.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Human Shaman PT:4/2 S:Mode$ ReduceCost | ValidTarget$ Card.Self | Activator$ Player.Opponent | Type$ Spell | Amount$ 1 | Description$ Spells your opponents cast that target CARDNAME cost {1} less to cast. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control attached to target opponent. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control attached to target opponent. SVar:TrigChoose:DB$ Pump | ValidTgts$ Opponent | TgtPrompt$ Choose a opponent | IsCurse$ True | SubAbility$ DBChange SVar:DBChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | AttachedToPlayer$ ParentTarget | Transformed$ True | GainControl$ True | AILogic$ Curse SVar:SacMe:4 diff --git a/forge-gui/res/cardsfolder/a/acquire.txt b/forge-gui/res/cardsfolder/a/acquire.txt index 0c7382033de..149b57a53a6 100644 --- a/forge-gui/res/cardsfolder/a/acquire.txt +++ b/forge-gui/res/cardsfolder/a/acquire.txt @@ -1,5 +1,5 @@ Name:Acquire ManaCost:3 U U Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Artifact | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles. +A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Artifact | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles. Oracle:Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/a/acquisitions_expert.txt b/forge-gui/res/cardsfolder/a/acquisitions_expert.txt index 3f1077a7a68..2ba2f38d04b 100644 --- a/forge-gui/res/cardsfolder/a/acquisitions_expert.txt +++ b/forge-gui/res/cardsfolder/a/acquisitions_expert.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Human Rogue PT:1/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals a number of cards from their hand equal to the number of creatures in your your party. You choose one of those cards. That player discards that card. -SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 1 | RevealNumber$ X | Mode$ RevealYouChoose +SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | RevealNumber$ X | Mode$ RevealYouChoose SVar:X:Count$Party DeckHas:Ability$Party DeckHints:Type$Cleric|Rogue|Warrior|Wizard diff --git a/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt b/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt index 2f7db429200..855bf9dca9f 100644 --- a/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt +++ b/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Instant A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under its owner's control. Draw a card. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBCleanup +SVar:DBDraw:DB$ Draw | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Exile target creature you control, then return that card to the battlefield under its owner's control.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/addle.txt b/forge-gui/res/cardsfolder/a/addle.txt index 19a173b131f..a4c6127286d 100644 --- a/forge-gui/res/cardsfolder/a/addle.txt +++ b/forge-gui/res/cardsfolder/a/addle.txt @@ -2,5 +2,5 @@ Name:Addle ManaCost:1 B Types:Sorcery A:SP$ ChooseColor | Cost$ 1 B | Defined$ You | AILogic$ MostProminentInHumanDeck | SubAbility$ DBRevealDiscard | SpellDescription$ Choose a color. Target player reveals their hand and you choose a card of that color from it. That player discards that card. -SVar:DBRevealDiscard:DB$ Discard | Mode$ RevealYouChoose | NumCards$ 1 | DiscardValid$ Card.ChosenColor | ValidTgts$ Player | TgtPrompt$ Select target player +SVar:DBRevealDiscard:DB$ Discard | Mode$ RevealYouChoose | DiscardValid$ Card.ChosenColor | ValidTgts$ Player | TgtPrompt$ Select target player Oracle:Choose a color. Target player reveals their hand and you choose a card of that color from it. That player discards that card. diff --git a/forge-gui/res/cardsfolder/a/admonition_angel.txt b/forge-gui/res/cardsfolder/a/admonition_angel.txt index f983ed06e46..73ab2327ff6 100644 --- a/forge-gui/res/cardsfolder/a/admonition_angel.txt +++ b/forge-gui/res/cardsfolder/a/admonition_angel.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:6/6 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, you may exile target nonland permanent other than CARDNAME. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return all cards exiled with it to the battlefield under their owners' control. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.Other+nonLand | TgtPrompt$ Choose target nonland permanent other than Admonition Angel. | RememberTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | SubAbility$ DBCleanup | Destination$ Battlefield SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/aeon_chronicler.txt b/forge-gui/res/cardsfolder/a/aeon_chronicler.txt index b7a720d166f..2f702953747 100644 --- a/forge-gui/res/cardsfolder/a/aeon_chronicler.txt +++ b/forge-gui/res/cardsfolder/a/aeon_chronicler.txt @@ -6,7 +6,7 @@ Text:X can't be 0. S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | Description$ CARDNAME's power and toughness are each equal to the number of cards in your hand. K:Suspend:X:XCantBe0 X 3 U T:Mode$ CounterRemoved | ValidCard$ Card.Self | TriggerZones$ Exile | CounterType$ TIME | Execute$ TrigDraw | TriggerDescription$ Whenever a time counter is removed from CARDNAME while it's exiled, draw a card. -SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You +SVar:TrigDraw:DB$ Draw | Defined$ You SVar:X:Count$xPaid SVar:Y:Count$InYourHand AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/a/aether_rift.txt b/forge-gui/res/cardsfolder/a/aether_rift.txt index ff1218c5b1a..57822bd23a2 100644 --- a/forge-gui/res/cardsfolder/a/aether_rift.txt +++ b/forge-gui/res/cardsfolder/a/aether_rift.txt @@ -2,7 +2,7 @@ Name:Aether Rift ManaCost:1 R G Types:Enchantment T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life. -SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ Random | RememberDiscarded$ True | SubAbility$ DBReturn | SpellDescription$ Discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life. +SVar:TrigDiscard:DB$ Discard | Defined$ You | Mode$ Random | RememberDiscarded$ True | SubAbility$ DBReturn | SpellDescription$ Discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life. SVar:DBReturn:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Graveyard | Destination$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | UnlessCost$ PayLife<5> | UnlessPayer$ Player | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/a/aether_spellbomb.txt b/forge-gui/res/cardsfolder/a/aether_spellbomb.txt index 854339306bc..1f2f66b94f5 100644 --- a/forge-gui/res/cardsfolder/a/aether_spellbomb.txt +++ b/forge-gui/res/cardsfolder/a/aether_spellbomb.txt @@ -2,7 +2,7 @@ Name:Aether Spellbomb ManaCost:1 Types:Artifact A:AB$ ChangeZone | Cost$ U Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. -A:AB$ Draw | Cost$ 1 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ 1 Sac<1/CARDNAME> | SpellDescription$ Draw a card. SVar:PlayMain1:TRUE AI:RemoveDeck:Random DeckNeeds:Color$Blue diff --git a/forge-gui/res/cardsfolder/a/aether_vial.txt b/forge-gui/res/cardsfolder/a/aether_vial.txt index fa3ea5aae77..86eb2fc2d82 100644 --- a/forge-gui/res/cardsfolder/a/aether_vial.txt +++ b/forge-gui/res/cardsfolder/a/aether_vial.txt @@ -1,7 +1,7 @@ Name:Aether Vial ManaCost:1 Types:Artifact -A:AB$ ChangeZone | Cost$ T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+YouCtrl | ChangeNum$ 1 | Optional$ You | SpellDescription$ You may put a creature card with mana value equal to the number of charge counters on CARDNAME from your hand onto the battlefield. | StackDescription$ SpellDescription +A:AB$ ChangeZone | Cost$ T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+YouCtrl | Optional$ You | SpellDescription$ You may put a creature card with mana value equal to the number of charge counters on CARDNAME from your hand onto the battlefield. | StackDescription$ SpellDescription T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, you may put a charge counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 SVar:X:Count$CardCounters.CHARGE diff --git a/forge-gui/res/cardsfolder/a/aetherplasm.txt b/forge-gui/res/cardsfolder/a/aetherplasm.txt index 00a4978284c..1ba42581379 100644 --- a/forge-gui/res/cardsfolder/a/aetherplasm.txt +++ b/forge-gui/res/cardsfolder/a/aetherplasm.txt @@ -4,7 +4,7 @@ Types:Creature Illusion PT:1/1 T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | OptionalDecider$ You | Execute$ TrigBounce | TriggerDescription$ Whenever CARDNAME blocks a creature, you may return CARDNAME to its owner's hand. If you do, you may put a creature card from your hand onto the battlefield blocking that creature. SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self | RememberChanged$ True | SubAbility$ DBChangeZone -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ 1 | Blocking$ TriggeredAttacker | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | Blocking$ TriggeredAttacker | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/a/aetherworks_marvel.txt b/forge-gui/res/cardsfolder/a/aetherworks_marvel.txt index d4bcb0423dd..606dffdfa42 100644 --- a/forge-gui/res/cardsfolder/a/aetherworks_marvel.txt +++ b/forge-gui/res/cardsfolder/a/aetherworks_marvel.txt @@ -1,7 +1,7 @@ Name:Aetherworks Marvel ManaCost:4 Types:Legendary Artifact -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Permanent.YouCtrl | TriggerZones$ Battlefield | TriggerController$ TriggeredCardController | Execute$ TrigEnergy | TriggerDescription$ Whenever a permanent you control is put into a graveyard, you get {E} (an energy counter). +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Permanent.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigEnergy | TriggerDescription$ Whenever a permanent you control is put into a graveyard, you get {E} (an energy counter). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 A:AB$ PeekAndReveal | Cost$ T PayEnergy<6> | Defined$ You | PeekAmount$ 6 | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBPlay | SpellDescription$ Look at the top six cards of your library. You may cast a spell from among them without paying its mana cost. Put the rest on the bottom of your library in a random order. SVar:DBPlay:DB$ Play | ValidZone$ Library | Valid$ Card.IsRemembered+nonLand | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ 1 | ForgetTargetRemembered$ True | SubAbility$ DBRestRandomOrder diff --git a/forge-gui/res/cardsfolder/a/afflict.txt b/forge-gui/res/cardsfolder/a/afflict.txt index 9e9bf395221..de630c58518 100644 --- a/forge-gui/res/cardsfolder/a/afflict.txt +++ b/forge-gui/res/cardsfolder/a/afflict.txt @@ -2,5 +2,5 @@ Name:Afflict ManaCost:2 B Types:Instant A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature gets -1/-1 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/agadeem_occultist.txt b/forge-gui/res/cardsfolder/a/agadeem_occultist.txt index 9d415a35178..03bb82182d2 100644 --- a/forge-gui/res/cardsfolder/a/agadeem_occultist.txt +++ b/forge-gui/res/cardsfolder/a/agadeem_occultist.txt @@ -2,7 +2,7 @@ Name:Agadeem Occultist ManaCost:2 B Types:Creature Human Shaman Ally PT:0/2 -A:AB$ ChangeZone | Cost$ T | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in your opponent's graveyard | ValidTgts$ Creature.OppCtrl | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX | ChangeNum$ 1 | SpellDescription$ Put target creature card from an opponent's graveyard onto the battlefield under your control if its mana value is less than or equal to the number of Allies you control. +A:AB$ ChangeZone | Cost$ T | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in your opponent's graveyard | ValidTgts$ Creature.OppCtrl | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX | SpellDescription$ Put target creature card from an opponent's graveyard onto the battlefield under your control if its mana value is less than or equal to the number of Allies you control. SVar:X:Count$Valid Ally.YouCtrl SVar:Y:Targeted$CardManaCost SVar:BuffedBy:Ally diff --git a/forge-gui/res/cardsfolder/a/aggressive_urge.txt b/forge-gui/res/cardsfolder/a/aggressive_urge.txt index e50a4f21b69..89bc07c2847 100644 --- a/forge-gui/res/cardsfolder/a/aggressive_urge.txt +++ b/forge-gui/res/cardsfolder/a/aggressive_urge.txt @@ -2,5 +2,5 @@ Name:Aggressive Urge ManaCost:1 G Types:Instant A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | SpellDescription$ Target creature gets +1/+1 until end of turn. | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature gets +1/+1 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/agonizing_remorse.txt b/forge-gui/res/cardsfolder/a/agonizing_remorse.txt index 23637667d2e..9db384ffefe 100644 --- a/forge-gui/res/cardsfolder/a/agonizing_remorse.txt +++ b/forge-gui/res/cardsfolder/a/agonizing_remorse.txt @@ -2,6 +2,6 @@ Name:Agonizing Remorse ManaCost:1 B Types:Sorcery A:SP$ RevealHand | Cost$ 1 B | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ExileCard | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. -SVar:ExileCard:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | SubAbility$ DBLoseLife +SVar:ExileCard:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | IsCurse$ True | Mandatory$ True | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 | Defined$ You Oracle:Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. diff --git a/forge-gui/res/cardsfolder/a/ainok_guide.txt b/forge-gui/res/cardsfolder/a/ainok_guide.txt index 0ea74285f8d..1fe3d31e381 100644 --- a/forge-gui/res/cardsfolder/a/ainok_guide.txt +++ b/forge-gui/res/cardsfolder/a/ainok_guide.txt @@ -5,6 +5,6 @@ PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBCounter,DBSearch SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, reveal it, then shuffle and put that card on top. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Land.Basic | SpellDescription$ Search your library for a basic land card, reveal it, then shuffle and put that card on top. DeckHas:Ability$Counters Oracle:When Ainok Guide enters the battlefield, choose one —\n• Put a +1/+1 counter on Ainok Guide.\n• Search your library for a basic land card, reveal it, then shuffle and put that card on top. diff --git a/forge-gui/res/cardsfolder/a/ajanis_aid.txt b/forge-gui/res/cardsfolder/a/ajanis_aid.txt index afbb53f0358..e96f6fc849e 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_aid.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_aid.txt @@ -2,7 +2,7 @@ Name:Ajani's Aid ManaCost:2 G W Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle. -SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAjani; Valiant Protector | ChangeNum$ 1 | Optional$ True +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAjani; Valiant Protector | Optional$ True A:AB$ ChooseCard | Cost$ Sac<1/CARDNAME> | Choices$ Creature | Mandatory$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | RememberChosen$ True | SpellDescription$ Prevent all combat damage a creature of your choice would deal this turn. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 SVar:RPreventNextFromSource:Event$ DamageDone | IsCombat$ True | ValidSource$ Card.IsRemembered | Prevent$ True | Description$ Prevent all combat damage a creature of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt b/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt index 49577b59edf..a569c96cf21 100644 --- a/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt +++ b/forge-gui/res/cardsfolder/a/akki_blizzard_herder.txt @@ -2,6 +2,6 @@ Name:Akki Blizzard-Herder ManaCost:1 R Types:Creature Goblin Shaman PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player sacrifices a land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, each player sacrifices a land. SVar:TrigSac:DB$ Sacrifice | SacValid$ Land | Defined$ Player Oracle:When Akki Blizzard-Herder dies, each player sacrifices a land. diff --git a/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt b/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt index d88552a2814..13366311782 100644 --- a/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt +++ b/forge-gui/res/cardsfolder/a/akoum_flameseeker.txt @@ -2,7 +2,7 @@ Name:Akoum Flameseeker ManaCost:2 R Types:Creature Human Shaman Ally PT:3/2 -A:AB$ Draw | Cost$ T tapXType<1/Ally> | NumCards$ 1 | UnlessCost$ Discard<1/Card> | UnlessSwitched$ True | UnlessPayer$ You | PrecostDesc$ Cohort — | SpellDescription$ Discard a card. If you do, draw a card. +A:AB$ Draw | Cost$ T tapXType<1/Ally> | UnlessCost$ Discard<1/Card> | UnlessSwitched$ True | UnlessPayer$ You | PrecostDesc$ Cohort — | SpellDescription$ Discard a card. If you do, draw a card. AI:RemoveDeck:All DeckHints:Type$Ally Oracle:Cohort — {T}, Tap an untapped Ally you control: Discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/a/aladdins_lamp.txt b/forge-gui/res/cardsfolder/a/aladdins_lamp.txt index 2d5194a0e32..6cae762f22e 100644 --- a/forge-gui/res/cardsfolder/a/aladdins_lamp.txt +++ b/forge-gui/res/cardsfolder/a/aladdins_lamp.txt @@ -5,7 +5,7 @@ A:AB$ StoreSVar | Cost$ XCantBe0 X T | SVar$ DigNum | Type$ Count | Expression$ SVar:TheMagic:DB$ Effect | Name$ Aladdin's Wish | ReplacementEffects$ DrawReplace SVar:DrawReplace:Event$ Draw | ValidPlayer$ You | ReplaceWith$ AladdinDraw | Description$ The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. SVar:AladdinDraw:DB$ Dig | DigNum$ DigNum | ChangeNum$ AllButOne | RandomOrder$ True | DestinationZone$ Library | LibraryPosition$ -1 | DestinationZone2$ Library | LibraryPosition2$ 0 | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ ExileEffect +SVar:DBDraw:DB$ Draw | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:Count$xPaid SVar:DigNum:Number$0 diff --git a/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt b/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt index fc7b4c1afe7..f281bc517f7 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_apprentice.txt @@ -2,6 +2,6 @@ Name:Alchemist's Apprentice ManaCost:1 U Types:Creature Human Wizard PT:1/1 -A:AB$ Draw | Cost$ Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ Sac<1/CARDNAME> | SpellDescription$ Draw a card. AI:RemoveDeck:All Oracle:Sacrifice Alchemist's Apprentice: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/aleatory.txt b/forge-gui/res/cardsfolder/a/aleatory.txt index b55ead0f4a1..bfcddf25508 100644 --- a/forge-gui/res/cardsfolder/a/aleatory.txt +++ b/forge-gui/res/cardsfolder/a/aleatory.txt @@ -5,6 +5,6 @@ Text:Cast CARDNAME only during combat after blockers are declared. A:SP$ FlipACoin | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain +1/+1 | WinSubAbility$ AleatoryPump | LoseSubAbility$ DelTrigSlowtrip | ActivationPhases$ Declare Blockers->EndCombat | SpellDescription$ Flip a coin. If you win the flip, target creature gets +1/+1 until end of turn. Draw a card at the beginning of the next turn's upkeep. SVar:AleatoryPump:DB$ Pump | Defined$ Targeted | NumAtt$ 1 | NumDef$ 1 | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. -SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You +SVar:DrawSlowtrip:DB$ Draw | Defined$ You AI:RemoveDeck:All Oracle:Cast this spell only during combat after blockers are declared.\nFlip a coin. If you win the flip, target creature gets +1/+1 until end of turn.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/a/alley_grifters.txt b/forge-gui/res/cardsfolder/a/alley_grifters.txt index 944e94f4703..3cbca6a4b5e 100644 --- a/forge-gui/res/cardsfolder/a/alley_grifters.txt +++ b/forge-gui/res/cardsfolder/a/alley_grifters.txt @@ -3,6 +3,6 @@ ManaCost:1 B B Types:Creature Human Mercenary PT:2/2 T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ Whenever CARDNAME becomes blocked, defending player discards a card. -SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredDefendingPlayer | NumCards$ 1 | Mode$ TgtChoose +SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredDefendingPlayer | Mode$ TgtChoose SVar:HasAttackEffect:Blocked Oracle:Whenever Alley Grifters becomes blocked, defending player discards a card. diff --git a/forge-gui/res/cardsfolder/a/alms_collector.txt b/forge-gui/res/cardsfolder/a/alms_collector.txt index 99889e4068d..069622b457f 100644 --- a/forge-gui/res/cardsfolder/a/alms_collector.txt +++ b/forge-gui/res/cardsfolder/a/alms_collector.txt @@ -4,6 +4,6 @@ Types:Creature Cat Cleric PT:3/4 K:Flash R:Event$ DrawCards | ActiveZones$ Battlefield | ValidPlayer$ Player.Opponent | Number$ GE2 | ReplaceWith$ DrawEach | Description$ If an opponent would draw two or more cards, instead you and that player each draw a card. -SVar:DrawEach:DB$ Draw | NumCards$ 1 | SubAbility$ DBDraw +SVar:DrawEach:DB$ Draw | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ ReplacedPlayer | NumCards$ 1 Oracle:Flash\nIf an opponent would draw two or more cards, instead you and that player each draw a card. diff --git a/forge-gui/res/cardsfolder/a/alpine_guide.txt b/forge-gui/res/cardsfolder/a/alpine_guide.txt index 80370ce8b91..b2abe465514 100644 --- a/forge-gui/res/cardsfolder/a/alpine_guide.txt +++ b/forge-gui/res/cardsfolder/a/alpine_guide.txt @@ -3,8 +3,8 @@ ManaCost:2 R Types:Snow Creature Human Scout PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Mountain | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Mountain | ShuffleNonMandatory$ True K:CARDNAME attacks each combat if able. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Mountain. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Mountain. SVar:TrigSac:DB$ Sacrifice | SacValid$ Mountain | Defined$ You Oracle:When Alpine Guide enters the battlefield, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle.\nAlpine Guide attacks each combat if able.\nWhen Alpine Guide leaves the battlefield, sacrifice a Mountain. diff --git a/forge-gui/res/cardsfolder/a/altar_of_bone.txt b/forge-gui/res/cardsfolder/a/altar_of_bone.txt index 668c933ef75..eb6b7ee879c 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_bone.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_bone.txt @@ -1,6 +1,6 @@ Name:Altar of Bone ManaCost:G W Types:Sorcery -A:SP$ ChangeZone | Cost$ G W Sac<1/Creature> | Origin$ Library | Destination$ Hand | ChangeType$ Creature | ChangeNum$ 1 | AILogic$ SacAndUpgrade+SacWorst | SpellDescription$ Search your library for a creature card, reveal it, put it into your hand, then shuffle. +A:SP$ ChangeZone | Cost$ G W Sac<1/Creature> | Origin$ Library | Destination$ Hand | ChangeType$ Creature | AILogic$ SacAndUpgrade+SacWorst | SpellDescription$ Search your library for a creature card, reveal it, put it into your hand, then shuffle. SVar:AIPreference:SacCost$Creature Oracle:As an additional cost to cast this spell, sacrifice a creature.\nSearch your library for a creature card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/amass_the_components.txt b/forge-gui/res/cardsfolder/a/amass_the_components.txt index 5ff436eb71c..2c81ad71013 100644 --- a/forge-gui/res/cardsfolder/a/amass_the_components.txt +++ b/forge-gui/res/cardsfolder/a/amass_the_components.txt @@ -2,5 +2,5 @@ Name:Amass the Components ManaCost:3 U Types:Sorcery A:SP$ Draw | Cost$ 3 U | NumCards$ 3 | SubAbility$ ChangeZoneDB | SpellDescription$ Draw three cards, then put a card from your hand on the bottom of your library. -SVar:ChangeZoneDB:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ -1 | ChangeNum$ 1 | Mandatory$ True +SVar:ChangeZoneDB:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ -1 | Mandatory$ True Oracle:Draw three cards, then put a card from your hand on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt b/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt index ed6c71814fb..58eef8c2c05 100644 --- a/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt +++ b/forge-gui/res/cardsfolder/a/ambitious_farmhand_seasoned_cathar.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Human Peasant PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.Basic | ShuffleNonMandatory$ True A:AB$ SetState | Cost$ 1 W W | Defined$ Self | CheckSVar$ X | SVarCompare$ GE3 | Mode$ Transform | PrecostDesc$ Coven — | SpellDescription$ Transform CARDNAME. Activate only if you control three or more creatures with different powers. SVar:X:Count$DifferentPower_Creature.YouCtrl AlternateMode:DoubleFaced diff --git a/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt b/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt index 21f869f8b34..11c21fa5e6e 100644 --- a/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt +++ b/forge-gui/res/cardsfolder/a/aminatou_the_fateshifter.txt @@ -3,8 +3,8 @@ ManaCost:W U B Types:Legendary Planeswalker Aminatou Loyalty:3 Text:CARDNAME can be your commander. -A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumCards$ 1 | SubAbility$ DBTop | SpellDescription$ Draw a card, then put a card from your hand on top of your library. -SVar:DBTop:DB$ ChangeZone | Origin$ Hand | Destination$ Library | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True +A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | SubAbility$ DBTop | SpellDescription$ Draw a card, then put a card from your hand on top of your library. +SVar:DBTop:DB$ ChangeZone | Origin$ Hand | Destination$ Library | ChangeType$ Card | Mandatory$ True A:AB$ ChangeZone | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.Other+YouOwn | TgtPrompt$ Select another target permanent you own | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile another target permanent you own, then return it to the battlefield under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/aminatous_augury.txt b/forge-gui/res/cardsfolder/a/aminatous_augury.txt index d561249c738..7aa83a6744a 100644 --- a/forge-gui/res/cardsfolder/a/aminatous_augury.txt +++ b/forge-gui/res/cardsfolder/a/aminatous_augury.txt @@ -3,7 +3,7 @@ ManaCost:6 U U Types:Sorcery A:SP$ Dig | Cost$ 6 U U | Defined$ You | DigNum$ 8 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChooseLand | SpellDescription$ Exile the top eight cards of your library. You may put a land card from among them onto the battlefield. Until end of turn, for each nonland card type, you may cast a spell of that type from among the exiled cards without paying its mana cost. SVar:DBChooseLand:DB$ ChooseCard | Defined$ You | Choices$ Land.IsRemembered | Mandatory$ True | Amount$ 1 | ChoiceZone$ Exile | SubAbility$ DBChangeZone -SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | ChangeNum$ 1 | ForgetChanged$ True | SubAbility$ DBCleanupChosen +SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | ForgetChanged$ True | SubAbility$ DBCleanupChosen SVar:DBCleanupChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ PlayCr,PlayPl,PlayAr,PlayEn,PlayIn,PlaySo,PlayTr | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:PlayCr:Mode$ Continuous | Affected$ Creature.YouCtrl+IsRemembered | MayPlay$ True | MayPlayWithoutManaCost$ True | MayPlayLimit$ 1 | MayPlayText$ Creature | EffectZone$ Command | AffectedZone$ Exile diff --git a/forge-gui/res/cardsfolder/a/amrou_scout.txt b/forge-gui/res/cardsfolder/a/amrou_scout.txt index 86b515c66ed..044baf2a564 100644 --- a/forge-gui/res/cardsfolder/a/amrou_scout.txt +++ b/forge-gui/res/cardsfolder/a/amrou_scout.txt @@ -2,5 +2,5 @@ Name:Amrou Scout ManaCost:1 W Types:Creature Kithkin Rebel Scout PT:2/1 -A:AB$ ChangeZone | Cost$ 4 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Permanent.Rebel+cmcLE3 | ChangeNum$ 1 | SpellDescription$ Search your library for a Rebel permanent card with mana value 3 or less, put it onto the battlefield, then shuffle. +A:AB$ ChangeZone | Cost$ 4 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Permanent.Rebel+cmcLE3 | SpellDescription$ Search your library for a Rebel permanent card with mana value 3 or less, put it onto the battlefield, then shuffle. Oracle:{4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/ancestral_anger.txt b/forge-gui/res/cardsfolder/a/ancestral_anger.txt index 0dc4c08d62f..0f49296479b 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_anger.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_anger.txt @@ -1,8 +1,8 @@ Name:Ancestral Anger ManaCost:R Types:Sorcery -A:SP$ Pump | Cost$ R | NumCards$ 1 | ValidTgts$ Creature | KW$ Trample | NumAtt$ +X | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +A:SP$ Pump | Cost$ R | ValidTgts$ Creature | KW$ Trample | NumAtt$ +X | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. SVar:X:Count$ValidGraveyard Card.YouOwn+namedAncestral Anger/Plus.1 DeckHints:Name$Ancestral Anger Oracle:Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt b/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt index 5c3e15add6c..a84ce339253 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_knowledge.txt @@ -4,7 +4,7 @@ Types:Enchantment K:Cumulative upkeep:1 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top ten cards of your library, then exile any number of them and put the rest back on top of your library in any order. SVar:TrigDig:DB$ Dig | DigNum$ 10 | AnyNumber$ True | DestinationZone$ Exile | DestinationZone2$ Library | LibraryPosition2$ 0 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigShuffle | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, shuffle your library. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME leaves the battlefield, shuffle your library. SVar:TrigShuffle:DB$ Shuffle | Defined$ You AI:RemoveDeck:All Oracle:Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen Ancestral Knowledge enters the battlefield, look at the top ten cards of your library, then exile any number of them and put the rest back on top of your library in any order.\nWhen Ancestral Knowledge leaves the battlefield, shuffle your library. diff --git a/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt b/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt index 870c8de990c..176ef945098 100644 --- a/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt +++ b/forge-gui/res/cardsfolder/a/ancient_stone_idol.txt @@ -6,7 +6,7 @@ K:Flash S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ CARDNAME costs {1} less to cast for each attacking creature. SVar:X:Count$Valid Creature.attacking K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 6/12 colorless Construct artifact creature token with trample. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 6/12 colorless Construct artifact creature token with trample. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_6_12_a_construct_trample | TokenOwner$ You | LegacyImage$ c 6 12 a construct trample c18 SVar:SacMe:4 Oracle:Flash\nThis spell costs {1} less to cast for each attacking creature.\nTrample\nWhen Ancient Stone Idol dies, create a 6/12 colorless Construct artifact creature token with trample. diff --git a/forge-gui/res/cardsfolder/a/angel_of_fury.txt b/forge-gui/res/cardsfolder/a/angel_of_fury.txt index fba6b148063..0a134e50b23 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_fury.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_fury.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Angel PT:3/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may shuffle it into its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may shuffle it into its owner's library. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredNewCardLKICopy Oracle:Flying\nWhen Angel of Fury dies, you may shuffle it into its owner's library. diff --git a/forge-gui/res/cardsfolder/a/angel_of_serenity.txt b/forge-gui/res/cardsfolder/a/angel_of_serenity.txt index cf0709787d8..416d9fb7fe0 100644 --- a/forge-gui/res/cardsfolder/a/angel_of_serenity.txt +++ b/forge-gui/res/cardsfolder/a/angel_of_serenity.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:5/6 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, you may exile up to three other target creatures from the battlefield and/or creature cards from graveyards. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owners' hands. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owners' hands. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 3 | IsCurse$ True | ValidTgts$ Creature.Other | TgtPrompt$ Choose another target creature | RememberChanged$ True | Origin$ Battlefield,Graveyard | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/angels_herald.txt b/forge-gui/res/cardsfolder/a/angels_herald.txt index 627ba3c1469..f8506090f62 100644 --- a/forge-gui/res/cardsfolder/a/angels_herald.txt +++ b/forge-gui/res/cardsfolder/a/angels_herald.txt @@ -2,7 +2,7 @@ Name:Angel's Herald ManaCost:W Types:Creature Human Cleric PT:1/1 -A:AB$ ChangeZone | Cost$ 2 W T Sac<1/Creature.Green> Sac<1/Creature.White> Sac<1/Creature.Blue> | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.namedEmpyrial Archangel | ChangeNum$ 1 | CostDesc$ {2}{W}, {T}, Sacrifice a green creature, a white creature, and a blue creature: | SpellDescription$ Search your library for a card named Empyrial Archangel, put it onto the battlefield, then shuffle. +A:AB$ ChangeZone | Cost$ 2 W T Sac<1/Creature.Green> Sac<1/Creature.White> Sac<1/Creature.Blue> | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.namedEmpyrial Archangel | CostDesc$ {2}{W}, {T}, Sacrifice a green creature, a white creature, and a blue creature: | SpellDescription$ Search your library for a card named Empyrial Archangel, put it onto the battlefield, then shuffle. DeckNeeds:Name$Empyrial Archangel DeckHints:Color$Blue|Green Oracle:{2}{W}, {T}, Sacrifice a green creature, a white creature, and a blue creature: Search your library for a card named Empyrial Archangel, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/angrath_the_flame_chained.txt b/forge-gui/res/cardsfolder/a/angrath_the_flame_chained.txt index fa3ac9a9b1a..6e28eea553a 100644 --- a/forge-gui/res/cardsfolder/a/angrath_the_flame_chained.txt +++ b/forge-gui/res/cardsfolder/a/angrath_the_flame_chained.txt @@ -2,7 +2,7 @@ Name:Angrath, the Flame-Chained ManaCost:3 B R Types:Legendary Planeswalker Angrath Loyalty:4 -A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBLoseLife | SpellDescription$ Each opponent discards a card and loses 2 life. +A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Player.Opponent | Mode$ TgtChoose | SubAbility$ DBLoseLife | SpellDescription$ Each opponent discards a card and loses 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Player.Opponent A:AB$ GainControl | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DelTrig | SpellDescription$ Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. Sacrifice it at the beginning of the next end step if it has mana value 3 or less. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigSac | RememberObjects$ Targeted | TriggerDescription$ Sacrifice that creature at the beginning of the next end step if it has mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/a/angraths_fury.txt b/forge-gui/res/cardsfolder/a/angraths_fury.txt index 65ed94d0075..72e74ea23a6 100644 --- a/forge-gui/res/cardsfolder/a/angraths_fury.txt +++ b/forge-gui/res/cardsfolder/a/angraths_fury.txt @@ -3,6 +3,6 @@ ManaCost:3 B R Types:Sorcery A:SP$ Destroy | Cost$ 3 B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDealDamage | SpellDescription$ Destroy target creature. CARDNAME deals 3 damage to target player or planeswalker. You may search your library and/or graveyard for a card named Angrath, Minotaur Pirate, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | SubAbility$ DBSearch -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAngrath; Minotaur Pirate | ChangeNum$ 1 | Optional$ True +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAngrath; Minotaur Pirate | Optional$ True DeckNeeds:Name$Angrath, Minotaur Pirate Oracle:Destroy target creature. Angrath's Fury deals 3 damage to target player or planeswalker. You may search your library and/or graveyard for a card named Angrath, Minotaur Pirate, reveal it, and put it into your hand. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/a/anje_falkenrath.txt b/forge-gui/res/cardsfolder/a/anje_falkenrath.txt index 812ef0ce1c5..eaf83f23fa7 100644 --- a/forge-gui/res/cardsfolder/a/anje_falkenrath.txt +++ b/forge-gui/res/cardsfolder/a/anje_falkenrath.txt @@ -3,7 +3,7 @@ ManaCost:1 B R Types:Legendary Creature Vampire PT:1/3 K:Haste -A:AB$ Draw | Cost$ T Discard<1/Card> | NumCards$ 1 | Defined$ You | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ T Discard<1/Card> | Defined$ You | SpellDescription$ Draw a card. T:Mode$ Discarded | ValidCard$ Card.YouCtrl+withMadness | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever you discard a card, if it has madness, untap CARDNAME. SVar:TrigUntap:DB$ Untap | Defined$ Self DeckHints:Ability$Discard diff --git a/forge-gui/res/cardsfolder/a/annihilate.txt b/forge-gui/res/cardsfolder/a/annihilate.txt index 24040b3c0c7..fcee0e04ead 100644 --- a/forge-gui/res/cardsfolder/a/annihilate.txt +++ b/forge-gui/res/cardsfolder/a/annihilate.txt @@ -2,5 +2,5 @@ Name:Annihilate ManaCost:3 B B Types:Instant A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | NoRegen$ True | SpellDescription$ Destroy target nonblack creature. It can't be regenerated. | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Destroy target nonblack creature. It can't be regenerated.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/anodet_lurker.txt b/forge-gui/res/cardsfolder/a/anodet_lurker.txt index 9b3786ec125..d98061aad50 100644 --- a/forge-gui/res/cardsfolder/a/anodet_lurker.txt +++ b/forge-gui/res/cardsfolder/a/anodet_lurker.txt @@ -2,6 +2,6 @@ Name:Anodet Lurker ManaCost:5 Types:Artifact Creature Construct PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain 3 life. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 Oracle:When Anodet Lurker dies, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/anowon_the_ruin_thief.txt b/forge-gui/res/cardsfolder/a/anowon_the_ruin_thief.txt index e5df43e0403..54d586b5a61 100644 --- a/forge-gui/res/cardsfolder/a/anowon_the_ruin_thief.txt +++ b/forge-gui/res/cardsfolder/a/anowon_the_ruin_thief.txt @@ -5,7 +5,7 @@ PT:2/4 S:Mode$ Continuous | Affected$ Rogue.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Rogues you control get +1/+1. T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Rogue.YouCtrl | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever one or more Rogues you control deal combat damage to a player, that player mills a card for each 1 damage dealt to them. If the player mills at least one creature card this way, you draw a card. (To mill a card, a player puts the top card of their library into their graveyard.) SVar:TrigMill:DB$ Mill | Defined$ TriggeredTarget | NumCards$ X | RememberMilled$ True | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Creature | SubAbility$ DBCleanup +SVar:DBDraw:DB$ Draw | Defined$ You | ConditionDefined$ Remembered | ConditionPresent$ Creature | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:TriggerCount$DamageAmount DeckNeeds:Type$Rogue diff --git a/forge-gui/res/cardsfolder/a/anvil_of_bogardan.txt b/forge-gui/res/cardsfolder/a/anvil_of_bogardan.txt index e54ceef9a84..3654402cebc 100644 --- a/forge-gui/res/cardsfolder/a/anvil_of_bogardan.txt +++ b/forge-gui/res/cardsfolder/a/anvil_of_bogardan.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact S:Mode$ Continuous | Affected$ Player | SetMaxHandSize$ Unlimited | Description$ Players have no maximum hand size. T:Mode$ Phase | Phase$ Draw | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of each player's draw step, that player draws an additional card, then discards a card. -SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredPlayer | SubAbility$ DBDiscard -SVar:DBDiscard:DB$ Discard | Defined$ TriggeredPlayer | NumCards$ 1 | Mode$ TgtChoose +SVar:TrigDraw:DB$ Draw | Defined$ TriggeredPlayer | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ TriggeredPlayer | Mode$ TgtChoose AI:RemoveDeck:Random Oracle:Players have no maximum hand size.\nAt the beginning of each player's draw step, that player draws an additional card, then discards a card. diff --git a/forge-gui/res/cardsfolder/a/apathy.txt b/forge-gui/res/cardsfolder/a/apathy.txt index 9ba78c3d4b3..aea78700585 100644 --- a/forge-gui/res/cardsfolder/a/apathy.txt +++ b/forge-gui/res/cardsfolder/a/apathy.txt @@ -5,7 +5,7 @@ K:Enchant creature A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Enchanted creature doesn't untap during its controller's untap step. At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If the player does, untap that creature. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ EnchantedController | TriggerZones$ Battlefield | OptionalDecider$ EnchantedController | Execute$ ApathyDiscard | TriggerDescription$ At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If the player does, untap that creature. -SVar:ApathyDiscard:DB$ Discard | Defined$ TriggeredPlayer | NumCards$ 1 | Mode$ Random | RememberDiscarded$ True | SubAbility$ ApathyUntap +SVar:ApathyDiscard:DB$ Discard | Defined$ TriggeredPlayer | Mode$ Random | RememberDiscarded$ True | SubAbility$ ApathyUntap SVar:ApathyUntap:DB$ Untap | Defined$ Enchanted | SpellDescription$ Untap enchanted creature | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/a/aphetto_vulture.txt b/forge-gui/res/cardsfolder/a/aphetto_vulture.txt index f74e0d67975..a3d414bb256 100644 --- a/forge-gui/res/cardsfolder/a/aphetto_vulture.txt +++ b/forge-gui/res/cardsfolder/a/aphetto_vulture.txt @@ -3,6 +3,6 @@ ManaCost:4 B B Types:Creature Zombie Bird PT:3/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put target Zombie card from your graveyard on top of your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may put target Zombie card from your graveyard on top of your library. SVar:TrigChange:DB$ ChangeZone | TgtPrompt$ Choose target Zombie card in your graveyard | ValidTgts$ Zombie | TargetsWithDefinedController$ TriggeredCardController | Origin$ Graveyard | Destination$ Library | SpellDescription$ Put target Zombie card from your graveyard on top of your library. Oracle:Flying\nWhen Aphetto Vulture dies, you may put target Zombie card from your graveyard on top of your library. diff --git a/forge-gui/res/cardsfolder/a/appetite_for_brains.txt b/forge-gui/res/cardsfolder/a/appetite_for_brains.txt index bc38f1c1dcb..35a4849e4f9 100644 --- a/forge-gui/res/cardsfolder/a/appetite_for_brains.txt +++ b/forge-gui/res/cardsfolder/a/appetite_for_brains.txt @@ -2,5 +2,5 @@ Name:Appetite for Brains ManaCost:B Types:Sorcery A:SP$ RevealHand | Cost$ B | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ExileCard | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. -SVar:ExileCard:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.cmcGE4 | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | AlreadyRevealed$ True | StackDescription$ SpellDescription | SpellDescription$ You choose a card from it with mana value 4 or greater and exile that card. +SVar:ExileCard:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.cmcGE4 | IsCurse$ True | Mandatory$ True | AlreadyRevealed$ True | StackDescription$ SpellDescription | SpellDescription$ You choose a card from it with mana value 4 or greater and exile that card. Oracle:Target opponent reveals their hand. You choose a card from it with mana value 4 or greater and exile that card. diff --git a/forge-gui/res/cardsfolder/a/aquitects_will.txt b/forge-gui/res/cardsfolder/a/aquitects_will.txt index 3e8a8ba98e4..8135be37b59 100644 --- a/forge-gui/res/cardsfolder/a/aquitects_will.txt +++ b/forge-gui/res/cardsfolder/a/aquitects_will.txt @@ -4,7 +4,7 @@ Types:Tribal Sorcery Merfolk A:SP$ PutCounter | Cost$ U | ValidTgts$ Land | TgtPrompt$ Select target land | CounterType$ FLOOD | CounterNum$ 1 | SubAbility$ DBEffect | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card. SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ FountainStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ FLOOD | Duration$ Permanent | SubAbility$ DBDraw SVar:FountainStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddType$ Island | Description$ That land is an island in addition to its other types for as long as it has a flood counter on it. -SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk, +SVar:DBDraw:DB$ Draw | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk, AI:RemoveDeck:Random AI:RemoveDeck:All Oracle:Put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card. diff --git a/forge-gui/res/cardsfolder/a/arashin_sovereign.txt b/forge-gui/res/cardsfolder/a/arashin_sovereign.txt index 853292ed419..6627a53c5f0 100644 --- a/forge-gui/res/cardsfolder/a/arashin_sovereign.txt +++ b/forge-gui/res/cardsfolder/a/arashin_sovereign.txt @@ -3,7 +3,7 @@ ManaCost:5 G W Types:Creature Dragon PT:6/6 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put it on the top or bottom of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may put it on the top or bottom of its owner's library. SVar:TrigChange:DB$ GenericChoice | Defined$ TriggeredCardController | ShowCurrentCard$ TriggeredCard | Choices$ DBTop,DBBottom SVar:DBTop:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put it on the top of library SVar:DBBottom:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put it on the bottom of library diff --git a/forge-gui/res/cardsfolder/a/arcane_artisan.txt b/forge-gui/res/cardsfolder/a/arcane_artisan.txt index a9496c00141..dd7488f4e64 100644 --- a/forge-gui/res/cardsfolder/a/arcane_artisan.txt +++ b/forge-gui/res/cardsfolder/a/arcane_artisan.txt @@ -2,8 +2,8 @@ Name:Arcane Artisan ManaCost:2 U Types:Creature Human Wizard PT:0/3 -A:AB$ Draw | Cost$ 2 U T | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 1 | SubAbility$ DBExile | SpellDescription$ Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card. -SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | Imprint$ True | DefinedPlayer$ Targeted | SubAbility$ DBToken +A:AB$ Draw | Cost$ 2 U T | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBExile | SpellDescription$ Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card. +SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | Mandatory$ True | Imprint$ True | DefinedPlayer$ Targeted | SubAbility$ DBToken SVar:DBToken:DB$ CopyPermanent | Defined$ Imprinted | Controller$ Targeted | ConditionDefined$ Imprinted | ConditionPresent$ Creature | RememberTokens$ True | SubAbility$ ClearImprinted | StackDescription$ If a creature card is exiled this way, {p:Targeted} creates a token that's a copy of that card. SVar:ClearImprinted:DB$ Cleanup | ClearImprinted$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DelTrigLeaves | TriggerDescription$ When CARDNAME leaves the battlefield, exile all tokens created with it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/a/arcane_denial.txt b/forge-gui/res/cardsfolder/a/arcane_denial.txt index a18fe56ba06..378521ce6a8 100644 --- a/forge-gui/res/cardsfolder/a/arcane_denial.txt +++ b/forge-gui/res/cardsfolder/a/arcane_denial.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Instant A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target spell | RememberCountered$ True | ValidTgts$ Card | SubAbility$ DelTrigSlowtrip | SpellDescription$ Counter target spell. Its controller may draw up to two cards at the beginning of the next turn's upkeep. You draw a card at the beginning of the next turn's upkeep. SVar:DelTrigSlowtrip:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | SubAbility$ DelTrigDrawTwo | TriggerDescription$ Draw a card. -SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You +SVar:DrawSlowtrip:DB$ Draw | Defined$ You SVar:DelTrigDrawTwo:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | RememberObjects$ RememberedController | Execute$ DrawTwo | TriggerDescription$ Draw up to two cards. | SubAbility$ DBCleanup SVar:DrawTwo:DB$ Draw | NumCards$ 2 | Defined$ DelayTriggerRemembered | Upto$ True | AILogic$ OptionalDraw SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/arcane_encyclopedia.txt b/forge-gui/res/cardsfolder/a/arcane_encyclopedia.txt index e69cf95f753..5bc910dd75f 100644 --- a/forge-gui/res/cardsfolder/a/arcane_encyclopedia.txt +++ b/forge-gui/res/cardsfolder/a/arcane_encyclopedia.txt @@ -1,5 +1,5 @@ Name:Arcane Encyclopedia ManaCost:3 Types:Artifact -A:AB$ Draw | Cost$ 3 T | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ 3 T | SpellDescription$ Draw a card. Oracle:{3}, {T}: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/arcane_investigator.txt b/forge-gui/res/cardsfolder/a/arcane_investigator.txt index 79870c5026b..bf88320ed40 100644 --- a/forge-gui/res/cardsfolder/a/arcane_investigator.txt +++ b/forge-gui/res/cardsfolder/a/arcane_investigator.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Creature Elf Wizard PT:2/1 A:AB$ RollDice | Cost$ 5 U | Sides$ 20 | ResultSubAbilities$ 1-9:DBDraw,10-20:DBDig | PrecostDesc$ Search the Room — | SpellDescription$ Roll a d20. -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ 1—9 VERT Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ 1—9 VERT Draw a card. SVar:DBDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | SpellDescription$ 10—20 VERT Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. Oracle:Search the Room — {5}{U}: Roll a d20.\n1—9 | Draw a card.\n10—20 | Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/a/arcane_savant.txt b/forge-gui/res/cardsfolder/a/arcane_savant.txt index 91aba3c97e9..f69ea02fc8b 100644 --- a/forge-gui/res/cardsfolder/a/arcane_savant.txt +++ b/forge-gui/res/cardsfolder/a/arcane_savant.txt @@ -4,7 +4,7 @@ Types:Creature Human Wizard PT:3/3 K:MayEffectFromOpeningDeck:DBReveal SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck. -SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | ChangeNum$ 1 | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with Arcane Savant +SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with Arcane Savant SVar:DBPump:DB$ Pump | NoteCards$ Remembered | NoteCardsFor$ ArcaneSavant | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When CARDNAME enters the battlefield, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/a/arcane_spyglass.txt b/forge-gui/res/cardsfolder/a/arcane_spyglass.txt index 8a20d1d7fe8..ee97d859974 100644 --- a/forge-gui/res/cardsfolder/a/arcane_spyglass.txt +++ b/forge-gui/res/cardsfolder/a/arcane_spyglass.txt @@ -1,8 +1,8 @@ Name:Arcane Spyglass ManaCost:4 Types:Artifact -A:AB$ Draw | Cost$ 2 T Sac<1/Land> | NumCards$ 1 | SubAbility$ DBPutCounter | SpellDescription$ Draw a card and put a charge counter on CARDNAME. +A:AB$ Draw | Cost$ 2 T Sac<1/Land> | SubAbility$ DBPutCounter | SpellDescription$ Draw a card and put a charge counter on CARDNAME. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 -A:AB$ Draw | Cost$ SubCounter<3/CHARGE> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ SubCounter<3/CHARGE> | SpellDescription$ Draw a card. AI:RemoveDeck:All Oracle:{2}, {T}, Sacrifice a land: Draw a card and put a charge counter on Arcane Spyglass.\nRemove three charge counters from Arcane Spyglass: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/arch_of_orazca.txt b/forge-gui/res/cardsfolder/a/arch_of_orazca.txt index f801c828f93..5e31217121c 100644 --- a/forge-gui/res/cardsfolder/a/arch_of_orazca.txt +++ b/forge-gui/res/cardsfolder/a/arch_of_orazca.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Land K:Ascend A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Draw | Cost$ 5 T | NumCards$ 1 | Activation$ Blessing | AILogic$ AtOppEOT | SpellDescription$ Draw a card. Activate only if you have the city's blessing. +A:AB$ Draw | Cost$ 5 T | Activation$ Blessing | AILogic$ AtOppEOT | SpellDescription$ Draw a card. Activate only if you have the city's blessing. Oracle:Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.)\n{T}: Add {C}.\n{5}, {T}: Draw a card. Activate only if you have the city's blessing. diff --git a/forge-gui/res/cardsfolder/a/archivist.txt b/forge-gui/res/cardsfolder/a/archivist.txt index 9a16a15d1a3..e2e52737ae2 100644 --- a/forge-gui/res/cardsfolder/a/archivist.txt +++ b/forge-gui/res/cardsfolder/a/archivist.txt @@ -2,6 +2,6 @@ Name:Archivist ManaCost:2 U U Types:Creature Human Wizard PT:1/1 -A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ T | SpellDescription$ Draw a card. SVar:NonCombatPriority:1 Oracle:{T}: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt b/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt index 5d0eaf48cc3..ff06d7b5109 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_cruelty.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life. T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life. SVar:TrigSac:DB$ Sacrifice | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SacValid$ Creature,Planeswalker | SacMessage$ creature or planeswalker | SubAbility$ DBDiscard -SVar:DBDiscard:DB$ Discard | Defined$ Targeted | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBLoseLife +SVar:DBDiscard:DB$ Discard | Defined$ Targeted | Mode$ TgtChoose | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 3 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 diff --git a/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt b/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt index b04f0cfe90a..27c7c706291 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_falling_stars.txt @@ -3,6 +3,6 @@ ManaCost:4 W W Types:Creature Archon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may return target enchantment card from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may return target enchantment card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Enchantment.YouOwn Oracle:Flying\nWhen Archon of Falling Stars dies, you may return target enchantment card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/archon_of_justice.txt b/forge-gui/res/cardsfolder/a/archon_of_justice.txt index b4cdf921ba4..b8f26ca1313 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_justice.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_justice.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Archon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile target permanent. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, exile target permanent. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Permanent | Origin$ Battlefield | Destination$ Exile Oracle:Flying\nWhen Archon of Justice dies, exile target permanent. diff --git a/forge-gui/res/cardsfolder/a/arctic_nishoba.txt b/forge-gui/res/cardsfolder/a/arctic_nishoba.txt index b329dccda85..564be6d2073 100644 --- a/forge-gui/res/cardsfolder/a/arctic_nishoba.txt +++ b/forge-gui/res/cardsfolder/a/arctic_nishoba.txt @@ -4,7 +4,7 @@ Types:Creature Cat Warrior PT:6/6 K:Trample K:Cumulative upkeep:GW -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGain | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 2 life for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGain | TriggerDescription$ When CARDNAME dies, you gain 2 life for each age counter on it. SVar:TrigGain:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ X SVar:X:TriggeredCard$CardCounters.AGE/Times.2 Oracle:Trample\nCumulative upkeep {G} or {W} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen Arctic Nishoba dies, you gain 2 life for each age counter on it. diff --git a/forge-gui/res/cardsfolder/a/arcum_dagsson.txt b/forge-gui/res/cardsfolder/a/arcum_dagsson.txt index 107cf462a0b..b1f525a1f09 100644 --- a/forge-gui/res/cardsfolder/a/arcum_dagsson.txt +++ b/forge-gui/res/cardsfolder/a/arcum_dagsson.txt @@ -3,5 +3,5 @@ ManaCost:3 U Types:Legendary Creature Human Artificer PT:2/2 A:AB$ Destroy | Cost$ T | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature | Sacrifice$ True | SubAbility$ DBChange | SpellDescription$ Target artifact creature's controller sacrifices it. That player may search their library for a noncreature artifact card, put it onto the battlefield, then shuffle. -SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact.nonCreature | DefinedPlayer$ TargetedController | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact.nonCreature | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True Oracle:{T}: Target artifact creature's controller sacrifices it. That player may search their library for a noncreature artifact card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/arena_rector.txt b/forge-gui/res/cardsfolder/a/arena_rector.txt index ec449d77275..07fc3ee3885 100644 --- a/forge-gui/res/cardsfolder/a/arena_rector.txt +++ b/forge-gui/res/cardsfolder/a/arena_rector.txt @@ -2,7 +2,7 @@ Name:Arena Rector ManaCost:3 W Types:Creature Human Cleric PT:1/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Planeswalker.YouOwn | ChangeNum$ 1 SVar:SacMe:4 diff --git a/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt b/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt index 14c2125db62..0186038254d 100644 --- a/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt +++ b/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt @@ -1,7 +1,7 @@ Name:Arguel's Blood Fast ManaCost:1 B Types:Legendary Enchantment -A:AB$ Draw | Cost$ 1 B PayLife<2> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ 1 B PayLife<2> | SpellDescription$ Draw a card. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ DBTransform | LifeTotal$ You | LifeAmount$ LE5 | TriggerDescription$ At the beginning of your upkeep, if you have 5 or less life, you may transform CARDNAME. SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform AlternateMode:DoubleFaced diff --git a/forge-gui/res/cardsfolder/a/arid_mesa.txt b/forge-gui/res/cardsfolder/a/arid_mesa.txt index 298f77e5f33..514d6684529 100644 --- a/forge-gui/res/cardsfolder/a/arid_mesa.txt +++ b/forge-gui/res/cardsfolder/a/arid_mesa.txt @@ -1,5 +1,5 @@ Name:Arid Mesa ManaCost:no cost Types:Land -A:AB$ ChangeZone | Cost$ T PayLife<1> Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | ChangeType$ Mountain,Plains | ChangeNum$ 1 | SpellDescription$ Search your library for a Mountain or Plains card, put it onto the battlefield, then shuffle. +A:AB$ ChangeZone | Cost$ T PayLife<1> Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | ChangeType$ Mountain,Plains | SpellDescription$ Search your library for a Mountain or Plains card, put it onto the battlefield, then shuffle. Oracle:{T}, Pay 1 life, Sacrifice Arid Mesa: Search your library for a Mountain or Plains card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/armistice.txt b/forge-gui/res/cardsfolder/a/armistice.txt index 490753fe747..8fac51e2bb8 100644 --- a/forge-gui/res/cardsfolder/a/armistice.txt +++ b/forge-gui/res/cardsfolder/a/armistice.txt @@ -1,7 +1,7 @@ Name:Armistice ManaCost:2 W Types:Enchantment -A:AB$ Draw | Cost$ 3 W W | NumCards$ 1 | SpellDescription$ You draw a card and target opponent gains 3 life. | SubAbility$ DBGainLife +A:AB$ Draw | Cost$ 3 W W | SpellDescription$ You draw a card and target opponent gains 3 life. | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to gain life | LifeAmount$ 3 SVar:NonStackingEffect:True Oracle:{3}{W}{W}: You draw a card and target opponent gains 3 life. diff --git a/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt b/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt index 7a59915c7b9..1621d107f6a 100644 --- a/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt +++ b/forge-gui/res/cardsfolder/a/armix_filigree_thrasher.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Legendary Artifact Creature Golem PT:3/2 T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscard | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. -SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBImmediateTriggerCheck +SVar:TrigDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBImmediateTriggerCheck SVar:DBImmediateTriggerCheck:DB$ ImmediateTrigger | Execute$ TrigPump | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | TriggerDescription$ When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player controls | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SubAbility$ DBCleanup SVar:X:Count$Valid Artifact.YouCtrl/Plus.Y diff --git a/forge-gui/res/cardsfolder/a/arresters_admonition.txt b/forge-gui/res/cardsfolder/a/arresters_admonition.txt index a8a1577bddc..2492481ca0e 100644 --- a/forge-gui/res/cardsfolder/a/arresters_admonition.txt +++ b/forge-gui/res/cardsfolder/a/arresters_admonition.txt @@ -2,5 +2,5 @@ Name:Arrester's Admonition ManaCost:2 U Types:Instant A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBAddendum | SpellDescription$ Return target creature to its owner's hand. -SVar:DBAddendum:DB$ Draw | NumCards$ 1 | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | ConditionDefined$ Self | ConditionPresent$ Card.wasCast | SpellDescription$ Addendum - If you cast this spell during your main phase, draw a card. +SVar:DBAddendum:DB$ Draw | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | ConditionDefined$ Self | ConditionPresent$ Card.wasCast | SpellDescription$ Addendum - If you cast this spell during your main phase, draw a card. Oracle:Return target creature to its owner's hand.\nAddendum — If you cast this spell during your main phase, draw a card. diff --git a/forge-gui/res/cardsfolder/a/artificers_epiphany.txt b/forge-gui/res/cardsfolder/a/artificers_epiphany.txt index be9e56e8430..a57b6e40940 100644 --- a/forge-gui/res/cardsfolder/a/artificers_epiphany.txt +++ b/forge-gui/res/cardsfolder/a/artificers_epiphany.txt @@ -2,5 +2,5 @@ Name:Artificer's Epiphany ManaCost:2 U Types:Instant A:SP$ Draw | Cost$ 2 U | NumCards$ 2 | SpellDescription$ Draw two cards. If you control no artifacts, discard a card. | SubAbility$ DBDiscard -SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ EQ0 | Mode$ TgtChoose +SVar:DBDiscard:DB$ Discard | Defined$ You | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ EQ0 | Mode$ TgtChoose Oracle:Draw two cards. If you control no artifacts, discard a card. diff --git a/forge-gui/res/cardsfolder/a/artificers_intuition.txt b/forge-gui/res/cardsfolder/a/artificers_intuition.txt index f194ec5d20e..0b6677cc0ba 100644 --- a/forge-gui/res/cardsfolder/a/artificers_intuition.txt +++ b/forge-gui/res/cardsfolder/a/artificers_intuition.txt @@ -1,7 +1,7 @@ Name:Artificer's Intuition ManaCost:1 U Types:Enchantment -A:AB$ ChangeZone | Cost$ U Discard<1/Artifact> | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.cmcLE1 | ChangeNum$ 1 | SpellDescription$ Search your library for an artifact card with mana value 1 or less, reveal it, put it into your hand, then shuffle. +A:AB$ ChangeZone | Cost$ U Discard<1/Artifact> | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.cmcLE1 | SpellDescription$ Search your library for an artifact card with mana value 1 or less, reveal it, put it into your hand, then shuffle. SVar:NonStackingEffect:True AI:RemoveDeck:All Oracle:{U}, Discard an artifact card: Search your library for an artifact card with mana value 1 or less, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt b/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt index 0e6e391356f..b853095a8f5 100644 --- a/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt +++ b/forge-gui/res/cardsfolder/a/ashcloud_phoenix.txt @@ -3,7 +3,7 @@ ManaCost:2 R R Types:Creature Phoenix PT:4/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield face down under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield face down under your control. SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | FaceDown$ True | GainControl$ True K:Morph:4 R R T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDmg | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, it deals 2 damage to each player. diff --git a/forge-gui/res/cardsfolder/a/ashen_rider.txt b/forge-gui/res/cardsfolder/a/ashen_rider.txt index 64b56166660..d482e11c9ea 100644 --- a/forge-gui/res/cardsfolder/a/ashen_rider.txt +++ b/forge-gui/res/cardsfolder/a/ashen_rider.txt @@ -4,6 +4,6 @@ Types:Creature Archon PT:5/5 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile target permanent. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile target permanent. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile target permanent. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Permanent | Origin$ Battlefield | Destination$ Exile Oracle:Flying\nWhen Ashen Rider enters the battlefield or dies, exile target permanent. diff --git a/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt b/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt index 52a8e288258..0ca7c455f8c 100644 --- a/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt +++ b/forge-gui/res/cardsfolder/a/ashen_skin_zubera.txt @@ -2,7 +2,7 @@ Name:Ashen-Skin Zubera ManaCost:1 B Types:Creature Zubera Spirit PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent discards a card for each Zubera that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target opponent discards a card for each Zubera that died this turn. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ X | Mode$ TgtChoose SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Card.Zubera DeckHints:Type$Zubera diff --git a/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt b/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt index 4aaa0e38ccd..2f68334a341 100644 --- a/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt +++ b/forge-gui/res/cardsfolder/a/ashiok_nightmare_muse.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Ashiok Loyalty:5 A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ ub_2_3_nightmare_mill | TokenOwner$ You | LegacyImage$ ub 2 3 Nightmare mill thb | SpellDescription$ Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library." A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBExile | SpellDescription$ Return target nonland permanent to its owner's hand, then that player exiles a card from their hand. -SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | DefinedPlayer$ TargetedOwner | Chooser$ TargetedOwner +SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | Mandatory$ True | DefinedPlayer$ TargetedOwner | Chooser$ TargetedOwner A:AB$ Play | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Valid$ Card.faceUp+OwnedBy Player.Opponent | ValidSA$ Spell | ValidZone$ Exile | WithoutManaCost$ True | Amount$ 3 | Optional$ True | SpellDescription$ You may cast up to three spells from among face-up cards your opponents own from exile without paying their mana costs. DeckHas:Ability$Token Oracle:[+1]: Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library."\n[-3]: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand.\n[-7]: You may cast up to three spells from among face-up cards your opponents own from exile without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt b/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt index 4b089533bce..8fc84a40a82 100644 --- a/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt +++ b/forge-gui/res/cardsfolder/a/ashiok_nightmare_weaver.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Ashiok Loyalty:3 A:AB$ Dig | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Opponent | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SpellDescription$ Exile the top three cards of target opponent's library. A:AB$ ChooseCard | Cost$ SubCounter | Choices$ Creature.cmcEQX+IsRemembered+ExiledWithSource | ChoiceZone$ Exile | Planeswalker$ True | SubAbility$ DBChangeZone | AILogic$ Ashiok | SpellDescription$ Put a creature card with mana value X exiled with CARDNAME onto the battlefield under your control. That creature is a Nightmare in addition to its other types. -SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+IsRemembered+ExiledWithSource | ChangeNum$ 1 | GainControl$ True | SubAbility$ DBAnimate +SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | ChangeType$ Creature.cmcEQX+IsRemembered+ExiledWithSource | GainControl$ True | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Types$ Nightmare | Duration$ Permanent | SubAbility$ DBCleanMinus SVar:DBCleanMinus:DB$ Cleanup | ForgetDefined$ ChosenCard | ClearChosenCard$ True SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/a/ashiok_sculptor_of_fears.txt b/forge-gui/res/cardsfolder/a/ashiok_sculptor_of_fears.txt index c0762412d7a..0cc7121b17a 100644 --- a/forge-gui/res/cardsfolder/a/ashiok_sculptor_of_fears.txt +++ b/forge-gui/res/cardsfolder/a/ashiok_sculptor_of_fears.txt @@ -2,7 +2,7 @@ Name:Ashiok, Sculptor of Fears ManaCost:4 U B Types:Legendary Planeswalker Ashiok Loyalty:4 -A:AB$ Draw | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | NumCards$ 1 | SubAbility$ DBMill | SpellDescription$ Draw a card. Each player mills two cards. +A:AB$ Draw | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | SubAbility$ DBMill | SpellDescription$ Draw a card. Each player mills two cards. SVar:DBMill:DB$ Mill | Defined$ Player | NumCards$ 2 A:AB$ ChangeZone | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Select target creature card in a graveyard | ValidTgts$ Creature | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. A:AB$ GainControl | Cost$ SubCounter<11/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | AllValid$ Creature.TargetedPlayerCtrl | NewController$ You | StackDescription$ SpellDescription | SpellDescription$ Gain control of all creatures target opponent controls. diff --git a/forge-gui/res/cardsfolder/a/ashioks_adept.txt b/forge-gui/res/cardsfolder/a/ashioks_adept.txt index eee401d1dd7..2cbba5cd50c 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_adept.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_adept.txt @@ -3,5 +3,5 @@ ManaCost:2 B Types:Creature Human Wizard PT:1/3 T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, each opponent discards a card. -SVar:TrigDiscard:DB$ Discard | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose +SVar:TrigDiscard:DB$ Discard | Defined$ Player.Opponent | Mode$ TgtChoose Oracle:Heroic — Whenever you cast a spell that targets Ashiok's Adept, each opponent discards a card. diff --git a/forge-gui/res/cardsfolder/a/ashioks_erasure.txt b/forge-gui/res/cardsfolder/a/ashioks_erasure.txt index 0d274122c4e..d77bb790d2c 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_erasure.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_erasure.txt @@ -4,7 +4,7 @@ Types:Enchantment K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target spell. S:Mode$ CantBeCast | ValidCard$ Card.nonLand+sharesNameWith Remembered.ExiledWithSource | Caster$ Opponent | Description$ Your opponents can't cast spells with the same name as the card exiled by CARDNAME. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. SVar:TrigExile:DB$ ChangeZone | TargetType$ Spell | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Mandatory$ True | Destination$ Exile | IsCurse$ True | TgtPrompt$ Choose target spell | RememberChanged$ True SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt b/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt index 10caf0fc4e6..5f08ae60010 100644 --- a/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt +++ b/forge-gui/res/cardsfolder/a/ashioks_forerunner.txt @@ -4,6 +4,6 @@ Types:Creature Human Wizard PT:3/3 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle. -SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAshiok; Sculptor of Fears | ChangeNum$ 1 | Optional$ True +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAshiok; Sculptor of Fears | Optional$ True DeckHints:Name$Ashiok, Sculptor of Fears Oracle:Flash\nWhen Ashiok's Forerunner enters the battlefield, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/a/asmoranomardicadaistinaculdacar.txt b/forge-gui/res/cardsfolder/a/asmoranomardicadaistinaculdacar.txt index a3d50500c87..88b15664b40 100644 --- a/forge-gui/res/cardsfolder/a/asmoranomardicadaistinaculdacar.txt +++ b/forge-gui/res/cardsfolder/a/asmoranomardicadaistinaculdacar.txt @@ -6,7 +6,7 @@ PT:3/3 SVar:AltCost:Cost$ BR | CheckSVar$ X | Description$ As long as you've discarded a card this turn, you may pay {B/R} to cast this spell. SVar:X:PlayerCountPropertyYou$CardsDiscardedThisTurn T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a card named The Underworld Cookbook, reveal it, put it into your hand, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedThe Underworld Cookbook | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedThe Underworld Cookbook | ShuffleNonMandatory$ True A:AB$ DealDamage | Cost$ Sac<2/Food> | ValidTgts$ Creature | TgtPrompt$ Select target creature | DamageSource$ Targeted | NumDmg$ 6 | SpellDescription$ Target creature deals 6 damage to itself. DeckHints:Type$Discard DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt b/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt index 7610e4a6fcc..7f87eb1096f 100644 --- a/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt +++ b/forge-gui/res/cardsfolder/a/aspect_of_mongoose.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Description$ Enchanted creature has shroud. (It can't be the target of spells or abilities.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature has shroud. (It can't be the target of spells or abilities.)\nWhen Aspect of Mongoose is put into a graveyard from the battlefield, return Aspect of Mongoose to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/assassins_strike.txt b/forge-gui/res/cardsfolder/a/assassins_strike.txt index 25eea9200ad..574a93118ab 100644 --- a/forge-gui/res/cardsfolder/a/assassins_strike.txt +++ b/forge-gui/res/cardsfolder/a/assassins_strike.txt @@ -2,5 +2,5 @@ Name:Assassin's Strike ManaCost:4 B B Types:Sorcery A:SP$ Destroy | Cost$ 4 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDiscard | SpellDescription$ Destroy target creature. Its controller discards a card. -SVar:DBDiscard:DB$ Discard | Defined$ TargetedController | NumCards$ 1 | Mode$ TgtChoose +SVar:DBDiscard:DB$ Discard | Defined$ TargetedController | Mode$ TgtChoose Oracle:Destroy target creature. Its controller discards a card. diff --git a/forge-gui/res/cardsfolder/a/assassins_trophy.txt b/forge-gui/res/cardsfolder/a/assassins_trophy.txt index a999fbdba92..167e0963edf 100644 --- a/forge-gui/res/cardsfolder/a/assassins_trophy.txt +++ b/forge-gui/res/cardsfolder/a/assassins_trophy.txt @@ -2,5 +2,5 @@ Name:Assassin's Trophy ManaCost:B G Types:Instant A:SP$ Destroy | Cost$ B G | ValidTgts$ Permanent.OppCtrl | AITgts$ Permanent.nonLand,Land.nonBasic | TgtPrompt$ Select target permanent an opponent controls | SubAbility$ DBChange | SpellDescription$ Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle. -SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True +SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True Oracle:Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/a/assembly_hall.txt b/forge-gui/res/cardsfolder/a/assembly_hall.txt index 4853b933416..08d0ebfd26c 100644 --- a/forge-gui/res/cardsfolder/a/assembly_hall.txt +++ b/forge-gui/res/cardsfolder/a/assembly_hall.txt @@ -2,7 +2,7 @@ Name:Assembly Hall ManaCost:5 Types:Artifact A:AB$ Reveal | Cost$ 4 T | Defined$ You | RevealValid$ Creature | RememberRevealed$ True | SubAbility$ DBChangeZone | SpellDescription$ Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle. -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | ChangeNum$ 1 | SubAbility$ DBCleanup | StackDescription$ Search your library for a permanent card with the same name as the revealed creature and put it into your hand. Then shuffle. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | SubAbility$ DBCleanup | StackDescription$ Search your library for a permanent card with the same name as the revealed creature and put it into your hand. Then shuffle. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/a/astrolabe.txt b/forge-gui/res/cardsfolder/a/astrolabe.txt index 6a7537b50a0..4c82bb30acf 100644 --- a/forge-gui/res/cardsfolder/a/astrolabe.txt +++ b/forge-gui/res/cardsfolder/a/astrolabe.txt @@ -3,6 +3,6 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ 1 T Sac<1/CARDNAME> | Produced$ Any | Amount$ 2 | SubAbility$ DelTrigSlowtrip | SpellDescription$ Add two mana of any one color. Draw a card at the beginning of the next turn's upkeep. SVar:DelTrigSlowtrip:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card at the beginning of the next turn's upkeep. -SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You +SVar:DrawSlowtrip:DB$ Draw | Defined$ You AI:RemoveDeck:All Oracle:{1}, {T}, Sacrifice Astrolabe: Add two mana of any one color. Draw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/a/asylum_visitor.txt b/forge-gui/res/cardsfolder/a/asylum_visitor.txt index d656a8c25a0..f3bc50f1e34 100644 --- a/forge-gui/res/cardsfolder/a/asylum_visitor.txt +++ b/forge-gui/res/cardsfolder/a/asylum_visitor.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Vampire Wizard PT:3/1 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | TriggerZones$ Battlefield | CheckSVar$ TrigCount | SVarCompare$ EQ0 | Execute$ TrigDraw | TriggerDescription$ At the beginning of each player's upkeep, if that player has no cards in hand, you draw a card and you lose 1 life. -SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife +SVar:TrigDraw:DB$ Draw | Defined$ You | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 1 SVar:TrigCount:Count$ValidHand Card.ActivePlayerCtrl K:Madness:1 B diff --git a/forge-gui/res/cardsfolder/a/atarkas_command.txt b/forge-gui/res/cardsfolder/a/atarkas_command.txt index 01a469f0388..7753f2e90f9 100644 --- a/forge-gui/res/cardsfolder/a/atarkas_command.txt +++ b/forge-gui/res/cardsfolder/a/atarkas_command.txt @@ -5,6 +5,6 @@ A:SP$ Charm | Cost$ R G | Choices$ DBNoLife,DBDamage,DBLand,DBPumpAll | CharmNum SVar:DBNoLife:DB$ Effect | Name$ Atarka's Command Effect | StaticAbilities$ STCantGain | AILogic$ NoGain | SpellDescription$ Your opponents can't gain life this turn. SVar:STCantGain:Mode$ CantGainLife | ValidPlayer$ Player.Opponent | Description$ Your opponents can't gain life this turn. SVar:DBDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 3 | AILogic$ Good | SpellDescription$ CARDNAME deals 3 damage to each opponent. -SVar:DBLand:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 | Optional$ You | SpellDescription$ You may put a land card from your hand onto the battlefield. +SVar:DBLand:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | Optional$ You | SpellDescription$ You may put a land card from your hand onto the battlefield. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Reach | SpellDescription$ Creatures you control get +1/+1 and gain reach until end of turn. Oracle:Choose two —\n• Your opponents can't gain life this turn.\n• Atarka's Command deals 3 damage to each opponent.\n• You may put a land card from your hand onto the battlefield.\n• Creatures you control get +1/+1 and gain reach until end of turn. diff --git a/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt b/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt index ddab4d49c5b..8732480152e 100644 --- a/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt +++ b/forge-gui/res/cardsfolder/a/atemsis_all_seeing.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Sphinx PT:4/5 K:Flying A:AB$ Draw | Cost$ 2 U T | NumCards$ 2 | SpellDescription$ Draw two cards, then discard a card. | SubAbility$ DBDiscard -SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ TrigReveal | TriggerDescription$ Whenever CARDNAME deals damage to an opponent, you may reveal your hand. If cards with at least six different mana values are revealed this way, that player loses the game. SVar:TrigReveal:DB$ RevealHand | Defined$ You | RememberRevealed$ True | SubAbility$ DBLoseGame SVar:DBLoseGame:DB$ LosesGame | Defined$ TriggeredTarget | ConditionCheckSVar$ X | ConditionSVarCompare$ GE6 | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt b/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt index 1502ba19890..806b56df311 100644 --- a/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt +++ b/forge-gui/res/cardsfolder/a/attendant_of_vraska.txt @@ -2,7 +2,7 @@ Name:Attendant of Vraska ManaCost:1 B G Types:Creature Zombie Soldier PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | IsPresent$ Planeswalker.Vraska+YouCtrl | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if you control a Vraska planeswalker, you gain life equal to CARDNAME's power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | IsPresent$ Planeswalker.Vraska+YouCtrl | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, if you control a Vraska planeswalker, you gain life equal to CARDNAME's power. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardPower DeckNeeds:Type$Vraska diff --git a/forge-gui/res/cardsfolder/a/attune_with_aether.txt b/forge-gui/res/cardsfolder/a/attune_with_aether.txt index a5bdcbf3edb..d59e9ddbac5 100644 --- a/forge-gui/res/cardsfolder/a/attune_with_aether.txt +++ b/forge-gui/res/cardsfolder/a/attune_with_aether.txt @@ -1,6 +1,6 @@ Name:Attune with Aether ManaCost:G Types:Sorcery -A:SP$ ChangeZone | Cost$ G | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbility$ DBEnergy | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You get {E}{E} (two energy counters). +A:SP$ ChangeZone | Cost$ G | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | SubAbility$ DBEnergy | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You get {E}{E} (two energy counters). SVar:DBEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 Oracle:Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You get {E}{E} (two energy counters). diff --git a/forge-gui/res/cardsfolder/a/audacious_thief.txt b/forge-gui/res/cardsfolder/a/audacious_thief.txt index 8e6ed619961..5e15ba5c61a 100644 --- a/forge-gui/res/cardsfolder/a/audacious_thief.txt +++ b/forge-gui/res/cardsfolder/a/audacious_thief.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Human Rogue PT:2/2 T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, you draw a card and you lose 1 life. -SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife +SVar:TrigDraw:DB$ Draw | Defined$ You | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 Oracle:Whenever Audacious Thief attacks, you draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/a/aura_blast.txt b/forge-gui/res/cardsfolder/a/aura_blast.txt index f5d9458e1a8..20a3f5a049f 100644 --- a/forge-gui/res/cardsfolder/a/aura_blast.txt +++ b/forge-gui/res/cardsfolder/a/aura_blast.txt @@ -2,5 +2,5 @@ Name:Aura Blast ManaCost:1 W Types:Instant A:SP$ Destroy | Cost$ 1 W | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Destroy target enchantment.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/aura_thief.txt b/forge-gui/res/cardsfolder/a/aura_thief.txt index 1b2c103e8ed..c45085065f0 100644 --- a/forge-gui/res/cardsfolder/a/aura_thief.txt +++ b/forge-gui/res/cardsfolder/a/aura_thief.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Illusion PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain control of all enchantments. (You don't get to move Auras.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When CARDNAME dies, you gain control of all enchantments. (You don't get to move Auras.) SVar:TrigGainControl:DB$ GainControl | AllValid$ Enchantment | NewController$ You Oracle:Flying\nWhen Aura Thief dies, you gain control of all enchantments. (You don't get to move Auras.) diff --git a/forge-gui/res/cardsfolder/a/aurification.txt b/forge-gui/res/cardsfolder/a/aurification.txt index 7af05d9b728..916612ef042 100644 --- a/forge-gui/res/cardsfolder/a/aurification.txt +++ b/forge-gui/res/cardsfolder/a/aurification.txt @@ -4,6 +4,6 @@ Types:Enchantment T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature deals damage to you, put a gold counter on it. SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredSourceLKICopy | CounterType$ GOLD | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.counters_GE1_GOLD | AddType$ Wall | AddKeyword$ Defender | Description$ Each creature with a gold counter on it is a Wall in addition to its other creature types and has defender. (Those creatures can't attack.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, remove all gold counters from all creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescription$ When CARDNAME leaves the battlefield, remove all gold counters from all creatures. SVar:TrigRemove:DB$ RemoveCounterAll | ValidCards$ Creature | CounterType$ GOLD | AllCounters$ True Oracle:Whenever a creature deals damage to you, put a gold counter on it.\nEach creature with a gold counter on it is a Wall in addition to its other creature types and has defender. (Those creatures can't attack.)\nWhen Aurification leaves the battlefield, remove all gold counters from all creatures. diff --git a/forge-gui/res/cardsfolder/a/aurochs_herd.txt b/forge-gui/res/cardsfolder/a/aurochs_herd.txt index dd853a6ac97..f717c0ffb38 100644 --- a/forge-gui/res/cardsfolder/a/aurochs_herd.txt +++ b/forge-gui/res/cardsfolder/a/aurochs_herd.txt @@ -4,7 +4,7 @@ Types:Creature Aurochs PT:4/4 K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aurochs card, reveal it, put it into your hand, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Aurochs | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Aurochs | ShuffleNonMandatory$ True T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X SVar:X:Count$Valid Aurochs.attacking+Other diff --git a/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt b/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt index 6dfd224cba9..ffd9b979587 100644 --- a/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt +++ b/forge-gui/res/cardsfolder/a/auspicious_ancestor.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Human Cleric PT:2/3 T:Mode$ SpellCast | ValidCard$ Card.White | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a white spell, you may pay {1}. If you do, gain 1 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGrave | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGrave | TriggerDescription$ When CARDNAME dies, you gain 3 life. SVar:TrigGrave:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 SVar:TrigGainLife:AB$GainLife | Cost$ 1 | LifeAmount$ 1 Oracle:When Auspicious Ancestor dies, you gain 3 life.\nWhenever a player casts a white spell, you may pay {1}. If you do, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt b/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt index d6922052fa9..88007dc2b40 100644 --- a/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt +++ b/forge-gui/res/cardsfolder/a/autumnal_gloom_ancient_of_the_equinox.txt @@ -1,7 +1,7 @@ Name:Autumnal Gloom ManaCost:2 G Types:Enchantment -A:AB$ Mill | Cost$ B | Defined$ You | NumCards$ 1 | SpellDescription$ Mill a card. +A:AB$ Mill | Cost$ B | Defined$ You | SpellDescription$ Mill a card. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Delirium$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ Delirium — At the beginning of your end step, if there are four or more card types among cards in your graveyard, transform Autumnal Gloom. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform DeckHints:Ability$Graveyard|Discard diff --git a/forge-gui/res/cardsfolder/a/avarax.txt b/forge-gui/res/cardsfolder/a/avarax.txt index ecc79e46def..52e7110ba93 100644 --- a/forge-gui/res/cardsfolder/a/avarax.txt +++ b/forge-gui/res/cardsfolder/a/avarax.txt @@ -5,6 +5,6 @@ PT:3/3 K:Haste A:AB$ Pump | Cost$ 1 R | Defined$ Self | NumAtt$ 1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a card named Avarax, reveal it, put it into your hand, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedAvarax | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedAvarax | ShuffleNonMandatory$ True DeckHints:Name$Avarax Oracle:Haste\nWhen Avarax enters the battlefield, you may search your library for a card named Avarax, reveal it, put it into your hand, then shuffle.\n{1}{R}: Avarax gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/avarice_amulet.txt b/forge-gui/res/cardsfolder/a/avarice_amulet.txt index 16aeeb85c88..149dc6dab45 100644 --- a/forge-gui/res/cardsfolder/a/avarice_amulet.txt +++ b/forge-gui/res/cardsfolder/a/avarice_amulet.txt @@ -4,7 +4,7 @@ Types:Artifact Equipment K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Vigilance | AddTrigger$ AvariceUpkeepTrig | AddSVar$ AvariceUpkeepSVar | Description$ Equipped creature gets +2/+0 and has vigilance and "At the beginning of your upkeep, draw a card." SVar:AvariceUpkeepTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ AvariceUpkeepSVar | TriggerDescription$ At the beginning of your upkeep, draw a card. -SVar:AvariceUpkeepSVar:DB$ Draw | NumCards$ 1 | Defined$ You +SVar:AvariceUpkeepSVar:DB$ Draw | Defined$ You T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigGainControl | TriggerDescription$ When equipped creature dies, target opponent gains control of CARDNAME. SVar:TrigGainControl:DB$ GainControl | ValidTgts$ Opponent | Defined$ Self Oracle:Equipped creature gets +2/+0 and has vigilance and "At the beginning of your upkeep, draw a card."\nWhenever equipped creature dies, target opponent gains control of Avarice Amulet.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/aven_fisher.txt b/forge-gui/res/cardsfolder/a/aven_fisher.txt index 9719641c805..71880f12a84 100644 --- a/forge-gui/res/cardsfolder/a/aven_fisher.txt +++ b/forge-gui/res/cardsfolder/a/aven_fisher.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Bird Soldier PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you may draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:SacMe:1 Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Aven Fisher dies, you may draw a card. diff --git a/forge-gui/res/cardsfolder/a/avenging_angel.txt b/forge-gui/res/cardsfolder/a/avenging_angel.txt index 4f5b704db5c..a032ceba8c6 100644 --- a/forge-gui/res/cardsfolder/a/avenging_angel.txt +++ b/forge-gui/res/cardsfolder/a/avenging_angel.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put CARDNAME on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may put CARDNAME on top of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 Oracle:Flying\nWhen Avenging Angel dies, you may put it on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/a/axgard_armory.txt b/forge-gui/res/cardsfolder/a/axgard_armory.txt index 7c80119f069..04f8e6be21f 100644 --- a/forge-gui/res/cardsfolder/a/axgard_armory.txt +++ b/forge-gui/res/cardsfolder/a/axgard_armory.txt @@ -3,8 +3,8 @@ ManaCost:no cost Types:Land K:CARDNAME enters the battlefield tapped. A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. -A:AB$ ChangeZone | Cost$ 1 R R W T Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Aura | ChangeNum$ 1 | SubAbility$ DBChange | StackDescription$ {p:You} searches their library for an Aura card and/or an Equipment card, reveals them, puts them into their hand, then shuffles their library. | SpellDescription$ Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle. -SVar:DBChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Equipment | ChangeNum$ 1 | Shuffle$ True | StackDescription$ None +A:AB$ ChangeZone | Cost$ 1 R R W T Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Aura | SubAbility$ DBChange | StackDescription$ {p:You} searches their library for an Aura card and/or an Equipment card, reveals them, puts them into their hand, then shuffles their library. | SpellDescription$ Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle. +SVar:DBChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Equipment | Shuffle$ True | StackDescription$ None AI:RemoveDeck:Random DeckNeeds:Type$Aura|Equipment DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt b/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt index 1bedae66982..8ba4dad74ce 100644 --- a/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt +++ b/forge-gui/res/cardsfolder/a/ayara_first_of_locthwain.txt @@ -5,6 +5,6 @@ PT:2/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.Black+Other+YouCtrl | Execute$ TrigDrain | TriggerDescription$ Whenever CARDNAME or another black creature enters the battlefield under your control, each opponent loses 1 life and you gain 1 life. SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 -A:AB$ Draw | Cost$ T Sac<1/Creature.Other+Black/another black creature> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ T Sac<1/Creature.Other+Black/another black creature> | SpellDescription$ Draw a card. AI:RemoveDeck:Random Oracle:Whenever Ayara, First of Locthwain or another black creature enters the battlefield under your control, each opponent loses 1 life and you gain 1 life.\n{T}, Sacrifice another black creature: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/azami_lady_of_scrolls.txt b/forge-gui/res/cardsfolder/a/azami_lady_of_scrolls.txt index ffdba546dd5..0a46bb5144d 100644 --- a/forge-gui/res/cardsfolder/a/azami_lady_of_scrolls.txt +++ b/forge-gui/res/cardsfolder/a/azami_lady_of_scrolls.txt @@ -2,7 +2,7 @@ Name:Azami, Lady of Scrolls ManaCost:2 U U U Types:Legendary Creature Human Wizard PT:0/2 -A:AB$ Draw | Cost$ tapXType<1/Wizard> | NumCards$ 1 | AILogic$ AtOppEOT | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ tapXType<1/Wizard> | AILogic$ AtOppEOT | SpellDescription$ Draw a card. AI:RemoveDeck:Random DeckHints:Type$Wizard Oracle:Tap an untapped Wizard you control: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/azorius_charm.txt b/forge-gui/res/cardsfolder/a/azorius_charm.txt index 34e153cb692..fb45b150c7b 100644 --- a/forge-gui/res/cardsfolder/a/azorius_charm.txt +++ b/forge-gui/res/cardsfolder/a/azorius_charm.txt @@ -3,6 +3,6 @@ ManaCost:W U Types:Instant A:SP$ Charm | Cost$ W U | Choices$ PumpAll,DrawCard,ReturnCard | CharmNum$ 1 SVar:PumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Lifelink | SpellDescription$ Creatures you control gain lifelink until end of turn. -SVar:DrawCard:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DrawCard:DB$ Draw | Defined$ You | SpellDescription$ Draw a card. SVar:ReturnCard:DB$ ChangeZone | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature. | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library. Oracle:Choose one —\n• Creatures you control gain lifelink until end of turn.\n• Draw a card.\n• Put target attacking or blocking creature on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/a/azorius_cluestone.txt b/forge-gui/res/cardsfolder/a/azorius_cluestone.txt index 59a91ead593..b4a71e8667d 100644 --- a/forge-gui/res/cardsfolder/a/azorius_cluestone.txt +++ b/forge-gui/res/cardsfolder/a/azorius_cluestone.txt @@ -2,7 +2,7 @@ Name:Azorius Cluestone ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Combo W U | SpellDescription$ Add {W} or {U}. -A:AB$ Draw | Cost$ W U T Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ W U T Sac<1/CARDNAME> | SpellDescription$ Draw a card. AI:RemoveDeck:Random DeckNeeds:Color$White|Blue Oracle:{T}: Add {W} or {U}.\n{W}{U}, {T}, Sacrifice Azorius Cluestone: Draw a card. diff --git a/forge-gui/res/cardsfolder/a/azors_gateway_sanctum_of_the_sun.txt b/forge-gui/res/cardsfolder/a/azors_gateway_sanctum_of_the_sun.txt index a070ebc9ad7..483de9310df 100644 --- a/forge-gui/res/cardsfolder/a/azors_gateway_sanctum_of_the_sun.txt +++ b/forge-gui/res/cardsfolder/a/azors_gateway_sanctum_of_the_sun.txt @@ -1,8 +1,8 @@ Name:Azor's Gateway ManaCost:2 Types:Legendary Artifact -A:AB$ Draw | Cost$ 1 T | NumCards$ 1 | SubAbility$ DBExile | SpellDescription$ Draw a card, then exile a card from your hand. If cards with five or more different mana values are exiled with CARDNAME, you gain 5 life, untap CARDNAME, and transform it. -SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | RememberChanged$ True | SubAbility$ DBGainLife +A:AB$ Draw | Cost$ 1 T | SubAbility$ DBExile | SpellDescription$ Draw a card, then exile a card from your hand. If cards with five or more different mana values are exiled with CARDNAME, you gain 5 life, untap CARDNAME, and transform it. +SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | Mandatory$ True | RememberChanged$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 5 | SubAbility$ DBUntap | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE5 SVar:DBUntap:DB$ Untap | Defined$ Self | SubAbility$ DBTransform | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE5 SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE5 diff --git a/forge-gui/res/cardsfolder/a/azure_mage.txt b/forge-gui/res/cardsfolder/a/azure_mage.txt index 052ec90509c..c3272c1e442 100644 --- a/forge-gui/res/cardsfolder/a/azure_mage.txt +++ b/forge-gui/res/cardsfolder/a/azure_mage.txt @@ -2,5 +2,5 @@ Name:Azure Mage ManaCost:1 U Types:Creature Human Wizard PT:2/1 -A:AB$ Draw | Cost$ 3 U | NumCards$ 1 | Defined$ You | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ 3 U | Defined$ You | SpellDescription$ Draw a card. Oracle:{3}{U}: Draw a card. diff --git a/forge-gui/res/cardsfolder/b/baffling_end.txt b/forge-gui/res/cardsfolder/b/baffling_end.txt index 67e3031a7eb..a85b7d998d6 100644 --- a/forge-gui/res/cardsfolder/b/baffling_end.txt +++ b/forge-gui/res/cardsfolder/b/baffling_end.txt @@ -3,6 +3,6 @@ ManaCost:1 W Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature an opponent controls with mana value 3 or less. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl+cmcLE3 | TgtPrompt$ Select target creature an opponent controls with mana value 3 or less | Origin$ Battlefield | Destination$ Exile -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, target opponent creates a 3/3 green Dinosaur creature token with trample. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME leaves the battlefield, target opponent creates a 3/3 green Dinosaur creature token with trample. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_dinosaur_trample | ValidTgts$ Opponent | TokenOwner$ Targeted | LegacyImage$ g 3 3 dinosaur trample rix Oracle:When Baffling End enters the battlefield, exile target creature an opponent controls with mana value 3 or less.\nWhen Baffling End leaves the battlefield, target opponent creates a 3/3 green Dinosaur creature token with trample. diff --git a/forge-gui/res/cardsfolder/b/bant_sojourners.txt b/forge-gui/res/cardsfolder/b/bant_sojourners.txt index b424625609f..ee76ad264e6 100644 --- a/forge-gui/res/cardsfolder/b/bant_sojourners.txt +++ b/forge-gui/res/cardsfolder/b/bant_sojourners.txt @@ -4,6 +4,6 @@ Types:Creature Human Soldier PT:2/4 K:Cycling:2 W T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ When you cycle CARDNAME or it dies, you may create a 1/1 white Soldier creature token. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When you cycle CARDNAME or it dies, you may create a 1/1 white Soldier creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When you cycle CARDNAME or it dies, you may create a 1/1 white Soldier creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_soldier | TokenOwner$ You | LegacyImage$ w 1 1 soldier arb Oracle:When you cycle Bant Sojourners or it dies, you may create a 1/1 white Soldier creature token.\nCycling {2}{W} ({2}{W}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/b/barishi.txt b/forge-gui/res/cardsfolder/b/barishi.txt index f3cf40c571f..98c57935bee 100644 --- a/forge-gui/res/cardsfolder/b/barishi.txt +++ b/forge-gui/res/cardsfolder/b/barishi.txt @@ -2,7 +2,7 @@ Name:Barishi ManaCost:2 G G Types:Creature Elemental PT:4/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile CARDNAME, then shuffle all creature cards from your graveyard into your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile CARDNAME, then shuffle all creature cards from your graveyard into your library. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBShuffle SVar:DBShuffle:DB$ ChangeZoneAll | ChangeType$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Library | Shuffle$ True Oracle:When Barishi dies, exile Barishi, then shuffle all creature cards from your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt b/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt index ab35638162f..3ea7e840585 100644 --- a/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt +++ b/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt @@ -2,7 +2,7 @@ Name:Bearer of the Heavens ManaCost:7 R Types:Creature Giant PT:10/10 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DelTrigLeaves | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy all permanents at the beginning of the next end step. -SVar:DelTrigLeaves:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroyAll | CopyTriggeringObjects$ True | TriggerController$ TriggeredCardController | TriggerDescription$ Destroy all permanents at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DelTrigLeaves | TriggerDescription$ When CARDNAME dies, destroy all permanents at the beginning of the next end step. +SVar:DelTrigLeaves:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroyAll | CopyTriggeringObjects$ True | TriggerDescription$ Destroy all permanents at the beginning of the next end step. SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Permanent Oracle:When Bearer of the Heavens dies, destroy all permanents at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/b/beskir_shieldmate.txt b/forge-gui/res/cardsfolder/b/beskir_shieldmate.txt index 945274b464d..202296e65b4 100644 --- a/forge-gui/res/cardsfolder/b/beskir_shieldmate.txt +++ b/forge-gui/res/cardsfolder/b/beskir_shieldmate.txt @@ -2,7 +2,7 @@ Name:Beskir Shieldmate ManaCost:1 W Types:Creature Human Warrior PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Human Warrior creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Human Warrior creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_warrior | TokenOwner$ You SVar:SacMe:2 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/b/bitterheart_witch.txt b/forge-gui/res/cardsfolder/b/bitterheart_witch.txt index b0150a105ac..3fc65d40f4c 100644 --- a/forge-gui/res/cardsfolder/b/bitterheart_witch.txt +++ b/forge-gui/res/cardsfolder/b/bitterheart_witch.txt @@ -3,6 +3,6 @@ ManaCost:4 B Types:Creature Human Shaman PT:1/2 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Curse | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:Deathtouch\nWhen Bitterheart Witch dies, you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle. diff --git a/forge-gui/res/cardsfolder/b/black_cat.txt b/forge-gui/res/cardsfolder/b/black_cat.txt index 1fc190a8ef2..2ba40d25982 100644 --- a/forge-gui/res/cardsfolder/b/black_cat.txt +++ b/forge-gui/res/cardsfolder/b/black_cat.txt @@ -2,6 +2,6 @@ Name:Black Cat ManaCost:1 B Types:Creature Zombie Cat PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent discards a card at random. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target opponent discards a card at random. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ Random Oracle:When Black Cat dies, target opponent discards a card at random. diff --git a/forge-gui/res/cardsfolder/b/blistergrub.txt b/forge-gui/res/cardsfolder/b/blistergrub.txt index 0d0981f35cb..90ae1ba32d4 100644 --- a/forge-gui/res/cardsfolder/b/blistergrub.txt +++ b/forge-gui/res/cardsfolder/b/blistergrub.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Phyrexian Horror PT:2/2 K:Swampwalk -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is dies, each opponent loses 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME is dies, each opponent loses 2 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 Oracle:Swampwalk (This creature can't be blocked as long as defending player controls a Swamp.)\nWhen Blistergrub dies, each opponent loses 2 life. diff --git a/forge-gui/res/cardsfolder/b/bloodtracker.txt b/forge-gui/res/cardsfolder/b/bloodtracker.txt index f09537e414b..59b5c76e6e2 100644 --- a/forge-gui/res/cardsfolder/b/bloodtracker.txt +++ b/forge-gui/res/cardsfolder/b/bloodtracker.txt @@ -4,7 +4,7 @@ Types:Creature Vampire Wizard PT:2/2 K:Flying A:AB$ PutCounter | Cost$ B PayLife<2> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card for each +1/+1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card for each +1/+1 counter on it. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:TriggeredCard$CardCounters.P1P1 Oracle:Flying\n{B}, Pay 2 life: Put a +1/+1 counter on Bloodtracker.\nWhen Bloodtracker leaves the battlefield, draw a card for each +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/b/body_snatcher.txt b/forge-gui/res/cardsfolder/b/body_snatcher.txt index d1bebf178cd..ef08c0f0db0 100644 --- a/forge-gui/res/cardsfolder/b/body_snatcher.txt +++ b/forge-gui/res/cardsfolder/b/body_snatcher.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Minion PT:2/2 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBExileMe | TriggerDescription$ When CARDNAME enters the battlefield, exile it unless you discard a creature card. SVar:DBExileMe:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | UnlessCost$ Discard<1/Creature> | UnlessPayer$ You -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigBodySnatcherExileMe | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile CARDNAME and return target creature card from your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigBodySnatcherExileMe | TriggerDescription$ When CARDNAME dies, exile CARDNAME and return target creature card from your graveyard to the battlefield. SVar:TrigBodySnatcherExileMe:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBBodySnatcherReturnCreature SVar:DBBodySnatcherReturnCreature:DB$ ChangeZone | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredCardController | TgtPrompt$ Select target creature from your graveyard | Origin$ Graveyard | Destination$ Battlefield SVar:NeedsToPlayVar:Y GE2 diff --git a/forge-gui/res/cardsfolder/b/bogardan_phoenix.txt b/forge-gui/res/cardsfolder/b/bogardan_phoenix.txt index fb4fa1b1fa8..c4b117b96f6 100644 --- a/forge-gui/res/cardsfolder/b/bogardan_phoenix.txt +++ b/forge-gui/res/cardsfolder/b/bogardan_phoenix.txt @@ -3,8 +3,8 @@ ManaCost:2 R R R Types:Creature Phoenix PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+counters_EQ0_DEATH | Execute$ DBReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile it if it had a death counter on it. Otherwise, return it to the battlefield under your control and put a death counter on it. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+counters_GE1_DEATH | Execute$ DBExile | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME dies, exile it if it had a death counter on it. Otherwise, return it to the battlefield under your control and put a death counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+counters_EQ0_DEATH | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, exile it if it had a death counter on it. Otherwise, return it to the battlefield under your control and put a death counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+counters_GE1_DEATH | Execute$ DBExile | Secondary$ True | TriggerDescription$ When CARDNAME dies, exile it if it had a death counter on it. Otherwise, return it to the battlefield under your control and put a death counter on it. SVar:DBExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ TriggeredCard | CounterType$ DEATH | CounterNum$ 1 diff --git a/forge-gui/res/cardsfolder/b/boreas_charger.txt b/forge-gui/res/cardsfolder/b/boreas_charger.txt index 1a8a894df17..9b0590fc141 100644 --- a/forge-gui/res/cardsfolder/b/boreas_charger.txt +++ b/forge-gui/res/cardsfolder/b/boreas_charger.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Pegasus PT:2/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigChooseOpp | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, choose an opponent who controls more lands than you. Search your library for a number of Plains cards equal to the difference, reveal those cards, put one of them onto the battlefield tapped and the rest into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigChooseOpp | TriggerDescription$ When CARDNAME leaves the battlefield, choose an opponent who controls more lands than you. Search your library for a number of Plains cards equal to the difference, reveal those cards, put one of them onto the battlefield tapped and the rest into your hand, then shuffle. SVar:TrigChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent+withMoreLandsThanYou | RememberChosen$ True | SubAbility$ TrigSearchHand SVar:TrigSearchHand:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Plains.YouCtrl | ChangeNum$ Z | NoShuffle$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | StackDescription$ None | SubAbility$ TrigSearchPlay SVar:TrigSearchPlay:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Plains.YouCtrl | ChangeNum$ 1 | StackDescription$ None | NoLooking$ True | Tapped$ True | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/b/bottle_golems.txt b/forge-gui/res/cardsfolder/b/bottle_golems.txt index bc918255b53..3783f2ebcb9 100644 --- a/forge-gui/res/cardsfolder/b/bottle_golems.txt +++ b/forge-gui/res/cardsfolder/b/bottle_golems.txt @@ -3,7 +3,7 @@ ManaCost:4 Types:Artifact Creature Golem PT:3/3 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain life equal to its power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain life equal to its power. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ XPower SVar:XPower:TriggeredCard$CardPower DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/b/brazen_buccaneers.txt b/forge-gui/res/cardsfolder/b/brazen_buccaneers.txt index e595d97900a..9c58952de43 100644 --- a/forge-gui/res/cardsfolder/b/brazen_buccaneers.txt +++ b/forge-gui/res/cardsfolder/b/brazen_buccaneers.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Creature Human Pirate PT:2/2 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:Haste\nWhen Brazen Buccaneers enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/b/brilliant_halo.txt b/forge-gui/res/cardsfolder/b/brilliant_halo.txt index 132d5143154..68a1ada9479 100644 --- a/forge-gui/res/cardsfolder/b/brilliant_halo.txt +++ b/forge-gui/res/cardsfolder/b/brilliant_halo.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 2 | Description$ Enchanted creature gets +1/+2. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature gets +1/+2.\nWhen Brilliant Halo is put into a graveyard from the battlefield, return Brilliant Halo to its owner's hand. diff --git a/forge-gui/res/cardsfolder/b/brindle_shoat.txt b/forge-gui/res/cardsfolder/b/brindle_shoat.txt index 0e22ea76b71..ebdad59041d 100644 --- a/forge-gui/res/cardsfolder/b/brindle_shoat.txt +++ b/forge-gui/res/cardsfolder/b/brindle_shoat.txt @@ -2,7 +2,7 @@ Name:Brindle Shoat ManaCost:1 G Types:Creature Boar PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 green Boar creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 3/3 green Boar creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_boar | TokenOwner$ TriggeredCardController | LegacyImage$ g 3 3 boar pc2 SVar:SacMe:4 Oracle:When Brindle Shoat dies, create a 3/3 green Boar creature token. diff --git a/forge-gui/res/cardsfolder/b/brine_hag.txt b/forge-gui/res/cardsfolder/b/brine_hag.txt index 7e60e8cd7b0..2c37bff0be9 100644 --- a/forge-gui/res/cardsfolder/b/brine_hag.txt +++ b/forge-gui/res/cardsfolder/b/brine_hag.txt @@ -2,6 +2,6 @@ Name:Brine Hag ManaCost:2 U U Types:Creature Hag PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, change the base power and toughness of all creatures that dealt damage to it this turn to 0/2. (This effect lasts indefinitely.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME dies, change the base power and toughness of all creatures that dealt damage to it this turn to 0/2. (This effect lasts indefinitely.) SVar:TrigAnimate:DB$ AnimateAll | ValidCards$ Creature.Damaged | Power$ 0 | Toughness$ 2 | Duration$ Permanent Oracle:When Brine Hag dies, change the base power and toughness of all creatures that dealt damage to it this turn to 0/2. (This effect lasts indefinitely.) diff --git a/forge-gui/res/cardsfolder/b/bronzehide_lion.txt b/forge-gui/res/cardsfolder/b/bronzehide_lion.txt index a5250da8417..bcc90ace07e 100644 --- a/forge-gui/res/cardsfolder/b/bronzehide_lion.txt +++ b/forge-gui/res/cardsfolder/b/bronzehide_lion.txt @@ -3,7 +3,7 @@ ManaCost:G W Types:Creature Cat PT:3/3 A:AB$ Pump | Cost$ G W | KW$ Indestructible | Defined$ Self | SpellDescription$ CARDNAME gains indestructible until end of turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield. It's an Aura enchantment with enchant creature you control and CARDNAME has "{G}{W}: Enchanted creature gains indestructible until end of turn," and it loses all other abilities. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield. It's an Aura enchantment with enchant creature you control and CARDNAME has "{G}{W}: Enchanted creature gains indestructible until end of turn," and it loses all other abilities. SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | AnimateSubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant creature you control | Abilities$ SPAttach,ABPump | Duration$ Permanent SVar:SPAttach:SP$ Attach | Cost$ 0 | ValidTgts$ Creature.YouCtrl | AILogic$ Pump diff --git a/forge-gui/res/cardsfolder/b/burdened_aerialist.txt b/forge-gui/res/cardsfolder/b/burdened_aerialist.txt index 79ed65e02d5..128d70565b0 100644 --- a/forge-gui/res/cardsfolder/b/burdened_aerialist.txt +++ b/forge-gui/res/cardsfolder/b/burdened_aerialist.txt @@ -2,7 +2,7 @@ Name:Burdened Aerialist ManaCost:2 U Types:Creature Human Pirate PT:3/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, create a Treasure token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters the battlefield, create a Treasure token. SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Permanent.token+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice a token, CARDNAME gains flying until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Flying diff --git a/forge-gui/res/cardsfolder/b/byway_courier.txt b/forge-gui/res/cardsfolder/b/byway_courier.txt index f70453b7a17..2ec231bf541 100644 --- a/forge-gui/res/cardsfolder/b/byway_courier.txt +++ b/forge-gui/res/cardsfolder/b/byway_courier.txt @@ -2,7 +2,7 @@ Name:Byway Courier ManaCost:2 G Types:Creature Human Scout PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME dies, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigInvestigate:DB$ Investigate DeckHas:Ability$Investigate|Token Oracle:When Byway Courier dies, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/c/canopy_stalker.txt b/forge-gui/res/cardsfolder/c/canopy_stalker.txt index 057a01b5540..5e04bc87641 100644 --- a/forge-gui/res/cardsfolder/c/canopy_stalker.txt +++ b/forge-gui/res/cardsfolder/c/canopy_stalker.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Cat PT:4/2 K:CARDNAME must be blocked if able. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 1 life for each creature that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 1 life for each creature that died this turn. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/c/careless_celebrant.txt b/forge-gui/res/cardsfolder/c/careless_celebrant.txt index 469952479fb..79148101c90 100644 --- a/forge-gui/res/cardsfolder/c/careless_celebrant.txt +++ b/forge-gui/res/cardsfolder/c/careless_celebrant.txt @@ -2,6 +2,6 @@ Name:Careless Celebrant ManaCost:1 R Types:Creature Satyr Shaman PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to target creature or planeswalker an opponent controls. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 2 damage to target creature or planeswalker an opponent controls. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select target creature or planeswalker an opponent controls | NumDmg$ 2 Oracle:When Careless Celebrant dies, it deals 2 damage to target creature or planeswalker an opponent controls. diff --git a/forge-gui/res/cardsfolder/c/carrier_thrall.txt b/forge-gui/res/cardsfolder/c/carrier_thrall.txt index f50fab78edd..79535d7e34e 100644 --- a/forge-gui/res/cardsfolder/c/carrier_thrall.txt +++ b/forge-gui/res/cardsfolder/c/carrier_thrall.txt @@ -2,7 +2,7 @@ Name:Carrier Thrall ManaCost:1 B Types:Creature Vampire PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | LegacyImage$ c 1 1 eldrazi scion sac bfz SVar:SacMe:1 DeckHints:Type$Eldrazi diff --git a/forge-gui/res/cardsfolder/c/carrion_thrash.txt b/forge-gui/res/cardsfolder/c/carrion_thrash.txt index c9cb17c2520..208fc55960d 100644 --- a/forge-gui/res/cardsfolder/c/carrion_thrash.txt +++ b/forge-gui/res/cardsfolder/c/carrion_thrash.txt @@ -2,6 +2,6 @@ Name:Carrion Thrash ManaCost:2 B R G Types:Creature Viashino Warrior PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may pay {2}. If you do, return another target creature card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, you may pay {2}. If you do, return another target creature card from your graveyard to your hand. SVar:TrigChange:AB$ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.Other | TargetsWithDefinedController$ TriggeredCardController | Cost$ 2 Oracle:When Carrion Thrash dies, you may pay {2}. If you do, return another target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/c/cathedral_membrane.txt b/forge-gui/res/cardsfolder/c/cathedral_membrane.txt index 3af7f415569..3403f78c008 100644 --- a/forge-gui/res/cardsfolder/c/cathedral_membrane.txt +++ b/forge-gui/res/cardsfolder/c/cathedral_membrane.txt @@ -3,7 +3,7 @@ ManaCost:1 PW Types:Artifact Creature Phyrexian Wall PT:0/3 K:Defender -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDmg | TriggerController$ TriggeredCardController | Phase$ BeginCombat->EndCombat | TriggerDescription$ When CARDNAME dies during combat, it deals 6 damage to each creature it blocked this combat. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDmg | Phase$ BeginCombat->EndCombat | TriggerDescription$ When CARDNAME dies during combat, it deals 6 damage to each creature it blocked this combat. SVar:TrigDmg:DB$ DamageAll | ValidCards$ Creature.IsRemembered | NumDmg$ 6 | ValidDescription$ each creature it blocked this combat. T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigRem | Secondary$ True | TriggerZones$ Battlefield | Static$ True SVar:TrigRem:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBRem diff --git a/forge-gui/res/cardsfolder/c/cathodion.txt b/forge-gui/res/cardsfolder/c/cathodion.txt index 2444a96e0bf..bd9343c57ff 100644 --- a/forge-gui/res/cardsfolder/c/cathodion.txt +++ b/forge-gui/res/cardsfolder/c/cathodion.txt @@ -2,6 +2,6 @@ Name:Cathodion ManaCost:3 Types:Artifact Creature Construct PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAddMana | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, add {C}{C}{C}. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAddMana | TriggerDescription$ When CARDNAME dies, add {C}{C}{C}. SVar:TrigAddMana:DB$ Mana | Produced$ C | Amount$ 3 Oracle:When Cathodion dies, add {C}{C}{C}. diff --git a/forge-gui/res/cardsfolder/c/caustic_hound.txt b/forge-gui/res/cardsfolder/c/caustic_hound.txt index 5430098800e..bbe19316e13 100644 --- a/forge-gui/res/cardsfolder/c/caustic_hound.txt +++ b/forge-gui/res/cardsfolder/c/caustic_hound.txt @@ -2,6 +2,6 @@ Name:Caustic Hound ManaCost:5 B Types:Creature Phyrexian Dog PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player loses 4 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each player loses 4 life. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 4 | Defined$ Player Oracle:When Caustic Hound dies, each player loses 4 life. diff --git a/forge-gui/res/cardsfolder/c/cavalier_of_flame.txt b/forge-gui/res/cardsfolder/c/cavalier_of_flame.txt index 2c6044940a8..d11479bcc23 100644 --- a/forge-gui/res/cardsfolder/c/cavalier_of_flame.txt +++ b/forge-gui/res/cardsfolder/c/cavalier_of_flame.txt @@ -8,7 +8,7 @@ SVar:TrigDiscard:DB$ Discard | Cost$ 3 R | AnyNumber$ True | Optional$ True | Mo SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Y | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Remembered$Amount -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals X damage to each opponent and each planeswalker they control, where X is the number of land cards in your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerDescription$ When CARDNAME dies, it deals X damage to each opponent and each planeswalker they control, where X is the number of land cards in your graveyard. SVar:TrigDamageAll:DB$ DamageAll | ValidPlayers$ Player.Opponent | ValidCards$ Planeswalker.OppCtrl | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each opponent and each planeswalker they control, where X is the number of land cards in your graveyard. SVar:X:Count$TypeInYourYard.Land Oracle:{1}{R}: Creatures you control get +1/+0 and gain haste until end of turn.\nWhen Cavalier of Flame enters the battlefield, discard any number of cards, then draw that many cards.\nWhen Cavalier of Flame dies, it deals X damage to each opponent and each planeswalker they control, where X is the number of land cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/c/cavalier_of_gales.txt b/forge-gui/res/cardsfolder/c/cavalier_of_gales.txt index a9e1c4a57ad..c018dc7a5f2 100644 --- a/forge-gui/res/cardsfolder/c/cavalier_of_gales.txt +++ b/forge-gui/res/cardsfolder/c/cavalier_of_gales.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw three cards, then put two cards from your hand on top of your library in any order. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 3 | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | ChangeNum$ 2 | Mandatory$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, shuffle it into its owner's library, then scry 2. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, shuffle it into its owner's library, then scry 2. SVar:TrigChange:DB$ ChangeZone | Destination$ Library | Shuffle$ True | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBScry SVar:DBScry:DB$ Scry | ScryNum$ 2 Oracle:Flying\nWhen Cavalier of Gales enters the battlefield, draw three cards, then put two cards from your hand on top of your library in any order.\nWhen Cavalier of Gales dies, shuffle it into its owner's library, then scry 2. diff --git a/forge-gui/res/cardsfolder/c/cavalier_of_night.txt b/forge-gui/res/cardsfolder/c/cavalier_of_night.txt index c817d132114..9028629d44f 100644 --- a/forge-gui/res/cardsfolder/c/cavalier_of_night.txt +++ b/forge-gui/res/cardsfolder/c/cavalier_of_night.txt @@ -6,6 +6,6 @@ K:Lifelink T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. When you do, destroy target creature an opponent controls. SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy | TriggerDescription$ When you do, destroy target creature an opponent controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return target creature card with mana value 3 or less from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return target creature card with mana value 3 or less from your graveyard to the battlefield. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcLE3 Oracle:Lifelink\nWhen Cavalier of Night enters the battlefield, you may sacrifice another creature. When you do, destroy target creature an opponent controls.\nWhen Cavalier of Night dies, return target creature card with mana value 3 or less from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/c/cavalier_of_thorns.txt b/forge-gui/res/cardsfolder/c/cavalier_of_thorns.txt index e25aef26baa..46e1a8d3fb0 100644 --- a/forge-gui/res/cardsfolder/c/cavalier_of_thorns.txt +++ b/forge-gui/res/cardsfolder/c/cavalier_of_thorns.txt @@ -5,7 +5,7 @@ PT:5/6 K:Reach T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, reveal the top five cards of your library. Put a land card from among them onto the battlefield and the rest into your graveyard. SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Land | Optional$ True | DestinationZone$ Battlefield | DestinationZone2$ Graveyard -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, put another target card from your graveyard on top of your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, put another target card from your graveyard on top of your library. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBChange SVar:DBChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | ValidTgts$ Card.YouOwn+Other | TgtPrompt$ Select another target card from your graveyard | AITgts$ Card.Other | ChangeNum$ 1 Oracle:Reach\nWhen Cavalier of Thorns enters the battlefield, reveal the top five cards of your library. Put a land card from among them onto the battlefield and the rest into your graveyard.\nWhen Cavalier of Thorns dies, you may exile it. If you do, put another target card from your graveyard on top of your library. diff --git a/forge-gui/res/cardsfolder/c/celestial_gatekeeper.txt b/forge-gui/res/cardsfolder/c/celestial_gatekeeper.txt index b5a0a48b13c..0714204e054 100644 --- a/forge-gui/res/cardsfolder/c/celestial_gatekeeper.txt +++ b/forge-gui/res/cardsfolder/c/celestial_gatekeeper.txt @@ -3,7 +3,7 @@ ManaCost:3 W W Types:Creature Bird Cleric PT:2/2 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile it, then return up to two target Bird and/or Cleric permanent cards from your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile it, then return up to two target Bird and/or Cleric permanent cards from your graveyard to the battlefield. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Permanent.Bird,Permanent.Cleric | TargetsWithDefinedController$ TriggeredCardController | TargetMin$ 0 | TargetMax$ 2 | Origin$ Graveyard | Destination$ Battlefield Oracle:Flying\nWhen Celestial Gatekeeper dies, exile it, then return up to two target Bird and/or Cleric permanent cards from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/c/centaur_safeguard.txt b/forge-gui/res/cardsfolder/c/centaur_safeguard.txt index 9bb2ec4ae53..ebab039651c 100644 --- a/forge-gui/res/cardsfolder/c/centaur_safeguard.txt +++ b/forge-gui/res/cardsfolder/c/centaur_safeguard.txt @@ -2,6 +2,6 @@ Name:Centaur Safeguard ManaCost:2 GW Types:Creature Centaur Warrior PT:3/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may gain 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you may gain 3 life. SVar:TrigGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 Oracle:({G/W} can be paid with either {G} or {W}.)\nWhen Centaur Safeguard dies, you may gain 3 life. diff --git a/forge-gui/res/cardsfolder/c/cessation.txt b/forge-gui/res/cardsfolder/c/cessation.txt index 6edf59d00e1..9ca9d659185 100644 --- a/forge-gui/res/cardsfolder/c/cessation.txt +++ b/forge-gui/res/cardsfolder/c/cessation.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack. | Description$ Enchanted creature can't attack. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature can't attack.\nWhen Cessation is put into a graveyard from the battlefield, return Cessation to its owner's hand. diff --git a/forge-gui/res/cardsfolder/c/chainer_dementia_master.txt b/forge-gui/res/cardsfolder/c/chainer_dementia_master.txt index 2a17cbee37a..64e6dace0b1 100644 --- a/forge-gui/res/cardsfolder/c/chainer_dementia_master.txt +++ b/forge-gui/res/cardsfolder/c/chainer_dementia_master.txt @@ -5,7 +5,7 @@ PT:3/3 S:Mode$ Continuous | Affected$ Creature.Nightmare | AddPower$ 1 | AddToughness$ 1 | Description$ Nightmare creatures get +1/+1. A:AB$ ChangeZone | Cost$ B B B PayLife<3> | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Select target creature card in a graveyard | ValidTgts$ Creature | ChangeNum$ 1 | AnimateSubAbility$ DBAnimate | SpellDescription$ Put target creature card from a graveyard onto the battlefield under your control. That creature is black and is a Nightmare in addition to its other creature types. SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Nightmare | Colors$ Black | Duration$ Permanent | OverwriteColors$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, exile all Nightmares. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME leaves the battlefield, exile all Nightmares. SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Nightmare SVar:PlayMain1:TRUE Oracle:Nightmare creatures get +1/+1.\n{B}{B}{B}, Pay 3 life: Put target creature card from a graveyard onto the battlefield under your control. That creature is black and is a Nightmare in addition to its other creature types.\nWhen Chainer, Dementia Master leaves the battlefield, exile all Nightmares. diff --git a/forge-gui/res/cardsfolder/c/chasm_skulker.txt b/forge-gui/res/cardsfolder/c/chasm_skulker.txt index 998a7ab38db..36da142563c 100644 --- a/forge-gui/res/cardsfolder/c/chasm_skulker.txt +++ b/forge-gui/res/cardsfolder/c/chasm_skulker.txt @@ -4,7 +4,7 @@ Types:Creature Squid Horror PT:1/1 T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw a card, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create X 1/1 blue Squid creature tokens with islandwalk, where X is the number of +1/+1 counters on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create X 1/1 blue Squid creature tokens with islandwalk, where X is the number of +1/+1 counters on CARDNAME. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ u_1_1_squid_islandwalk | TokenOwner$ You | LegacyImage$ u 1 1 squid islandwalk m15 SVar:X:TriggeredCard$CardCounters.P1P1 Oracle:Whenever you draw a card, put a +1/+1 counter on Chasm Skulker.\nWhen Chasm Skulker dies, create X 1/1 blue Squid creature tokens with islandwalk, where X is the number of +1/+1 counters on Chasm Skulker. (They can't be blocked as long as defending player controls an Island.) diff --git a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt index cfd6d45ec55..2e507f1e769 100644 --- a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt +++ b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt @@ -2,7 +2,7 @@ Name:Cherished Hatchling ManaCost:1 G Types:Creature Dinosaur PT:2/1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigEffect | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may cast Dinosaur spells this turn as though they had flash, and whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigEffect | TriggerDescription$ When CARDNAME dies, you may cast Dinosaur spells this turn as though they had flash, and whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." SVar:TrigEffect:DB$ Effect | Name$ Cherished Hatchling Effect | StaticAbilities$ STFlash | Triggers$ HatchlingCast SVar:STFlash:Mode$ Continuous | EffectZone$ Command | Affected$ Dinosaur.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Dinosaur spells this turn as though they had flash. SVar:HatchlingCast:Mode$ SpellCast | ValidCard$ Dinosaur | ValidActivatingPlayer$ You | Execute$ TrigHatchlingAnimate | TriggerZones$ Command | TriggerDescription$ Whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." diff --git a/forge-gui/res/cardsfolder/c/child_of_alara.txt b/forge-gui/res/cardsfolder/c/child_of_alara.txt index 081fc28e1ad..f82e224dbca 100644 --- a/forge-gui/res/cardsfolder/c/child_of_alara.txt +++ b/forge-gui/res/cardsfolder/c/child_of_alara.txt @@ -3,6 +3,6 @@ ManaCost:W U B R G Types:Legendary Creature Avatar PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is dies, destroy all nonland permanents. They can't be regenerated. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME is dies, destroy all nonland permanents. They can't be regenerated. SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Permanent.nonLand | NoRegen$ True Oracle:Trample\nWhen Child of Alara dies, destroy all nonland permanents. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/c/chime_of_night.txt b/forge-gui/res/cardsfolder/c/chime_of_night.txt index 0fed509ef71..5ac02531a74 100644 --- a/forge-gui/res/cardsfolder/c/chime_of_night.txt +++ b/forge-gui/res/cardsfolder/c/chime_of_night.txt @@ -3,6 +3,6 @@ ManaCost:1 B Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | AILogic$ Pump -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, destroy target nonblack creature. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, destroy target nonblack creature. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature Oracle:Enchant creature\nWhen Chime of Night is put into a graveyard from the battlefield, destroy target nonblack creature. diff --git a/forge-gui/res/cardsfolder/c/chimney_goyf.txt b/forge-gui/res/cardsfolder/c/chimney_goyf.txt index 0cfe9c9ffef..923df5ad131 100644 --- a/forge-gui/res/cardsfolder/c/chimney_goyf.txt +++ b/forge-gui/res/cardsfolder/c/chimney_goyf.txt @@ -6,6 +6,6 @@ K:Flying S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ Y | Description$ CARDNAME's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. SVar:X:Count$CardTypes.ValidGraveyard Card SVar:Y:SVar$X/Plus.1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent puts a card from their hand on top of their library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, target opponent puts a card from their hand on top of their library. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | Chooser$ Opponent | Mandatory$ True | IsCurse$ True Oracle:Flying\nChimney Goyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1.\nWhen Chimney Goyf dies, target opponent puts a card from their hand on top of their library. diff --git a/forge-gui/res/cardsfolder/c/chimney_imp.txt b/forge-gui/res/cardsfolder/c/chimney_imp.txt index 725dceeb233..983d8af7bc9 100644 --- a/forge-gui/res/cardsfolder/c/chimney_imp.txt +++ b/forge-gui/res/cardsfolder/c/chimney_imp.txt @@ -3,7 +3,7 @@ ManaCost:4 B Types:Creature Imp PT:1/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent puts a card from their hand on top of their library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, target opponent puts a card from their hand on top of their library. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | Chooser$ Opponent | Mandatory$ True | IsCurse$ True SVar:SacMe:1 Oracle:Flying\nWhen Chimney Imp dies, target opponent puts a card from their hand on top of their library. diff --git a/forge-gui/res/cardsfolder/c/chromatic_star.txt b/forge-gui/res/cardsfolder/c/chromatic_star.txt index 1f6d2263166..2828c21cabd 100644 --- a/forge-gui/res/cardsfolder/c/chromatic_star.txt +++ b/forge-gui/res/cardsfolder/c/chromatic_star.txt @@ -2,7 +2,7 @@ Name:Chromatic Star ManaCost:1 Types:Artifact A:AB$ Mana | Cost$ 1 T Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 AI:RemoveDeck:All SVar:SacMe:1 diff --git a/forge-gui/res/cardsfolder/c/chronozoa.txt b/forge-gui/res/cardsfolder/c/chronozoa.txt index 23d62b67393..6c8c1fb4226 100644 --- a/forge-gui/res/cardsfolder/c/chronozoa.txt +++ b/forge-gui/res/cardsfolder/c/chronozoa.txt @@ -4,7 +4,7 @@ Types:Creature Illusion PT:3/3 K:Flying K:Vanishing:3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigCopyPermanent | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, create two tokens that are copies of it. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigCopyPermanent | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, create two tokens that are copies of it. SVar:TrigCopyPermanent:DB$ CopyPermanent | Defined$ TriggeredCard | NumCopies$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 SVar:X:TriggeredCard$CardCounters.TIME Oracle:Flying\nVanishing 3 (This creature enters the battlefield with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Chronozoa dies, if it had no time counters on it, create two tokens that are copies of it. diff --git a/forge-gui/res/cardsfolder/c/clone_shell.txt b/forge-gui/res/cardsfolder/c/clone_shell.txt index 79378624cd2..b146788682b 100644 --- a/forge-gui/res/cardsfolder/c/clone_shell.txt +++ b/forge-gui/res/cardsfolder/c/clone_shell.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Shapeshifter PT:2/2 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Imprint — When Clone Shell enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. SVar:TrigDig:DB$ Dig | Defined$ You | DigNum$ 4 | DestinationZone$ Exile | ExileFaceDown$ True | Imprint$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. SVar:TrigFaceUp:DB$ SetState | Defined$ Imprinted | SubAbility$ DBChangeZone | Mode$ TurnFace SVar:DBChangeZone:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | ConditionDefined$ Imprinted | ConditionPresent$ Creature | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True diff --git a/forge-gui/res/cardsfolder/c/colfenor_the_last_yew.txt b/forge-gui/res/cardsfolder/c/colfenor_the_last_yew.txt index da17d23a4e9..23a359c0211 100644 --- a/forge-gui/res/cardsfolder/c/colfenor_the_last_yew.txt +++ b/forge-gui/res/cardsfolder/c/colfenor_the_last_yew.txt @@ -5,7 +5,7 @@ PT:3/7 K:Vigilance K:Reach T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | RememberTriggeringCard$ True | TriggerZones$ Battlefield | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand. SVar:TrigChange:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.Other+IsNotRemembered+toughnessLTX+YouOwn | TgtPrompt$ Select up to one other target creature card with lesser toughness from your graveyard to return to your hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:TriggeredCard$CardToughness diff --git a/forge-gui/res/cardsfolder/c/conclave_cavalier.txt b/forge-gui/res/cardsfolder/c/conclave_cavalier.txt index ae8a2554ae3..151e93327f5 100644 --- a/forge-gui/res/cardsfolder/c/conclave_cavalier.txt +++ b/forge-gui/res/cardsfolder/c/conclave_cavalier.txt @@ -3,7 +3,7 @@ ManaCost:G G W W Types:Creature Centaur Knight PT:4/4 K:Vigilance -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create two green and green 2/2 Elf Knight creature tokens with vigilance. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create two green and green 2/2 Elf Knight creature tokens with vigilance. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ gw_2_2_elf_knight_vigilance | LegacyImage$ gw 2 2 elf knight vigilance grn DeckHas:Ability$Token SVar:SacMe:4 diff --git a/forge-gui/res/cardsfolder/c/conclave_mentor.txt b/forge-gui/res/cardsfolder/c/conclave_mentor.txt index a7a99f30ee1..f33e3098f54 100644 --- a/forge-gui/res/cardsfolder/c/conclave_mentor.txt +++ b/forge-gui/res/cardsfolder/c/conclave_mentor.txt @@ -5,7 +5,7 @@ PT:2/2 R:Event$ AddCounter | ActiveZones$ Battlefield | ValidCard$ Creature.YouCtrl+inZoneBattlefield | ValidCounterType$ P1P1 | ReplaceWith$ AddOneMoreCounters | Description$ If one or more +1/+1 counters would be put on a creature you control, that many plus one +1/+1 counters are put on it instead. SVar:AddOneMoreCounters:DB$ ReplaceCounter | ValidCounterType$ P1P1 | ChooseCounter$ True | Amount$ X SVar:X:ReplaceCount$CounterNum/Plus.1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain life equal to its power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain life equal to its power. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ XPower SVar:XPower:TriggeredCard$CardPower DeckNeeds:Ability$Counters diff --git a/forge-gui/res/cardsfolder/c/core_prowler.txt b/forge-gui/res/cardsfolder/c/core_prowler.txt index 5466c593e8e..3d335c71693 100644 --- a/forge-gui/res/cardsfolder/c/core_prowler.txt +++ b/forge-gui/res/cardsfolder/c/core_prowler.txt @@ -3,7 +3,7 @@ ManaCost:4 Types:Artifact Creature Phyrexian Horror PT:2/2 K:Infect -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, proliferate. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerDescription$ When CARDNAME dies, proliferate. SVar:TrigProliferate:DB$ Proliferate DeckHas:Ability$Proliferate DeckNeeds:Ability$Counters diff --git a/forge-gui/res/cardsfolder/c/corpse_augur.txt b/forge-gui/res/cardsfolder/c/corpse_augur.txt index dc2d0b99b26..e4c37949e92 100644 --- a/forge-gui/res/cardsfolder/c/corpse_augur.txt +++ b/forge-gui/res/cardsfolder/c/corpse_augur.txt @@ -2,7 +2,7 @@ Name:Corpse Augur ManaCost:3 B Types:Creature Zombie Wizard PT:4/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you draw X cards and you lose X life, where X is the number of creature cards in target player's graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you draw X cards and you lose X life, where X is the number of creature cards in target player's graveyard. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | ValidTgts$ Player | TgtPrompt$ Choose target player | NumCards$ X | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ TriggeredCardController | LifeAmount$ X SVar:X:TargetedPlayer$ValidGraveyard Creature.YouOwn diff --git a/forge-gui/res/cardsfolder/c/crested_herdcaller.txt b/forge-gui/res/cardsfolder/c/crested_herdcaller.txt index 41b20b52a72..c0a6bdeb2db 100644 --- a/forge-gui/res/cardsfolder/c/crested_herdcaller.txt +++ b/forge-gui/res/cardsfolder/c/crested_herdcaller.txt @@ -3,7 +3,7 @@ ManaCost:3 G G Types:Creature Dinosaur PT:3/3 K:Trample -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 green Dinosaur creature token with trample. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 green Dinosaur creature token with trample. SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_dinosaur_trample | LegacyImage$ g 3 3 dinosaur trample rix | TokenAmount$ 1 DeckHas:Ability$Token DeckHints:Type$Dinosaur diff --git a/forge-gui/res/cardsfolder/c/crow_of_dark_tidings.txt b/forge-gui/res/cardsfolder/c/crow_of_dark_tidings.txt index 385acce1412..b8f036df3bb 100644 --- a/forge-gui/res/cardsfolder/c/crow_of_dark_tidings.txt +++ b/forge-gui/res/cardsfolder/c/crow_of_dark_tidings.txt @@ -4,7 +4,7 @@ Types:Creature Zombie Bird PT:2/1 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield or dies, mill two cards. (Put the top two cards of your library into your graveyard.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, mill two cards. (Put the top two cards of your library into your graveyard.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, mill two cards. (Put the top two cards of your library into your graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You DeckHints:Ability$Delirium DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/c/cyclone_sire.txt b/forge-gui/res/cardsfolder/c/cyclone_sire.txt index 103564c32fb..fc3dbe27372 100644 --- a/forge-gui/res/cardsfolder/c/cyclone_sire.txt +++ b/forge-gui/res/cardsfolder/c/cyclone_sire.txt @@ -3,7 +3,7 @@ ManaCost:4 U Types:Creature Elemental PT:3/4 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | CounterType$ P1P1 | CounterNum$ 3 | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste | Duration$ Permanent Oracle:Flying\nWhen Cyclone Sire dies, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. diff --git a/forge-gui/res/cardsfolder/c/cyclopean_giant.txt b/forge-gui/res/cardsfolder/c/cyclopean_giant.txt index d51ebce81ae..3b8141080b0 100644 --- a/forge-gui/res/cardsfolder/c/cyclopean_giant.txt +++ b/forge-gui/res/cardsfolder/c/cyclopean_giant.txt @@ -2,7 +2,7 @@ Name:Cyclopean Giant ManaCost:2 B B Types:Creature Zombie Giant PT:4/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigAnimate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target land becomes a Swamp. Exile CARDNAME. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME dies, target land becomes a Swamp. Exile CARDNAME. SVar:TrigAnimate:DB$ Animate | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ Swamp | RemoveLandTypes$ True | Duration$ Permanent | SubAbility$ DBExile | SpellDescription$ Target land becomes a Swamp. SVar:DBExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile Oracle:When Cyclopean Giant dies, target land becomes a Swamp. Exile Cyclopean Giant. diff --git a/forge-gui/res/cardsfolder/c/cyclopean_mummy.txt b/forge-gui/res/cardsfolder/c/cyclopean_mummy.txt index 133ba3a1fd9..4b4c1ca6683 100644 --- a/forge-gui/res/cardsfolder/c/cyclopean_mummy.txt +++ b/forge-gui/res/cardsfolder/c/cyclopean_mummy.txt @@ -2,6 +2,6 @@ Name:Cyclopean Mummy ManaCost:1 B Types:Creature Zombie PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, exile CARDNAME. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy Oracle:When Cyclopean Mummy dies, exile it. diff --git a/forge-gui/res/cardsfolder/c/cyclopean_titan.txt b/forge-gui/res/cardsfolder/c/cyclopean_titan.txt index efdf5402bf8..2576f514ee6 100644 --- a/forge-gui/res/cardsfolder/c/cyclopean_titan.txt +++ b/forge-gui/res/cardsfolder/c/cyclopean_titan.txt @@ -2,7 +2,7 @@ Name:Cyclopean Titan ManaCost:4 B B B B Types:Creature Zombie Giant PT:4/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigAnimate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, two target lands becomes Swamps. Exile CARDNAME. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME dies, two target lands becomes Swamps. Exile CARDNAME. SVar:TrigAnimate:DB$ Animate | ValidTgts$ Land | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target lands | Types$ Swamp | RemoveLandTypes$ True | Duration$ Permanent | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile A:AB$ Tap | Cost$ 3 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature, then return CARDNAME to its owner's hand. | SubAbility$ DBBounce diff --git a/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt b/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt index 964f5ef21fd..e1c24f62adf 100644 --- a/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt +++ b/forge-gui/res/cardsfolder/c/cyclopean_tomb.txt @@ -4,7 +4,7 @@ Types:Artifact A:AB$ PutCounter | Cost$ 2 T | ValidTgts$ Land.nonSwamp | TgtPrompt$ Select target non-Swamp land | RememberCards$ True | CounterType$ MIRE | CounterNum$ 1 | ActivationPhases$ Upkeep | SubAbility$ DBEffect | SpellDescription$ Put a mire counter on target non-Swamp land. That land is a Swamp for as long as it has a mire counter on it. Activate only during your upkeep. SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ TombStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ MIRE | Duration$ Permanent SVar:TombStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddType$ Swamp | RemoveLandTypes$ True | Description$ That land is a Swamp for as long as it has a mire counter on it -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, at the beginning of each of your upkeeps for the rest of the game, remove all mire counters from a land that a mire counter was put onto with CARDNAME but that a mire counter has not been removed from with CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, at the beginning of each of your upkeeps for the rest of the game, remove all mire counters from a land that a mire counter was put onto with CARDNAME but that a mire counter has not been removed from with CARDNAME. SVar:TrigEffect:DB$ Effect | RememberObjects$ RememberedCard | Triggers$ UpkeepRemove | ForgetOnMoved$ Battlefield | Duration$ Permanent | SubAbility$ DBClearRemembered SVar:UpkeepRemove:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigRemove | TriggerZones$ Command | TriggerDescription$ At the beginning of your upkeep, remove all mire counters from a land that a mire counter was put onto with Cyclopean Tomb but that a mire counter has not been removed from with Cyclopean Tomb. SVar:TrigRemove:DB$ ChooseCard | Choices$ Card.IsRemembered | Mandatory$ True | SubAbility$ DBRemoveCounter diff --git a/forge-gui/res/cardsfolder/d/dance_of_many.txt b/forge-gui/res/cardsfolder/d/dance_of_many.txt index 39c6ed70ac2..6b434437e85 100644 --- a/forge-gui/res/cardsfolder/d/dance_of_many.txt +++ b/forge-gui/res/cardsfolder/d/dance_of_many.txt @@ -3,7 +3,7 @@ ManaCost:U U Types:Enchantment T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield, create a token that's a copy of target nontoken creature. SVar:TrigCopy:DB$ CopyPermanent | ValidTgts$ Creature.nonToken | TgtPrompt$ Select target nontoken creature | RememberTokens$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, exile the token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME leaves the battlefield, exile the token. SVar:TrigExile:DB$ ChangeZone | Defined$ Remembered | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsRemembered | Execute$ TrigSac | TriggerDescription$ When the token leaves the battlefield, sacrifice CARDNAME. diff --git a/forge-gui/res/cardsfolder/d/dark_prophecy.txt b/forge-gui/res/cardsfolder/d/dark_prophecy.txt index 337c60d2fac..d6eac76341b 100644 --- a/forge-gui/res/cardsfolder/d/dark_prophecy.txt +++ b/forge-gui/res/cardsfolder/d/dark_prophecy.txt @@ -1,7 +1,7 @@ Name:Dark Prophecy ManaCost:B B B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerController$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control dies, you draw a card and you lose 1 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control dies, you draw a card and you lose 1 life. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 Oracle:Whenever a creature you control dies, you draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/d/dark_revenant.txt b/forge-gui/res/cardsfolder/d/dark_revenant.txt index 51777e0358b..8c4f56d181a 100644 --- a/forge-gui/res/cardsfolder/d/dark_revenant.txt +++ b/forge-gui/res/cardsfolder/d/dark_revenant.txt @@ -3,6 +3,6 @@ ManaCost:3 B Types:Creature Spirit PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put it on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, put it on top of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 Oracle:Flying\nWhen Dark Revenant dies, put it on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/d/darkslick_drake.txt b/forge-gui/res/cardsfolder/d/darkslick_drake.txt index bb3b4395d34..b36947ea560 100644 --- a/forge-gui/res/cardsfolder/d/darkslick_drake.txt +++ b/forge-gui/res/cardsfolder/d/darkslick_drake.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Creature Phyrexian Drake PT:2/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:Flying\nWhen Darkslick Drake dies, draw a card. diff --git a/forge-gui/res/cardsfolder/d/day_of_the_dragons.txt b/forge-gui/res/cardsfolder/d/day_of_the_dragons.txt index 6d960d02ee5..398a38b4d52 100644 --- a/forge-gui/res/cardsfolder/d/day_of_the_dragons.txt +++ b/forge-gui/res/cardsfolder/d/day_of_the_dragons.txt @@ -2,7 +2,7 @@ Name:Day of the Dragons ManaCost:4 U U U Types:Enchantment T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all creatures you control. Then create that many 5/5 red Dragon creature tokens with flying. When CARDNAME leaves the battlefield, sacrifice all Dragons you control. Then return the exiled cards to the battlefield under your control. -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigSacrifice | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice all Dragons you control. Then return the exiled cards to the battlefield under your control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigSacrifice | Secondary$ True | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice all Dragons you control. Then return the exiled cards to the battlefield under your control. SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ForgetOtherRemembered$ True | ChangeType$ Creature.YouCtrl | SubAbility$ DBToken SVar:TrigSacrifice:DB$ SacrificeAll | ValidCards$ Dragon.YouCtrl | SubAbility$ DBReturn SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ r_5_5_dragon_flying | TokenOwner$ You | LegacyImage$ r 5 5 dragon flying scg diff --git a/forge-gui/res/cardsfolder/d/deadbridge_shaman.txt b/forge-gui/res/cardsfolder/d/deadbridge_shaman.txt index abc81d15f9c..f6e20e29f02 100644 --- a/forge-gui/res/cardsfolder/d/deadbridge_shaman.txt +++ b/forge-gui/res/cardsfolder/d/deadbridge_shaman.txt @@ -2,6 +2,6 @@ Name:Deadbridge Shaman ManaCost:2 B Types:Creature Elf Shaman PT:3/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target opponent discards a card. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose Oracle:When Deadbridge Shaman dies, target opponent discards a card. diff --git a/forge-gui/res/cardsfolder/d/deadly_grub.txt b/forge-gui/res/cardsfolder/d/deadly_grub.txt index 3f0867be8a5..e9efbb69fcb 100644 --- a/forge-gui/res/cardsfolder/d/deadly_grub.txt +++ b/forge-gui/res/cardsfolder/d/deadly_grub.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Insect PT:3/1 K:Vanishing:3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+counters_EQ0_TIME | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, create a 6/1 green Insect creature token with shroud. (It can't be the target of spells or abilities.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+counters_EQ0_TIME | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, create a 6/1 green Insect creature token with shroud. (It can't be the target of spells or abilities.) SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_6_1_insect_shroud | TokenOwner$ TriggeredCardController | LegacyImage$ g 6 1 insect shroud plc Oracle:Vanishing 3 (This creature enters the battlefield with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Deadly Grub dies, if it had no time counters on it, create a 6/1 green Insect creature token with shroud. (It can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/d/deathbloom_thallid.txt b/forge-gui/res/cardsfolder/d/deathbloom_thallid.txt index 58b3f931a17..489922b560b 100644 --- a/forge-gui/res/cardsfolder/d/deathbloom_thallid.txt +++ b/forge-gui/res/cardsfolder/d/deathbloom_thallid.txt @@ -2,7 +2,7 @@ Name:Deathbloom Thallid ManaCost:2 B Types:Creature Fungus PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 green Saproling creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 green Saproling creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ TriggeredCardController | LegacyImage$ g 1 1 saproling dom SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/d/deathcurse_ogre.txt b/forge-gui/res/cardsfolder/d/deathcurse_ogre.txt index f6cb0d0f609..aabe96c6329 100644 --- a/forge-gui/res/cardsfolder/d/deathcurse_ogre.txt +++ b/forge-gui/res/cardsfolder/d/deathcurse_ogre.txt @@ -2,6 +2,6 @@ Name:Deathcurse Ogre ManaCost:5 B Types:Creature Ogre Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player loses 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each player loses 3 life. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 3 | Defined$ Player Oracle:When Deathcurse Ogre dies, each player loses 3 life. diff --git a/forge-gui/res/cardsfolder/d/deathknell_berserker.txt b/forge-gui/res/cardsfolder/d/deathknell_berserker.txt index 833a8cb14b6..f5a33336912 100644 --- a/forge-gui/res/cardsfolder/d/deathknell_berserker.txt +++ b/forge-gui/res/cardsfolder/d/deathknell_berserker.txt @@ -2,7 +2,7 @@ Name:Deathknell Berserker ManaCost:1 B Types:Creature Elf Berserker PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+powerGE3 | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if its power was 3 or greater, create a 2/2 black Zombie Berserker creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+powerGE3 | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, if its power was 3 or greater, create a 2/2 black Zombie Berserker creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie_berserker | TokenOwner$ You DeckHas:Ability$Token Oracle:When Deathknell Berserker dies, if its power was 3 or greater, create a 2/2 black Zombie Berserker creature token. diff --git a/forge-gui/res/cardsfolder/d/deathpact_angel.txt b/forge-gui/res/cardsfolder/d/deathpact_angel.txt index 0fba5cd9b15..e6840677734 100644 --- a/forge-gui/res/cardsfolder/d/deathpact_angel.txt +++ b/forge-gui/res/cardsfolder/d/deathpact_angel.txt @@ -3,7 +3,7 @@ ManaCost:3 W B B Types:Creature Angel PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white and black Cleric creature token. It has "{3}{W}{B}{B}, {T}, Sacrifice this creature: Return a card named Deathpact Angel from your graveyard to the battlefield." +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white and black Cleric creature token. It has "{3}{W}{B}{B}, {T}, Sacrifice this creature: Return a card named Deathpact Angel from your graveyard to the battlefield." SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ wb_1_1_cleric_deathpact | TokenOwner$ You | LegacyImage$ wb 1 1 cleric deathpact gtc SVar:SacMe:1 Oracle:Flying\nWhen Deathpact Angel dies, create a 1/1 white and black Cleric creature token. It has "{3}{W}{B}{B}, {T}, Sacrifice this creature: Return a card named Deathpact Angel from your graveyard to the battlefield." diff --git a/forge-gui/res/cardsfolder/d/deaths_head_buzzard.txt b/forge-gui/res/cardsfolder/d/deaths_head_buzzard.txt index 3cadec186fa..63b23508876 100644 --- a/forge-gui/res/cardsfolder/d/deaths_head_buzzard.txt +++ b/forge-gui/res/cardsfolder/d/deaths_head_buzzard.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Creature Bird PT:2/1 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPumpAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, all creatures get -1/-1 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME dies, all creatures get -1/-1 until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 AI:RemoveDeck:Random Oracle:Flying\nWhen Death's-Head Buzzard dies, all creatures get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/delusions_of_mediocrity.txt b/forge-gui/res/cardsfolder/d/delusions_of_mediocrity.txt index 40f4f37864b..9531bd45650 100644 --- a/forge-gui/res/cardsfolder/d/delusions_of_mediocrity.txt +++ b/forge-gui/res/cardsfolder/d/delusions_of_mediocrity.txt @@ -2,7 +2,7 @@ Name:Delusions of Mediocrity ManaCost:3 U Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 10 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, you lose 10 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME leaves the battlefield, you lose 10 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 10 SVar:TrigLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 10 Oracle:When Delusions of Mediocrity enters the battlefield, you gain 10 life.\nWhen Delusions of Mediocrity leaves the battlefield, you lose 10 life. diff --git a/forge-gui/res/cardsfolder/d/desperate_sentry.txt b/forge-gui/res/cardsfolder/d/desperate_sentry.txt index d3385511e4f..d9fe23790a8 100644 --- a/forge-gui/res/cardsfolder/d/desperate_sentry.txt +++ b/forge-gui/res/cardsfolder/d/desperate_sentry.txt @@ -2,7 +2,7 @@ Name:Desperate Sentry ManaCost:2 W Types:Creature Human Soldier PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/2 colorless Eldrazi Horror creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 3/2 colorless Eldrazi Horror creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_2_eldrazi_horror | TokenOwner$ You | LegacyImage$ c 3 2 eldrazi horror emn S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 3 | Condition$ Delirium | Description$ Delirium — CARDNAME gets +3/+0 as long as there are four or more card types among cards in your graveyard. DeckHints:Ability$Graveyard|Discard & Type$Eldrazi|Horror diff --git a/forge-gui/res/cardsfolder/d/despondency.txt b/forge-gui/res/cardsfolder/d/despondency.txt index dfd394573a2..07d759d4d2c 100644 --- a/forge-gui/res/cardsfolder/d/despondency.txt +++ b/forge-gui/res/cardsfolder/d/despondency.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -2 | Description$ Enchanted creature gets -2/-0. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature gets -2/-0.\nWhen Despondency is put into a graveyard from the battlefield, return Despondency to its owner's hand. diff --git a/forge-gui/res/cardsfolder/d/destructor_dragon.txt b/forge-gui/res/cardsfolder/d/destructor_dragon.txt index f43bd4162f4..186be3b5b8e 100644 --- a/forge-gui/res/cardsfolder/d/destructor_dragon.txt +++ b/forge-gui/res/cardsfolder/d/destructor_dragon.txt @@ -3,6 +3,6 @@ ManaCost:4 G G Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy target noncreature permanent. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy target noncreature permanent. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.nonCreature | TgtPrompt$ Select target noncreature permanent Oracle:Flying\nWhen Destructor Dragon dies, destroy target noncreature permanent. diff --git a/forge-gui/res/cardsfolder/d/diabolic_servitude.txt b/forge-gui/res/cardsfolder/d/diabolic_servitude.txt index 68a32f7a9bc..d0b680114bf 100644 --- a/forge-gui/res/cardsfolder/d/diabolic_servitude.txt +++ b/forge-gui/res/cardsfolder/d/diabolic_servitude.txt @@ -7,7 +7,7 @@ T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Desti SVar:TrigExileAndBounce:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBCleanupAndBounce SVar:DBCleanupAndBounce:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBBounceMe SVar:DBBounceMe:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand | Hidden$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigExileCreature | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, exile the creature put onto the battlefield with CARDNAME. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigExileCreature | TriggerDescription$ When CARDNAME leaves the battlefield, exile the creature put onto the battlefield with CARDNAME. SVar:TrigExileCreature:DB$ ChangeZone | Defined$ Remembered | Origin$ Battlefield | Destination$ Exile | IsPresent$ Card.IsRemembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Exile | Execute$ DBCleanup | Static$ True | Secondary$ True | TriggerDescription$ Forget remembered card if it goes into Exile. diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt b/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt index 8f61896f7a0..c7f000b5c3b 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_interloper.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Human Pirate PT:2/2 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:Menace\nWhen Dire Fleet Interloper enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/d/discordant_piper.txt b/forge-gui/res/cardsfolder/d/discordant_piper.txt index 6aaab0fb3c2..f2b80e2ceaa 100644 --- a/forge-gui/res/cardsfolder/d/discordant_piper.txt +++ b/forge-gui/res/cardsfolder/d/discordant_piper.txt @@ -2,7 +2,7 @@ Name:Discordant Piper ManaCost:1 B Types:Creature Zombie Satyr PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 0/1 white Goat creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 0/1 white Goat creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_0_1_goat | TokenOwner$ You | LegacyImage$ w 0 1 goat thb SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/d/disease_carriers.txt b/forge-gui/res/cardsfolder/d/disease_carriers.txt index 52a448d5c34..6f927f6783e 100644 --- a/forge-gui/res/cardsfolder/d/disease_carriers.txt +++ b/forge-gui/res/cardsfolder/d/disease_carriers.txt @@ -2,6 +2,6 @@ Name:Disease Carriers ManaCost:2 B B Types:Creature Rat PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is dies, target creature gets -2/-2 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME is dies, target creature gets -2/-2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True Oracle:When Disease Carriers dies, target creature gets -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/doom_weaver.txt b/forge-gui/res/cardsfolder/d/doom_weaver.txt index 8a513a8c15e..a1c4f014494 100644 --- a/forge-gui/res/cardsfolder/d/doom_weaver.txt +++ b/forge-gui/res/cardsfolder/d/doom_weaver.txt @@ -5,7 +5,7 @@ PT:1/8 K:Reach K:Soulbond S:Mode$ Continuous | Affected$ Creature.PairedWith,Creature.Self+Paired | AddTrigger$ DiesTrigger | Description$ As long as CARDNAME is paired with another creature, each of those creatures has "When this creature dies, draw cards equal to its power." -SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, draw cards equal to its power. +SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw cards equal to its power. SVar:TrigDraw:DB$ Draw | NumCards$ XPower SVar:XPower:TriggeredCard$CardPower SVar:BuffedBy:Creature diff --git a/forge-gui/res/cardsfolder/d/doomed_dissenter.txt b/forge-gui/res/cardsfolder/d/doomed_dissenter.txt index 40a3b331236..115ed117a11 100644 --- a/forge-gui/res/cardsfolder/d/doomed_dissenter.txt +++ b/forge-gui/res/cardsfolder/d/doomed_dissenter.txt @@ -2,7 +2,7 @@ Name:Doomed Dissenter ManaCost:1 B Types:Creature Human PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 2/2 black Zombie creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 2/2 black Zombie creature token. SVar:TrigToken:DB$ Token | LegacyImage$ b 2 2 zombie akh | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You SVar:SacMe:2 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/d/doomed_traveler.txt b/forge-gui/res/cardsfolder/d/doomed_traveler.txt index d9969c87573..ff27a4d4833 100644 --- a/forge-gui/res/cardsfolder/d/doomed_traveler.txt +++ b/forge-gui/res/cardsfolder/d/doomed_traveler.txt @@ -2,7 +2,7 @@ Name:Doomed Traveler ManaCost:W Types:Creature Human Soldier PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Spirit creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | LegacyImage$ w 1 1 spirit flying isd | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You SVar:SacMe:2 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/d/dragon_egg.txt b/forge-gui/res/cardsfolder/d/dragon_egg.txt index 2e4b0698112..9324a9501c6 100644 --- a/forge-gui/res/cardsfolder/d/dragon_egg.txt +++ b/forge-gui/res/cardsfolder/d/dragon_egg.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Dragon Egg PT:0/2 K:Defender -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 2/2 red Dragon creature token with flying. It has "{R}: This creature gets +1/+0 until end of turn". +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 2/2 red Dragon creature token with flying. It has "{R}: This creature gets +1/+0 until end of turn". SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | LegacyImage$ r 2 2 dragon flying firebreathing m14 | TokenScript$ r_2_2_dragon_flying_firebreathing SVar:SacMe:4 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/d/drainpipe_vermin.txt b/forge-gui/res/cardsfolder/d/drainpipe_vermin.txt index fe403000b6e..47061dfaac0 100644 --- a/forge-gui/res/cardsfolder/d/drainpipe_vermin.txt +++ b/forge-gui/res/cardsfolder/d/drainpipe_vermin.txt @@ -2,6 +2,6 @@ Name:Drainpipe Vermin ManaCost:B Types:Creature Rat PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerController$ TriggeredCardController | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, you may pay {B}. If you do, target player discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, you may pay {B}. If you do, target player discards a card. SVar:TrigDiscard:AB$ Discard | Cost$ B | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. Oracle:When Drainpipe Vermin dies, you may pay {B}. If you do, target player discards a card. diff --git a/forge-gui/res/cardsfolder/d/dreadhorde_butcher.txt b/forge-gui/res/cardsfolder/d/dreadhorde_butcher.txt index f2ec56dc919..f4ef6237a48 100644 --- a/forge-gui/res/cardsfolder/d/dreadhorde_butcher.txt +++ b/forge-gui/res/cardsfolder/d/dreadhorde_butcher.txt @@ -5,7 +5,7 @@ PT:1/1 K:Haste T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Planeswalker | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or planeswalker, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:TriggeredCard$CardPower DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/d/dripping_tongue_zubera.txt b/forge-gui/res/cardsfolder/d/dripping_tongue_zubera.txt index 7040577c596..5874aa7f71f 100644 --- a/forge-gui/res/cardsfolder/d/dripping_tongue_zubera.txt +++ b/forge-gui/res/cardsfolder/d/dripping_tongue_zubera.txt @@ -2,7 +2,7 @@ Name:Dripping-Tongue Zubera ManaCost:1 G Types:Creature Zubera Spirit PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Spirit creature token for each Zubera that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Spirit creature token for each Zubera that died this turn. SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenScript$ c_1_1_spirit | LegacyImage$ c 1 1 spirit chk | TokenAmount$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Card.Zubera DeckHints:Type$Zubera diff --git a/forge-gui/res/cardsfolder/d/driver_of_the_dead.txt b/forge-gui/res/cardsfolder/d/driver_of_the_dead.txt index c4608a49ced..79f83a63071 100644 --- a/forge-gui/res/cardsfolder/d/driver_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/d/driver_of_the_dead.txt @@ -2,6 +2,6 @@ Name:Driver of the Dead ManaCost:3 B Types:Creature Vampire PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return target creature with mana value 2 or less from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return target creature with mana value 2 or less from your graveyard to the battlefield. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card with mana value 2 or less in your graveyard | ValidTgts$ Creature.cmcLE2 | TargetsWithDefinedController$ TriggeredCardController Oracle:When Driver of the Dead dies, return target creature card with mana value 2 or less from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/d/drudge_spell.txt b/forge-gui/res/cardsfolder/d/drudge_spell.txt index a3878c807b6..7b6e374253e 100644 --- a/forge-gui/res/cardsfolder/d/drudge_spell.txt +++ b/forge-gui/res/cardsfolder/d/drudge_spell.txt @@ -2,7 +2,7 @@ Name:Drudge Spell ManaCost:B B Types:Enchantment A:AB$ Token | Cost$ B ExileFromGrave<2/Creature> | CostDesc$ {B}, Exile two creature cards from your graveyard: | TokenAmount$ 1 | TokenScript$ b_1_1_skeleton_regenerate | TokenOwner$ You | LegacyImage$ b 1 1 skeleton regenerate ala | SpellDescription$ Create a 1/1 black Skeleton creature token. It has "{B}: Regenerate this creature." -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated. SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Skeleton.token | NoRegen$ True SVar:NonStackingEffect:True Oracle:{B}, Exile two creature cards from your graveyard: Create a 1/1 black Skeleton creature token. It has "{B}: Regenerate this creature."\nWhen Drudge Spell leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/d/dunes_of_the_dead.txt b/forge-gui/res/cardsfolder/d/dunes_of_the_dead.txt index 0f15590302d..600f0a65e60 100644 --- a/forge-gui/res/cardsfolder/d/dunes_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/d/dunes_of_the_dead.txt @@ -2,7 +2,7 @@ Name:Dunes of the Dead ManaCost:no cost Types:Land Desert A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, create a 2/2 black Zombie creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, create a 2/2 black Zombie creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ TriggeredCardController | LegacyImage$ b 2 2 zombie hou SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/d/dusk_urchins.txt b/forge-gui/res/cardsfolder/d/dusk_urchins.txt index 4ccba5f9a0a..dad9cf4ce1b 100644 --- a/forge-gui/res/cardsfolder/d/dusk_urchins.txt +++ b/forge-gui/res/cardsfolder/d/dusk_urchins.txt @@ -5,7 +5,7 @@ PT:4/3 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks or blocks, put a -1/-1 counter on it. T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPutCounter | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks or blocks, put a -1/-1 counter on it. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ M1M1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card for each -1/-1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card for each -1/-1 counter on it. SVar:TrigDraw:DB$ Draw | NumCards$ X SVar:X:TriggeredCard$CardCounters.M1M1 Oracle:Whenever Dusk Urchins attacks or blocks, put a -1/-1 counter on it.\nWhen Dusk Urchins dies, draw a card for each -1/-1 counter on it. diff --git a/forge-gui/res/cardsfolder/d/dutiful_attendant.txt b/forge-gui/res/cardsfolder/d/dutiful_attendant.txt index ed2d159f6b6..b22c27d7c68 100644 --- a/forge-gui/res/cardsfolder/d/dutiful_attendant.txt +++ b/forge-gui/res/cardsfolder/d/dutiful_attendant.txt @@ -2,6 +2,6 @@ Name:Dutiful Attendant ManaCost:2 B Types:Creature Human Warrior PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target creature card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target creature card from your graveyard to your hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.Other | TargetsWithDefinedController$ TriggeredCardController Oracle:When Dutiful Attendant dies, return another target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt b/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt index 12141e9c8fc..e1f8ee6f695 100644 --- a/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt +++ b/forge-gui/res/cardsfolder/e/edgar_charmed_groom_edgar_markovs_coffin.txt @@ -3,7 +3,7 @@ ManaCost:2 W B Types:Legendary Creature Vampire Noble PT:4/4 S:Mode$ Continuous | Affected$ Creature.Vampire+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Vampires you control get +1/+1. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under its owner's control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Defined$ TriggeredNewCardLKICopy | Destination$ Battlefield | Transformed$ True AlternateMode:DoubleFaced DeckHints:Type$Vampire diff --git a/forge-gui/res/cardsfolder/e/elder_cathar.txt b/forge-gui/res/cardsfolder/e/elder_cathar.txt index 63bfe927e16..3d4fd49578d 100644 --- a/forge-gui/res/cardsfolder/e/elder_cathar.txt +++ b/forge-gui/res/cardsfolder/e/elder_cathar.txt @@ -2,7 +2,7 @@ Name:Elder Cathar ManaCost:2 W Types:Creature Human Soldier PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. If that creature is a Human, put two +1/+1 counters on it instead. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. If that creature is a Human, put two +1/+1 counters on it instead. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ X SVar:X:Targeted$Valid Creature.Human/Plus.1 Oracle:When Elder Cathar dies, put a +1/+1 counter on target creature you control. If that creature is a Human, put two +1/+1 counters on it instead. diff --git a/forge-gui/res/cardsfolder/e/elenda_the_dusk_rose.txt b/forge-gui/res/cardsfolder/e/elenda_the_dusk_rose.txt index e5987ab855a..520b3d4c985 100644 --- a/forge-gui/res/cardsfolder/e/elenda_the_dusk_rose.txt +++ b/forge-gui/res/cardsfolder/e/elenda_the_dusk_rose.txt @@ -5,7 +5,7 @@ PT:1/1 K:Lifelink T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Creature.Other | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.StrictlySelf -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create X 1/1 white Vampire creature tokens with lifelink, where X is Elenda's power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create X 1/1 white Vampire creature tokens with lifelink, where X is Elenda's power. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_vampire_lifelink | LegacyImage$ w 1 1 vampire lifelink rix | TokenOwner$ You SVar:X:TriggeredCard$CardPower DeckHints:Type$Vampire diff --git a/forge-gui/res/cardsfolder/e/elgaud_inquisitor.txt b/forge-gui/res/cardsfolder/e/elgaud_inquisitor.txt index 22cfb862b02..360d9347a15 100644 --- a/forge-gui/res/cardsfolder/e/elgaud_inquisitor.txt +++ b/forge-gui/res/cardsfolder/e/elgaud_inquisitor.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Human Cleric PT:2/2 K:Lifelink -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Spirit creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | LegacyImage$ w 1 1 spirit flying dka | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You SVar:SacMe:1 DeckHas:Ability$Token|LifeGain diff --git a/forge-gui/res/cardsfolder/e/elvish_doomsayer.txt b/forge-gui/res/cardsfolder/e/elvish_doomsayer.txt index 74465c4a488..e16c9edc65d 100644 --- a/forge-gui/res/cardsfolder/e/elvish_doomsayer.txt +++ b/forge-gui/res/cardsfolder/e/elvish_doomsayer.txt @@ -2,7 +2,7 @@ Name:Elvish Doomsayer ManaCost:1 B Types:Creature Elf Shaman PT:1/1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent discards a card. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, each opponent discards a card. SVar:TrigDiscard:DB$ Discard | NumCards$ 1 | Defined$ Opponent | Mode$ TgtChoose SVar:SacMe:1 Oracle:When Elvish Doomsayer dies, each opponent discards a card. diff --git a/forge-gui/res/cardsfolder/e/elvish_dreadlord.txt b/forge-gui/res/cardsfolder/e/elvish_dreadlord.txt index 071b80c1d63..f79077e5888 100644 --- a/forge-gui/res/cardsfolder/e/elvish_dreadlord.txt +++ b/forge-gui/res/cardsfolder/e/elvish_dreadlord.txt @@ -4,7 +4,7 @@ Types:Creature Zombie Elf PT:3/3 K:Deathtouch K:Encore:5 B B -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, non-Elf creatures get -3/-3 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, non-Elf creatures get -3/-3 until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.nonElf | NumAtt$ -3 | NumDef$ -3 DeckHints:Type$Elf DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/e/elvish_soultiller.txt b/forge-gui/res/cardsfolder/e/elvish_soultiller.txt index f1c94d02bfe..62cef72a349 100644 --- a/forge-gui/res/cardsfolder/e/elvish_soultiller.txt +++ b/forge-gui/res/cardsfolder/e/elvish_soultiller.txt @@ -2,7 +2,7 @@ Name:Elvish Soultiller ManaCost:3 G G Types:Creature Elf Mutant PT:5/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, choose a creature type. Shuffle all creature cards of that type from your graveyard into your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME dies, choose a creature type. Shuffle all creature cards of that type from your graveyard into your library. SVar:TrigChoose:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerGraveyard | SubAbility$ ShuffleInto SVar:ShuffleInto:DB$ ChangeZoneAll | ChangeType$ Creature.ChosenType+YouOwn | Origin$ Graveyard | Destination$ Library | Shuffle$ True Oracle:When Elvish Soultiller dies, choose a creature type. Shuffle all creature cards of that type from your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/e/ember_fist_zubera.txt b/forge-gui/res/cardsfolder/e/ember_fist_zubera.txt index 9939abe6605..6885590d522 100644 --- a/forge-gui/res/cardsfolder/e/ember_fist_zubera.txt +++ b/forge-gui/res/cardsfolder/e/ember_fist_zubera.txt @@ -2,7 +2,7 @@ Name:Ember-Fist Zubera ManaCost:1 R Types:Creature Zubera Spirit PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals damage to any target equal to the number of Zubera that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals damage to any target equal to the number of Zubera that died this turn. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Card.Zubera DeckHints:Type$Zubera diff --git a/forge-gui/res/cardsfolder/e/emissary_of_sunrise.txt b/forge-gui/res/cardsfolder/e/emissary_of_sunrise.txt index a5c96bd744b..8257495748d 100644 --- a/forge-gui/res/cardsfolder/e/emissary_of_sunrise.txt +++ b/forge-gui/res/cardsfolder/e/emissary_of_sunrise.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Human Cleric PT:2/1 K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:First strike\nWhen Emissary of Sunrise enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/e/enatu_golem.txt b/forge-gui/res/cardsfolder/e/enatu_golem.txt index 242967fcf3a..b0d53981ce4 100644 --- a/forge-gui/res/cardsfolder/e/enatu_golem.txt +++ b/forge-gui/res/cardsfolder/e/enatu_golem.txt @@ -2,6 +2,6 @@ Name:Enatu Golem ManaCost:6 Types:Artifact Creature Golem PT:3/5 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 4 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 4 life. SVar:TrigGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 4 Oracle:When Enatu Golem dies, you gain 4 life. diff --git a/forge-gui/res/cardsfolder/e/endless_cockroaches.txt b/forge-gui/res/cardsfolder/e/endless_cockroaches.txt index 196637db053..8228d5fe7ea 100644 --- a/forge-gui/res/cardsfolder/e/endless_cockroaches.txt +++ b/forge-gui/res/cardsfolder/e/endless_cockroaches.txt @@ -2,7 +2,7 @@ Name:Endless Cockroaches ManaCost:1 B B Types:Creature Insect PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:When Endless Cockroaches dies, return it to its owner's hand. diff --git a/forge-gui/res/cardsfolder/e/epochrasite.txt b/forge-gui/res/cardsfolder/e/epochrasite.txt index 1a5ff7a47b6..a7c6e36d710 100644 --- a/forge-gui/res/cardsfolder/e/epochrasite.txt +++ b/forge-gui/res/cardsfolder/e/epochrasite.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact Creature Construct PT:1/1 K:etbCounter:P1P1:3:ValidCard$ Card.Self+wasNotCastFromYourHandByYou:CARDNAME enters the battlefield with three +1/+1 counters on it if you didn't cast it from your hand. -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile it with three time counters on it and it gains suspend. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile it with three time counters on it and it gains suspend. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBPutCounter | RememberChanged$ True SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ TIME | CounterNum$ 3 | SubAbility$ GiveSuspend SVar:GiveSuspend:DB$ Pump | Defined$ Remembered | KW$ Suspend | PumpZone$ Exile | Duration$ Permanent | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/e/exiled_boggart.txt b/forge-gui/res/cardsfolder/e/exiled_boggart.txt index 34b190cb181..f58bcf7fc84 100644 --- a/forge-gui/res/cardsfolder/e/exiled_boggart.txt +++ b/forge-gui/res/cardsfolder/e/exiled_boggart.txt @@ -2,6 +2,6 @@ Name:Exiled Boggart ManaCost:1 B Types:Creature Goblin Rogue PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, discard a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, discard a card. SVar:TrigDiscard:DB$ Discard | Defined$ TriggeredCardController | NumCards$ 1 | Mode$ TgtChoose Oracle:When Exiled Boggart dies, discard a card. diff --git a/forge-gui/res/cardsfolder/e/exquisite_huntmaster.txt b/forge-gui/res/cardsfolder/e/exquisite_huntmaster.txt index d0ca81b5e74..6d112541621 100644 --- a/forge-gui/res/cardsfolder/e/exquisite_huntmaster.txt +++ b/forge-gui/res/cardsfolder/e/exquisite_huntmaster.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Elf Warrior PT:4/2 K:Encore:4 B -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 green Elf Warrior creature token. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 green Elf Warrior creature token. SVar:TrigToken:DB$ Token | TokenScript$ g_1_1_elf_warrior | TokenAmount$ 1 DeckHas:Ability$Token Oracle:When Exquisite Huntmaster dies, create a 1/1 green Elf Warrior creature token.\nEncore {4}{B} ({4}{B}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/e/exultant_cultist.txt b/forge-gui/res/cardsfolder/e/exultant_cultist.txt index 4606c7103cf..e4c2b6d9aaa 100644 --- a/forge-gui/res/cardsfolder/e/exultant_cultist.txt +++ b/forge-gui/res/cardsfolder/e/exultant_cultist.txt @@ -2,7 +2,7 @@ Name:Exultant Cultist ManaCost:2 U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:When Exultant Cultist dies, draw a card. diff --git a/forge-gui/res/cardsfolder/e/eyeblight_cullers.txt b/forge-gui/res/cardsfolder/e/eyeblight_cullers.txt index a074d1ef3c3..5da11dfd4ab 100644 --- a/forge-gui/res/cardsfolder/e/eyeblight_cullers.txt +++ b/forge-gui/res/cardsfolder/e/eyeblight_cullers.txt @@ -2,7 +2,7 @@ Name:Eyeblight Cullers ManaCost:4 B Types:Creature Elf Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create three 1/1 green Elf Warrior creature tokens, then mill three cards. (Put the top three cards of your library into your graveyard.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create three 1/1 green Elf Warrior creature tokens, then mill three cards. (Put the top three cards of your library into your graveyard.) SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ g_1_1_elf_warrior | TokenOwner$ You | SubAbility$ DBMill SVar:DBMill:DB$ Mill | NumCards$ 3 | Defined$ You DeckHas:Ability$Graveyard|Token diff --git a/forge-gui/res/cardsfolder/f/faceless_butcher.txt b/forge-gui/res/cardsfolder/f/faceless_butcher.txt index b43423d4227..ed59bb9b6cb 100644 --- a/forge-gui/res/cardsfolder/f/faceless_butcher.txt +++ b/forge-gui/res/cardsfolder/f/faceless_butcher.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Creature Nightmare Horror PT:2/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 1 | IsCurse$ True | ValidTgts$ Creature.Other | TgtPrompt$ Choose target creature other than Faceless Butcher. | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered+ExiledWithSource | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget diff --git a/forge-gui/res/cardsfolder/f/faceless_devourer.txt b/forge-gui/res/cardsfolder/f/faceless_devourer.txt index 4d1eb500fe1..81e80285daa 100644 --- a/forge-gui/res/cardsfolder/f/faceless_devourer.txt +++ b/forge-gui/res/cardsfolder/f/faceless_devourer.txt @@ -4,7 +4,7 @@ Types:Creature Nightmare Horror PT:2/1 K:Shadow T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target creature with shadow. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 1 | IsCurse$ True | ValidTgts$ Creature.withShadow+Other | TgtPrompt$ Choose target creature with shadow other than Faceless Devourer. | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/f/fallen_ideal.txt b/forge-gui/res/cardsfolder/f/fallen_ideal.txt index 5c31c2fadc7..0acf6aef326 100644 --- a/forge-gui/res/cardsfolder/f/fallen_ideal.txt +++ b/forge-gui/res/cardsfolder/f/fallen_ideal.txt @@ -5,7 +5,7 @@ K:Enchant creature A:SP$ Attach | Cost$ 2 B | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | AddAbility$ ABPump | Description$ Enchanted creature has flying and "Sacrifice a creature: This creature gets +2/+1 until end of turn." SVar:ABPump:AB$ Pump | Cost$ Sac<1/Creature> | Defined$ Self | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ CARDNAME gets +2/+1 until end of turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/f/false_prophet.txt b/forge-gui/res/cardsfolder/f/false_prophet.txt index 23e34d6bb2d..e6549b67bfd 100644 --- a/forge-gui/res/cardsfolder/f/false_prophet.txt +++ b/forge-gui/res/cardsfolder/f/false_prophet.txt @@ -2,7 +2,7 @@ Name:False Prophet ManaCost:2 W W Types:Creature Human Cleric PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile all creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, exile all creatures. SVar:TrigSac:DB$ ChangeZoneAll | ChangeType$ Creature | Origin$ Battlefield | Destination$ Exile AI:RemoveDeck:Random Oracle:When False Prophet dies, exile all creatures. diff --git a/forge-gui/res/cardsfolder/f/fathom_fleet_cutthroat.txt b/forge-gui/res/cardsfolder/f/fathom_fleet_cutthroat.txt index 5d242b8497d..dde68ca2844 100644 --- a/forge-gui/res/cardsfolder/f/fathom_fleet_cutthroat.txt +++ b/forge-gui/res/cardsfolder/f/fathom_fleet_cutthroat.txt @@ -2,6 +2,6 @@ Name:Fathom Fleet Cutthroat ManaCost:3 B Types:Creature Human Pirate PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl+wasDealtDamageThisTurn | TgtPrompt$ Select target creature an opponent controls that was dealt damage this turn. Oracle:When Fathom Fleet Cutthroat enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. diff --git a/forge-gui/res/cardsfolder/f/feral_prowler.txt b/forge-gui/res/cardsfolder/f/feral_prowler.txt index a8063a442a7..5c37824bf74 100644 --- a/forge-gui/res/cardsfolder/f/feral_prowler.txt +++ b/forge-gui/res/cardsfolder/f/feral_prowler.txt @@ -2,7 +2,7 @@ Name:Feral Prowler ManaCost:1 G Types:Creature Cat PT:1/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:When Feral Prowler dies, draw a card. diff --git a/forge-gui/res/cardsfolder/f/festering_goblin.txt b/forge-gui/res/cardsfolder/f/festering_goblin.txt index 98aae44cc9c..9d398c72c38 100644 --- a/forge-gui/res/cardsfolder/f/festering_goblin.txt +++ b/forge-gui/res/cardsfolder/f/festering_goblin.txt @@ -2,6 +2,6 @@ Name:Festering Goblin ManaCost:B Types:Creature Zombie Goblin PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature gets -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature gets -1/-1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True Oracle:When Festering Goblin dies, target creature gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/f/festering_mummy.txt b/forge-gui/res/cardsfolder/f/festering_mummy.txt index d871870459d..c499761f624 100644 --- a/forge-gui/res/cardsfolder/f/festering_mummy.txt +++ b/forge-gui/res/cardsfolder/f/festering_mummy.txt @@ -2,7 +2,7 @@ Name:Festering Mummy ManaCost:B Types:Creature Zombie PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put a -1/-1 counter on target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, you may put a -1/-1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 DeckHas:Ability$Counters Oracle:When Festering Mummy dies, you may put a -1/-1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/f/festering_newt.txt b/forge-gui/res/cardsfolder/f/festering_newt.txt index fb6eef145eb..0718d3760ff 100644 --- a/forge-gui/res/cardsfolder/f/festering_newt.txt +++ b/forge-gui/res/cardsfolder/f/festering_newt.txt @@ -2,7 +2,7 @@ Name:Festering Newt ManaCost:B Types:Creature Salamander PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. That creature gets -4/-4 instead if you control a creature named Bogbrew Witch. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. That creature gets -4/-4 instead if you control a creature named Bogbrew Witch. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | ConditionCheckSVar$ BogbrewWitchPresent | ConditionSVarCompare$ EQ0 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ ParentTarget | NumAtt$ -4 | NumDef$ -4 | ConditionCheckSVar$ BogbrewWitchPresent | ConditionSVarCompare$ GE1 SVar:BogbrewWitchPresent:Count$Valid Creature.YouCtrl+namedBogbrew Witch diff --git a/forge-gui/res/cardsfolder/f/fiend_hunter.txt b/forge-gui/res/cardsfolder/f/fiend_hunter.txt index 0dec8ee708b..0f2959e53e4 100644 --- a/forge-gui/res/cardsfolder/f/fiend_hunter.txt +++ b/forge-gui/res/cardsfolder/f/fiend_hunter.txt @@ -4,7 +4,7 @@ Types:Creature Human Cleric PT:1/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile another target creature. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ForgetOtherRemembered$ True | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DirectRemembered SVar:PlayMain1:TRUE Oracle:When Fiend Hunter enters the battlefield, you may exile another target creature.\nWhen Fiend Hunter leaves the battlefield, return the exiled card to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/f/fiery_mantle.txt b/forge-gui/res/cardsfolder/f/fiery_mantle.txt index 8d570c9514a..686095b2968 100644 --- a/forge-gui/res/cardsfolder/f/fiery_mantle.txt +++ b/forge-gui/res/cardsfolder/f/fiery_mantle.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump A:AB$ Pump | Cost$ R | Defined$ Enchanted | NumAtt$ +1 | SpellDescription$ Enchanted creature gets +1/+0 until end of turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 SVar:NonStackingAttachEffect:True diff --git a/forge-gui/res/cardsfolder/f/filigree_crawler.txt b/forge-gui/res/cardsfolder/f/filigree_crawler.txt index f8b86e71ba1..6cb10dd3c2f 100644 --- a/forge-gui/res/cardsfolder/f/filigree_crawler.txt +++ b/forge-gui/res/cardsfolder/f/filigree_crawler.txt @@ -2,7 +2,7 @@ Name:Filigree Crawler ManaCost:4 Types:Artifact Creature Insect PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Thopter artifact creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Thopter artifact creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_thopter_flying | TokenOwner$ You | LegacyImage$ c 1 1 a thopter flying aer DeckHas:Ability$Token SVar:SacMe:1 diff --git a/forge-gui/res/cardsfolder/f/filigree_familiar.txt b/forge-gui/res/cardsfolder/f/filigree_familiar.txt index 45326d9c319..f4e9a677d16 100644 --- a/forge-gui/res/cardsfolder/f/filigree_familiar.txt +++ b/forge-gui/res/cardsfolder/f/filigree_familiar.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact Creature Fox PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 Oracle:When Filigree Familiar enters the battlefield, you gain 2 life.\nWhen Filigree Familiar dies, draw a card. diff --git a/forge-gui/res/cardsfolder/f/fire_snake.txt b/forge-gui/res/cardsfolder/f/fire_snake.txt index 2accafa1fe4..b41e09a71c2 100644 --- a/forge-gui/res/cardsfolder/f/fire_snake.txt +++ b/forge-gui/res/cardsfolder/f/fire_snake.txt @@ -2,6 +2,6 @@ Name:Fire Snake ManaCost:4 R Types:Creature Snake PT:3/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy target land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy target land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land Oracle:When Fire Snake dies, destroy target land. diff --git a/forge-gui/res/cardsfolder/f/fireblade_charger.txt b/forge-gui/res/cardsfolder/f/fireblade_charger.txt index 8808a48a48a..682e0ac683b 100644 --- a/forge-gui/res/cardsfolder/f/fireblade_charger.txt +++ b/forge-gui/res/cardsfolder/f/fireblade_charger.txt @@ -3,7 +3,7 @@ ManaCost:R Types:Creature Goblin Warrior PT:1/1 S:Mode$ Continuous | Affected$ Card.Self+equipped | AddKeyword$ Haste | Description$ As long as CARDNAME is equipped, it has haste. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:TriggeredCard$CardPower SVar:EquipMe:Once diff --git a/forge-gui/res/cardsfolder/f/firemaw_kavu.txt b/forge-gui/res/cardsfolder/f/firemaw_kavu.txt index e5cd66a9ee9..533db2766e8 100644 --- a/forge-gui/res/cardsfolder/f/firemaw_kavu.txt +++ b/forge-gui/res/cardsfolder/f/firemaw_kavu.txt @@ -4,7 +4,7 @@ Types:Creature Kavu PT:4/2 K:Echo:5 R T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage2pts | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage4pts | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 4 damage to target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage4pts | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 4 damage to target creature. SVar:TrigDealDamage2pts:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 2 SVar:TrigDealDamage4pts:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/f/flagstones_of_trokair.txt b/forge-gui/res/cardsfolder/f/flagstones_of_trokair.txt index 70914f1545d..6934f5a073a 100644 --- a/forge-gui/res/cardsfolder/f/flagstones_of_trokair.txt +++ b/forge-gui/res/cardsfolder/f/flagstones_of_trokair.txt @@ -2,7 +2,7 @@ Name:Flagstones of Trokair ManaCost:no cost Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Card.Plains | ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:SacMe:3 Oracle:{T}: Add {W}.\nWhen Flagstones of Trokair is put into a graveyard from the battlefield, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/f/flesh_carver.txt b/forge-gui/res/cardsfolder/f/flesh_carver.txt index 35239451a6d..687bb240e00 100644 --- a/forge-gui/res/cardsfolder/f/flesh_carver.txt +++ b/forge-gui/res/cardsfolder/f/flesh_carver.txt @@ -4,7 +4,7 @@ Types:Creature Human Wizard PT:2/2 K:Intimidate A:AB$ PutCounter | Cost$ 1 B Sac<1/Creature.Other/another creature> | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on CARDNAME. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create an X/X black Horror creature token, where X is CARDNAME's power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create an X/X black Horror creature token, where X is CARDNAME's power. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_x_x_horror | TokenOwner$ You | LegacyImage$ b x x horror c14 | TokenPower$ X | TokenToughness$ X SVar:X:TriggeredCard$CardPower Oracle:Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.)\n{1}{B}, Sacrifice another creature: Put two +1/+1 counters on Flesh Carver.\nWhen Flesh Carver dies, create an X/X black Horror creature token, where X is Flesh Carver's power. diff --git a/forge-gui/res/cardsfolder/f/flight_spellbomb.txt b/forge-gui/res/cardsfolder/f/flight_spellbomb.txt index 051403a5adb..2035fd7c326 100644 --- a/forge-gui/res/cardsfolder/f/flight_spellbomb.txt +++ b/forge-gui/res/cardsfolder/f/flight_spellbomb.txt @@ -2,7 +2,7 @@ Name:Flight Spellbomb ManaCost:1 Types:Artifact A:AB$ Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {U}. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {U}. If you do, draw a card. SVar:TrigDraw:AB$Draw | Cost$ U | NumCards$ 1 AI:RemoveDeck:Random Oracle:{T}, Sacrifice Flight Spellbomb: Target creature gains flying until end of turn.\nWhen Flight Spellbomb is put into a graveyard from the battlefield, you may pay {U}. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/f/floating_dream_zubera.txt b/forge-gui/res/cardsfolder/f/floating_dream_zubera.txt index 566823b5a35..23cf80d313c 100644 --- a/forge-gui/res/cardsfolder/f/floating_dream_zubera.txt +++ b/forge-gui/res/cardsfolder/f/floating_dream_zubera.txt @@ -2,7 +2,7 @@ Name:Floating-Dream Zubera ManaCost:1 U Types:Creature Zubera Spirit PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card for each Zubera that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card for each Zubera that died this turn. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Card.Zubera DeckHints:Type$Zubera diff --git a/forge-gui/res/cardsfolder/f/floodgate.txt b/forge-gui/res/cardsfolder/f/floodgate.txt index bc3581f6cb2..4754e2b456a 100644 --- a/forge-gui/res/cardsfolder/f/floodgate.txt +++ b/forge-gui/res/cardsfolder/f/floodgate.txt @@ -5,7 +5,7 @@ PT:0/5 K:Defender T:Mode$ Always | IsPresent$ Card.Self+withFlying | Execute$ Sacrifice | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME has flying, sacrifice it. SVar:Sacrifice:AB$ Sacrifice | Cost$ 0 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, it deals damage equal to half the number of Islands you control, rounded down, to each nonblue creature without flying. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigDamage | TriggerDescription$ When CARDNAME leaves the battlefield, it deals damage equal to half the number of Islands you control, rounded down, to each nonblue creature without flying. SVar:TrigDamage:DB$ DamageAll | ValidCards$ Creature.nonBlue+withoutFlying | NumDmg$ X SVar:X:Count$Valid Island.YouCtrl/HalfDown Oracle:Defender (This creature can't attack.)\nWhen Floodgate has flying, sacrifice it.\nWhen Floodgate leaves the battlefield, it deals damage equal to half the number of Islands you control, rounded down, to each nonblue creature without flying. diff --git a/forge-gui/res/cardsfolder/f/fools_demise.txt b/forge-gui/res/cardsfolder/f/fools_demise.txt index 5276fc9fffd..6ffe01840d0 100644 --- a/forge-gui/res/cardsfolder/f/fools_demise.txt +++ b/forge-gui/res/cardsfolder/f/fools_demise.txt @@ -5,6 +5,6 @@ K:Enchant creature A:SP$ Attach | Cost$ 4 U | ValidTgts$ Creature | AITgts$ Card.nonToken | AILogic$ Pump T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChange | TriggerDescription$ When enchanted creature dies, return that card to the battlefield under your control. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | Defined$ TriggeredNewCardLKICopy -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy Oracle:Enchant creature\nWhen enchanted creature dies, return that card to the battlefield under your control.\nWhen Fool's Demise is put into a graveyard from the battlefield, return Fool's Demise to its owner's hand. diff --git a/forge-gui/res/cardsfolder/f/footlight_fiend.txt b/forge-gui/res/cardsfolder/f/footlight_fiend.txt index 238f72db72d..9b98e2db1f4 100644 --- a/forge-gui/res/cardsfolder/f/footlight_fiend.txt +++ b/forge-gui/res/cardsfolder/f/footlight_fiend.txt @@ -2,6 +2,6 @@ Name:Footlight Fiend ManaCost:BR Types:Creature Devil PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 1 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 Oracle:When Footlight Fiend dies, it deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/f/forsaken_drifters.txt b/forge-gui/res/cardsfolder/f/forsaken_drifters.txt index f270512158e..80a056f180c 100644 --- a/forge-gui/res/cardsfolder/f/forsaken_drifters.txt +++ b/forge-gui/res/cardsfolder/f/forsaken_drifters.txt @@ -2,6 +2,6 @@ Name:Forsaken Drifters ManaCost:3 B Types:Creature Zombie PT:4/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, mill four cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, mill four cards. SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You Oracle:When Forsaken Drifters dies, mill four cards. diff --git a/forge-gui/res/cardsfolder/f/fortitude.txt b/forge-gui/res/cardsfolder/f/fortitude.txt index ff1905c30ae..78926ceb729 100644 --- a/forge-gui/res/cardsfolder/f/fortitude.txt +++ b/forge-gui/res/cardsfolder/f/fortitude.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 G | ValidTgts$ Creature | AILogic$ Pump A:AB$ Regenerate | Cost$ Sac<1/Forest> | Defined$ Enchanted | SpellDescription$ Regenerate enchanted creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy AI:RemoveDeck:All SVar:NonStackingAttachEffect:True diff --git a/forge-gui/res/cardsfolder/f/free_for_all.txt b/forge-gui/res/cardsfolder/f/free_for_all.txt index 2b72d5be0fe..b0b4cafac2f 100644 --- a/forge-gui/res/cardsfolder/f/free_for_all.txt +++ b/forge-gui/res/cardsfolder/f/free_for_all.txt @@ -2,7 +2,7 @@ Name:Free-for-All ManaCost:3 U Types:Enchantment T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all creatures. -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, put all cards exiled with it into their owners' graveyards. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | Secondary$ True | TriggerDescription$ When CARDNAME leaves the battlefield, put all cards exiled with it into their owners' graveyards. SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ForgetOtherRemembered$ True | ChangeType$ Creature | ExileFaceDown$ True SVar:TrigReturn:DB$ ChangeZoneAll | Origin$ Exile | Destination$ Graveyard | ChangeType$ Card.IsRemembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/f/fyndhorn_druid.txt b/forge-gui/res/cardsfolder/f/fyndhorn_druid.txt index e0b44b3683a..f8d2065a7f2 100644 --- a/forge-gui/res/cardsfolder/f/fyndhorn_druid.txt +++ b/forge-gui/res/cardsfolder/f/fyndhorn_druid.txt @@ -2,6 +2,6 @@ Name:Fyndhorn Druid ManaCost:2 G Types:Creature Elf Druid PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+gotBlockedThisTurn | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if it was blocked this turn, you gain 4 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+gotBlockedThisTurn | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, if it was blocked this turn, you gain 4 life. SVar:TrigGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 4 Oracle:When Fyndhorn Druid dies, if it was blocked this turn, you gain 4 life. diff --git a/forge-gui/res/cardsfolder/g/gamekeeper.txt b/forge-gui/res/cardsfolder/g/gamekeeper.txt index acb7705a3fc..f4d4ee2260a 100644 --- a/forge-gui/res/cardsfolder/g/gamekeeper.txt +++ b/forge-gui/res/cardsfolder/g/gamekeeper.txt @@ -2,7 +2,7 @@ Name:Gamekeeper ManaCost:3 G Types:Creature Elf PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and put all other cards revealed this way into your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and put all other cards revealed this way into your graveyard. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBDigUntil SVar:DBDigUntil:DB$ DigUntil | Valid$ Creature | ValidDescription$ Creature | FoundDestination$ Battlefield | RevealedDestination$ Graveyard Oracle:When Gamekeeper dies, you may exile it. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and put all other cards revealed this way into your graveyard. diff --git a/forge-gui/res/cardsfolder/g/garrison_cat.txt b/forge-gui/res/cardsfolder/g/garrison_cat.txt index 31482e7de6c..a6d0ac79fa3 100644 --- a/forge-gui/res/cardsfolder/g/garrison_cat.txt +++ b/forge-gui/res/cardsfolder/g/garrison_cat.txt @@ -2,7 +2,7 @@ Name:Garrison Cat ManaCost:W Types:Creature Cat PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Human Soldier creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Human Soldier creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ TriggeredCardController | LegacyImage$ w 1 1 human soldier iko SVar:SacMe:1 DeckHints:Type$Human diff --git a/forge-gui/res/cardsfolder/g/gerrard_weatherlight_hero.txt b/forge-gui/res/cardsfolder/g/gerrard_weatherlight_hero.txt index c0aa968ae90..913da87842f 100644 --- a/forge-gui/res/cardsfolder/g/gerrard_weatherlight_hero.txt +++ b/forge-gui/res/cardsfolder/g/gerrard_weatherlight_hero.txt @@ -3,7 +3,7 @@ ManaCost:2 R W Types:Legendary Creature Human Soldier PT:3/3 K:First Strike -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile it and return to the battlefield all artifact and creature cards in your graveyard that were put there from the battlefield this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile it and return to the battlefield all artifact and creature cards in your graveyard that were put there from the battlefield this turn. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ ValidGraveyard Artifact.YouOwn+ThisTurnEnteredFrom_Battlefield,Creature.YouOwn+ThisTurnEnteredFrom_Battlefield Oracle:First strike\nWhen Gerrard, Weatherlight Hero dies, exile it and return to the battlefield all artifact and creature cards in your graveyard that were put there from the battlefield this turn. diff --git a/forge-gui/res/cardsfolder/g/giant_oyster.txt b/forge-gui/res/cardsfolder/g/giant_oyster.txt index 84d35dbdd7e..f48ca2fbb61 100644 --- a/forge-gui/res/cardsfolder/g/giant_oyster.txt +++ b/forge-gui/res/cardsfolder/g/giant_oyster.txt @@ -9,7 +9,7 @@ SVar:TrigCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ M1M1 | Coun S:Mode$ Continuous | Affected$ Creature.IsRemembered | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. T:Mode$ ChangesZone | TriggerZones$ Battlefield | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsRemembered | Execute$ ClearRemembered | Static$ True T:Mode$ Untaps | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ RemoveCounters | TriggerDescription$ When CARDNAME leaves the battlefield or becomes untapped, remove all -1/-1 counters from the creature. -T:Mode$ ChangesZone | TriggerZones$ Battlefield | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ RemoveCounters | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield or becomes untapped, remove all -1/-1 counters from the creature. +T:Mode$ ChangesZone | TriggerZones$ Battlefield | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ RemoveCounters | Secondary$ True | TriggerDescription$ When CARDNAME leaves the battlefield or becomes untapped, remove all -1/-1 counters from the creature. SVar:RemoveCounters:DB$ RemoveCounter | Defined$ Creature.IsRemembered | CounterType$ M1M1 | CounterNum$ All | SubAbility$ ClearRemembered SVar:ClearRemembered:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/g/glistening_oil.txt b/forge-gui/res/cardsfolder/g/glistening_oil.txt index ae6bb1ba5b6..9925589cc18 100644 --- a/forge-gui/res/cardsfolder/g/glistening_oil.txt +++ b/forge-gui/res/cardsfolder/g/glistening_oil.txt @@ -6,6 +6,6 @@ A:SP$ Attach | Cost$ B B | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Infect | Description$ Enchanted creature has infect. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, put a -1/-1 counter on enchanted creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Enchanted | CounterType$ M1M1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy Oracle:Enchant creature\nEnchanted creature has infect.\nAt the beginning of your upkeep, put a -1/-1 counter on enchanted creature.\nWhen Glistening Oil is put into a graveyard from the battlefield, return Glistening Oil to its owner's hand. diff --git a/forge-gui/res/cardsfolder/g/goblin_arsonist.txt b/forge-gui/res/cardsfolder/g/goblin_arsonist.txt index 23b2e5e50bd..3dfb98c3b4a 100644 --- a/forge-gui/res/cardsfolder/g/goblin_arsonist.txt +++ b/forge-gui/res/cardsfolder/g/goblin_arsonist.txt @@ -2,6 +2,6 @@ Name:Goblin Arsonist ManaCost:R Types:Creature Goblin Shaman PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may have it deal 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, you may have it deal 1 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 Oracle:When Goblin Arsonist dies, you may have it deal 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/g/goblin_assault_team.txt b/forge-gui/res/cardsfolder/g/goblin_assault_team.txt index 967b9460720..ea0084ae306 100644 --- a/forge-gui/res/cardsfolder/g/goblin_assault_team.txt +++ b/forge-gui/res/cardsfolder/g/goblin_assault_team.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Creature Goblin Warrior PT:4/1 K:Haste -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Haste\nWhen Goblin Assault Team dies, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/g/goblin_boom_keg.txt b/forge-gui/res/cardsfolder/g/goblin_boom_keg.txt index 53891b86158..47dccb3c223 100644 --- a/forge-gui/res/cardsfolder/g/goblin_boom_keg.txt +++ b/forge-gui/res/cardsfolder/g/goblin_boom_keg.txt @@ -3,7 +3,7 @@ ManaCost:4 Types:Artifact T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME. SVar:TrigSac:DB$ Sacrifice | Defined$ Self -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, it deals 3 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, it deals 3 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 SVar:SacMe:4 Oracle:At the beginning of your upkeep, sacrifice Goblin Boom Keg.\nWhen Goblin Boom Keg is put into a graveyard from the battlefield, it deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/g/goblin_firebug.txt b/forge-gui/res/cardsfolder/g/goblin_firebug.txt index 35a194ca2bb..2a0fae37210 100644 --- a/forge-gui/res/cardsfolder/g/goblin_firebug.txt +++ b/forge-gui/res/cardsfolder/g/goblin_firebug.txt @@ -2,6 +2,6 @@ Name:Goblin Firebug ManaCost:1 R Types:Creature Goblin PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a land. SVar:TrigSacrifice:DB$ Sacrifice | SacValid$ Land Oracle:When Goblin Firebug leaves the battlefield, sacrifice a land. diff --git a/forge-gui/res/cardsfolder/g/goblin_gardener.txt b/forge-gui/res/cardsfolder/g/goblin_gardener.txt index 7c2cd1c38e4..2ffdf4cef2b 100644 --- a/forge-gui/res/cardsfolder/g/goblin_gardener.txt +++ b/forge-gui/res/cardsfolder/g/goblin_gardener.txt @@ -2,6 +2,6 @@ Name:Goblin Gardener ManaCost:3 R Types:Creature Goblin PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy target land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy target land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land Oracle:When Goblin Gardener dies, destroy target land. diff --git a/forge-gui/res/cardsfolder/g/goblin_masons.txt b/forge-gui/res/cardsfolder/g/goblin_masons.txt index c04387f11a6..05ed48b3a3d 100644 --- a/forge-gui/res/cardsfolder/g/goblin_masons.txt +++ b/forge-gui/res/cardsfolder/g/goblin_masons.txt @@ -2,6 +2,6 @@ Name:Goblin Masons ManaCost:1 R Types:Creature Goblin PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy target Wall. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy target Wall. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Wall | TgtPrompt$ Select target wall Oracle:When Goblin Masons dies, destroy target Wall. diff --git a/forge-gui/res/cardsfolder/g/goblin_shrine.txt b/forge-gui/res/cardsfolder/g/goblin_shrine.txt index 937ae6f6841..96c5a394ef0 100644 --- a/forge-gui/res/cardsfolder/g/goblin_shrine.txt +++ b/forge-gui/res/cardsfolder/g/goblin_shrine.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant land A:SP$ Attach | Cost$ 1 R R | ValidTgts$ Land | AITgts$ Mountain.Basic | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.Goblin | AddPower$ 1 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ If enchanted land is a basic Mountain, Goblin creatures get +1/+0. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 1 damage to each Goblin creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 1 damage to each Goblin creature. SVar:TrigDealDamage:DB$ DamageAll | ValidCards$ Creature.Goblin | NumDmg$ 1 SVar:X:Count$Valid Land.AttachedBy+Basic+Mountain SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/g/god_eternal_bontu.txt b/forge-gui/res/cardsfolder/g/god_eternal_bontu.txt index 0c85885ae46..0f7918e7e90 100644 --- a/forge-gui/res/cardsfolder/g/god_eternal_bontu.txt +++ b/forge-gui/res/cardsfolder/g/god_eternal_bontu.txt @@ -9,7 +9,7 @@ SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ DrawX | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:SacX:Count$Valid Permanent.YouCtrl+Other SVar:DrawX:Remembered$Amount -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 2 AI:RemoveDeck:All Oracle:Menace\nWhen God-Eternal Bontu enters the battlefield, sacrifice any number of other permanents, then draw that many cards.\nWhen God-Eternal Bontu dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt b/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt index 7e312c59cc7..78560d2cc44 100644 --- a/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt +++ b/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt @@ -8,6 +8,6 @@ SVar:DBReveal:DB$ Reveal | Defined$ You | RevealDefined$ TriggeredCard | Remembe SVar:DBTrigger:DB$ ImmediateTrigger | RememberObjects$ RememberedCard | ConditionDefined$ Remembered | ConditionPresent$ Instant,Sorcery | SubAbility$ DBCleanup | Execute$ DBPlay | TriggerDescription$ Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast. SVar:DBPlay:DB$ Play | Defined$ DelayTriggerRemembered | ValidSA$ Spell | PlayReduceCost$ 2 | Optional$ True | CopyCard$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 2 Oracle:Flying\nYou may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast.\nWhen God-Eternal Kefnet dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/g/god_eternal_oketra.txt b/forge-gui/res/cardsfolder/g/god_eternal_oketra.txt index f1118188d0c..001487be595 100644 --- a/forge-gui/res/cardsfolder/g/god_eternal_oketra.txt +++ b/forge-gui/res/cardsfolder/g/god_eternal_oketra.txt @@ -5,7 +5,7 @@ PT:3/6 K:Double Strike T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell, create a 4/4 black Zombie Warrior creature token with vigilance. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_4_4_zombie_warrior_vigilance | TokenOwner$ You | LegacyImage$ b 4 4 zombie warrior vigilance war -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 2 DeckHas:Ability$Token Oracle:Double strike\nWhenever you cast a creature spell, create a 4/4 black Zombie Warrior creature token with vigilance.\nWhen God-Eternal Oketra dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/g/god_eternal_rhonas.txt b/forge-gui/res/cardsfolder/g/god_eternal_rhonas.txt index 611dfb99129..eeee5f3213c 100644 --- a/forge-gui/res/cardsfolder/g/god_eternal_rhonas.txt +++ b/forge-gui/res/cardsfolder/g/god_eternal_rhonas.txt @@ -8,7 +8,7 @@ SVar:TrigDoublePower:DB$ RepeatEach | RepeatCards$ Creature.YouCtrl+Other | Repe SVar:DBPump:DB$ Pump | Defined$ Remembered | NumAtt$ X | Double$ True SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl+Other | KW$ Vigilance SVar:X:Remembered$CardPower -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 2 SVar:PlayMain1:TRUE Oracle:Deathtouch\nWhen God-Eternal Rhonas enters the battlefield, double the power of each other creature you control until end of turn. Those creatures gain vigilance until end of turn.\nWhen God-Eternal Rhonas dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/g/gods_eye_gate_to_the_reikai.txt b/forge-gui/res/cardsfolder/g/gods_eye_gate_to_the_reikai.txt index b74da0525f7..f0fa383dfef 100644 --- a/forge-gui/res/cardsfolder/g/gods_eye_gate_to_the_reikai.txt +++ b/forge-gui/res/cardsfolder/g/gods_eye_gate_to_the_reikai.txt @@ -2,7 +2,7 @@ Name:Gods' Eye, Gate to the Reikai ManaCost:no cost Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, create a 1/1 colorless Spirit creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, create a 1/1 colorless Spirit creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_spirit | LegacyImage$ c 1 1 spirit bok | TokenOwner$ TriggeredCardController SVar:SacMe:1 Oracle:{T}: Add {C}.\nWhen Gods' Eye, Gate to the Reikai is put into a graveyard from the battlefield, create a 1/1 colorless Spirit creature token. diff --git a/forge-gui/res/cardsfolder/g/golgari_thug.txt b/forge-gui/res/cardsfolder/g/golgari_thug.txt index 7af742782f5..72ecfb013cc 100644 --- a/forge-gui/res/cardsfolder/g/golgari_thug.txt +++ b/forge-gui/res/cardsfolder/g/golgari_thug.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Human Warrior PT:1/1 K:Dredge:4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put target creature card from your graveyard on top of your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, put target creature card from your graveyard on top of your library. SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredCardController | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | TgtPrompt$ Choose target creature card from your graveyard. DeckHas:Ability$Graveyard Oracle:When Golgari Thug dies, put target creature card from your graveyard on top of your library.\nDredge 4 (If you would draw a card, you may mill four cards instead. If you do, return this card from your graveyard to your hand.) diff --git a/forge-gui/res/cardsfolder/g/grakmaw_skyclave_ravager.txt b/forge-gui/res/cardsfolder/g/grakmaw_skyclave_ravager.txt index b8cb16459fa..1ef3c141071 100644 --- a/forge-gui/res/cardsfolder/g/grakmaw_skyclave_ravager.txt +++ b/forge-gui/res/cardsfolder/g/grakmaw_skyclave_ravager.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Hydra Horror PT:0/0 K:etbCounter:P1P1:3 SVar:WasKicked:Count$CardCounters.P1P1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+Other+counters_GE1_P1P1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever another creature you control dies, if it had a +1/+1 counter on it, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+Other+counters_GE1_P1P1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control dies, if it had a +1/+1 counter on it, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.StrictlySelf -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create an X/X black and green Hydra creature token, where X is the number of +1/+1 counters on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create an X/X black and green Hydra creature token, where X is the number of +1/+1 counters on CARDNAME. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ bg_x_x_hydra | TokenOwner$ TriggeredCardController | TokenPower$ X | TokenToughness$ X SVar:X:TriggeredCard$CardCounters.P1P1 DeckHas:Ability$Counters|Token diff --git a/forge-gui/res/cardsfolder/g/gravegouger.txt b/forge-gui/res/cardsfolder/g/gravegouger.txt index 34699962616..32c8860ea1b 100644 --- a/forge-gui/res/cardsfolder/g/gravegouger.txt +++ b/forge-gui/res/cardsfolder/g/gravegouger.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Nightmare Horror PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to two target cards from a single graveyard. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owner's graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owner's graveyard. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | RememberTargets$ True | ForgetOtherTargets$ True SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Graveyard Oracle:When Gravegouger enters the battlefield, exile up to two target cards from a single graveyard.\nWhen Gravegouger leaves the battlefield, return the exiled cards to their owner's graveyard. diff --git a/forge-gui/res/cardsfolder/g/greenwarden_of_murasa.txt b/forge-gui/res/cardsfolder/g/greenwarden_of_murasa.txt index bf202ba6a05..c37072ba62d 100644 --- a/forge-gui/res/cardsfolder/g/greenwarden_of_murasa.txt +++ b/forge-gui/res/cardsfolder/g/greenwarden_of_murasa.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:5/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.YouCtrl -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, return target card from your graveyard to your hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, return target card from your graveyard to your hand. SVar:TrigExile:DB$ ChangeZone | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.YouCtrl Oracle:When Greenwarden of Murasa enters the battlefield, you may return target card from your graveyard to your hand.\nWhen Greenwarden of Murasa dies, you may exile it. If you do, return target card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/g/grief_tyrant.txt b/forge-gui/res/cardsfolder/g/grief_tyrant.txt index 7a45f0dc558..3f88e5aa378 100644 --- a/forge-gui/res/cardsfolder/g/grief_tyrant.txt +++ b/forge-gui/res/cardsfolder/g/grief_tyrant.txt @@ -3,7 +3,7 @@ ManaCost:5 BR Types:Creature Horror PT:8/8 K:etbCounter:M1M1:4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCurse | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a -1/-1 counter on target creature for each -1/-1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCurse | TriggerDescription$ When CARDNAME dies, put a -1/-1 counter on target creature for each -1/-1 counter on CARDNAME. SVar:TrigCurse:DB$ PutCounter | ValidTgts$ Creature | CounterType$ M1M1 | IsCurse$ True | CounterNum$ X SVar:X:TriggeredCard$CardCounters.M1M1 Oracle:Grief Tyrant enters the battlefield with four -1/-1 counters on it.\nWhen Grief Tyrant dies, put a -1/-1 counter on target creature for each -1/-1 counter on Grief Tyrant. diff --git a/forge-gui/res/cardsfolder/g/grim_initiate.txt b/forge-gui/res/cardsfolder/g/grim_initiate.txt index 54222a73e0d..32ec026b6bd 100644 --- a/forge-gui/res/cardsfolder/g/grim_initiate.txt +++ b/forge-gui/res/cardsfolder/g/grim_initiate.txt @@ -3,7 +3,7 @@ ManaCost:R Types:Creature Zombie Warrior PT:1/1 K:First Strike -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME dies, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass|Counters|Token diff --git a/forge-gui/res/cardsfolder/g/grim_physician.txt b/forge-gui/res/cardsfolder/g/grim_physician.txt index b5eaa963cf2..16d4d02fc9b 100644 --- a/forge-gui/res/cardsfolder/g/grim_physician.txt +++ b/forge-gui/res/cardsfolder/g/grim_physician.txt @@ -2,6 +2,6 @@ Name:Grim Physician ManaCost:B Types:Creature Zombie PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True Oracle:When Grim Physician dies, target creature an opponent controls gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/g/grixis_slavedriver.txt b/forge-gui/res/cardsfolder/g/grixis_slavedriver.txt index ef6470e5b29..246d132a329 100644 --- a/forge-gui/res/cardsfolder/g/grixis_slavedriver.txt +++ b/forge-gui/res/cardsfolder/g/grixis_slavedriver.txt @@ -2,7 +2,7 @@ Name:Grixis Slavedriver ManaCost:5 B Types:Creature Zombie Giant PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, create a 2/2 black Zombie creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME leaves the battlefield, create a 2/2 black Zombie creature token. K:Unearth:3 B SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | LegacyImage$ b 2 2 zombie cfx Oracle:When Grixis Slavedriver leaves the battlefield, create a 2/2 black Zombie creature token.\nUnearth {3}{B} ({3}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/g/grothama_all_devouring.txt b/forge-gui/res/cardsfolder/g/grothama_all_devouring.txt index cf2ef3d3e47..29f7ae03ed3 100644 --- a/forge-gui/res/cardsfolder/g/grothama_all_devouring.txt +++ b/forge-gui/res/cardsfolder/g/grothama_all_devouring.txt @@ -5,7 +5,7 @@ PT:10/8 S:Mode$ Continuous | Affected$ Creature.Other | AddTrigger$ GrothamaAttack | AddSVar$ HasAttackEffect | Description$ Other creatures have "Whenever this creature attacks, you may have it fight CARDNAME." SVar:GrothamaAttack:Mode$ Attacks | ValidCard$ Card.Self | Execute$ GrothamaFight | OptionalDecider$ You | TriggerDescription$ Whenever this creature attacks, ABILITY. SVar:GrothamaFight:DB$ Fight | Defined$ TriggeredAttackerLKICopy | ExtraDefined$ OriginalHost | SpellDescription$ You may have it fight ORIGINALHOST -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, each player draws cards equal to the amount of damage dealt to Grothama this turn by sources they controlled. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME leaves the battlefield, each player draws cards equal to the amount of damage dealt to Grothama this turn by sources they controlled. SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ TrigDraw SVar:TrigDraw:DB$ Draw | Defined$ Remembered | NumCards$ X SVar:X:TriggeredCard$DamageDoneByPlayerThisTurn.Remembered diff --git a/forge-gui/res/cardsfolder/g/guardian_automaton.txt b/forge-gui/res/cardsfolder/g/guardian_automaton.txt index d5e31d16e43..c25fd86c508 100644 --- a/forge-gui/res/cardsfolder/g/guardian_automaton.txt +++ b/forge-gui/res/cardsfolder/g/guardian_automaton.txt @@ -2,6 +2,6 @@ Name:Guardian Automaton ManaCost:4 Types:Artifact Creature Construct PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain 3 life. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 Oracle:When Guardian Automaton dies, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/g/guul_draz_mucklord.txt b/forge-gui/res/cardsfolder/g/guul_draz_mucklord.txt index 77d965a4e5f..b13369a5590 100644 --- a/forge-gui/res/cardsfolder/g/guul_draz_mucklord.txt +++ b/forge-gui/res/cardsfolder/g/guul_draz_mucklord.txt @@ -2,7 +2,7 @@ Name:Guul Draz Mucklord ManaCost:2 B Types:Creature Crocodile PT:2/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters Oracle:When Guul Draz Mucklord dies, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt b/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt index 9d3d70e5bc0..3a3fb37f834 100644 --- a/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt +++ b/forge-gui/res/cardsfolder/h/haakon_stromgald_scourge.txt @@ -5,7 +5,7 @@ PT:3/3 S:Mode$ Continuous | Affected$ Card.Self | MayPlay$ True | AffectedZone$ Graveyard | EffectZone$ Graveyard S:Mode$ CantBeCast | ValidCard$ Card.Self | Origin$ Exile,Hand,Library,Command | EffectZone$ Graveyard,Hand,Library,Command | Description$ You may cast CARDNAME from your graveyard, but not from anywhere else. S:Mode$ Continuous | Affected$ Knight.YouCtrl | MayPlay$ True | EffectZone$ Battlefield | AffectedZone$ Graveyard | Description$ As long as CARDNAME is on the battlefield, you may play Knight cards from your graveyard. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you lose 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLose | TriggerDescription$ When CARDNAME dies, you lose 2 life. SVar:TrigLose:DB$ LoseLife | Defined$ You | LifeAmount$ 2 AI:RemoveDeck:Random SVar:DiscardMe:5 diff --git a/forge-gui/res/cardsfolder/h/hallowed_spiritkeeper.txt b/forge-gui/res/cardsfolder/h/hallowed_spiritkeeper.txt index dcf4622a7ad..1e2d85b41ca 100644 --- a/forge-gui/res/cardsfolder/h/hallowed_spiritkeeper.txt +++ b/forge-gui/res/cardsfolder/h/hallowed_spiritkeeper.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Creature Avatar PT:3/2 K:Vigilance -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create X 1/1 white Spirit creature tokens with flying, where X is the number of creature cards in your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create X 1/1 white Spirit creature tokens with flying, where X is the number of creature cards in your graveyard. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You | LegacyImage$ w 1 1 spirit flying c14 SVar:X:Count$TypeInYourYard.Creature DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/h/hangarback_walker.txt b/forge-gui/res/cardsfolder/h/hangarback_walker.txt index c14c8b77a5d..7a61dcfca38 100644 --- a/forge-gui/res/cardsfolder/h/hangarback_walker.txt +++ b/forge-gui/res/cardsfolder/h/hangarback_walker.txt @@ -3,7 +3,7 @@ ManaCost:X X Types:Artifact Creature Construct PT:0/0 K:etbCounter:P1P1:X -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Thopter artifact creature token with flying for each +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Thopter artifact creature token with flying for each +1/+1 counter on CARDNAME. SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ c_1_1_a_thopter_flying | TokenOwner$ You | LegacyImage$ c 1 1 a thopter flying ori SVar:Y:TriggeredCard$CardCounters.P1P1 A:AB$ PutCounter | Cost$ 1 T | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. diff --git a/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt b/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt index 0ebc7160393..cb347ed7174 100644 --- a/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt +++ b/forge-gui/res/cardsfolder/h/harvest_hand_scrounged_scythe.txt @@ -2,7 +2,7 @@ Name:Harvest Hand ManaCost:3 Types:Artifact Creature Scarecrow PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Defined$ TriggeredNewCardLKICopy | Destination$ Battlefield | Transformed$ True | GainControl$ True AlternateMode:DoubleFaced DeckHints:Type$Human diff --git a/forge-gui/res/cardsfolder/h/hatching_plans.txt b/forge-gui/res/cardsfolder/h/hatching_plans.txt index 37eb87b1807..dcd7cb6a193 100644 --- a/forge-gui/res/cardsfolder/h/hatching_plans.txt +++ b/forge-gui/res/cardsfolder/h/hatching_plans.txt @@ -1,7 +1,7 @@ Name:Hatching Plans ManaCost:1 U Types:Enchantment -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw three cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw three cards. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 3 SVar:SacMe:5 AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/h/haunted_angel.txt b/forge-gui/res/cardsfolder/h/haunted_angel.txt index 56974a0f72c..5bc8717ffae 100644 --- a/forge-gui/res/cardsfolder/h/haunted_angel.txt +++ b/forge-gui/res/cardsfolder/h/haunted_angel.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile CARDNAME and each other player creates a 3/3 black Angel creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, exile CARDNAME and each other player creates a 3/3 black Angel creature token with flying. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_3_3_angel_flying | TokenOwner$ Player.Other | LegacyImage$ b 3 3 angel flying apc AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/h/havoc_demon.txt b/forge-gui/res/cardsfolder/h/havoc_demon.txt index 6bc5573c9dc..488ac9a5515 100644 --- a/forge-gui/res/cardsfolder/h/havoc_demon.txt +++ b/forge-gui/res/cardsfolder/h/havoc_demon.txt @@ -3,7 +3,7 @@ ManaCost:5 B B Types:Creature Demon PT:5/5 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPumpAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, all creatures get -5/-5 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME dies, all creatures get -5/-5 until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature | NumAtt$ -5 | NumDef$ -5 AI:RemoveDeck:Random Oracle:Flying\nWhen Havoc Demon dies, all creatures get -5/-5 until end of turn. diff --git a/forge-gui/res/cardsfolder/h/helvault.txt b/forge-gui/res/cardsfolder/h/helvault.txt index 003a33938a7..8478f5065ff 100644 --- a/forge-gui/res/cardsfolder/h/helvault.txt +++ b/forge-gui/res/cardsfolder/h/helvault.txt @@ -5,7 +5,7 @@ A:AB$ ChangeZone | Cost$ 1 T | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield A:AB$ ChangeZone | Cost$ 7 T | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you don't control | RememberTargets$ True | IsCurse$ True | SpellDescription$ Exile target creature you don't control. T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget SVar:DBForget:DB$ Pump | ForgetObjects$ TriggeredCard -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return all cards exiled with it to the battlefield under their owners' control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return all cards exiled with it to the battlefield under their owners' control. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered+ExiledWithSource | Origin$ Exile | Destination$ Battlefield | Destination$ Battlefield | SubAbility$ DBCleanup T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ExcludedDestinations$ Graveyard | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt b/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt index 5e805768296..12a333d26f9 100644 --- a/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt +++ b/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt @@ -2,7 +2,7 @@ Name:Herald of the Dreadhorde ManaCost:3 B Types:Creature Zombie Warrior PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME dies, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 2 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass|Counters|Token diff --git a/forge-gui/res/cardsfolder/h/highland_game.txt b/forge-gui/res/cardsfolder/h/highland_game.txt index 857558e5808..e08f3337737 100644 --- a/forge-gui/res/cardsfolder/h/highland_game.txt +++ b/forge-gui/res/cardsfolder/h/highland_game.txt @@ -2,6 +2,6 @@ Name:Highland Game ManaCost:1 G Types:Creature Elk PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain 2 life. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 2 Oracle:When Highland Game dies, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/h/hoarding_dragon.txt b/forge-gui/res/cardsfolder/h/hoarding_dragon.txt index 7626c992fbb..322493cd101 100644 --- a/forge-gui/res/cardsfolder/h/hoarding_dragon.txt +++ b/forge-gui/res/cardsfolder/h/hoarding_dragon.txt @@ -5,6 +5,6 @@ PT:4/4 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card, exile it, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Exile | ChangeType$ Artifact | ChangeNum$ 1 | RememberChanged$ True | ShuffleNonMandatory$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put the exiled card into its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put the exiled card into its owner's hand. SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand Oracle:Flying\nWhen Hoarding Dragon enters the battlefield, you may search your library for an artifact card, exile it, then shuffle.\nWhen Hoarding Dragon dies, you may put the exiled card into its owner's hand. diff --git a/forge-gui/res/cardsfolder/h/homura_human_ascendant_homuras_essence.txt b/forge-gui/res/cardsfolder/h/homura_human_ascendant_homuras_essence.txt index 72437fe7000..e0ecd8636e5 100644 --- a/forge-gui/res/cardsfolder/h/homura_human_ascendant_homuras_essence.txt +++ b/forge-gui/res/cardsfolder/h/homura_human_ascendant_homuras_essence.txt @@ -3,7 +3,7 @@ ManaCost:4 R R Types:Legendary Creature Human Monk PT:4/4 K:CARDNAME can't block. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield flipped. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield flipped. SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | RememberChanged$ True | SubAbility$ TrigFlip SVar:TrigFlip:DB$ SetState | Defined$ Remembered | Mode$ Flip | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/h/hooded_hydra.txt b/forge-gui/res/cardsfolder/h/hooded_hydra.txt index 9abddd29637..7504f65e0e5 100644 --- a/forge-gui/res/cardsfolder/h/hooded_hydra.txt +++ b/forge-gui/res/cardsfolder/h/hooded_hydra.txt @@ -4,7 +4,7 @@ Types:Creature Snake Hydra PT:0/0 K:etbCounter:P1P1:X SVar:X:Count$xPaid -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 green Snake creature token for each +1/+1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 green Snake creature token for each +1/+1 counter on it. SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ g_1_1_snake | TokenOwner$ TriggeredCardController | LegacyImage$ g 1 1 snake ktk SVar:Y:TriggeredCard$CardCounters.P1P1 K:Morph:3 G G diff --git a/forge-gui/res/cardsfolder/h/horizon_spellbomb.txt b/forge-gui/res/cardsfolder/h/horizon_spellbomb.txt index 4d56115cb05..7c3870cd85e 100644 --- a/forge-gui/res/cardsfolder/h/horizon_spellbomb.txt +++ b/forge-gui/res/cardsfolder/h/horizon_spellbomb.txt @@ -2,6 +2,6 @@ Name:Horizon Spellbomb ManaCost:1 Types:Artifact A:AB$ ChangeZone | Cost$ 2 T Sac<1/CARDNAME> | ChangeType$ Land.Basic | Origin$ Library | Destination$ Hand | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {G}. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {G}. If you do, draw a card. SVar:TrigDraw:AB$Draw | Cost$ G | NumCards$ 1 Oracle:{2}, {T}, Sacrifice Horizon Spellbomb: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.\nWhen Horizon Spellbomb is put into a graveyard from the battlefield, you may pay {G}. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/h/hornet_harasser.txt b/forge-gui/res/cardsfolder/h/hornet_harasser.txt index db004de3dcd..ecb3a8b79db 100644 --- a/forge-gui/res/cardsfolder/h/hornet_harasser.txt +++ b/forge-gui/res/cardsfolder/h/hornet_harasser.txt @@ -2,6 +2,6 @@ Name:Hornet Harasser ManaCost:2 B B Types:Creature Goblin Shaman PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature gets -2/-2 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature gets -2/-2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True Oracle:When Hornet Harasser dies, target creature gets -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/h/hunted_witness.txt b/forge-gui/res/cardsfolder/h/hunted_witness.txt index 2485a774280..19b25a05524 100644 --- a/forge-gui/res/cardsfolder/h/hunted_witness.txt +++ b/forge-gui/res/cardsfolder/h/hunted_witness.txt @@ -2,7 +2,7 @@ Name:Hunted Witness ManaCost:W Types:Creature Human PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Soldier creature token with lifelink. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Soldier creature token with lifelink. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_soldier_lifelink | LegacyImage$ w 1 1 soldier lifelink grn DeckHas:Ability$Token|LifeGain SVar:SacMe:1 diff --git a/forge-gui/res/cardsfolder/h/hunting_moa.txt b/forge-gui/res/cardsfolder/h/hunting_moa.txt index 72c97fa9002..352a34eacf4 100644 --- a/forge-gui/res/cardsfolder/h/hunting_moa.txt +++ b/forge-gui/res/cardsfolder/h/hunting_moa.txt @@ -4,6 +4,6 @@ Types:Creature Bird Beast PT:3/2 K:Echo:2 G T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield or dies, put a +1/+1 counter on target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, put a +1/+1 counter on target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, put a +1/+1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 Oracle:Echo {2}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Hunting Moa enters the battlefield or dies, put a +1/+1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/h/hurloon_shaman.txt b/forge-gui/res/cardsfolder/h/hurloon_shaman.txt index 307483775ba..b01b5465ba3 100644 --- a/forge-gui/res/cardsfolder/h/hurloon_shaman.txt +++ b/forge-gui/res/cardsfolder/h/hurloon_shaman.txt @@ -2,6 +2,6 @@ Name:Hurloon Shaman ManaCost:1 R R Types:Creature Minotaur Shaman PT:2/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player sacrifices a land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, each player sacrifices a land. SVar:TrigSac:DB$ Sacrifice | SacValid$ Land | Defined$ Player Oracle:When Hurloon Shaman dies, each player sacrifices a land. diff --git a/forge-gui/res/cardsfolder/h/hypnox.txt b/forge-gui/res/cardsfolder/h/hypnox.txt index 7a7233aa6ae..939dcc8f49a 100644 --- a/forge-gui/res/cardsfolder/h/hypnox.txt +++ b/forge-gui/res/cardsfolder/h/hypnox.txt @@ -5,7 +5,7 @@ PT:8/8 K:Flying T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it from your hand, exile all cards from target opponent's hand. SVar:TrigExile:DB$ ChangeZoneAll | ValidTgts$ Opponent | ChangeType$ Card.TargetedPlayerCtrl | Origin$ Hand | Destination$ Exile | RememberChanged$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owner's hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owner's hand. SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/i/ichor_wellspring.txt b/forge-gui/res/cardsfolder/i/ichor_wellspring.txt index 057b2bcf165..fe1d12cb14f 100644 --- a/forge-gui/res/cardsfolder/i/ichor_wellspring.txt +++ b/forge-gui/res/cardsfolder/i/ichor_wellspring.txt @@ -2,7 +2,7 @@ Name:Ichor Wellspring ManaCost:2 Types:Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, draw a card. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController AI:RemoveDeck:Random SVar:SacMe:5 diff --git a/forge-gui/res/cardsfolder/i/icy_prison.txt b/forge-gui/res/cardsfolder/i/icy_prison.txt index d72b0bceafb..c8f3afa7394 100644 --- a/forge-gui/res/cardsfolder/i/icy_prison.txt +++ b/forge-gui/res/cardsfolder/i/icy_prison.txt @@ -3,7 +3,7 @@ ManaCost:U U Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ForgetOtherRemembered$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless any player pays {3}. SVar:TrigSac:DB$ Sacrifice | Defined$ Self | UnlessCost$ 3 | UnlessPayer$ Player | UnlessAI$ OnlyOwn diff --git a/forge-gui/res/cardsfolder/i/ilharg_the_raze_boar.txt b/forge-gui/res/cardsfolder/i/ilharg_the_raze_boar.txt index 8126bfb34d0..a58980744b7 100644 --- a/forge-gui/res/cardsfolder/i/ilharg_the_raze_boar.txt +++ b/forge-gui/res/cardsfolder/i/ilharg_the_raze_boar.txt @@ -6,6 +6,6 @@ K:Trample T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME attacks, you may put a creature card from your hand onto the battlefield tapped and attacking. Return that creature to your hand at the beginning of the next end step. SVar:TrigChange:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.YouCtrl | Tapped$ True | Attacking$ True | AtEOT$ Hand SVar:HasAttackEffect:TRUE -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 2 Oracle:Trample\nWhenever Ilharg, the Raze-Boar attacks, you may put a creature card from your hand onto the battlefield tapped and attacking. Return that creature to your hand at the beginning of the next end step.\nWhen Ilharg, the Raze-Boar dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/i/illusions_of_grandeur.txt b/forge-gui/res/cardsfolder/i/illusions_of_grandeur.txt index 04244c3b133..726d2721e0c 100644 --- a/forge-gui/res/cardsfolder/i/illusions_of_grandeur.txt +++ b/forge-gui/res/cardsfolder/i/illusions_of_grandeur.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Enchantment K:Cumulative upkeep:2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 20 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, you lose 20 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME leaves the battlefield, you lose 20 life. SVar:TrigGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 20 SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardController | LifeAmount$ 20 SVar:AICastPreference:MustHaveInHand$ Donate | MaxControlled$ 1 | NumManaSourcesNextTurn$ 5 | AlwaysCastIfLifeBelow$ 4 diff --git a/forge-gui/res/cardsfolder/i/immortal_phoenix.txt b/forge-gui/res/cardsfolder/i/immortal_phoenix.txt index b145c977d27..67ffaaa2a6c 100644 --- a/forge-gui/res/cardsfolder/i/immortal_phoenix.txt +++ b/forge-gui/res/cardsfolder/i/immortal_phoenix.txt @@ -3,6 +3,6 @@ ManaCost:4 R R Types:Creature Phoenix PT:5/3 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Hand Oracle:Flying (This creature can't be blocked except by creatures with flying or reach.)\nWhen Immortal Phoenix dies, return it to its owner's hand. diff --git a/forge-gui/res/cardsfolder/i/implement_of_combustion.txt b/forge-gui/res/cardsfolder/i/implement_of_combustion.txt index 8b76dccfab6..d456f6161f2 100644 --- a/forge-gui/res/cardsfolder/i/implement_of_combustion.txt +++ b/forge-gui/res/cardsfolder/i/implement_of_combustion.txt @@ -2,7 +2,7 @@ Name:Implement of Combustion ManaCost:1 Types:Artifact A:AB$ DealDamage | Cost$ R Sac<1/CARDNAME> | NumDmg$ 1 | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | SpellDescription$ CARDNAME deals 1 damage to target player or planeswalker. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController AI:RemoveDeck:Random DeckNeeds:Color$Red diff --git a/forge-gui/res/cardsfolder/i/implement_of_examination.txt b/forge-gui/res/cardsfolder/i/implement_of_examination.txt index f71358ed53e..553bbd122d1 100644 --- a/forge-gui/res/cardsfolder/i/implement_of_examination.txt +++ b/forge-gui/res/cardsfolder/i/implement_of_examination.txt @@ -2,7 +2,7 @@ Name:Implement of Examination ManaCost:3 Types:Artifact A:AB$ Draw | Cost$ U Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController AI:RemoveDeck:Random DeckNeeds:Color$Blue diff --git a/forge-gui/res/cardsfolder/i/implement_of_ferocity.txt b/forge-gui/res/cardsfolder/i/implement_of_ferocity.txt index 75b55d7dbe9..8377a828774 100644 --- a/forge-gui/res/cardsfolder/i/implement_of_ferocity.txt +++ b/forge-gui/res/cardsfolder/i/implement_of_ferocity.txt @@ -2,7 +2,7 @@ Name:Implement of Ferocity ManaCost:1 Types:Artifact A:AB$ PutCounter | Cost$ G Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target creature. Activate only as a sorcery. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController AI:RemoveDeck:Random DeckNeeds:Color$Green diff --git a/forge-gui/res/cardsfolder/i/implement_of_improvement.txt b/forge-gui/res/cardsfolder/i/implement_of_improvement.txt index 38ec4822fea..066a5de4a29 100644 --- a/forge-gui/res/cardsfolder/i/implement_of_improvement.txt +++ b/forge-gui/res/cardsfolder/i/implement_of_improvement.txt @@ -2,7 +2,7 @@ Name:Implement of Improvement ManaCost:1 Types:Artifact A:AB$ GainLife | Cost$ W Sac<1/CARDNAME> | Defined$ You | LifeAmount$ 2 | SpellDescription$ You gain 2 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController AI:RemoveDeck:Random DeckNeeds:Color$White diff --git a/forge-gui/res/cardsfolder/i/implement_of_malice.txt b/forge-gui/res/cardsfolder/i/implement_of_malice.txt index 6b258eb04a1..c1b2c4bf470 100644 --- a/forge-gui/res/cardsfolder/i/implement_of_malice.txt +++ b/forge-gui/res/cardsfolder/i/implement_of_malice.txt @@ -2,7 +2,7 @@ Name:Implement of Malice ManaCost:2 Types:Artifact A:AB$ Discard | Cost$ B Sac<1/CARDNAME> | ValidTgts$ Player | TgtPrompt$ Select target player | SorcerySpeed$ True | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. Activate only as a sorcery. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController AI:RemoveDeck:Random DeckNeeds:Color$Black diff --git a/forge-gui/res/cardsfolder/i/iname_as_one.txt b/forge-gui/res/cardsfolder/i/iname_as_one.txt index 510394398ca..88ac2e52b1f 100644 --- a/forge-gui/res/cardsfolder/i/iname_as_one.txt +++ b/forge-gui/res/cardsfolder/i/iname_as_one.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Spirit PT:8/8 T:Mode$ ChangesZone | ValidCard$ Card.wasCastFromYourHandByYou+Self | Destination$ Battlefield | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it from your hand, you may search your library for a Spirit permanent card, put it onto the battlefield, then shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Spirit.YouCtrl | ChangeNum$ 1 | ShuffleNonMandatory$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, return target Spirit permanent card from your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, return target Spirit permanent card from your graveyard to the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Hidden$ True | ChangeType$ Spirit.YouCtrl | ChangeNum$ 1 Oracle:When Iname as One enters the battlefield, if you cast it from your hand, you may search your library for a Spirit permanent card, put it onto the battlefield, then shuffle.\nWhen Iname as One dies, you may exile it. If you do, return target Spirit permanent card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/i/iname_life_aspect.txt b/forge-gui/res/cardsfolder/i/iname_life_aspect.txt index eefc0c03c38..aca793def54 100644 --- a/forge-gui/res/cardsfolder/i/iname_life_aspect.txt +++ b/forge-gui/res/cardsfolder/i/iname_life_aspect.txt @@ -2,7 +2,7 @@ Name:Iname, Life Aspect ManaCost:4 G G Types:Legendary Creature Spirit PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, return any number of target Spirit cards from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, return any number of target Spirit cards from your graveyard to your hand. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | Optional$ True | RememberChanged$ True | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Spirit | TargetsWithDefinedController$ TriggeredCardController | TargetMin$ 0 | TargetMax$ X | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/i/induced_amnesia.txt b/forge-gui/res/cardsfolder/i/induced_amnesia.txt index ec23ad04e8f..5a719fc4bda 100644 --- a/forge-gui/res/cardsfolder/i/induced_amnesia.txt +++ b/forge-gui/res/cardsfolder/i/induced_amnesia.txt @@ -2,7 +2,7 @@ Name:Induced Amnesia ManaCost:2 U Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, target player exiles all cards from their hand face down. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return the exiled cards to their owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return the exiled cards to their owner's hand. SVar:TrigExile:DB$ ChangeZoneAll | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | Origin$ Hand | Destination$ Exile | ExileFaceDown$ True | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDraw | SpellDescription$ Target player exiles all cards from their hand face down, then draws that many cards. SVar:DBDraw:DB$ Draw | Defined$ Targeted | NumCards$ X SVar:X:Count$RememberedSize diff --git a/forge-gui/res/cardsfolder/i/infectious_host.txt b/forge-gui/res/cardsfolder/i/infectious_host.txt index 0b17f3c8712..e639479d6a7 100644 --- a/forge-gui/res/cardsfolder/i/infectious_host.txt +++ b/forge-gui/res/cardsfolder/i/infectious_host.txt @@ -2,6 +2,6 @@ Name:Infectious Host ManaCost:2 B Types:Creature Zombie PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target player loses 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, target player loses 2 life. SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 2 Oracle:When Infectious Host dies, target player loses 2 life. diff --git a/forge-gui/res/cardsfolder/i/insidious_bookworms.txt b/forge-gui/res/cardsfolder/i/insidious_bookworms.txt index bfd9bad6239..7e069e644f0 100644 --- a/forge-gui/res/cardsfolder/i/insidious_bookworms.txt +++ b/forge-gui/res/cardsfolder/i/insidious_bookworms.txt @@ -2,6 +2,6 @@ Name:Insidious Bookworms ManaCost:B Types:Creature Worm PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may pay {1}{B}. If you do, target player discards a card at random. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, you may pay {1}{B}. If you do, target player discards a card at random. SVar:TrigDiscard:AB$Discard | Cost$ 1 B | NumCards$ 1 | ValidTgts$ Player | NumCards$ 1 | Mode$ Random Oracle:When Insidious Bookworms dies, you may pay {1}{B}. If you do, target player discards a card at random. diff --git a/forge-gui/res/cardsfolder/i/ivory_gargoyle.txt b/forge-gui/res/cardsfolder/i/ivory_gargoyle.txt index 16d016ebebb..6b88834fab5 100644 --- a/forge-gui/res/cardsfolder/i/ivory_gargoyle.txt +++ b/forge-gui/res/cardsfolder/i/ivory_gargoyle.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Gargoyle PT:2/2 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigSkipDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield under its owner's control at the beginning of the next end step and you skip your next draw step. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigSkipDraw | TriggerDescription$ When CARDNAME dies, return it to the battlefield under its owner's control at the beginning of the next end step and you skip your next draw step. SVar:TrigSkipDraw:DB$ SkipPhase | Defined$ TriggeredCardController | Step$ Draw | SubAbility$ TrigDelay SVar:TrigDelay:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ TriggeredNewCardLKICopy | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Graveyard | Destination$ Battlefield diff --git a/forge-gui/res/cardsfolder/i/ixallis_diviner.txt b/forge-gui/res/cardsfolder/i/ixallis_diviner.txt index f069de59861..024cc31484d 100644 --- a/forge-gui/res/cardsfolder/i/ixallis_diviner.txt +++ b/forge-gui/res/cardsfolder/i/ixallis_diviner.txt @@ -2,7 +2,7 @@ Name:Ixalli's Diviner ManaCost:1 G Types:Creature Human Druid PT:0/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:When Ixalli's Diviner enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/j/jadelight_ranger.txt b/forge-gui/res/cardsfolder/j/jadelight_ranger.txt index a088eaeb2f6..aa0e16129d5 100644 --- a/forge-gui/res/cardsfolder/j/jadelight_ranger.txt +++ b/forge-gui/res/cardsfolder/j/jadelight_ranger.txt @@ -2,7 +2,7 @@ Name:Jadelight Ranger ManaCost:1 G G Types:Creature Merfolk Scout Ranger PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) SVar:TrigExplore:DB$ Explore | SubAbility$ DBExplore SVar:DBExplore:DB$ Explore DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt b/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt index fa9d430dcea..8364eb348d9 100644 --- a/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt +++ b/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Zombie Cleric PT:3/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, destroy target creature or planeswalker an opponent controls that was dealt damage this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target creature or planeswalker an opponent controls that was dealt damage this turn. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl+wasDealtDamageThisTurn,Planeswalker.OppCtrl+wasDealtDamageThisTurn | TgtPrompt$ Select target creature or planeswalker an opponent controls that was dealt damage this turn. K:Foretell:1 B Oracle:Flash\nWhen Jarl of the Forsaken enters the battlefield, destroy target creature or planeswalker an opponent controls that was dealt damage this turn.\nForetell {1}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/j/jeskai_sage.txt b/forge-gui/res/cardsfolder/j/jeskai_sage.txt index ff3ee6c76c9..2e90356f9a9 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_sage.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_sage.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Human Monk PT:1/1 K:Prowess -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen Jeskai Sage dies, draw a card. diff --git a/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt b/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt index 6b5a620118a..b1134cf0b2d 100644 --- a/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt +++ b/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Giant PT:3/3 K:Cumulative upkeep:WU -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When Jötun Owl Keeper dies, create a 1/1 white Bird creature token with flying for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When Jötun Owl Keeper dies, create a 1/1 white Bird creature token with flying for each age counter on it. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_bird_flying | LegacyImage$ w 1 1 bird flying csp | TokenOwner$ You SVar:X:TriggeredCard$CardCounters.AGE Oracle:Cumulative upkeep {W} or {U} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen Jötun Owl Keeper dies, create a 1/1 white Bird creature token with flying for each age counter on it. diff --git a/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt b/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt index a7ed562addf..390d8c12a3f 100644 --- a/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt +++ b/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt @@ -2,7 +2,7 @@ Name:Journey to Nowhere ManaCost:1 W Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt b/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt index fb961b75c9d..4d8c0b72c65 100644 --- a/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt +++ b/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt @@ -3,6 +3,6 @@ ManaCost:3 G G G Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may distribute five +1/+1 counters among any number of target creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may distribute five +1/+1 counters among any number of target creatures. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 5 | TargetMin$ 1 | TargetMax$ 5 | DividedAsYouChoose$ 5 Oracle:Flying\nWhen Jugan, the Rising Star dies, you may distribute five +1/+1 counters among any number of target creatures. diff --git a/forge-gui/res/cardsfolder/j/junk_diver.txt b/forge-gui/res/cardsfolder/j/junk_diver.txt index 96dd798e52a..fe173890098 100644 --- a/forge-gui/res/cardsfolder/j/junk_diver.txt +++ b/forge-gui/res/cardsfolder/j/junk_diver.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. SVar:TrigChange:AB$ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.Other | TargetsWithDefinedController$ TriggeredCardController | Cost$ 0 SVar:SacMe:1 Oracle:Flying\nWhen Junk Diver dies, return another target artifact card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt b/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt index 80a1a417189..76c52790974 100644 --- a/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt +++ b/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Shaman PT:1/1 T:Mode$ Sacrificed | ValidCard$ Permanent | Execute$ TrigPutCounter | TriggerZones$ Battlefield | ValidPlayer$ You | TriggerDescription$ Whenever you sacrifice a permanent, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:TriggeredCard$CardPower DeckNeeds:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/k/kayas_ghostform.txt b/forge-gui/res/cardsfolder/k/kayas_ghostform.txt index 676ef8f0c69..e6f19c7bac6 100644 --- a/forge-gui/res/cardsfolder/k/kayas_ghostform.txt +++ b/forge-gui/res/cardsfolder/k/kayas_ghostform.txt @@ -3,7 +3,7 @@ ManaCost:B Types:Enchantment Aura K:Enchant creature or planeswalker you control A:SP$ Attach | Cost$ B | ValidTgts$ Creature.YouCtrl,Planeswalker.YouCtrl | TgtPrompt$ Select target creature or planeswalker you control | AITgts$ Card.nonToken | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.AttachedBy | TriggerController$ TriggeredCardController | Execute$ TrigReturn | TriggerDescription$ When enchanted permanent dies or is put into exile, return that card to the battlefield under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.AttachedBy | Execute$ TrigReturn | TriggerDescription$ When enchanted permanent dies or is put into exile, return that card to the battlefield under your control. SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Battlefield | GainControl$ True SVar:PlayMain1:TRUE Oracle:Enchant creature or planeswalker you control\nWhen enchanted permanent dies or is put into exile, return that card to the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/k/keiga_the_tide_star.txt b/forge-gui/res/cardsfolder/k/keiga_the_tide_star.txt index de3a572faae..ebba2b1e1b3 100644 --- a/forge-gui/res/cardsfolder/k/keiga_the_tide_star.txt +++ b/forge-gui/res/cardsfolder/k/keiga_the_tide_star.txt @@ -3,6 +3,6 @@ ManaCost:5 U Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, gain control of target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When CARDNAME dies, gain control of target creature. SVar:TrigGainControl:DB$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature Oracle:Flying\nWhen Keiga, the Tide Star dies, gain control of target creature. diff --git a/forge-gui/res/cardsfolder/k/keldon_marauders.txt b/forge-gui/res/cardsfolder/k/keldon_marauders.txt index 75becf4206d..86ff94293e9 100644 --- a/forge-gui/res/cardsfolder/k/keldon_marauders.txt +++ b/forge-gui/res/cardsfolder/k/keldon_marauders.txt @@ -4,6 +4,6 @@ Types:Creature Human Warrior PT:3/3 K:Vanishing:2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to target player or planeswalker. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 1 damage to target player or planeswalker. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 1 damage to target player or planeswalker. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 Oracle:Vanishing 2 (This creature enters the battlefield with two time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Keldon Marauders enters or leaves the battlefield, it deals 1 damage to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/k/kingfisher.txt b/forge-gui/res/cardsfolder/k/kingfisher.txt index 84c57aad567..9fd6fb1bff2 100644 --- a/forge-gui/res/cardsfolder/k/kingfisher.txt +++ b/forge-gui/res/cardsfolder/k/kingfisher.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:SacMe:1 Oracle:Flying\nWhen Kingfisher dies, draw a card. diff --git a/forge-gui/res/cardsfolder/k/kinsbaile_borderguard.txt b/forge-gui/res/cardsfolder/k/kinsbaile_borderguard.txt index 1c4a9889a8f..72653c0358e 100644 --- a/forge-gui/res/cardsfolder/k/kinsbaile_borderguard.txt +++ b/forge-gui/res/cardsfolder/k/kinsbaile_borderguard.txt @@ -4,7 +4,7 @@ Types:Creature Kithkin Soldier PT:1/1 K:etbCounter:P1P1:X:no condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each other Kithkin you control. SVar:X:Count$LastStateBattlefield Kithkin.YouCtrl+Other -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Kithkin Soldier creature token for each counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Kithkin Soldier creature token for each counter on it. SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ w_1_1_kithkin_soldier | TokenOwner$ TriggeredCardController | LegacyImage$ w 1 1 kithkin soldier mor SVar:Y:TriggeredCard$CardCounters.ALL SVar:NeedsToPlay:X GE2 diff --git a/forge-gui/res/cardsfolder/k/knowledge_vault.txt b/forge-gui/res/cardsfolder/k/knowledge_vault.txt index 75c37673bdc..f025c7de834 100644 --- a/forge-gui/res/cardsfolder/k/knowledge_vault.txt +++ b/forge-gui/res/cardsfolder/k/knowledge_vault.txt @@ -6,7 +6,7 @@ A:AB$ SacrificeAll | Cost$ 0 | Defined$ Self | ImprintSacrificed$ True | SubAbil SVar:DBDiscardHand:DB$ Discard | Mode$ Hand | SubAbility$ DBChangeZoneAll | ConditionDefined$ Imprinted | ConditionPresent$ Card SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Remembered | Origin$ Exile | Destination$ Hand | ConditionDefined$ Imprinted | ConditionPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Hidden$ True | Execute$ TrigGraveyard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, put all cards exiled with CARDNAME into their owner's graveyard. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Hidden$ True | Execute$ TrigGraveyard | TriggerDescription$ When CARDNAME leaves the battlefield, put all cards exiled with CARDNAME into their owner's graveyard. SVar:TrigGraveyard:DB$ ChangeZoneAll | ChangeType$ Remembered | Origin$ Exile | Destination$ Graveyard AI:RemoveDeck:All Oracle:{2}, {T}: Exile the top card of your library face down.\n{0}: Sacrifice Knowledge Vault. If you do, discard your hand, then put all cards exiled with Knowledge Vault into their owner's hand.\nWhen Knowledge Vault leaves the battlefield, put all cards exiled with Knowledge Vault into their owner's graveyard. diff --git a/forge-gui/res/cardsfolder/k/kokusho_the_evening_star.txt b/forge-gui/res/cardsfolder/k/kokusho_the_evening_star.txt index b78d591362c..1326dcad122 100644 --- a/forge-gui/res/cardsfolder/k/kokusho_the_evening_star.txt +++ b/forge-gui/res/cardsfolder/k/kokusho_the_evening_star.txt @@ -3,7 +3,7 @@ ManaCost:4 B B Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent loses 5 life. You gain life equal to the life lost this way. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each opponent loses 5 life. You gain life equal to the life lost this way. SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardOpponent | LifeAmount$ 5 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ AFLifeLost SVar:AFLifeLost:Number$0 diff --git a/forge-gui/res/cardsfolder/k/komas_faithful.txt b/forge-gui/res/cardsfolder/k/komas_faithful.txt index cfc546e469a..b5440a7ab9d 100644 --- a/forge-gui/res/cardsfolder/k/komas_faithful.txt +++ b/forge-gui/res/cardsfolder/k/komas_faithful.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Elf Cleric PT:3/1 K:Lifelink -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player mills three cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, each player mills three cards. SVar:TrigMill:DB$ Mill | Defined$ Player | NumCards$ 3 Oracle:Lifelink\nWhen Koma's Faithful dies, each player mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) diff --git a/forge-gui/res/cardsfolder/k/krovikan_whispers.txt b/forge-gui/res/cardsfolder/k/krovikan_whispers.txt index c1414d523d8..9dc72825a70 100644 --- a/forge-gui/res/cardsfolder/k/krovikan_whispers.txt +++ b/forge-gui/res/cardsfolder/k/krovikan_whispers.txt @@ -5,7 +5,7 @@ K:Enchant creature K:Cumulative upkeep:UB A:SP$ Attach | Cost$ 3 U | ValidTgts$ Creature | AILogic$ GainControl S:Mode$ Continuous | Affected$ Card.EnchantedBy | GainControl$ You | Description$ You control enchanted creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigLoseLife | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you lose 2 life for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigLoseLife | ValidCard$ Card.Self | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you lose 2 life for each age counter on it. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ X SVar:X:TriggeredCard$CardCounters.AGE/Times.2 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/l/laquatuss_champion.txt b/forge-gui/res/cardsfolder/l/laquatuss_champion.txt index 7bb2779a30b..37888295402 100644 --- a/forge-gui/res/cardsfolder/l/laquatuss_champion.txt +++ b/forge-gui/res/cardsfolder/l/laquatuss_champion.txt @@ -4,7 +4,7 @@ Types:Creature Nightmare Horror PT:6/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, target player loses 6 life. SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 6 | RememberTargets$ True | ForgetOtherTargets$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, that player gains 6 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME leaves the battlefield, that player gains 6 life. SVar:TrigGainLife:DB$ GainLife | Defined$ Remembered | LifeAmount$ 6 A:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate CARDNAME. Oracle:When Laquatus's Champion enters the battlefield, target player loses 6 life.\nWhen Laquatus's Champion leaves the battlefield, that player gains 6 life.\n{B}: Regenerate Laquatus's Champion. diff --git a/forge-gui/res/cardsfolder/l/launch.txt b/forge-gui/res/cardsfolder/l/launch.txt index 16079ec1a6b..a5c185f8c0a 100644 --- a/forge-gui/res/cardsfolder/l/launch.txt +++ b/forge-gui/res/cardsfolder/l/launch.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | Description$ Enchanted creature has flying. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature has flying.\nWhen Launch is put into a graveyard from the battlefield, return Launch to its owner's hand. diff --git a/forge-gui/res/cardsfolder/l/lawless_broker.txt b/forge-gui/res/cardsfolder/l/lawless_broker.txt index 532b1d0ac74..d6d927a602e 100644 --- a/forge-gui/res/cardsfolder/l/lawless_broker.txt +++ b/forge-gui/res/cardsfolder/l/lawless_broker.txt @@ -2,6 +2,6 @@ Name:Lawless Broker ManaCost:2 B Types:Creature Aetherborn Rogue PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 Oracle:When Lawless Broker dies, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt b/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt index ec53b3bbf69..dc309234f5a 100644 --- a/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt +++ b/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt @@ -2,6 +2,6 @@ Name:Leonin of the Lost Pride ManaCost:1 W Types:Creature Cat Warrior PT:3/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile target card from an opponent's graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile target card from an opponent's graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in an opponent's graveyard | ValidTgts$ Card.OppOwn Oracle:When Leonin of the Lost Pride dies, exile target card from an opponent's graveyard. diff --git a/forge-gui/res/cardsfolder/l/leonin_relic_warder.txt b/forge-gui/res/cardsfolder/l/leonin_relic_warder.txt index 61bc4e5b9d0..054df582a2f 100644 --- a/forge-gui/res/cardsfolder/l/leonin_relic_warder.txt +++ b/forge-gui/res/cardsfolder/l/leonin_relic_warder.txt @@ -3,7 +3,7 @@ ManaCost:W W Types:Creature Cat Cleric PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target artifact or enchantment. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | IsCurse$ True | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/l/leyline_tyrant.txt b/forge-gui/res/cardsfolder/l/leyline_tyrant.txt index f303211ffd3..47f3ef91178 100644 --- a/forge-gui/res/cardsfolder/l/leyline_tyrant.txt +++ b/forge-gui/res/cardsfolder/l/leyline_tyrant.txt @@ -4,7 +4,7 @@ Types:Creature Dragon PT:4/4 K:Flying S:Mode$ UnspentMana | ValidPlayer$ You | ManaType$ Red | Description$ You don't lose unspent red mana as steps and phases end. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChooseX | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may pay any amount of {R}. When you do, it deals that much damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChooseX | TriggerDescription$ When CARDNAME dies, you may pay any amount of {R}. When you do, it deals that much damage to any target. SVar:TrigChooseX:DB$ ChooseNumber | Defined$ You | ChooseAnyNumber$ True | ListTitle$ any amount of red mana | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to damage with CARDNAME | NumDmg$ X | UnlessCost$ X | UnlessXColor$ R | UnlessSwitched$ True | UnlessPayer$ You SVar:X:Count$ChosenNumber diff --git a/forge-gui/res/cardsfolder/l/lich.txt b/forge-gui/res/cardsfolder/l/lich.txt index 9e40d026bd3..3cc9d5f30ff 100644 --- a/forge-gui/res/cardsfolder/l/lich.txt +++ b/forge-gui/res/cardsfolder/l/lich.txt @@ -14,7 +14,7 @@ SVar:TrigLoseOrSac:DB$ LosesGame | Defined$ You | ConditionCheckSVar$ Permanents SVar:DBSacrificePerm:DB$ Sacrifice | Amount$ PermanentsToSac | SacValid$ Permanent.nontoken | ConditionCheckSVar$ PermanentsToSac | ConditionSVarCompare$ LEY SVar:PermanentsToSac:TriggerCount$DamageAmount SVar:Y:Count$Valid Permanent.nontoken+YouCtrl -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you lose the game. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLose | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you lose the game. SVar:TrigLose:DB$ LosesGame | Defined$ You AI:RemoveDeck:Random SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/l/lichs_mastery.txt b/forge-gui/res/cardsfolder/l/lichs_mastery.txt index 279daf01188..2fd0cc9ae83 100644 --- a/forge-gui/res/cardsfolder/l/lichs_mastery.txt +++ b/forge-gui/res/cardsfolder/l/lichs_mastery.txt @@ -8,6 +8,6 @@ SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:TriggerCount$LifeAmount T:Mode$ LifeLost | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever you lose life, for each 1 life you lost, exile a permanent you control or a card from your hand or graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield,Hand,Graveyard | Destination$ Exile | ChangeType$ Card.YouCtrl | ChangeNum$ X | Mandatory$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, you lose the game. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLose | TriggerDescription$ When CARDNAME leaves the battlefield, you lose the game. SVar:TrigLose:DB$ LosesGame | Defined$ You Oracle:Hexproof\nYou can't lose the game.\nWhenever you gain life, draw that many cards.\nWhenever you lose life, for each 1 life you lost, exile a permanent you control or a card from your hand or graveyard.\nWhen Lich's Mastery leaves the battlefield, you lose the game. diff --git a/forge-gui/res/cardsfolder/l/liege_of_the_hollows.txt b/forge-gui/res/cardsfolder/l/liege_of_the_hollows.txt index ec452e14e63..6f60291c1f9 100644 --- a/forge-gui/res/cardsfolder/l/liege_of_the_hollows.txt +++ b/forge-gui/res/cardsfolder/l/liege_of_the_hollows.txt @@ -2,7 +2,7 @@ Name:Liege of the Hollows ManaCost:2 G G Types:Creature Spirit PT:3/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ RepeatPayment | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player may pay any amount of mana. Then each player creates a number of 1/1 green Squirrel creature tokens equal to the amount of mana they paid this way. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ RepeatPayment | TriggerDescription$ When CARDNAME dies, each player may pay any amount of mana. Then each player creates a number of 1/1 green Squirrel creature tokens equal to the amount of mana they paid this way. SVar:RepeatPayment:DB$ RepeatEach | RepeatPlayers$ Player | StartingWithActivator$ True | ChangeZoneTable$ True | RepeatSubAbility$ DBPay | StackDescription$ When CARDNAME dies, each player may pay any amount of mana. Then each player creates a number of 1/1 green Squirrel creature tokens equal to the amount of mana they paid this way. SVar:DBPay:DB$ ChooseNumber | Defined$ Player.IsRemembered | ChooseAnyNumber$ True | ListTitle$ Pay Any Mana | AILogic$ MaxForAnyController | SubAbility$ DBToken # TODO: ideally the tokens should be created simultaneously after all the players have finished paying mana, but that's difficult to implement. diff --git a/forge-gui/res/cardsfolder/l/lifeblood_hydra.txt b/forge-gui/res/cardsfolder/l/lifeblood_hydra.txt index f9dc43b63ac..fa2e1411247 100644 --- a/forge-gui/res/cardsfolder/l/lifeblood_hydra.txt +++ b/forge-gui/res/cardsfolder/l/lifeblood_hydra.txt @@ -5,7 +5,7 @@ PT:0/0 K:Trample K:etbCounter:P1P1:X SVar:X:Count$xPaid -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain life and draw cards equal to its power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain life and draw cards equal to its power. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ XPower | SubAbility$ DBDrawCards SVar:DBDrawCards:DB$ Draw | NumCards$ XPower SVar:XPower:TriggeredCard$CardPower diff --git a/forge-gui/res/cardsfolder/l/light_of_the_legion.txt b/forge-gui/res/cardsfolder/l/light_of_the_legion.txt index a9b3cae9070..692e193d10d 100644 --- a/forge-gui/res/cardsfolder/l/light_of_the_legion.txt +++ b/forge-gui/res/cardsfolder/l/light_of_the_legion.txt @@ -4,7 +4,7 @@ Types:Creature Angel PT:5/5 K:Flying K:Mentor -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on each white creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on each white creature you control. SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.White+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 AI:RemoveDeck:Random DeckHas:Ability$Counters|Token diff --git a/forge-gui/res/cardsfolder/l/lightning_blow.txt b/forge-gui/res/cardsfolder/l/lightning_blow.txt index fa0d73a77de..12c01933f8b 100644 --- a/forge-gui/res/cardsfolder/l/lightning_blow.txt +++ b/forge-gui/res/cardsfolder/l/lightning_blow.txt @@ -1,7 +1,7 @@ Name:Lightning Blow ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ First Strike | SpellDescription$ Target creature gains first strike until end of turn. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ First Strike | SpellDescription$ Target creature gains first strike until end of turn. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:Target creature gains first strike until end of turn.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/l/lightning_bolt.txt b/forge-gui/res/cardsfolder/l/lightning_bolt.txt index ddf9bf9fe2c..7caf9b4a9b4 100644 --- a/forge-gui/res/cardsfolder/l/lightning_bolt.txt +++ b/forge-gui/res/cardsfolder/l/lightning_bolt.txt @@ -1,5 +1,5 @@ Name:Lightning Bolt ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. +A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. Oracle:Lightning Bolt deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/l/liliana_dreadhorde_general.txt b/forge-gui/res/cardsfolder/l/liliana_dreadhorde_general.txt index 8fe750f7ffc..33b1fa6fc0e 100644 --- a/forge-gui/res/cardsfolder/l/liliana_dreadhorde_general.txt +++ b/forge-gui/res/cardsfolder/l/liliana_dreadhorde_general.txt @@ -2,7 +2,7 @@ Name:Liliana, Dreadhorde General ManaCost:4 B B Types:Legendary Planeswalker Liliana Loyalty:6 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerController$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | Planeswalker$ True | SpellDescription$ Create a 2/2 black Zombie creature token. A:AB$ Sacrifice | Cost$ SubCounter<4/LOYALTY> | Amount$ 2 | SacValid$ Creature | Defined$ Player | Planeswalker$ True | SpellDescription$ Each player sacrifices two creatures. diff --git a/forge-gui/res/cardsfolder/l/living_lightning.txt b/forge-gui/res/cardsfolder/l/living_lightning.txt index 68cd373b914..8028e57add1 100644 --- a/forge-gui/res/cardsfolder/l/living_lightning.txt +++ b/forge-gui/res/cardsfolder/l/living_lightning.txt @@ -2,7 +2,7 @@ Name:Living Lightning ManaCost:3 R Types:Creature Elemental Shaman PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtPrompt$ Select target instant or sorcery DeckHints:Type$Instant|Sorcery Oracle:When Living Lightning dies, return target instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/l/loathsome_catoblepas.txt b/forge-gui/res/cardsfolder/l/loathsome_catoblepas.txt index 33adcece1e0..c706f2abb2b 100644 --- a/forge-gui/res/cardsfolder/l/loathsome_catoblepas.txt +++ b/forge-gui/res/cardsfolder/l/loathsome_catoblepas.txt @@ -3,7 +3,7 @@ ManaCost:5 B Types:Creature Beast PT:3/3 A:AB$ Pump | Cost$ 2 G | Defined$ Self | KW$ HIDDEN CARDNAME must be blocked if able. | AILogic$ Pump | SpellDescription$ CARDNAME must be blocked this turn if able. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -3/-3 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -3/-3 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True AI:RemoveDeck:Random DeckNeeds:Color$Green diff --git a/forge-gui/res/cardsfolder/l/lockjaw_snapper.txt b/forge-gui/res/cardsfolder/l/lockjaw_snapper.txt index e76645b9bc6..41d48aa919f 100644 --- a/forge-gui/res/cardsfolder/l/lockjaw_snapper.txt +++ b/forge-gui/res/cardsfolder/l/lockjaw_snapper.txt @@ -3,6 +3,6 @@ ManaCost:4 Types:Artifact Creature Scarecrow PT:2/2 K:Wither -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is dies, put a -1/-1 counter on each creature with a -1/-1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ When CARDNAME is dies, put a -1/-1 counter on each creature with a -1/-1 counter on it. SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.counters_GE1_M1M1 | CounterType$ M1M1 | CounterNum$ 1 Oracle:Wither (This deals damage to creatures in the form of -1/-1 counters.)\nWhen Lockjaw Snapper dies, put a -1/-1 counter on each creature with a -1/-1 counter on it. diff --git a/forge-gui/res/cardsfolder/l/lost_auramancers.txt b/forge-gui/res/cardsfolder/l/lost_auramancers.txt index 2f652a377b8..5b302fcc9ae 100644 --- a/forge-gui/res/cardsfolder/l/lost_auramancers.txt +++ b/forge-gui/res/cardsfolder/l/lost_auramancers.txt @@ -2,7 +2,7 @@ Name:Lost Auramancers ManaCost:2 W W Types:Creature Human Wizard PT:3/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self+counters_EQ0_TIME | Origin$ Battlefield | Destination$ Graveyard | Execute$ DBReturn | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, you may search your library for an enchantment card, put it onto the battlefield, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self+counters_EQ0_TIME | Origin$ Battlefield | Destination$ Graveyard | Execute$ DBReturn | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, you may search your library for an enchantment card, put it onto the battlefield, then shuffle. SVar:DBReturn:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1 | ShuffleNonMandatory$ True K:Vanishing:3 AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/l/loyal_cathar_unhallowed_cathar.txt b/forge-gui/res/cardsfolder/l/loyal_cathar_unhallowed_cathar.txt index 0e8c8f3ca5c..42bc1d13fec 100644 --- a/forge-gui/res/cardsfolder/l/loyal_cathar_unhallowed_cathar.txt +++ b/forge-gui/res/cardsfolder/l/loyal_cathar_unhallowed_cathar.txt @@ -3,7 +3,7 @@ ManaCost:W W Types:Creature Human Soldier PT:2/2 K:Vigilance -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDelay | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDelay | TriggerDescription$ When CARDNAME dies, return it to the battlefield transformed under your control at the beginning of the next end step. SVar:TrigDelay:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ TriggeredNewCardLKICopy | TriggerDescription$ return CARDNAME to the battlefield transformed SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True | GainControl$ True AlternateMode:DoubleFaced diff --git a/forge-gui/res/cardsfolder/m/maalfeld_twins.txt b/forge-gui/res/cardsfolder/m/maalfeld_twins.txt index 4bec1142329..149fd5ecb6d 100644 --- a/forge-gui/res/cardsfolder/m/maalfeld_twins.txt +++ b/forge-gui/res/cardsfolder/m/maalfeld_twins.txt @@ -2,7 +2,7 @@ Name:Maalfeld Twins ManaCost:5 B Types:Creature Zombie PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create two 2/2 black Zombie creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create two 2/2 black Zombie creature tokens. SVar:TrigToken:DB$ Token | LegacyImage$ b 2 2 zombie avr | TokenAmount$ 2 | TokenScript$ b_2_2_zombie | TokenOwner$ You SVar:SacMe:3 Oracle:When Maalfeld Twins dies, create two 2/2 black Zombie creature tokens. diff --git a/forge-gui/res/cardsfolder/m/magma_phoenix.txt b/forge-gui/res/cardsfolder/m/magma_phoenix.txt index fc92728e375..07a5f743b63 100644 --- a/forge-gui/res/cardsfolder/m/magma_phoenix.txt +++ b/forge-gui/res/cardsfolder/m/magma_phoenix.txt @@ -4,7 +4,7 @@ Types:Creature Phoenix PT:3/3 K:Flying A:AB$ ChangeZone | Cost$ 3 R R | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 3 damage to each creature and each player. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals 3 damage to each creature and each player. SVar:TrigDamage:DB$ DamageAll | ValidCards$ Creature | ValidPlayers$ Player | NumDmg$ 3 | ValidDescription$ each creature and each player. SVar:DiscardMe:2 Oracle:Flying\nWhen Magma Phoenix dies, it deals 3 damage to each creature and each player.\n{3}{R}{R}: Return Magma Phoenix from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/m/mantle_of_the_wolf.txt b/forge-gui/res/cardsfolder/m/mantle_of_the_wolf.txt index ba532fc7e8a..4fa5834521f 100644 --- a/forge-gui/res/cardsfolder/m/mantle_of_the_wolf.txt +++ b/forge-gui/res/cardsfolder/m/mantle_of_the_wolf.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 3 G | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 4 | AddToughness$ 4 | Description$ Enchanted creature gets +4/+4. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, create two 2/2 green Wolf creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, create two 2/2 green Wolf creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_2_2_wolf | TokenOwner$ You | LegacyImage$ g 2 2 wolf thb DeckHas:Ability$Token Oracle:Enchant creature\nEnchanted creature gets +4/+4.\nWhen Mantle of the Wolf is put into a graveyard from the battlefield, create two 2/2 green Wolf creature tokens. diff --git a/forge-gui/res/cardsfolder/m/marker_beetles.txt b/forge-gui/res/cardsfolder/m/marker_beetles.txt index 7b655643665..a5331739422 100644 --- a/forge-gui/res/cardsfolder/m/marker_beetles.txt +++ b/forge-gui/res/cardsfolder/m/marker_beetles.txt @@ -3,7 +3,7 @@ ManaCost:1 G G Types:Creature Insect PT:2/3 A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature gets +1/+1 until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 AI:RemoveDeck:All Oracle:When Marker Beetles dies, target creature gets +1/+1 until end of turn.\n{2}, Sacrifice Marker Beetles: Draw a card. diff --git a/forge-gui/res/cardsfolder/m/martyr_for_the_cause.txt b/forge-gui/res/cardsfolder/m/martyr_for_the_cause.txt index d08ec5ba7d0..d22f75e1a49 100644 --- a/forge-gui/res/cardsfolder/m/martyr_for_the_cause.txt +++ b/forge-gui/res/cardsfolder/m/martyr_for_the_cause.txt @@ -2,7 +2,7 @@ Name:Martyr for the Cause ManaCost:1 W Types:Creature Human Soldier PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, proliferate. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerDescription$ When CARDNAME dies, proliferate. SVar:TrigProliferate:DB$ Proliferate DeckHas:Ability$Proliferate DeckNeeds:Ability$Counters diff --git a/forge-gui/res/cardsfolder/m/martyr_of_dusk.txt b/forge-gui/res/cardsfolder/m/martyr_of_dusk.txt index 0521c87e50b..a51756764ba 100644 --- a/forge-gui/res/cardsfolder/m/martyr_of_dusk.txt +++ b/forge-gui/res/cardsfolder/m/martyr_of_dusk.txt @@ -2,7 +2,7 @@ Name:Martyr of Dusk ManaCost:1 W Types:Creature Vampire Soldier PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Vampire creature token with lifelink. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Vampire creature token with lifelink. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_vampire_lifelink | TokenOwner$ You | LegacyImage$ w 1 1 vampire lifelink rix DeckHas:Ability$Token DeckHints:Type$Vampire diff --git a/forge-gui/res/cardsfolder/m/matter_reshaper.txt b/forge-gui/res/cardsfolder/m/matter_reshaper.txt index 9b1ef4e61ac..df84ee2ba4a 100644 --- a/forge-gui/res/cardsfolder/m/matter_reshaper.txt +++ b/forge-gui/res/cardsfolder/m/matter_reshaper.txt @@ -2,7 +2,7 @@ Name:Matter Reshaper ManaCost:2 C Types:Creature Eldrazi PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDig | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, reveal the top card of your library. You may put that card onto the battlefield if it's a permanent card with mana value 3 or less. Otherwise, put that card into your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME dies, reveal the top card of your library. You may put that card onto the battlefield if it's a permanent card with mana value 3 or less. Otherwise, put that card into your hand. SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | Optional$ True | ChangeNum$ 1 | ChangeValid$ Permanent.cmcLE3 | DestinationZone$ Battlefield | DestinationZone2$ Hand DeckNeeds:Ability$Mana.Colorless Oracle:({C} represents colorless mana.)\nWhen Matter Reshaper dies, reveal the top card of your library. You may put that card onto the battlefield if it's a permanent card with mana value 3 or less. Otherwise, put that card into your hand. diff --git a/forge-gui/res/cardsfolder/m/maulfist_revolutionary.txt b/forge-gui/res/cardsfolder/m/maulfist_revolutionary.txt index eb9633fae68..69dc4f5531b 100644 --- a/forge-gui/res/cardsfolder/m/maulfist_revolutionary.txt +++ b/forge-gui/res/cardsfolder/m/maulfist_revolutionary.txt @@ -4,7 +4,7 @@ Types:Creature Human Warrior PT:3/3 K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigIncrementCounters | TriggerDescription$ When CARDNAME enters the battlefield or dies, for each kind of counter on target permanent or player, give that permanent or player another counter of that kind. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigIncrementCounters | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, for each kind of counter on target permanent or player, give that permanent or player another counter of that kind. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigIncrementCounters | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, for each kind of counter on target permanent or player, give that permanent or player another counter of that kind. SVar:TrigIncrementCounters:DB$ PutCounter | ValidTgts$ Permanent,Player | CounterType$ ExistingCounter | EachExistingCounter$ True | CounterNum$ 1 DeckHints:Ability$Counters Oracle:Trample\nWhen Maulfist Revolutionary enters the battlefield or dies, for each kind of counter on target permanent or player, give that permanent or player another counter of that kind. diff --git a/forge-gui/res/cardsfolder/m/mausoleum_guard.txt b/forge-gui/res/cardsfolder/m/mausoleum_guard.txt index 1ff875562aa..05357dda0df 100644 --- a/forge-gui/res/cardsfolder/m/mausoleum_guard.txt +++ b/forge-gui/res/cardsfolder/m/mausoleum_guard.txt @@ -2,7 +2,7 @@ Name:Mausoleum Guard ManaCost:3 W Types:Creature Human Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create two 1/1 white Spirit creature tokens with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create two 1/1 white Spirit creature tokens with flying. SVar:TrigToken:DB$ Token | LegacyImage$ w 1 1 spirit flying isd | TokenAmount$ 2 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/m/meadowboon.txt b/forge-gui/res/cardsfolder/m/meadowboon.txt index 2fc317bd756..00d8667d47c 100644 --- a/forge-gui/res/cardsfolder/m/meadowboon.txt +++ b/forge-gui/res/cardsfolder/m/meadowboon.txt @@ -3,7 +3,7 @@ ManaCost:2 W W Types:Creature Elemental PT:3/3 K:Evoke:3 W -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, put a +1/+1 counter on each creature target player controls. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ When CARDNAME leaves the battlefield, put a +1/+1 counter on each creature target player controls. SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidTgts$ Player | TgtPrompt$ Select a player | ValidCards$ Creature | CounterType$ P1P1 | CounterNum$ 1 SVar:NeedsToPlayEvokedVar:Z GE2 SVar:Z:Count$Valid Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/m/merfolk_branchwalker.txt b/forge-gui/res/cardsfolder/m/merfolk_branchwalker.txt index 4b98018fed7..289903c04e8 100644 --- a/forge-gui/res/cardsfolder/m/merfolk_branchwalker.txt +++ b/forge-gui/res/cardsfolder/m/merfolk_branchwalker.txt @@ -2,7 +2,7 @@ Name:Merfolk Branchwalker ManaCost:1 G Types:Creature Merfolk Scout PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:When Merfolk Branchwalker enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/m/merfolk_seer.txt b/forge-gui/res/cardsfolder/m/merfolk_seer.txt index e745a77fd23..d371f35ad2a 100644 --- a/forge-gui/res/cardsfolder/m/merfolk_seer.txt +++ b/forge-gui/res/cardsfolder/m/merfolk_seer.txt @@ -2,6 +2,6 @@ Name:Merfolk Seer ManaCost:2 U Types:Creature Merfolk Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may pay {1}{U}. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you may pay {1}{U}. If you do, draw a card. SVar:TrigDraw:AB$Draw | Cost$ 1 U | Defined$ You | NumCards$ 1 Oracle:When Merfolk Seer dies, you may pay {1}{U}. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt b/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt index 609f7004c02..a053c694f41 100644 --- a/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt +++ b/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Nightmare Horror PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMesmericExile | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals their hand and you choose a nonland card from it. Exile that card. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigMesmericBounce | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigMesmericBounce | Secondary$ True | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. SVar:TrigMesmericExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | TgtPrompt$ Select target opponent | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True SVar:TrigMesmericBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ Remembered | SubAbility$ DBMesmericCleanup SVar:DBMesmericCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/m/messenger_drake.txt b/forge-gui/res/cardsfolder/m/messenger_drake.txt index 0e5323d9463..19c3f146a02 100644 --- a/forge-gui/res/cardsfolder/m/messenger_drake.txt +++ b/forge-gui/res/cardsfolder/m/messenger_drake.txt @@ -3,7 +3,7 @@ ManaCost:3 U U Types:Creature Drake PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:Flying\nWhen Messenger Drake dies, draw a card. diff --git a/forge-gui/res/cardsfolder/m/miara_thorn_of_the_glade.txt b/forge-gui/res/cardsfolder/m/miara_thorn_of_the_glade.txt index 0a6d8ade86c..57d988214a4 100644 --- a/forge-gui/res/cardsfolder/m/miara_thorn_of_the_glade.txt +++ b/forge-gui/res/cardsfolder/m/miara_thorn_of_the_glade.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Legendary Creature Elf Scout PT:1/2 K:Partner -T:Mode$ ChangesZone | ValidCard$ Card.Self,Elf.Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another Elf you control dies, you may pay {1} and 1 life. If you do, draw a card. +T:Mode$ ChangesZone | ValidCard$ Card.Self,Elf.Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME or another Elf you control dies, you may pay {1} and 1 life. If you do, draw a card. SVar:TrigDraw:AB$ Draw | Cost$ 1 PayLife<1> | Defined$ You | NumCards$ 1 DeckNeeds:Type$Elf Oracle:Whenever Miara, Thorn of the Glade or another Elf you control dies, you may pay {1} and 1 life. If you do, draw a card.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/m/mindeye_drake.txt b/forge-gui/res/cardsfolder/m/mindeye_drake.txt index 1142b4101dc..b3d438f4945 100644 --- a/forge-gui/res/cardsfolder/m/mindeye_drake.txt +++ b/forge-gui/res/cardsfolder/m/mindeye_drake.txt @@ -3,6 +3,6 @@ ManaCost:4 U Types:Creature Drake PT:2/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target player mills five cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, target player mills five cards. SVar:TrigMill:DB$ Mill | NumCards$ 5 | ValidTgts$ Player | TgtPrompt$ Select target player Oracle:Flying\nWhen Mindeye Drake dies, target player mills five cards. diff --git a/forge-gui/res/cardsfolder/m/mindslicer.txt b/forge-gui/res/cardsfolder/m/mindslicer.txt index 9ee8f264d63..d2edf8a8d1d 100644 --- a/forge-gui/res/cardsfolder/m/mindslicer.txt +++ b/forge-gui/res/cardsfolder/m/mindslicer.txt @@ -2,6 +2,6 @@ Name:Mindslicer ManaCost:2 B B Types:Creature Horror PT:4/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player discards their hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, each player discards their hand. SVar:TrigDiscard:DB$ Discard | Defined$ Player | Mode$ Hand Oracle:When Mindslicer dies, each player discards their hand. diff --git a/forge-gui/res/cardsfolder/m/mine_layer.txt b/forge-gui/res/cardsfolder/m/mine_layer.txt index 4c4436255bb..523610851b2 100644 --- a/forge-gui/res/cardsfolder/m/mine_layer.txt +++ b/forge-gui/res/cardsfolder/m/mine_layer.txt @@ -5,6 +5,6 @@ PT:1/1 A:AB$ PutCounter | Cost$ 1 R T | ValidTgts$ Land | TgtPrompt$ Select target land | CounterType$ MINE | CounterNum$ 1 | IsCurse$ True | SpellDescription$ Put a mine counter on target land. T:Mode$ Taps | ValidCard$ Land.counters_GE1_MINE | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever a land with a mine counter on it becomes tapped, destroy it. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredCardLKICopy -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, remove all mine counters from all lands. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescription$ When CARDNAME leaves the battlefield, remove all mine counters from all lands. SVar:TrigRemove:DB$ RemoveCounterAll | ValidCards$ Land | CounterType$ MINE | AllCounters$ True Oracle:{1}{R}, {T}: Put a mine counter on target land.\nWhenever a land with a mine counter on it becomes tapped, destroy it.\nWhen Mine Layer leaves the battlefield, remove all mine counters from all lands. diff --git a/forge-gui/res/cardsfolder/m/mistmoon_griffin.txt b/forge-gui/res/cardsfolder/m/mistmoon_griffin.txt index e81e8b5f2b0..250bff66d89 100644 --- a/forge-gui/res/cardsfolder/m/mistmoon_griffin.txt +++ b/forge-gui/res/cardsfolder/m/mistmoon_griffin.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Griffin PT:2/2 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExileMe | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile CARDNAME, then return the top creature card of your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExileMe | TriggerDescription$ When CARDNAME dies, exile CARDNAME, then return the top creature card of your graveyard to the battlefield. SVar:TrigExileMe:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBReturnCreature SVar:DBReturnCreature:DB$ ChangeZoneAll | ChangeType$ Creature.YouOwn+TopGraveyardCreature | Origin$ Graveyard | Destination$ Battlefield SVar:NeedsOrderedGraveyard:TRUE diff --git a/forge-gui/res/cardsfolder/m/mitotic_slime.txt b/forge-gui/res/cardsfolder/m/mitotic_slime.txt index 557f801ffcc..6571a27ee37 100644 --- a/forge-gui/res/cardsfolder/m/mitotic_slime.txt +++ b/forge-gui/res/cardsfolder/m/mitotic_slime.txt @@ -2,6 +2,6 @@ Name:Mitotic Slime ManaCost:4 G Types:Creature Ooze PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTokenSenior | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create two 2/2 green Ooze creature tokens. They have "When this creature dies, create two 1/1 green Ooze creature tokens." +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTokenSenior | TriggerDescription$ When CARDNAME dies, create two 2/2 green Ooze creature tokens. They have "When this creature dies, create two 1/1 green Ooze creature tokens." SVar:TrigTokenSenior:DB$ Token | LegacyImage$ g 2 2 ooze | TokenScript$ g_2_2_ooze_mitotic | TokenOwner$ You | TokenAmount$ 2 Oracle:When Mitotic Slime dies, create two 2/2 green Ooze creature tokens. They have "When this creature dies, create two 1/1 green Ooze creature tokens." diff --git a/forge-gui/res/cardsfolder/m/moldgraf_monstrosity.txt b/forge-gui/res/cardsfolder/m/moldgraf_monstrosity.txt index 73775472a22..bb0a6d1c7b2 100644 --- a/forge-gui/res/cardsfolder/m/moldgraf_monstrosity.txt +++ b/forge-gui/res/cardsfolder/m/moldgraf_monstrosity.txt @@ -3,7 +3,7 @@ ManaCost:4 G G G Types:Creature Insect PT:8/8 K:Trample -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile it, then return two creature cards at random from your graveyard to the battlefield. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile it, then return two creature cards at random from your graveyard to the battlefield. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | ChangeType$ Creature.YouCtrl | ChangeNum$ 2 | Hidden$ True | Origin$ Graveyard | AtRandom$ True | Destination$ Battlefield Oracle:Trample\nWhen Moldgraf Monstrosity dies, exile it, then return two creature cards at random from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/m/molten_firebird.txt b/forge-gui/res/cardsfolder/m/molten_firebird.txt index 04170835df0..ca674e31811 100644 --- a/forge-gui/res/cardsfolder/m/molten_firebird.txt +++ b/forge-gui/res/cardsfolder/m/molten_firebird.txt @@ -3,7 +3,7 @@ ManaCost:4 R Types:Creature Phoenix PT:2/2 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigSkipDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to the battlefield under its owner's control at the beginning of the next end step and you skip your next draw step. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigSkipDraw | TriggerDescription$ When CARDNAME dies, return it to the battlefield under its owner's control at the beginning of the next end step and you skip your next draw step. SVar:TrigSkipDraw:DB$ SkipPhase | Defined$ TriggeredCardController | Step$ Draw | SubAbility$ TrigDelay SVar:TrigDelay:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ TriggeredNewCardLKICopy | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Graveyard | Destination$ Battlefield diff --git a/forge-gui/res/cardsfolder/m/mongrel_pack.txt b/forge-gui/res/cardsfolder/m/mongrel_pack.txt index 9e6996603af..d5f655d7087 100644 --- a/forge-gui/res/cardsfolder/m/mongrel_pack.txt +++ b/forge-gui/res/cardsfolder/m/mongrel_pack.txt @@ -2,6 +2,6 @@ Name:Mongrel Pack ManaCost:3 G Types:Creature Dog PT:4/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | Phase$ BeginCombat->EndCombat | TriggerDescription$ When CARDNAME dies during combat, create four 1/1 green Dog creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Phase$ BeginCombat->EndCombat | TriggerDescription$ When CARDNAME dies during combat, create four 1/1 green Dog creature tokens. SVar:TrigToken:DB$ Token | ActivationPhases$ BeginCombat->EndCombat | TokenAmount$ 4 | TokenScript$ g_1_1_dog | TokenOwner$ You Oracle:When Mongrel Pack dies during combat, create four 1/1 green Dog creature tokens. diff --git a/forge-gui/res/cardsfolder/m/mortis_dogs.txt b/forge-gui/res/cardsfolder/m/mortis_dogs.txt index 4a74268b588..df427ca14af 100644 --- a/forge-gui/res/cardsfolder/m/mortis_dogs.txt +++ b/forge-gui/res/cardsfolder/m/mortis_dogs.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Dog PT:2/2 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target player loses life equal to its power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, target player loses life equal to its power. SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ MortisX SVar:MortisX:TriggeredCard$CardPower Oracle:Whenever Mortis Dogs attacks, it gets +2/+0 until end of turn.\nWhen Mortis Dogs dies, target player loses life equal to its power. diff --git a/forge-gui/res/cardsfolder/m/mortus_strider.txt b/forge-gui/res/cardsfolder/m/mortus_strider.txt index 5e319b671f1..397e99651e2 100644 --- a/forge-gui/res/cardsfolder/m/mortus_strider.txt +++ b/forge-gui/res/cardsfolder/m/mortus_strider.txt @@ -2,7 +2,7 @@ Name:Mortus Strider ManaCost:1 U B Types:Creature Skeleton PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return it to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return it to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:When Mortus Strider dies, return it to its owner's hand. diff --git a/forge-gui/res/cardsfolder/m/mudbutton_torchrunner.txt b/forge-gui/res/cardsfolder/m/mudbutton_torchrunner.txt index 386e1ac2954..edbf686e6de 100644 --- a/forge-gui/res/cardsfolder/m/mudbutton_torchrunner.txt +++ b/forge-gui/res/cardsfolder/m/mudbutton_torchrunner.txt @@ -2,6 +2,6 @@ Name:Mudbutton Torchrunner ManaCost:2 R Types:Creature Goblin Warrior PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 Oracle:When Mudbutton Torchrunner dies, it deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt b/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt index 1f25e13e829..1a05e80dd91 100644 --- a/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt +++ b/forge-gui/res/cardsfolder/m/murderous_rider_swift_end.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Creature Zombie Knight PT:2/3 K:Lifelink -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME dies, put it on the bottom of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME dies, put it on the bottom of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 Oracle:Lifelink\nWhen Murderous Rider dies, put it on the bottom of its owner's library. AlternateMode:Adventure diff --git a/forge-gui/res/cardsfolder/m/myr_moonvessel.txt b/forge-gui/res/cardsfolder/m/myr_moonvessel.txt index 3bc95c14538..9032bf4a100 100644 --- a/forge-gui/res/cardsfolder/m/myr_moonvessel.txt +++ b/forge-gui/res/cardsfolder/m/myr_moonvessel.txt @@ -2,6 +2,6 @@ Name:Myr Moonvessel ManaCost:1 Types:Artifact Creature Myr PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAddMana | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, add {C}. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAddMana | TriggerDescription$ When CARDNAME dies, add {C}. SVar:TrigAddMana:DB$ Mana | Produced$ C Oracle:When Myr Moonvessel dies, add {C}. diff --git a/forge-gui/res/cardsfolder/m/myr_retriever.txt b/forge-gui/res/cardsfolder/m/myr_retriever.txt index 20cdc30ded7..a36f67ab152 100644 --- a/forge-gui/res/cardsfolder/m/myr_retriever.txt +++ b/forge-gui/res/cardsfolder/m/myr_retriever.txt @@ -2,7 +2,7 @@ Name:Myr Retriever ManaCost:2 Types:Artifact Creature Myr PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. SVar:TrigChange:AB$ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.Other | TargetsWithDefinedController$ TriggeredCardController | Cost$ 0 SVar:SacMe:1 Oracle:When Myr Retriever dies, return another target artifact card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/m/myr_sire.txt b/forge-gui/res/cardsfolder/m/myr_sire.txt index b4e67bce461..71b9c2ffefe 100644 --- a/forge-gui/res/cardsfolder/m/myr_sire.txt +++ b/forge-gui/res/cardsfolder/m/myr_sire.txt @@ -2,7 +2,7 @@ Name:Myr Sire ManaCost:2 Types:Artifact Creature Phyrexian Myr PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Phyrexian Myr artifact creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Phyrexian Myr artifact creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_phyrexian_myr | TokenOwner$ You SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/n/necromancy.txt b/forge-gui/res/cardsfolder/n/necromancy.txt index 96726192bc1..f4caa12ae42 100644 --- a/forge-gui/res/cardsfolder/n/necromancy.txt +++ b/forge-gui/res/cardsfolder/n/necromancy.txt @@ -7,7 +7,7 @@ SVar:RaiseDead:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | G SVar:Aurify:DB$ Animate | IsPresent$ Card.Self | Types$ Aura | OverwriteSpells$ True | Abilities$ NewAttach | Keywords$ Enchant creature put onto the battlefield with CARDNAME | Duration$ Permanent | SubAbility$ NecromAttach SVar:NewAttach:SP$ Attach | Cost$ 2 B | ValidTgts$ Creature.IsRemembered | AILogic$ Pump SVar:NecromAttach:DB$ Attach | Defined$ Remembered -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, enchanted permanent's controller sacrifices it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, enchanted permanent's controller sacrifices it. SVar:TrigSac:DB$ Destroy | Sacrifice$ True | Defined$ Remembered SVar:NeedsToPlayVar:Y GE1 SVar:Y:Count$TypeInYourYard.Creature diff --git a/forge-gui/res/cardsfolder/n/necropede.txt b/forge-gui/res/cardsfolder/n/necropede.txt index 59ce64986ce..64235ef0e48 100644 --- a/forge-gui/res/cardsfolder/n/necropede.txt +++ b/forge-gui/res/cardsfolder/n/necropede.txt @@ -3,6 +3,6 @@ ManaCost:2 Types:Artifact Creature Phyrexian Insect PT:1/1 K:Infect -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may put a -1/-1 counter on target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, you may put a -1/-1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 Oracle:Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)\nWhen Necropede dies, you may put a -1/-1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/n/nefarious_lich.txt b/forge-gui/res/cardsfolder/n/nefarious_lich.txt index 7a2b4847cb6..a97c4aa87ec 100644 --- a/forge-gui/res/cardsfolder/n/nefarious_lich.txt +++ b/forge-gui/res/cardsfolder/n/nefarious_lich.txt @@ -11,7 +11,7 @@ SVar:X:ReplaceCount$DamageAmount R:Event$ GainLife | ActiveZones$ Battlefield | ValidPlayer$ You | AiLogic$ LichDraw | ReplaceWith$ Draw | Description$ If you would gain life, draw that many cards instead. SVar:Draw:DB$ Draw | Defined$ You | NumCards$ Y SVar:Y:ReplaceCount$LifeGained -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigLose | TriggerDescription$ When CARDNAME leaves the battlefield, you lose the game. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLose | TriggerDescription$ When CARDNAME leaves the battlefield, you lose the game. SVar:TrigLose:DB$ LosesGame | Defined$ You AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/n/nested_shambler.txt b/forge-gui/res/cardsfolder/n/nested_shambler.txt index f1aa65453af..540b67eb05f 100644 --- a/forge-gui/res/cardsfolder/n/nested_shambler.txt +++ b/forge-gui/res/cardsfolder/n/nested_shambler.txt @@ -2,7 +2,7 @@ Name:Nested Shambler ManaCost:B Types:Creature Zombie PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create X tapped 1/1 green Squirrel creature tokens, where X is CARDNAME's power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create X tapped 1/1 green Squirrel creature tokens, where X is CARDNAME's power. SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenScript$ g_1_1_squirrel | TokenAmount$ X | TokenTapped$ True SVar:X:TriggeredCard$CardPower SVar:EquipMe:Once diff --git a/forge-gui/res/cardsfolder/n/nevermaker.txt b/forge-gui/res/cardsfolder/n/nevermaker.txt index c95d7df08ac..5e79b922913 100644 --- a/forge-gui/res/cardsfolder/n/nevermaker.txt +++ b/forge-gui/res/cardsfolder/n/nevermaker.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:2/3 K:Flying K:Evoke:3 U -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, put target nonland permanent on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME leaves the battlefield, put target nonland permanent on top of its owner's library. SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 SVar:NeedsToPlayEvoked:Card.nonLand+OppCtrl Oracle:Flying\nWhen Nevermaker leaves the battlefield, put target nonland permanent on top of its owner's library.\nEvoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) diff --git a/forge-gui/res/cardsfolder/n/nevinyrral_urborg_tyrant.txt b/forge-gui/res/cardsfolder/n/nevinyrral_urborg_tyrant.txt index 76fbff10e99..8eb25e51289 100644 --- a/forge-gui/res/cardsfolder/n/nevinyrral_urborg_tyrant.txt +++ b/forge-gui/res/cardsfolder/n/nevinyrral_urborg_tyrant.txt @@ -8,7 +8,7 @@ K:Hexproof:Card.Enchantment:enchantments T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped 2/2 black Zombie creature token for each creature that died this turn. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ b_2_2_zombie | TokenTapped$ True | TokenOwner$ You SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPayCost | TriggerController$ TriggeredCardController | TriggerDescription$ When NICKNAME dies, you may pay {1}. When you do, destroy all artifacts, creatures, and enchantments. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPayCost | TriggerDescription$ When NICKNAME dies, you may pay {1}. When you do, destroy all artifacts, creatures, and enchantments. SVar:TrigPayCost:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigDestroy | TriggerDescription$ When you do, destroy all artifacts, creatures, and enchantments. SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Artifact,Creature,Enchantment DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/n/night_incarnate.txt b/forge-gui/res/cardsfolder/n/night_incarnate.txt index 37ebba41cdb..01a5874199e 100644 --- a/forge-gui/res/cardsfolder/n/night_incarnate.txt +++ b/forge-gui/res/cardsfolder/n/night_incarnate.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:3/4 K:Deathtouch K:Evoke:3 B -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, all creatures get -3/-3 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME leaves the battlefield, all creatures get -3/-3 until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True SVar:NeedsToPlayEvokedVar:Z GE2 SVar:Z:Count$Valid Creature.OppCtrl+toughnessLE3 diff --git a/forge-gui/res/cardsfolder/n/nihil_spellbomb.txt b/forge-gui/res/cardsfolder/n/nihil_spellbomb.txt index a7541f6b55e..e46c9f6f53c 100644 --- a/forge-gui/res/cardsfolder/n/nihil_spellbomb.txt +++ b/forge-gui/res/cardsfolder/n/nihil_spellbomb.txt @@ -2,7 +2,7 @@ Name:Nihil Spellbomb ManaCost:1 Types:Artifact A:AB$ ChangeZoneAll | Cost$ T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | Shuffle$ True | SpellDescription$ Exile all cards from target player's graveyard. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {B}. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {B}. If you do, draw a card. SVar:TrigDraw:AB$Draw | Cost$ B | NumCards$ 1 AI:RemoveDeck:Random Oracle:{T}, Sacrifice Nihil Spellbomb: Exile all cards from target player's graveyard.\nWhen Nihil Spellbomb is put into a graveyard from the battlefield, you may pay {B}. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/n/nine_lives.txt b/forge-gui/res/cardsfolder/n/nine_lives.txt index 0d9710345e0..faae7320572 100644 --- a/forge-gui/res/cardsfolder/n/nine_lives.txt +++ b/forge-gui/res/cardsfolder/n/nine_lives.txt @@ -6,6 +6,6 @@ R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card,Emblem | Vali SVar:AddCounters:DB$ PutCounter | Defined$ Self | CounterType$ INCARNATION | CounterNum$ 1 T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_GE9_INCARNATION | Execute$ TrigExile | TriggerDescription$ When there are nine or more incarnation counters on CARDNAME, exile it. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ Self -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, you lose the game. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigLose | TriggerDescription$ When CARDNAME leaves the battlefield, you lose the game. SVar:TrigLose:DB$ LosesGame | Defined$ You Oracle:Hexproof\nIf a source would deal damage to you, prevent that damage and put an incarnation counter on Nine Lives.\nWhen there are nine or more incarnation counters on Nine Lives, exile it.\nWhen Nine Lives leaves the battlefield, you lose the game. diff --git a/forge-gui/res/cardsfolder/n/noble_benefactor.txt b/forge-gui/res/cardsfolder/n/noble_benefactor.txt index 77736e29f50..fb10cbe6248 100644 --- a/forge-gui/res/cardsfolder/n/noble_benefactor.txt +++ b/forge-gui/res/cardsfolder/n/noble_benefactor.txt @@ -2,6 +2,6 @@ Name:Noble Benefactor ManaCost:2 U Types:Creature Human Cleric PT:2/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player may search their library for a card and put that card into their hand. Then each player who searched their library this way shuffles. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, each player may search their library for a card and put that card into their hand. Then each player who searched their library this way shuffles. SVar:TrigChangeZone:DB$ ChangeZone | Optional$ True | DefinedPlayer$ Player | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Shuffle$ True Oracle:When Noble Benefactor dies, each player may search their library for a card and put that card into their hand. Then each player who searched their library this way shuffles. diff --git a/forge-gui/res/cardsfolder/n/nocturnal_feeder.txt b/forge-gui/res/cardsfolder/n/nocturnal_feeder.txt index 6c34856d15d..20ae01261e3 100644 --- a/forge-gui/res/cardsfolder/n/nocturnal_feeder.txt +++ b/forge-gui/res/cardsfolder/n/nocturnal_feeder.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Vampire Rogue PT:2/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent loses 2 life and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each opponent loses 2 life and you gain 2 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/n/novice_occultist.txt b/forge-gui/res/cardsfolder/n/novice_occultist.txt index d44477cb97e..0b080e7ff5e 100644 --- a/forge-gui/res/cardsfolder/n/novice_occultist.txt +++ b/forge-gui/res/cardsfolder/n/novice_occultist.txt @@ -2,7 +2,7 @@ Name:Novice Occultist ManaCost:1 B Types:Creature Human Wizard PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you draw a card and you lose 1 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you draw a card and you lose 1 life. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 Oracle:When Novice Occultist dies, you draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/n/noxious_dragon.txt b/forge-gui/res/cardsfolder/n/noxious_dragon.txt index 085389ff241..36a20de3efc 100644 --- a/forge-gui/res/cardsfolder/n/noxious_dragon.txt +++ b/forge-gui/res/cardsfolder/n/noxious_dragon.txt @@ -3,6 +3,6 @@ ManaCost:4 B B Types:Creature Dragon PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may destroy target creature with mana value 3 or less. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may destroy target creature with mana value 3 or less. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less Oracle:Flying\nWhen Noxious Dragon dies, you may destroy target creature with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/n/noxious_toad.txt b/forge-gui/res/cardsfolder/n/noxious_toad.txt index 6c7f5818305..e92bdd1f8c7 100644 --- a/forge-gui/res/cardsfolder/n/noxious_toad.txt +++ b/forge-gui/res/cardsfolder/n/noxious_toad.txt @@ -2,7 +2,7 @@ Name:Noxious Toad ManaCost:2 B Types:Creature Frog PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, each opponent discards a card. SVar:TrigDiscard:DB$ Discard | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose SVar:SacMe:1 Oracle:When Noxious Toad dies, each opponent discards a card. diff --git a/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt b/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt index 4d51bd7639d..43788fe416a 100644 --- a/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt +++ b/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt @@ -6,9 +6,9 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ T:Mode$ Attached | ValidSource$ Card.Self | ValidTarget$ Creature | TriggerZones$ Battlefield | Execute$ TrigRemember | Static$ True SVar:TrigRemember:DB$ Cleanup | ClearRemembered$ True | SubAbility$ RememberNew SVar:RememberNew:DB$ Pump | RememberObjects$ Equipped -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+equipping | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, exile equipped creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+equipping | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, exile equipped creature. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ Remembered -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EquippedBy | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever equipped creature dies, return that card to the battlefield under your control if it's a Samurai card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EquippedBy | Execute$ TrigReturn | TriggerDescription$ Whenever equipped creature dies, return that card to the battlefield under your control if it's a Samurai card. SVar:TrigReturn:DB$ ChangeZone | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | GainControl$ True | ConditionDefined$ TriggeredNewCardLKICopy | ConditionPresent$ Card.Samurai | ConditionCompare$ GE1 AI:RemoveDeck:Random DeckNeeds:Type$Samurai diff --git a/forge-gui/res/cardsfolder/o/oblivion_ring.txt b/forge-gui/res/cardsfolder/o/oblivion_ring.txt index d4f3da10fb5..9fa51621f13 100644 --- a/forge-gui/res/cardsfolder/o/oblivion_ring.txt +++ b/forge-gui/res/cardsfolder/o/oblivion_ring.txt @@ -2,7 +2,7 @@ Name:Oblivion Ring ManaCost:2 W Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target nonland permanent. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 1 | IsCurse$ True | ValidTgts$ Permanent.nonLand+Other | TgtPrompt$ Choose target nonland permanent other than Oblivion Ring | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/o/oculus.txt b/forge-gui/res/cardsfolder/o/oculus.txt index 4daea3cfe4a..d3b45e8d597 100644 --- a/forge-gui/res/cardsfolder/o/oculus.txt +++ b/forge-gui/res/cardsfolder/o/oculus.txt @@ -2,7 +2,7 @@ Name:Oculus ManaCost:1 U Types:Creature Phyrexian Homunculus PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:SacMe:1 Oracle:When Oculus dies, you may draw a card. diff --git a/forge-gui/res/cardsfolder/o/offalsnout.txt b/forge-gui/res/cardsfolder/o/offalsnout.txt index 63cb57c9316..66be552b72a 100644 --- a/forge-gui/res/cardsfolder/o/offalsnout.txt +++ b/forge-gui/res/cardsfolder/o/offalsnout.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:2/2 K:Flash K:Evoke:B -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, exile target card from a graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME leaves the battlefield, exile target card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card AI:RemoveDeck:All SVar:NeedsToPlayEvokedVar:Z GE1 diff --git a/forge-gui/res/cardsfolder/o/old_growth_troll.txt b/forge-gui/res/cardsfolder/o/old_growth_troll.txt index 480678a8ca6..c95b0ffc5ec 100644 --- a/forge-gui/res/cardsfolder/o/old_growth_troll.txt +++ b/forge-gui/res/cardsfolder/o/old_growth_troll.txt @@ -3,7 +3,7 @@ ManaCost:G G G Types:Creature Troll Warrior PT:4/4 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature | TriggerController$ TriggeredCardController | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, if it was a creature, return it to the battlefield. It's an Aura enchantment with enchant Forest you control and "Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.'" +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, if it was a creature, return it to the battlefield. It's an Aura enchantment with enchant Forest you control and "Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.'" SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | AnimateSubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant Forest you control | Abilities$ SPAttach | staticAbilities$ STAura | Duration$ Permanent SVar:STAura:Mode$ Continuous | Affected$ Land.EnchantedBy | AddAbility$ ABMana & ABToken | Description$ Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.' diff --git a/forge-gui/res/cardsfolder/o/omnath_locus_of_rage.txt b/forge-gui/res/cardsfolder/o/omnath_locus_of_rage.txt index faecc70be98..4c331411109 100644 --- a/forge-gui/res/cardsfolder/o/omnath_locus_of_rage.txt +++ b/forge-gui/res/cardsfolder/o/omnath_locus_of_rage.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Elemental PT:5/5 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, create a 5/5 red and green Elemental creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ rg_5_5_elemental | TokenOwner$ You | LegacyImage$ rg 5 5 elemental -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Elemental.Other+YouCtrl | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another Elemental you control dies, CARDNAME deals 3 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Elemental.Other+YouCtrl | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME or another Elemental you control dies, CARDNAME deals 3 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 Oracle:Landfall — Whenever a land enters the battlefield under your control, create a 5/5 red and green Elemental creature token.\nWhenever Omnath, Locus of Rage or another Elemental you control dies, Omnath deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/o/onulet.txt b/forge-gui/res/cardsfolder/o/onulet.txt index ea573ec84bf..91a2b3594e6 100644 --- a/forge-gui/res/cardsfolder/o/onulet.txt +++ b/forge-gui/res/cardsfolder/o/onulet.txt @@ -2,6 +2,6 @@ Name:Onulet ManaCost:3 Types:Artifact Creature Construct PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain 2 life. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 2 Oracle:When Onulet dies, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/o/orcish_hellraiser.txt b/forge-gui/res/cardsfolder/o/orcish_hellraiser.txt index 79c2a5c3541..8ba53c5dd19 100644 --- a/forge-gui/res/cardsfolder/o/orcish_hellraiser.txt +++ b/forge-gui/res/cardsfolder/o/orcish_hellraiser.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Creature Orc Warrior PT:3/2 K:Echo:R -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to target player or planeswalker. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 2 damage to target player or planeswalker. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 2 Oracle:Echo {R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Orcish Hellraiser dies, it deals 2 damage to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/o/origin_spellbomb.txt b/forge-gui/res/cardsfolder/o/origin_spellbomb.txt index 693032e2899..acfeb0a1417 100644 --- a/forge-gui/res/cardsfolder/o/origin_spellbomb.txt +++ b/forge-gui/res/cardsfolder/o/origin_spellbomb.txt @@ -2,7 +2,7 @@ Name:Origin Spellbomb ManaCost:1 Types:Artifact A:AB$ Token | Cost$ 1 T Sac<1/CARDNAME> | LegacyImage$ c 1 1 a myr som | TokenAmount$ 1 | TokenScript$ c_1_1_a_myr | SpellDescription$ Create a 1/1 colorless Myr artifact creature token. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {W}. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {W}. If you do, draw a card. SVar:TrigDraw:AB$ Draw | Cost$ W | NumCards$ 1 DeckNeeds:Color$White DeckHints:Type$Myr diff --git a/forge-gui/res/cardsfolder/p/palace_familiar.txt b/forge-gui/res/cardsfolder/p/palace_familiar.txt index db3a16b0d19..91c74873173 100644 --- a/forge-gui/res/cardsfolder/p/palace_familiar.txt +++ b/forge-gui/res/cardsfolder/p/palace_familiar.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:Flying\nWhen Palace Familiar dies, draw a card. diff --git a/forge-gui/res/cardsfolder/p/paladin_of_atonement.txt b/forge-gui/res/cardsfolder/p/paladin_of_atonement.txt index a43a5e66159..3e6eb9792bd 100644 --- a/forge-gui/res/cardsfolder/p/paladin_of_atonement.txt +++ b/forge-gui/res/cardsfolder/p/paladin_of_atonement.txt @@ -4,7 +4,7 @@ Types:Creature Vampire Knight PT:1/1 T:Mode$ Phase | Phase$ Upkeep | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of each upkeep, if you lost life last turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain life equal to its toughness. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain life equal to its toughness. SVar:TrigGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ Y SVar:X:PlayerCountPropertyYou$LifeLostLastTurn SVar:Y:TriggeredCard$CardToughness diff --git a/forge-gui/res/cardsfolder/p/panic_spellbomb.txt b/forge-gui/res/cardsfolder/p/panic_spellbomb.txt index 6589cb9717e..a20dc78e2dd 100644 --- a/forge-gui/res/cardsfolder/p/panic_spellbomb.txt +++ b/forge-gui/res/cardsfolder/p/panic_spellbomb.txt @@ -2,7 +2,7 @@ Name:Panic Spellbomb ManaCost:1 Types:Artifact A:AB$ Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {R}. If you do, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay {R}. If you do, draw a card. SVar:TrigDraw:AB$Draw | Cost$ R | NumCards$ 1 AI:RemoveDeck:Random Oracle:{T}, Sacrifice Panic Spellbomb: Target creature can't block this turn.\nWhen Panic Spellbomb is put into a graveyard from the battlefield, you may pay {R}. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/p/parallax_nexus.txt b/forge-gui/res/cardsfolder/p/parallax_nexus.txt index 466374fb7ae..ebaf92fcf4e 100644 --- a/forge-gui/res/cardsfolder/p/parallax_nexus.txt +++ b/forge-gui/res/cardsfolder/p/parallax_nexus.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Enchantment K:Fading:5 A:AB$ ChangeZone | Cost$ SubCounter<1/FADE> | ValidTgts$ Opponent | SorcerySpeed$ True | TgtPrompt$ Select target opponent | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | Imprint$ True | Chooser$ Targeted | IsCurse$ True | Mandatory$ True | Hidden$ True | StackDescription$ SpellDescription | SpellDescription$ Target opponent exiles a card from their hand. Activate only as a sorcery. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, each player returns to their hand all cards they own exiled with CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, each player returns to their hand all cards they own exiled with CARDNAME. SVar:TrigReturn:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True Oracle:Fading 5 (This enchantment enters the battlefield with five fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nRemove a fade counter from Parallax Nexus: Target opponent exiles a card from their hand. Activate only as a sorcery.\nWhen Parallax Nexus leaves the battlefield, each player returns to their hand all cards they own exiled with Parallax Nexus. diff --git a/forge-gui/res/cardsfolder/p/parallax_tide.txt b/forge-gui/res/cardsfolder/p/parallax_tide.txt index d2d70665dea..69652377342 100644 --- a/forge-gui/res/cardsfolder/p/parallax_tide.txt +++ b/forge-gui/res/cardsfolder/p/parallax_tide.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Enchantment K:Fading:5 A:AB$ ChangeZone | Cost$ SubCounter<1/FADE> | ValidTgts$ Land | TgtPrompt$ Select target land | ImprintTargets$ True | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target land. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, each player returns to the battlefield all cards they own exiled with CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, each player returns to the battlefield all cards they own exiled with CARDNAME. SVar:TrigReturn:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/p/parallax_wave.txt b/forge-gui/res/cardsfolder/p/parallax_wave.txt index 90b26def03f..d13ba0eda71 100644 --- a/forge-gui/res/cardsfolder/p/parallax_wave.txt +++ b/forge-gui/res/cardsfolder/p/parallax_wave.txt @@ -3,7 +3,7 @@ ManaCost:2 W W Types:Enchantment K:Fading:5 A:AB$ ChangeZone | Cost$ SubCounter<1/FADE> | ValidTgts$ Creature | TgtPrompt$ Select target creature | ImprintTargets$ True | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, each player returns to the battlefield all cards they own exiled with CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, each player returns to the battlefield all cards they own exiled with CARDNAME. SVar:TrigReturn:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/p/pashalik_mons.txt b/forge-gui/res/cardsfolder/p/pashalik_mons.txt index 18e345fff44..b342e1a0054 100644 --- a/forge-gui/res/cardsfolder/p/pashalik_mons.txt +++ b/forge-gui/res/cardsfolder/p/pashalik_mons.txt @@ -2,7 +2,7 @@ Name:Pashalik Mons ManaCost:2 R Types:Legendary Creature Goblin Warrior PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Goblin.Other+YouCtrl | Execute$ DBDamage | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another Goblin you control dies, CARDNAME deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Goblin.Other+YouCtrl | Execute$ DBDamage | TriggerDescription$ Whenever CARDNAME or another Goblin you control dies, CARDNAME deals 1 damage to any target. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 A:AB$ Token | Cost$ 3 R Sac<1/Goblin> | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create two 1/1 red Goblin creature tokens. SVar:AIPreference:SacCost$Goblin.token+powerLE1,Goblin.cmcLE1+powerLE1 diff --git a/forge-gui/res/cardsfolder/p/path_of_discovery.txt b/forge-gui/res/cardsfolder/p/path_of_discovery.txt index 251bf281ae9..c581ec2a94b 100644 --- a/forge-gui/res/cardsfolder/p/path_of_discovery.txt +++ b/forge-gui/res/cardsfolder/p/path_of_discovery.txt @@ -1,7 +1,7 @@ Name:Path of Discovery ManaCost:3 G Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever a creature enters the battlefield under your control, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on the creature, then put the card back or put it into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExplore | TriggerDescription$ Whenever a creature enters the battlefield under your control, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on the creature, then put the card back or put it into your graveyard.) SVar:TrigExplore:DB$ Explore | Defined$ TriggeredCardLKICopy DeckHas:Ability$Counters Oracle:Whenever a creature enters the battlefield under your control, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on the creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/p/pelakka_wurm.txt b/forge-gui/res/cardsfolder/p/pelakka_wurm.txt index d28cb6fc987..6212379e80f 100644 --- a/forge-gui/res/cardsfolder/p/pelakka_wurm.txt +++ b/forge-gui/res/cardsfolder/p/pelakka_wurm.txt @@ -4,7 +4,7 @@ Types:Creature Wurm PT:7/7 K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 7 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 7 Oracle:Trample\nWhen Pelakka Wurm enters the battlefield, you gain 7 life.\nWhen Pelakka Wurm dies, draw a card. diff --git a/forge-gui/res/cardsfolder/p/penumbra_bobcat.txt b/forge-gui/res/cardsfolder/p/penumbra_bobcat.txt index 6e00aecb29f..962bdbbac05 100644 --- a/forge-gui/res/cardsfolder/p/penumbra_bobcat.txt +++ b/forge-gui/res/cardsfolder/p/penumbra_bobcat.txt @@ -2,6 +2,6 @@ Name:Penumbra Bobcat ManaCost:2 G Types:Creature Cat PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 2/1 black Cat creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 2/1 black Cat creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_1_cat | TokenOwner$ TriggeredCardController | LegacyImage$ b 2 1 cat apc Oracle:When Penumbra Bobcat dies, create a 2/1 black Cat creature token. diff --git a/forge-gui/res/cardsfolder/p/penumbra_kavu.txt b/forge-gui/res/cardsfolder/p/penumbra_kavu.txt index dc91a1fccc0..3ee8ed5daf5 100644 --- a/forge-gui/res/cardsfolder/p/penumbra_kavu.txt +++ b/forge-gui/res/cardsfolder/p/penumbra_kavu.txt @@ -2,6 +2,6 @@ Name:Penumbra Kavu ManaCost:4 G Types:Creature Kavu PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 black Kavu creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 3/3 black Kavu creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_3_3_kavu | TokenOwner$ TriggeredCardController | LegacyImage$ b 3 3 kavu apc Oracle:When Penumbra Kavu dies, create a 3/3 black Kavu creature token. diff --git a/forge-gui/res/cardsfolder/p/penumbra_spider.txt b/forge-gui/res/cardsfolder/p/penumbra_spider.txt index cdfbe17a527..dde492b6233 100644 --- a/forge-gui/res/cardsfolder/p/penumbra_spider.txt +++ b/forge-gui/res/cardsfolder/p/penumbra_spider.txt @@ -3,6 +3,6 @@ ManaCost:2 G G Types:Creature Spider PT:2/4 K:Reach -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 2/4 black Spider creature token with reach. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 2/4 black Spider creature token with reach. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_4_spider_reach | TokenOwner$ TriggeredCardController | LegacyImage$ b 2 4 spider reach tsp Oracle:Reach\nWhen Penumbra Spider dies, create a 2/4 black Spider creature token with reach. diff --git a/forge-gui/res/cardsfolder/p/penumbra_wurm.txt b/forge-gui/res/cardsfolder/p/penumbra_wurm.txt index 0be1a1f9601..ea3362db3a7 100644 --- a/forge-gui/res/cardsfolder/p/penumbra_wurm.txt +++ b/forge-gui/res/cardsfolder/p/penumbra_wurm.txt @@ -3,6 +3,6 @@ ManaCost:5 G G Types:Creature Wurm PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 6/6 black Wurm creature token with trample. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 6/6 black Wurm creature token with trample. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_6_6_wurm_trample | TokenOwner$ TriggeredCardController | LegacyImage$ b 6 6 wurm trample apc Oracle:Trample\nWhen Penumbra Wurm dies, create a 6/6 black Wurm creature token with trample. diff --git a/forge-gui/res/cardsfolder/p/perilous_myr.txt b/forge-gui/res/cardsfolder/p/perilous_myr.txt index bf2dfc70bc0..f7a50610bc1 100644 --- a/forge-gui/res/cardsfolder/p/perilous_myr.txt +++ b/forge-gui/res/cardsfolder/p/perilous_myr.txt @@ -2,6 +2,6 @@ Name:Perilous Myr ManaCost:2 Types:Artifact Creature Phyrexian Myr PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 2 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 Oracle:When Perilous Myr dies, it deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/p/personal_incarnation.txt b/forge-gui/res/cardsfolder/p/personal_incarnation.txt index 3257f3b48de..a5609389dd0 100644 --- a/forge-gui/res/cardsfolder/p/personal_incarnation.txt +++ b/forge-gui/res/cardsfolder/p/personal_incarnation.txt @@ -5,7 +5,7 @@ PT:6/6 A:AB$ Effect | Cost$ 0 | Activator$ Player.Owner | Name$ Personal Incarnation Redirection | ReplacementEffects$ RedirectDamage | Duration$ UntilHostLeavesPlayOrEOT | EffectOwner$ CardOwner | SpellDescription$ The next 1 damage that would be dealt to CARDNAME this turn is dealt to its owner instead. Only CARDNAME's owner may activate this ability. SVar:RedirectDamage:Event$ DamageDone | ValidTarget$ Creature.EffectSource | ReplaceWith$ RedirectDmg | DamageTarget$ You | Description$ The next 1 damage that would be dealt to EFFECTSOURCE this turn is dealt to its owner instead. Only EFFECTSOURCE's owner may activate this ability. SVar:RedirectDmg:DB$ ReplaceSplitDamage | DamageTarget$ You -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, its owner loses half their life, rounded up. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, its owner loses half their life, rounded up. SVar:TrigLoseLife:DB$ Pump | RememberObjects$ TriggeredCardOwner | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ Remembered | LifeAmount$ HavocX | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/petradon.txt b/forge-gui/res/cardsfolder/p/petradon.txt index 01db6434fbe..1a62a27c632 100644 --- a/forge-gui/res/cardsfolder/p/petradon.txt +++ b/forge-gui/res/cardsfolder/p/petradon.txt @@ -4,7 +4,7 @@ Types:Creature Nightmare Beast PT:5/6 A:AB$ Pump | Cost$ R | Defined$ Self | NumAtt$ 1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile two target lands. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 2 | TargetMax$ 2 | IsCurse$ True | ValidTgts$ Land | TgtPrompt$ Choose two target lands. | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/p/petravark.txt b/forge-gui/res/cardsfolder/p/petravark.txt index c96d519c548..f085b8baf93 100644 --- a/forge-gui/res/cardsfolder/p/petravark.txt +++ b/forge-gui/res/cardsfolder/p/petravark.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Creature Nightmare Beast PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target land. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Land | TgtPrompt$ Choose target land. | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield Oracle:When Petravark enters the battlefield, exile target land.\nWhen Petravark leaves the battlefield, return the exiled card to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_bloodstock.txt b/forge-gui/res/cardsfolder/p/phyrexian_bloodstock.txt index 12bd04424af..9146765253d 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_bloodstock.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_bloodstock.txt @@ -2,7 +2,7 @@ Name:Phyrexian Bloodstock ManaCost:4 B Types:Creature Phyrexian Zombie PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, destroy target white creature. It can't be regenerated. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME leaves the battlefield, destroy target white creature. It can't be regenerated. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.White | NoRegen$ True | TgtPrompt$ Select target white creature. AI:RemoveDeck:Random Oracle:When Phyrexian Bloodstock leaves the battlefield, destroy target white creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_etchings.txt b/forge-gui/res/cardsfolder/p/phyrexian_etchings.txt index 3343794df38..bcea30f085c 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_etchings.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_etchings.txt @@ -4,7 +4,7 @@ Types:Enchantment K:Cumulative upkeep:B T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, draw a card for each age counter on CARDNAME. SVar:TrigDraw:DB$ Draw | NumCards$ X -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigLoseLife | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you lose 2 life for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigLoseLife | ValidCard$ Card.Self | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you lose 2 life for each age counter on it. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ Y SVar:X:Count$CardCounters.AGE SVar:Y:TriggeredCard$CardCounters.AGE/Times.2 diff --git a/forge-gui/res/cardsfolder/p/phyrexian_war_beast.txt b/forge-gui/res/cardsfolder/p/phyrexian_war_beast.txt index fb56a9de3e0..1b6321865e6 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_war_beast.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_war_beast.txt @@ -2,7 +2,7 @@ Name:Phyrexian War Beast ManaCost:3 Types:Artifact Creature Phyrexian Beast PT:3/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a land and Phyrexian War Beast deals 1 damage to you. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a land and Phyrexian War Beast deals 1 damage to you. SVar:TrigSacrifice:DB$ Sacrifice | SacValid$ Land | SubAbility$ DBDealDamage SVar:DBDealDamage:DB$ DealDamage | Defined$ You | NumDmg$ 1 Oracle:When Phyrexian War Beast leaves the battlefield, sacrifice a land and Phyrexian War Beast deals 1 damage to you. diff --git a/forge-gui/res/cardsfolder/p/phytotitan.txt b/forge-gui/res/cardsfolder/p/phytotitan.txt index 4aba68cf048..fad13d22bdf 100644 --- a/forge-gui/res/cardsfolder/p/phytotitan.txt +++ b/forge-gui/res/cardsfolder/p/phytotitan.txt @@ -2,7 +2,7 @@ Name:Phytotitan ManaCost:4 G G Types:Creature Plant Elemental PT:7/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ DelTrig | TriggerDescription$ When CARDNAME dies, return it to the battlefield tapped under its owner's control at the beginning of their next upkeep. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DelTrig | TriggerDescription$ When CARDNAME dies, return it to the battlefield tapped under its owner's control at the beginning of their next upkeep. SVar:DelTrig:DB$ DelayedTrigger | DelayedTriggerDefinedPlayer$ TriggeredCardOwner | Mode$ Phase | Phase$ Upkeep | Execute$ TrigChange | RememberObjects$ TriggeredNewCardLKICopy | TriggerDescription$ Return CARDNAME to the battlefield tapped under its owner's control at the beginning of their next upkeep. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI | Tapped$ True SVar:SacMe:1 diff --git a/forge-gui/res/cardsfolder/p/piru_the_volatile.txt b/forge-gui/res/cardsfolder/p/piru_the_volatile.txt index 6894a141ada..39f64377964 100644 --- a/forge-gui/res/cardsfolder/p/piru_the_volatile.txt +++ b/forge-gui/res/cardsfolder/p/piru_the_volatile.txt @@ -5,6 +5,6 @@ PT:7/7 K:Flying K:Lifelink K:UpkeepCost:R W B -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 7 damage to each nonlegendary creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals 7 damage to each nonlegendary creature. SVar:TrigDamage:DB$ DamageAll | ValidCards$ Creature.nonLegendary | NumDmg$ 7 | ValidDescription$ each nonlegendary creature. Oracle:Flying, lifelink\nAt the beginning of your upkeep, sacrifice Piru, the Volatile unless you pay {R}{W}{B}.\nWhen Piru dies, it deals 7 damage to each nonlegendary creature. diff --git a/forge-gui/res/cardsfolder/p/pitchburn_devils.txt b/forge-gui/res/cardsfolder/p/pitchburn_devils.txt index 78ce9690951..ecba04e3a27 100644 --- a/forge-gui/res/cardsfolder/p/pitchburn_devils.txt +++ b/forge-gui/res/cardsfolder/p/pitchburn_devils.txt @@ -2,6 +2,6 @@ Name:Pitchburn Devils ManaCost:4 R Types:Creature Devil PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 Oracle:When Pitchburn Devils dies, it deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/p/plague_dogs.txt b/forge-gui/res/cardsfolder/p/plague_dogs.txt index e336d13df38..2943d40bdd6 100644 --- a/forge-gui/res/cardsfolder/p/plague_dogs.txt +++ b/forge-gui/res/cardsfolder/p/plague_dogs.txt @@ -2,7 +2,7 @@ Name:Plague Dogs ManaCost:4 B Types:Creature Phyrexian Zombie Dog PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigNausea | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, all creatures get -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigNausea | TriggerDescription$ When CARDNAME dies, all creatures get -1/-1 until end of turn. SVar:TrigNausea:DB$ PumpAll | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ All creatures get -1/-1 until end of turn. A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/plague_spitter.txt b/forge-gui/res/cardsfolder/p/plague_spitter.txt index 2287db049c5..32fb54dcebf 100644 --- a/forge-gui/res/cardsfolder/p/plague_spitter.txt +++ b/forge-gui/res/cardsfolder/p/plague_spitter.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Phyrexian Horror PT:2/2 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamageAll | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to each creature and each player. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, CARDNAME deals 1 damage to each creature and each player. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerDescription$ When CARDNAME dies, CARDNAME deals 1 damage to each creature and each player. SVar:TrigDamageAll:DB$ DamageAll | ValidCards$ Creature | ValidPlayers$ Player | NumDmg$ 1 | ValidDescription$ each creature and each player. Oracle:At the beginning of your upkeep, Plague Spitter deals 1 damage to each creature and each player.\nWhen Plague Spitter dies, Plague Spitter deals 1 damage to each creature and each player. diff --git a/forge-gui/res/cardsfolder/p/polluted_dead.txt b/forge-gui/res/cardsfolder/p/polluted_dead.txt index c60bde8dcb1..f652e9b3dbe 100644 --- a/forge-gui/res/cardsfolder/p/polluted_dead.txt +++ b/forge-gui/res/cardsfolder/p/polluted_dead.txt @@ -2,6 +2,6 @@ Name:Polluted Dead ManaCost:4 B Types:Creature Zombie PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, destroy target land. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, destroy target land. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land Oracle:When Polluted Dead dies, destroy target land. diff --git a/forge-gui/res/cardsfolder/p/primal_druid.txt b/forge-gui/res/cardsfolder/p/primal_druid.txt index ab18a211634..3cbdc004467 100644 --- a/forge-gui/res/cardsfolder/p/primal_druid.txt +++ b/forge-gui/res/cardsfolder/p/primal_druid.txt @@ -2,6 +2,6 @@ Name:Primal Druid ManaCost:1 G Types:Creature Human Druid PT:0/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | Tapped$ True | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Primal Druid dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/protean_hulk.txt b/forge-gui/res/cardsfolder/p/protean_hulk.txt index 5291f293ffe..4ab998444bb 100644 --- a/forge-gui/res/cardsfolder/p/protean_hulk.txt +++ b/forge-gui/res/cardsfolder/p/protean_hulk.txt @@ -2,7 +2,7 @@ Name:Protean Hulk ManaCost:5 G G Types:Creature Beast PT:6/6 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, search your library for any number of creature cards with total mana value 6 or less, put them onto the battlefield, then shuffle. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, search your library for any number of creature cards with total mana value 6 or less, put them onto the battlefield, then shuffle. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeNum$ X | WithTotalCMC$ 6 | ChangeType$ Creature.YouCtrl | Optional$ True SVar:X:Count$ValidLibrary Creature.YouCtrl SVar:SacMe:4 diff --git a/forge-gui/res/cardsfolder/p/prowling_geistcatcher.txt b/forge-gui/res/cardsfolder/p/prowling_geistcatcher.txt index d816bf99c71..c6ad7a29df2 100644 --- a/forge-gui/res/cardsfolder/p/prowling_geistcatcher.txt +++ b/forge-gui/res/cardsfolder/p/prowling_geistcatcher.txt @@ -5,7 +5,7 @@ PT:2/4 T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever you sacrifice another creature, exile it. If that creature was a token, put a +1/+1 counter on CARDNAME. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Exile | SubAbility$ TokenPlus SVar:TokenPlus:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionDefined$ TriggeredCardLKICopy | ConditionPresent$ Creature.token -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return each card exiled with it to the battlefield under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return each card exiled with it to the battlefield under your control. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Battlefield | GainControl$ True DeckNeeds:Ability$Sacrifice DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/p/purple_crystal_crab.txt b/forge-gui/res/cardsfolder/p/purple_crystal_crab.txt index 0a2afa49a1f..c598ac1a455 100644 --- a/forge-gui/res/cardsfolder/p/purple_crystal_crab.txt +++ b/forge-gui/res/cardsfolder/p/purple_crystal_crab.txt @@ -2,7 +2,7 @@ Name:Purple-Crystal Crab ManaCost:1 U Types:Creature Crab PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:When Purple-Crystal Crab dies, draw a card. diff --git a/forge-gui/res/cardsfolder/p/pyre_spawn.txt b/forge-gui/res/cardsfolder/p/pyre_spawn.txt index 2d2618dc487..8edfe12b5ab 100644 --- a/forge-gui/res/cardsfolder/p/pyre_spawn.txt +++ b/forge-gui/res/cardsfolder/p/pyre_spawn.txt @@ -2,6 +2,6 @@ Name:Pyre Spawn ManaCost:4 R R Types:Creature Elemental PT:6/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 Oracle:When Pyre Spawn dies, it deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/q/queens_agent.txt b/forge-gui/res/cardsfolder/q/queens_agent.txt index 63f0e2d6840..dbf75c64305 100644 --- a/forge-gui/res/cardsfolder/q/queens_agent.txt +++ b/forge-gui/res/cardsfolder/q/queens_agent.txt @@ -3,7 +3,7 @@ ManaCost:5 B Types:Creature Vampire Scout PT:3/3 K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:Lifelink\nWhen Queen's Agent enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/r/rancor.txt b/forge-gui/res/cardsfolder/r/rancor.txt index 4617cc69bc2..226acf7e2da 100644 --- a/forge-gui/res/cardsfolder/r/rancor.txt +++ b/forge-gui/res/cardsfolder/r/rancor.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ G | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddKeyword$ Trample | Description$ Enchanted creature gets +2/+0 and has trample. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature gets +2/+0 and has trample.\nWhen Rancor is put into a graveyard from the battlefield, return Rancor to its owner's hand. diff --git a/forge-gui/res/cardsfolder/r/reality_acid.txt b/forge-gui/res/cardsfolder/r/reality_acid.txt index afe017a1e42..613651229b8 100644 --- a/forge-gui/res/cardsfolder/r/reality_acid.txt +++ b/forge-gui/res/cardsfolder/r/reality_acid.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant permanent K:Vanishing:3 A:SP$ Attach | Cost$ 2 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | AILogic$ Curse -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, enchanted permanent's controller sacrifices it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, enchanted permanent's controller sacrifices it. SVar:TrigSac:DB$ Destroy | Sacrifice$ True | Defined$ AttachedBy TriggeredCardLKICopy Oracle:Enchant permanent\nVanishing 3 (This Aura enters the battlefield with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Reality Acid leaves the battlefield, enchanted permanent's controller sacrifices it. diff --git a/forge-gui/res/cardsfolder/r/realm_razer.txt b/forge-gui/res/cardsfolder/r/realm_razer.txt index ae8a4fa368b..cc7219af969 100644 --- a/forge-gui/res/cardsfolder/r/realm_razer.txt +++ b/forge-gui/res/cardsfolder/r/realm_razer.txt @@ -4,7 +4,7 @@ Types:Creature Beast PT:4/2 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all lands. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Land | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigRecall | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield tapped under their owners' control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigRecall | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield tapped under their owners' control. SVar:TrigRecall:DB$ ChangeZoneAll | ChangeType$ Remembered.ExiledWithSource | Origin$ Exile | Destination$ Battlefield | Tapped$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/r/recycla_bird.txt b/forge-gui/res/cardsfolder/r/recycla_bird.txt index 24892f24869..b640881e83c 100644 --- a/forge-gui/res/cardsfolder/r/recycla_bird.txt +++ b/forge-gui/res/cardsfolder/r/recycla_bird.txt @@ -3,7 +3,7 @@ ManaCost:U Types:Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a flying counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a flying counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ Flying | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Flying\nWhen Recycla-bird dies, put a flying counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/r/reef_worm.txt b/forge-gui/res/cardsfolder/r/reef_worm.txt index 01d427d8fcf..87bd32ff7ef 100644 --- a/forge-gui/res/cardsfolder/r/reef_worm.txt +++ b/forge-gui/res/cardsfolder/r/reef_worm.txt @@ -2,6 +2,6 @@ Name:Reef Worm ManaCost:3 U Types:Creature Worm PT:0/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 blue Fish creature token with "When this creature dies, create a 6/6 blue Whale creature token with 'When this creature dies, create a 9/9 blue Kraken creature token.'" +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 3/3 blue Fish creature token with "When this creature dies, create a 6/6 blue Whale creature token with 'When this creature dies, create a 9/9 blue Kraken creature token.'" SVar:TrigToken:DB$ Token | LegacyImage$ u 3 3 fish hatches whale c14 | TokenScript$ u_3_3_fish_hatches_whale | TokenOwner$ You | TokenAmount$ 1 Oracle:When Reef Worm dies, create a 3/3 blue Fish creature token with "When this creature dies, create a 6/6 blue Whale creature token with 'When this creature dies, create a 9/9 blue Kraken creature token.'" diff --git a/forge-gui/res/cardsfolder/r/regisaur_alpha.txt b/forge-gui/res/cardsfolder/r/regisaur_alpha.txt index 533cb509ba6..578771a2c53 100644 --- a/forge-gui/res/cardsfolder/r/regisaur_alpha.txt +++ b/forge-gui/res/cardsfolder/r/regisaur_alpha.txt @@ -3,7 +3,7 @@ ManaCost:3 R G Types:Creature Dinosaur PT:4/4 S:Mode$ Continuous | Affected$ Creature.Dinosaur+Other+YouCtrl | AddKeyword$ Haste | Description$ Other Dinosaurs you control have haste. -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 green Dinosaur creature token with trample. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 green Dinosaur creature token with trample. SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_dinosaur_trample | LegacyImage$ g 3 3 dinosaur trample xln | TokenAmount$ 1 DeckHas:Ability$Token Oracle:Other Dinosaurs you control have haste.\nWhen Regisaur Alpha enters the battlefield, create a 3/3 green Dinosaur creature token with trample. diff --git a/forge-gui/res/cardsfolder/r/relentless_dead.txt b/forge-gui/res/cardsfolder/r/relentless_dead.txt index 0b06f993b23..69d6cc3e01c 100644 --- a/forge-gui/res/cardsfolder/r/relentless_dead.txt +++ b/forge-gui/res/cardsfolder/r/relentless_dead.txt @@ -3,9 +3,9 @@ ManaCost:B B Types:Creature Zombie PT:2/2 K:Menace -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerController$ TriggeredCardController | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When Relentless Dead dies, you may pay {B}. If you do, return it to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When Relentless Dead dies, you may pay {B}. If you do, return it to its owner's hand. SVar:TrigReturn:AB$ ChangeZone | Cost$ B | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Hand -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When Relentless Dead dies, you may pay {X}. If you do, return another target Zombie creature card with mana value X from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When Relentless Dead dies, you may pay {X}. If you do, return another target Zombie creature card with mana value X from your graveyard to the battlefield. SVar:TrigChange:AB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.Zombie+Other | TargetsWithDefinedController$ TriggeredCardController | Cost$ X SVar:X:Targeted$CardManaCost DeckHints:Type$Zombie diff --git a/forge-gui/res/cardsfolder/r/reliquary_monk.txt b/forge-gui/res/cardsfolder/r/reliquary_monk.txt index 9b9ee68a51b..548d32c7b89 100644 --- a/forge-gui/res/cardsfolder/r/reliquary_monk.txt +++ b/forge-gui/res/cardsfolder/r/reliquary_monk.txt @@ -2,6 +2,6 @@ Name:Reliquary Monk ManaCost:2 W Types:Creature Human Monk Cleric PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy target artifact or enchantment. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy target artifact or enchantment. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment Oracle:When Reliquary Monk dies, destroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/r/retributive_wand.txt b/forge-gui/res/cardsfolder/r/retributive_wand.txt index bff73725f6b..0f3df73f8de 100644 --- a/forge-gui/res/cardsfolder/r/retributive_wand.txt +++ b/forge-gui/res/cardsfolder/r/retributive_wand.txt @@ -2,6 +2,6 @@ Name:Retributive Wand ManaCost:3 Types:Artifact A:AB$ DealDamage | Cost$ 3 T | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigDamage | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, it deals 5 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, it deals 5 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 5 Oracle:{3}, {T}: Retributive Wand deals 1 damage to any target.\nWhen Retributive Wand is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/cardsfolder/r/returned_reveler.txt b/forge-gui/res/cardsfolder/r/returned_reveler.txt index a4b46adac5a..b7d3814d6d5 100644 --- a/forge-gui/res/cardsfolder/r/returned_reveler.txt +++ b/forge-gui/res/cardsfolder/r/returned_reveler.txt @@ -2,6 +2,6 @@ Name:Returned Reveler ManaCost:1 B Types:Creature Zombie Satyr PT:1/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player mills three cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME dies, each player mills three cards. SVar:TrigMill:DB$ Mill | Defined$ Player | NumCards$ 3 Oracle:When Returned Reveler dies, each player mills three cards. diff --git a/forge-gui/res/cardsfolder/r/reveillark.txt b/forge-gui/res/cardsfolder/r/reveillark.txt index 7284d215dba..5918f1d7af7 100644 --- a/forge-gui/res/cardsfolder/r/reveillark.txt +++ b/forge-gui/res/cardsfolder/r/reveillark.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:4/3 K:Flying K:Evoke:5 W -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturnCreatures | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return up to two target creature cards with power 2 or less from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturnCreatures | TriggerDescription$ When CARDNAME leaves the battlefield, return up to two target creature cards with power 2 or less from your graveyard to the battlefield. SVar:TrigReturnCreatures:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature.powerLE2 | TargetsWithDefinedController$ TriggeredCardController | TgtPrompt$ Choose target creature SVar:NeedsToPlayEvokedVar:Z GE2 SVar:Z:Count$ValidGraveyard Creature.YouCtrl+powerLE2 diff --git a/forge-gui/res/cardsfolder/r/revered_unicorn.txt b/forge-gui/res/cardsfolder/r/revered_unicorn.txt index 767ea4d9470..695d1418120 100644 --- a/forge-gui/res/cardsfolder/r/revered_unicorn.txt +++ b/forge-gui/res/cardsfolder/r/revered_unicorn.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Unicorn PT:2/3 K:Cumulative upkeep:1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, you gain life equal to the number of age counters on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME leaves the battlefield, you gain life equal to the number of age counters on it. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardCounters.AGE Oracle:Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen Revered Unicorn leaves the battlefield, you gain life equal to the number of age counters on it. diff --git a/forge-gui/res/cardsfolder/r/reyhan_last_of_the_abzan.txt b/forge-gui/res/cardsfolder/r/reyhan_last_of_the_abzan.txt index 761012c9fcd..fd2ffe66bcd 100644 --- a/forge-gui/res/cardsfolder/r/reyhan_last_of_the_abzan.txt +++ b/forge-gui/res/cardsfolder/r/reyhan_last_of_the_abzan.txt @@ -3,7 +3,7 @@ ManaCost:1 B G Types:Legendary Creature Human Warrior PT:0/0 K:etbCounter:P1P1:3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Command | ValidCard$ Creature.YouCtrl+counters_GE1_P1P1 | TriggerZones$ Battlefield | TriggerController$ TriggeredCardController | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Command | ValidCard$ Creature.YouCtrl+counters_GE1_P1P1 | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ X SVar:X:TriggeredCard$CardCounters.P1P1 K:Partner diff --git a/forge-gui/res/cardsfolder/r/ringskipper.txt b/forge-gui/res/cardsfolder/r/ringskipper.txt index cb86c52b867..f79cfb5ed6e 100644 --- a/forge-gui/res/cardsfolder/r/ringskipper.txt +++ b/forge-gui/res/cardsfolder/r/ringskipper.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Faerie Wizard PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigClash | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, clash with an opponent. If you win, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigClash | TriggerDescription$ When CARDNAME dies, clash with an opponent. If you win, return CARDNAME to its owner's hand. SVar:TrigClash:DB$ Clash | WinSubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Hand Oracle:Flying\nWhen Ringskipper dies, clash with an opponent. If you win, return Ringskipper to its owner's hand. (Each clashing player reveals the top card of their library, then puts that card on the top or bottom. A player wins if their card had a higher mana value.) diff --git a/forge-gui/res/cardsfolder/r/riptide_crab.txt b/forge-gui/res/cardsfolder/r/riptide_crab.txt index eaea4ee926f..d9fcad01ae1 100644 --- a/forge-gui/res/cardsfolder/r/riptide_crab.txt +++ b/forge-gui/res/cardsfolder/r/riptide_crab.txt @@ -3,6 +3,6 @@ ManaCost:1 W U Types:Creature Crab PT:1/3 K:Vigilance -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 Oracle:Vigilance\nWhen Riptide Crab dies, draw a card. diff --git a/forge-gui/res/cardsfolder/r/roalesk_apex_hybrid.txt b/forge-gui/res/cardsfolder/r/roalesk_apex_hybrid.txt index abb2d3628c8..02bb18cbb9d 100644 --- a/forge-gui/res/cardsfolder/r/roalesk_apex_hybrid.txt +++ b/forge-gui/res/cardsfolder/r/roalesk_apex_hybrid.txt @@ -6,7 +6,7 @@ K:Flying K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put two +1/+1 counters on another target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | CounterType$ P1P1 | CounterNum$ 2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigProliferate | TriggerDescription$ When CARDNAME dies, proliferate, then proliferate again. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerDescription$ When CARDNAME dies, proliferate, then proliferate again. SVar:TrigProliferate:DB$ Proliferate | SubAbility$ TrigProliferate2 SVar:TrigProliferate2:DB$ Proliferate DeckHas:Ability$Proliferate|Counters diff --git a/forge-gui/res/cardsfolder/r/roc_egg.txt b/forge-gui/res/cardsfolder/r/roc_egg.txt index ab5a583b580..7f22f126a94 100644 --- a/forge-gui/res/cardsfolder/r/roc_egg.txt +++ b/forge-gui/res/cardsfolder/r/roc_egg.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Bird Egg PT:0/3 K:Defender -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 white Bird creature token with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 3/3 white Bird creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_3_3_bird_flying | TokenOwner$ TriggeredCardController | LegacyImage$ w 3 3 bird flying m11 SVar:SacMe:4 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/r/rofellos.txt b/forge-gui/res/cardsfolder/r/rofellos.txt index cb0cfe81db8..6ac394bf8c9 100644 --- a/forge-gui/res/cardsfolder/r/rofellos.txt +++ b/forge-gui/res/cardsfolder/r/rofellos.txt @@ -2,6 +2,6 @@ Name:Rofellos ManaCost:no cost Types:Vanguard HandLifeModifier:-2/+4 -T:Mode$ ChangesZone | TriggerZones$ Command | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever a creature you control dies, draw a card. +T:Mode$ ChangesZone | TriggerZones$ Command | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:Hand -2, life +4\nWhenever a creature you control dies, draw a card. diff --git a/forge-gui/res/cardsfolder/r/rooting_kavu.txt b/forge-gui/res/cardsfolder/r/rooting_kavu.txt index 3eac48d8553..c2fbfba6017 100644 --- a/forge-gui/res/cardsfolder/r/rooting_kavu.txt +++ b/forge-gui/res/cardsfolder/r/rooting_kavu.txt @@ -2,7 +2,7 @@ Name:Rooting Kavu ManaCost:2 G G Types:Creature Kavu PT:4/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, shuffle all creature cards from your graveyard into your library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, shuffle all creature cards from your graveyard into your library. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | SubAbility$ DBShuffle SVar:DBShuffle:DB$ ChangeZoneAll | ChangeType$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Library | Shuffle$ True Oracle:When Rooting Kavu dies, you may exile it. If you do, shuffle all creature cards from your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/r/rottenheart_ghoul.txt b/forge-gui/res/cardsfolder/r/rottenheart_ghoul.txt index 8ca178741f1..6873cbf4bd4 100644 --- a/forge-gui/res/cardsfolder/r/rottenheart_ghoul.txt +++ b/forge-gui/res/cardsfolder/r/rottenheart_ghoul.txt @@ -2,6 +2,6 @@ Name:Rottenheart Ghoul ManaCost:3 B Types:Creature Zombie PT:2/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target player discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, target player discards a card. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose Oracle:When Rottenheart Ghoul dies, target player discards a card. diff --git a/forge-gui/res/cardsfolder/r/ruin_rat.txt b/forge-gui/res/cardsfolder/r/ruin_rat.txt index a7568e504a5..9d5fac55c1e 100644 --- a/forge-gui/res/cardsfolder/r/ruin_rat.txt +++ b/forge-gui/res/cardsfolder/r/ruin_rat.txt @@ -3,6 +3,6 @@ ManaCost:1 B Types:Creature Rat PT:1/1 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile target card from an opponent's graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile target card from an opponent's graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in an opponent's graveyard | ValidTgts$ Card.OppOwn Oracle:Deathtouch\nWhen Ruin Rat dies, exile target card from an opponent's graveyard. diff --git a/forge-gui/res/cardsfolder/r/ruination_rioter.txt b/forge-gui/res/cardsfolder/r/ruination_rioter.txt index 2bee759cc86..dc18caef920 100644 --- a/forge-gui/res/cardsfolder/r/ruination_rioter.txt +++ b/forge-gui/res/cardsfolder/r/ruination_rioter.txt @@ -2,7 +2,7 @@ Name:Ruination Rioter ManaCost:R G Types:Creature Human Berserker PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may have it deal damage to any target equal to the number of land cards in your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may have it deal damage to any target equal to the number of land cards in your graveyard. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:Count$TypeInYourYard.Land Oracle:When Ruination Rioter dies, you may have it deal damage to any target equal to the number of land cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/r/runed_servitor.txt b/forge-gui/res/cardsfolder/r/runed_servitor.txt index 65c25746193..f7ab4a16402 100644 --- a/forge-gui/res/cardsfolder/r/runed_servitor.txt +++ b/forge-gui/res/cardsfolder/r/runed_servitor.txt @@ -2,6 +2,6 @@ Name:Runed Servitor ManaCost:2 Types:Artifact Creature Construct PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player draws a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, each player draws a card. SVar:TrigDraw:DB$ Draw | Defined$ Player | NumCards$ 1 | SpellDescription$ Each player draws a card. Oracle:When Runed Servitor dies, each player draws a card. diff --git a/forge-gui/res/cardsfolder/r/runewing.txt b/forge-gui/res/cardsfolder/r/runewing.txt index 2f21b455dae..7ac68c5660c 100644 --- a/forge-gui/res/cardsfolder/r/runewing.txt +++ b/forge-gui/res/cardsfolder/r/runewing.txt @@ -3,7 +3,7 @@ ManaCost:3 U Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:SacMe:1 Oracle:Flying\nWhen Runewing dies, draw a card. diff --git a/forge-gui/res/cardsfolder/r/ryusei_the_falling_star.txt b/forge-gui/res/cardsfolder/r/ryusei_the_falling_star.txt index 8926b359d51..8752d9bd433 100644 --- a/forge-gui/res/cardsfolder/r/ryusei_the_falling_star.txt +++ b/forge-gui/res/cardsfolder/r/ryusei_the_falling_star.txt @@ -3,6 +3,6 @@ ManaCost:5 R Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 5 damage to each creature without flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals 5 damage to each creature without flying. SVar:TrigDamage:DB$ DamageAll | ValidCards$ Creature.withoutFlying | NumDmg$ 5 | ValidDescription$ each creature without flying. Oracle:Flying\nWhen Ryusei, the Falling Star dies, it deals 5 damage to each creature without flying. diff --git a/forge-gui/res/cardsfolder/s/sadistic_augermage.txt b/forge-gui/res/cardsfolder/s/sadistic_augermage.txt index ed17c35dbf3..c461e86a9c9 100644 --- a/forge-gui/res/cardsfolder/s/sadistic_augermage.txt +++ b/forge-gui/res/cardsfolder/s/sadistic_augermage.txt @@ -2,6 +2,6 @@ Name:Sadistic Augermage ManaCost:2 B Types:Creature Human Wizard PT:3/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player puts a card from their hand on top of their library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, each player puts a card from their hand on top of their library. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | Mandatory$ True | ChangeType$ Card | ChangeNum$ 1 | DefinedPlayer$ Player Oracle:When Sadistic Augermage dies, each player puts a card from their hand on top of their library. diff --git a/forge-gui/res/cardsfolder/s/sailor_of_means.txt b/forge-gui/res/cardsfolder/s/sailor_of_means.txt index b344822f2a5..763ec6ac620 100644 --- a/forge-gui/res/cardsfolder/s/sailor_of_means.txt +++ b/forge-gui/res/cardsfolder/s/sailor_of_means.txt @@ -2,6 +2,6 @@ Name:Sailor of Means ManaCost:2 U Types:Creature Human Pirate PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, create a Treasure token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters the battlefield, create a Treasure token. SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | LegacyImage$ c a treasure sac xln Oracle:When Sailor of Means enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt b/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt index d85e7487883..0a9cb73705a 100644 --- a/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt +++ b/forge-gui/res/cardsfolder/s/saprazzan_bailiff.txt @@ -3,7 +3,7 @@ ManaCost:3 U U Types:Creature Merfolk PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all artifact and enchantment cards from all graveyards. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return all artifact and enchantment cards from all graveyards to their owners' hands. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return all artifact and enchantment cards from all graveyards to their owners' hands. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Artifact,Enchantment | Origin$ Graveyard | Destination$ Exile SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Artifact,Enchantment | Origin$ Graveyard | Destination$ Hand AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/s/saproling_burst.txt b/forge-gui/res/cardsfolder/s/saproling_burst.txt index 5fa7ff99f5c..0c5cbe27d88 100644 --- a/forge-gui/res/cardsfolder/s/saproling_burst.txt +++ b/forge-gui/res/cardsfolder/s/saproling_burst.txt @@ -3,7 +3,7 @@ ManaCost:4 G Types:Enchantment K:Fading:7 A:AB$ Token | Cost$ SubCounter<1/FADE> | TokenAmount$ 1 | TokenScript$ g_x_x_saproling_burst | TokenOwner$ You | LegacyImage$ g X X saproling burst nms | ImprintTokens$ True | RememberSource$ True | SpellDescription$ Create a green Saproling creature token. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst." -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ DestroyRemembered | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, destroy all tokens created with CARDNAME. They can't be regenerated. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ DestroyRemembered | TriggerDescription$ When CARDNAME leaves the battlefield, destroy all tokens created with CARDNAME. They can't be regenerated. SVar:DestroyRemembered:DB$ Destroy | Defined$ Imprinted | NoRegen$ True | SubAbility$ DBCleanUp SVar:DBCleanUp:DB$ Cleanup | ClearImprinted$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/screeching_buzzard.txt b/forge-gui/res/cardsfolder/s/screeching_buzzard.txt index 640cdffdbc1..fbd9e83f031 100644 --- a/forge-gui/res/cardsfolder/s/screeching_buzzard.txt +++ b/forge-gui/res/cardsfolder/s/screeching_buzzard.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, each opponent discards a card. SVar:TrigDiscard:DB$ Discard | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose SVar:SacMe:1 Oracle:Flying\nWhen Screeching Buzzard dies, each opponent discards a card. diff --git a/forge-gui/res/cardsfolder/s/scuttling_doom_engine.txt b/forge-gui/res/cardsfolder/s/scuttling_doom_engine.txt index 96060c83ee9..5eef3ecdc0f 100644 --- a/forge-gui/res/cardsfolder/s/scuttling_doom_engine.txt +++ b/forge-gui/res/cardsfolder/s/scuttling_doom_engine.txt @@ -3,6 +3,6 @@ ManaCost:6 Types:Artifact Creature Construct PT:6/6 S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 6 damage to target opponent or planeswalker. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 6 damage to target opponent or planeswalker. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Opponent,Planeswalker | NumDmg$ 6 Oracle:Scuttling Doom Engine can't be blocked by creatures with power 2 or less.\nWhen Scuttling Doom Engine dies, it deals 6 damage to target opponent or planeswalker. diff --git a/forge-gui/res/cardsfolder/s/seed_guardian.txt b/forge-gui/res/cardsfolder/s/seed_guardian.txt index 55dc32fb292..49e3b135113 100644 --- a/forge-gui/res/cardsfolder/s/seed_guardian.txt +++ b/forge-gui/res/cardsfolder/s/seed_guardian.txt @@ -3,7 +3,7 @@ ManaCost:2 G G Types:Creature Elemental PT:3/4 K:Reach -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create an X/X green Elemental creature token, where X is the number of creature cards in your graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create an X/X green Elemental creature token, where X is the number of creature cards in your graveyard. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_x_x_elemental | TokenOwner$ TriggeredCardController | LegacyImage$ g x x elemental ogw | TokenPower$ X | TokenToughness$ X SVar:X:Count$TypeInYourYard.Creature SVar:SacMe:1 diff --git a/forge-gui/res/cardsfolder/s/seedguide_ash.txt b/forge-gui/res/cardsfolder/s/seedguide_ash.txt index fe67165f7d3..bbbd5403b56 100644 --- a/forge-gui/res/cardsfolder/s/seedguide_ash.txt +++ b/forge-gui/res/cardsfolder/s/seedguide_ash.txt @@ -2,6 +2,6 @@ Name:Seedguide Ash ManaCost:4 G Types:Creature Treefolk Druid PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for up to three Forest cards, put them onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for up to three Forest cards, put them onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest | Tapped$ True | ChangeNum$ 3 | ShuffleNonMandatory$ True Oracle:When Seedguide Ash dies, you may search your library for up to three Forest cards, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/seekers_squire.txt b/forge-gui/res/cardsfolder/s/seekers_squire.txt index 027d3d2419e..87d3a1bffb7 100644 --- a/forge-gui/res/cardsfolder/s/seekers_squire.txt +++ b/forge-gui/res/cardsfolder/s/seekers_squire.txt @@ -2,7 +2,7 @@ Name:Seekers' Squire ManaCost:1 B Types:Creature Human Scout PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:When Seekers' Squire enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/sell_sword_brute.txt b/forge-gui/res/cardsfolder/s/sell_sword_brute.txt index 2399324438a..25820f0a3a9 100644 --- a/forge-gui/res/cardsfolder/s/sell_sword_brute.txt +++ b/forge-gui/res/cardsfolder/s/sell_sword_brute.txt @@ -2,6 +2,6 @@ Name:Sell-Sword Brute ManaCost:1 R Types:Creature Human Mercenary PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is dies, it deals 2 damage to you. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME is dies, it deals 2 damage to you. SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 2 Oracle:When Sell-Sword Brute dies, it deals 2 damage to you. diff --git a/forge-gui/res/cardsfolder/s/sengir_autocrat.txt b/forge-gui/res/cardsfolder/s/sengir_autocrat.txt index b63976fd7a4..23ad3b43882 100644 --- a/forge-gui/res/cardsfolder/s/sengir_autocrat.txt +++ b/forge-gui/res/cardsfolder/s/sengir_autocrat.txt @@ -4,6 +4,6 @@ Types:Creature Human PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create three 0/1 black Serf creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ b_0_1_serf | TokenOwner$ You | LegacyImage$ b 0 1 serf hml -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExileAllSerfs | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, exile all Serf tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExileAllSerfs | TriggerDescription$ When CARDNAME leaves the battlefield, exile all Serf tokens. SVar:TrigExileAllSerfs:DB$ ChangeZoneAll | ChangeType$ Serf.token | Origin$ Battlefield | Destination$ Exile Oracle:When Sengir Autocrat enters the battlefield, create three 0/1 black Serf creature tokens.\nWhen Sengir Autocrat leaves the battlefield, exile all Serf tokens. diff --git a/forge-gui/res/cardsfolder/s/serrated_scorpion.txt b/forge-gui/res/cardsfolder/s/serrated_scorpion.txt index 18a3bd22038..835fbca9736 100644 --- a/forge-gui/res/cardsfolder/s/serrated_scorpion.txt +++ b/forge-gui/res/cardsfolder/s/serrated_scorpion.txt @@ -2,7 +2,7 @@ Name:Serrated Scorpion ManaCost:B Types:Creature Scorpion PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to each opponent and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 2 damage to each opponent and you gain 2 life. SVar:TrigDealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 2 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/s/serum_raker.txt b/forge-gui/res/cardsfolder/s/serum_raker.txt index ca6752127c1..00c699e4616 100644 --- a/forge-gui/res/cardsfolder/s/serum_raker.txt +++ b/forge-gui/res/cardsfolder/s/serum_raker.txt @@ -3,6 +3,6 @@ ManaCost:2 U U Types:Creature Phyrexian Drake PT:3/2 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME dies, each player discards a card. SVar:TrigDiscard:DB$ Discard | NumCards$ 1 | Defined$ Player | Mode$ TgtChoose Oracle:Flying\nWhen Serum Raker dies, each player discards a card. diff --git a/forge-gui/res/cardsfolder/s/servant_of_the_scale.txt b/forge-gui/res/cardsfolder/s/servant_of_the_scale.txt index 323370f83ae..b23a69b0cc8 100644 --- a/forge-gui/res/cardsfolder/s/servant_of_the_scale.txt +++ b/forge-gui/res/cardsfolder/s/servant_of_the_scale.txt @@ -3,7 +3,7 @@ ManaCost:G Types:Creature Human Soldier PT:0/0 K:etbCounter:P1P1:1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put X +1/+1 counters on target creature you control, where X is the number of +1/+1 counters on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put X +1/+1 counters on target creature you control, where X is the number of +1/+1 counters on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ X SVar:X:TriggeredCard$CardCounters.P1P1 DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/s/servant_of_volrath.txt b/forge-gui/res/cardsfolder/s/servant_of_volrath.txt index 30ad039ae0e..be6bc5e7361 100644 --- a/forge-gui/res/cardsfolder/s/servant_of_volrath.txt +++ b/forge-gui/res/cardsfolder/s/servant_of_volrath.txt @@ -2,6 +2,6 @@ Name:Servant of Volrath ManaCost:2 B Types:Creature Minion PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a creature. SVar:TrigSacrifice:DB$ Sacrifice | SacValid$ Creature Oracle:When Servant of Volrath leaves the battlefield, sacrifice a creature. diff --git a/forge-gui/res/cardsfolder/s/servo_schematic.txt b/forge-gui/res/cardsfolder/s/servo_schematic.txt index 9e1b4da08bd..de19ad3bf96 100644 --- a/forge-gui/res/cardsfolder/s/servo_schematic.txt +++ b/forge-gui/res/cardsfolder/s/servo_schematic.txt @@ -2,7 +2,7 @@ Name:Servo Schematic ManaCost:2 Types:Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, create a 1/1 colorless Servo artifact creature token. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, create a 1/1 colorless Servo artifact creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or is put into a graveyard from the battlefield, create a 1/1 colorless Servo artifact creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_servo | TokenOwner$ You | LegacyImage$ c 1 1 a servo aer SVar:SacMe:5 Oracle:When Servo Schematic enters the battlefield or is put into a graveyard from the battlefield, create a 1/1 colorless Servo artifact creature token. diff --git a/forge-gui/res/cardsfolder/s/shambling_ghast.txt b/forge-gui/res/cardsfolder/s/shambling_ghast.txt index 2b16ca4dfd1..81d422d692e 100644 --- a/forge-gui/res/cardsfolder/s/shambling_ghast.txt +++ b/forge-gui/res/cardsfolder/s/shambling_ghast.txt @@ -2,7 +2,7 @@ Name:Shambling Ghast ManaCost:B Types:Creature Zombie PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME dies, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ BraveTheStench,SearchTheBody SVar:BraveTheStench:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Brave the Stench — Target creature an opponent controls gets -1/-1 until end of turn. SVar:SearchTheBody:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Search the Body — Create a Treasure token. diff --git a/forge-gui/res/cardsfolder/s/shambling_goblin.txt b/forge-gui/res/cardsfolder/s/shambling_goblin.txt index 9f296840ddd..a5cd9eb9301 100644 --- a/forge-gui/res/cardsfolder/s/shambling_goblin.txt +++ b/forge-gui/res/cardsfolder/s/shambling_goblin.txt @@ -2,6 +2,6 @@ Name:Shambling Goblin ManaCost:B Types:Creature Zombie Goblin PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature an opponent controls gets -1/-1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True Oracle:When Shambling Goblin dies, target creature an opponent controls gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/shambling_swarm.txt b/forge-gui/res/cardsfolder/s/shambling_swarm.txt index 30fae475d8e..1d8d497d0bb 100644 --- a/forge-gui/res/cardsfolder/s/shambling_swarm.txt +++ b/forge-gui/res/cardsfolder/s/shambling_swarm.txt @@ -2,7 +2,7 @@ Name:Shambling Swarm ManaCost:1 B B B Types:Creature Horror PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ SwarmSpread | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, distribute three -1/-1 counters among one, two, or three target creatures. For each -1/-1 counter you put on a creature this way, remove a -1/-1 counter from that creature at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ SwarmSpread | TriggerDescription$ When CARDNAME dies, distribute three -1/-1 counters among one, two, or three target creatures. For each -1/-1 counter you put on a creature this way, remove a -1/-1 counter from that creature at the beginning of the next end step. SVar:SwarmSpread:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | IsCurse$ True | CounterType$ M1M1 | CounterNum$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | RemovePhase$ End of Turn AI:RemoveDeck:All Oracle:When Shambling Swarm dies, distribute three -1/-1 counters among one, two, or three target creatures. For each -1/-1 counter you put on a creature this way, remove a -1/-1 counter from that creature at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/shivan_phoenix.txt b/forge-gui/res/cardsfolder/s/shivan_phoenix.txt index 525d45e6635..e49bb3c65b9 100644 --- a/forge-gui/res/cardsfolder/s/shivan_phoenix.txt +++ b/forge-gui/res/cardsfolder/s/shivan_phoenix.txt @@ -3,7 +3,7 @@ ManaCost:4 R R Types:Creature Phoenix PT:3/4 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Flying\nWhen Shivan Phoenix dies, return Shivan Phoenix to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/shock.txt b/forge-gui/res/cardsfolder/s/shock.txt index 18a37f0549a..3cfd0f01ffb 100644 --- a/forge-gui/res/cardsfolder/s/shock.txt +++ b/forge-gui/res/cardsfolder/s/shock.txt @@ -1,5 +1,5 @@ Name:Shock ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. Oracle:Shock deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/s/silent_chant_zubera.txt b/forge-gui/res/cardsfolder/s/silent_chant_zubera.txt index 1847269d319..82051d7c527 100644 --- a/forge-gui/res/cardsfolder/s/silent_chant_zubera.txt +++ b/forge-gui/res/cardsfolder/s/silent_chant_zubera.txt @@ -2,7 +2,7 @@ Name:Silent-Chant Zubera ManaCost:1 W Types:Creature Zubera Spirit PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 2 life for each Zubera that died this turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 2 life for each Zubera that died this turn. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Card.Zubera/Twice DeckHints:Type$Zubera diff --git a/forge-gui/res/cardsfolder/s/silverback_shaman.txt b/forge-gui/res/cardsfolder/s/silverback_shaman.txt index 18e26252c1a..3eef8b7568e 100644 --- a/forge-gui/res/cardsfolder/s/silverback_shaman.txt +++ b/forge-gui/res/cardsfolder/s/silverback_shaman.txt @@ -3,7 +3,7 @@ ManaCost:3 G G Types:Creature Ape Shaman PT:5/4 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You SVar:SacMe:1 Oracle:Trample\nWhen Silverback Shaman dies, draw a card. diff --git a/forge-gui/res/cardsfolder/s/siren_lookout.txt b/forge-gui/res/cardsfolder/s/siren_lookout.txt index ad7fd19e515..797c1e08d72 100644 --- a/forge-gui/res/cardsfolder/s/siren_lookout.txt +++ b/forge-gui/res/cardsfolder/s/siren_lookout.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Siren Pirate PT:1/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:Flying\nWhen Siren Lookout enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/skyclave_apparition.txt b/forge-gui/res/cardsfolder/s/skyclave_apparition.txt index a40177df5e0..15f715d877a 100644 --- a/forge-gui/res/cardsfolder/s/skyclave_apparition.txt +++ b/forge-gui/res/cardsfolder/s/skyclave_apparition.txt @@ -4,7 +4,7 @@ Types:Creature Kor Spirit PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target nonland, nontoken permanent you don't control with mana value 4 or less. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+nonToken+YouDontCtrl+cmcLE4 | TgtPrompt$ Select target nonland, nontoken permanent you don't control with mana value 4 or less. | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SpellDescription$ Exile up to one target nonland, nontoken permanent you don't control with mana value 4 or less. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, the exiled card's owner creates an X/X blue Illusion creature token, where X is the mana value of the exiled card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME leaves the battlefield, the exiled card's owner creates an X/X blue Illusion creature token, where X is the mana value of the exiled card. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_x_x_illusion | TokenOwner$ RememberedOwner | TokenPower$ X | TokenToughness$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost diff --git a/forge-gui/res/cardsfolder/s/sleepers_guile.txt b/forge-gui/res/cardsfolder/s/sleepers_guile.txt index 527f9479b77..a2a76ade064 100644 --- a/forge-gui/res/cardsfolder/s/sleepers_guile.txt +++ b/forge-gui/res/cardsfolder/s/sleepers_guile.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 B | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Fear | Description$ Enchanted creature has fear. (It can't be blocked except by artifact creatures and/or black creatures.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature has fear. (It can't be blocked except by artifact creatures and/or black creatures.)\nWhen Sleeper's Guile is put into a graveyard from the battlefield, return Sleeper's Guile to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/slithermuse.txt b/forge-gui/res/cardsfolder/s/slithermuse.txt index 63aa6a2b6cf..b6f61b552db 100644 --- a/forge-gui/res/cardsfolder/s/slithermuse.txt +++ b/forge-gui/res/cardsfolder/s/slithermuse.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Creature Elemental PT:3/3 K:Evoke:3 U -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigChooseOpp | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigChooseOpp | TriggerDescription$ When CARDNAME leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. SVar:TrigChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | AILogic$ MostCardsInHand | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | Defined$ You | IsPresent$ Card.ChosenCtrl | PresentCompare$ GTY | PresentZone$ Hand SVar:Y:Count$InYourHand diff --git a/forge-gui/res/cardsfolder/s/slithery_stalker.txt b/forge-gui/res/cardsfolder/s/slithery_stalker.txt index daf1ad5abce..8c46084c72d 100644 --- a/forge-gui/res/cardsfolder/s/slithery_stalker.txt +++ b/forge-gui/res/cardsfolder/s/slithery_stalker.txt @@ -4,7 +4,7 @@ Types:Creature Nightmare Horror PT:1/1 K:Swampwalk T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target green or white creature an opponent controls. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 1 | TargetMax$ 1 | IsCurse$ True | ValidTgts$ Creature.Green+OppCtrl,Creature.White+OppCtrl | TgtPrompt$ Choose target green or white creature your opponent controls. | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/s/slow_motion.txt b/forge-gui/res/cardsfolder/s/slow_motion.txt index 73d9b01f7ee..3ee78bb1711 100644 --- a/forge-gui/res/cardsfolder/s/slow_motion.txt +++ b/forge-gui/res/cardsfolder/s/slow_motion.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ UpkeepCost:2 | Description$ At the beginning of the upkeep of enchanted creature's controller, that player sacrifices that creature unless they pay {2}. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nAt the beginning of the upkeep of enchanted creature's controller, that player sacrifices that creature unless they pay {2}.\nWhen Slow Motion is put into a graveyard from the battlefield, return Slow Motion to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/sluggishness.txt b/forge-gui/res/cardsfolder/s/sluggishness.txt index cd34dfe44e9..9affba1520a 100644 --- a/forge-gui/res/cardsfolder/s/sluggishness.txt +++ b/forge-gui/res/cardsfolder/s/sluggishness.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. | Description$ Enchanted creature can't block. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature can't block.\nWhen Sluggishness is put into a graveyard from the battlefield, return Sluggishness to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/smoldering_efreet.txt b/forge-gui/res/cardsfolder/s/smoldering_efreet.txt index a509d667e3a..e8e3d789beb 100644 --- a/forge-gui/res/cardsfolder/s/smoldering_efreet.txt +++ b/forge-gui/res/cardsfolder/s/smoldering_efreet.txt @@ -2,6 +2,6 @@ Name:Smoldering Efreet ManaCost:1 R Types:Creature Efreet Monk PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to you. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 2 damage to you. SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 2 Oracle:When Smoldering Efreet dies, it deals 2 damage to you. diff --git a/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt b/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt index b63cc2cb751..f7ad844b4a7 100644 --- a/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt +++ b/forge-gui/res/cardsfolder/s/solemn_simulacrum.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Golem PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 SVar:SacMe:1 Oracle:When Solemn Simulacrum enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.\nWhen Solemn Simulacrum dies, you may draw a card. diff --git a/forge-gui/res/cardsfolder/s/soul_scourge.txt b/forge-gui/res/cardsfolder/s/soul_scourge.txt index 4502651038f..2e288fcda74 100644 --- a/forge-gui/res/cardsfolder/s/soul_scourge.txt +++ b/forge-gui/res/cardsfolder/s/soul_scourge.txt @@ -5,6 +5,6 @@ PT:3/2 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, target player loses 3 life. SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 3 | RememberTargets$ True | ForgetOtherTargets$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, that player gains 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME leaves the battlefield, that player gains 3 life. SVar:TrigGainLife:DB$ GainLife | Defined$ Remembered | LifeAmount$ 3 Oracle:Flying\nWhen Soul Scourge enters the battlefield, target player loses 3 life.\nWhen Soul Scourge leaves the battlefield, that player gains 3 life. diff --git a/forge-gui/res/cardsfolder/s/soulcage_fiend.txt b/forge-gui/res/cardsfolder/s/soulcage_fiend.txt index 18827be84e6..5b59210d65e 100644 --- a/forge-gui/res/cardsfolder/s/soulcage_fiend.txt +++ b/forge-gui/res/cardsfolder/s/soulcage_fiend.txt @@ -2,6 +2,6 @@ Name:Soulcage Fiend ManaCost:1 B B Types:Creature Demon PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player loses 3 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each player loses 3 life. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 3 | Defined$ Player Oracle:When Soulcage Fiend dies, each player loses 3 life. diff --git a/forge-gui/res/cardsfolder/s/soulstinger.txt b/forge-gui/res/cardsfolder/s/soulstinger.txt index 95ef212f66d..94d8dcd3c36 100644 --- a/forge-gui/res/cardsfolder/s/soulstinger.txt +++ b/forge-gui/res/cardsfolder/s/soulstinger.txt @@ -4,7 +4,7 @@ Types:Creature Scorpion Demon PT:4/5 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter1 | TriggerDescription$ When CARDNAME enters the battlefield, put two -1/-1 counters on target creature you control. SVar:TrigPutCounter1:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter2 | TriggerController$ TriggeredCardController | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may put a -1/-1 counter on target creature for each -1/-1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter2 | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may put a -1/-1 counter on target creature for each -1/-1 counter on CARDNAME. SVar:TrigPutCounter2:DB$ PutCounter | ValidTgts$ Creature | CounterType$ M1M1 | IsCurse$ True | CounterNum$ X SVar:X:TriggeredCard$CardCounters.M1M1 Oracle:When Soulstinger enters the battlefield, put two -1/-1 counters on target creature you control.\nWhen Soulstinger dies, you may put a -1/-1 counter on target creature for each -1/-1 counter on Soulstinger. diff --git a/forge-gui/res/cardsfolder/s/sparring_construct.txt b/forge-gui/res/cardsfolder/s/sparring_construct.txt index cdf64f6a450..141d4672a3a 100644 --- a/forge-gui/res/cardsfolder/s/sparring_construct.txt +++ b/forge-gui/res/cardsfolder/s/sparring_construct.txt @@ -2,7 +2,7 @@ Name:Sparring Construct ManaCost:1 Types:Artifact Creature Construct PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters Oracle:When Sparring Construct dies, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/s/specimen_collector.txt b/forge-gui/res/cardsfolder/s/specimen_collector.txt index 0750af15903..efb67a66897 100644 --- a/forge-gui/res/cardsfolder/s/specimen_collector.txt +++ b/forge-gui/res/cardsfolder/s/specimen_collector.txt @@ -4,7 +4,7 @@ Types:Creature Vedalken Wizard PT:2/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 green Squirrel creature token and a 0/3 blue Crab creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_squirrel,u_0_3_crab | TokenOwner$ You -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a token that's a copy of target token you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When CARDNAME dies, create a token that's a copy of target token you control. SVar:TrigCopy:DB$ CopyPermanent | ValidTgts$ Permanent.token+YouCtrl | TgtPrompt$ Select target token you control DeckHas:Ability$Token Oracle:When Specimen Collector enters the battlefield, create a 1/1 green Squirrel creature token and a 0/3 blue Crab creature token.\nWhen Specimen Collector dies, create a token that's a copy of target token you control. diff --git a/forge-gui/res/cardsfolder/s/spell_queller.txt b/forge-gui/res/cardsfolder/s/spell_queller.txt index c39d0257fce..d03c0fb7c49 100644 --- a/forge-gui/res/cardsfolder/s/spell_queller.txt +++ b/forge-gui/res/cardsfolder/s/spell_queller.txt @@ -5,7 +5,7 @@ PT:2/3 K:Flash K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target spell with mana value 4 or less. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerController$ TriggeredCardController | TriggerDescription$ When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost. SVar:TrigExile:DB$ ChangeZone | TargetType$ Spell | ValidTgts$ Card.cmcLE4 | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Mandatory$ True | Destination$ Exile | IsCurse$ True | TgtPrompt$ Choose target spell with mana value 4 or less | RememberChanged$ True SVar:TrigPlay:DB$ Play | Defined$ Remembered.ExiledWithSource | Controller$ RememberedOwner | WithoutManaCost$ True | Optional$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget diff --git a/forge-gui/res/cardsfolder/s/spellgorger_barbarian.txt b/forge-gui/res/cardsfolder/s/spellgorger_barbarian.txt index 53947c8e718..a82e283ac7e 100644 --- a/forge-gui/res/cardsfolder/s/spellgorger_barbarian.txt +++ b/forge-gui/res/cardsfolder/s/spellgorger_barbarian.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Creature Human Nightmare Barbarian PT:3/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, discard a card at random. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card. SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ Random SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 Oracle:When Spellgorger Barbarian enters the battlefield, discard a card at random.\nWhen Spellgorger Barbarian leaves the battlefield, draw a card. diff --git a/forge-gui/res/cardsfolder/s/spinal_centipede.txt b/forge-gui/res/cardsfolder/s/spinal_centipede.txt index 44321dfd4e8..5075a26f092 100644 --- a/forge-gui/res/cardsfolder/s/spinal_centipede.txt +++ b/forge-gui/res/cardsfolder/s/spinal_centipede.txt @@ -2,6 +2,6 @@ Name:Spinal Centipede ManaCost:2 B Types:Creature Insect PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 Oracle:When Spinal Centipede dies, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/s/spine_of_ish_sah.txt b/forge-gui/res/cardsfolder/s/spine_of_ish_sah.txt index 300e001945f..d29d4d32ef4 100644 --- a/forge-gui/res/cardsfolder/s/spine_of_ish_sah.txt +++ b/forge-gui/res/cardsfolder/s/spine_of_ish_sah.txt @@ -2,7 +2,7 @@ Name:Spine of Ish Sah ManaCost:7 Types:Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target permanent. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:4 diff --git a/forge-gui/res/cardsfolder/s/spirit_loop.txt b/forge-gui/res/cardsfolder/s/spirit_loop.txt index 3db96689504..72a4e7505f7 100644 --- a/forge-gui/res/cardsfolder/s/spirit_loop.txt +++ b/forge-gui/res/cardsfolder/s/spirit_loop.txt @@ -6,7 +6,7 @@ A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select targe T:Mode$ DamageDealtOnce | ValidSource$ Card.AttachedBy | Execute$ TrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted creature deals damage, you gain that much life. SVar:TrigGain:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggerCount$DamageAmount -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature you control\nWhenever enchanted creature deals damage, you gain that much life.\nWhen Spirit Loop is put into a graveyard from the battlefield, return Spirit Loop to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/spirit_of_malevolence.txt b/forge-gui/res/cardsfolder/s/spirit_of_malevolence.txt index 5c7cc1c21cc..4075e0fd82f 100644 --- a/forge-gui/res/cardsfolder/s/spirit_of_malevolence.txt +++ b/forge-gui/res/cardsfolder/s/spirit_of_malevolence.txt @@ -2,7 +2,7 @@ Name:Spirit of Malevolence ManaCost:1 B Types:Creature Spirit PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent loses 1 life and you gain 1 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each opponent loses 1 life and you gain 1 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/s/spitebellows.txt b/forge-gui/res/cardsfolder/s/spitebellows.txt index 96453963188..5d00cf98cf3 100644 --- a/forge-gui/res/cardsfolder/s/spitebellows.txt +++ b/forge-gui/res/cardsfolder/s/spitebellows.txt @@ -3,7 +3,7 @@ ManaCost:5 R Types:Creature Elemental PT:6/1 K:Evoke:1 R R -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDamageCreature | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 6 damage to target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDamageCreature | TriggerDescription$ When CARDNAME leaves the battlefield, it deals 6 damage to target creature. SVar:TrigDamageCreature:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 6 SVar:NeedsToPlayEvoked:Creature.OppCtrl+toughnessLE6 Oracle:When Spitebellows leaves the battlefield, it deals 6 damage to target creature.\nEvoke {1}{R}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) diff --git a/forge-gui/res/cardsfolder/s/spore_crawler.txt b/forge-gui/res/cardsfolder/s/spore_crawler.txt index 3d41e097277..9af1fea8390 100644 --- a/forge-gui/res/cardsfolder/s/spore_crawler.txt +++ b/forge-gui/res/cardsfolder/s/spore_crawler.txt @@ -2,7 +2,7 @@ Name:Spore Crawler ManaCost:2 G Types:Creature Fungus PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:When Spore Crawler dies, draw a card. diff --git a/forge-gui/res/cardsfolder/s/sporogenesis.txt b/forge-gui/res/cardsfolder/s/sporogenesis.txt index 5a280eb207e..12b5b7d8e78 100644 --- a/forge-gui/res/cardsfolder/s/sporogenesis.txt +++ b/forge-gui/res/cardsfolder/s/sporogenesis.txt @@ -6,7 +6,7 @@ SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.nonToken | TgtPrompt$ S T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | ValidCard$ Creature.counters_GE1_FUNGUS | Execute$ TrigToken | TriggerDescription$ Whenever a creature with a fungus counter on it dies, create a 1/1 green Saproling creature token for each fungus counter on that creature. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ g_1_1_saproling | TokenOwner$ You | LegacyImage$ g 1 1 saproling usg SVar:X:TriggeredCard$CardCounters.FUNGUS -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, remove all fungus counters from all creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescription$ When CARDNAME leaves the battlefield, remove all fungus counters from all creatures. SVar:TrigRemove:DB$ RepeatEach | RepeatCards$ Creature | RepeatSubAbility$ DBRemoveFungus SVar:DBRemoveFungus:DB$ RemoveCounter | Defined$ Remembered | CounterType$ FUNGUS | CounterNum$ All DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/s/spreading_algae.txt b/forge-gui/res/cardsfolder/s/spreading_algae.txt index 50325984058..97f09748d35 100644 --- a/forge-gui/res/cardsfolder/s/spreading_algae.txt +++ b/forge-gui/res/cardsfolder/s/spreading_algae.txt @@ -5,7 +5,7 @@ K:Enchant Swamp A:SP$ Attach | Cost$ G | ValidTgts$ Swamp | AILogic$ Curse T:Mode$ Taps | ValidCard$ Card.AttachedBy | Execute$ TrigDestroy | TriggerDescription$ When enchanted land becomes tapped, destroy it. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredCardLKICopy -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant Swamp\nWhen enchanted land becomes tapped, destroy it.\nWhen Spreading Algae is put into a graveyard from the battlefield, return Spreading Algae to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/sprouting_thrinax.txt b/forge-gui/res/cardsfolder/s/sprouting_thrinax.txt index 84364296e39..c0a1c50be0a 100644 --- a/forge-gui/res/cardsfolder/s/sprouting_thrinax.txt +++ b/forge-gui/res/cardsfolder/s/sprouting_thrinax.txt @@ -2,7 +2,7 @@ Name:Sprouting Thrinax ManaCost:B R G Types:Creature Lizard PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create three 1/1 green Saproling creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create three 1/1 green Saproling creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ g_1_1_saproling | TokenOwner$ TriggeredCardController | LegacyImage$ g 1 1 saproling ala SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/s/stangg.txt b/forge-gui/res/cardsfolder/s/stangg.txt index abfebbf36ed..d1d87331b73 100644 --- a/forge-gui/res/cardsfolder/s/stangg.txt +++ b/forge-gui/res/cardsfolder/s/stangg.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Warrior PT:3/4 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigStangg | TriggerDescription$ When CARDNAME enters the battlefield, create Stangg Twin, a legendary 3/4 red and green Human Warrior creature token. SVar:TrigStangg:DB$ Token | TokenAmount$ 1 | TokenScript$ stangg_twin | TokenOwner$ You | LegacyImage$ stangg twin a25 | RememberTokens$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, exile that token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME leaves the battlefield, exile that token. SVar:TrigExile:DB$ ChangeZone | Defined$ Remembered | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsRemembered | Execute$ TrigSac | TriggerDescription$ When that token leaves the battlefield, sacrifice CARDNAME. diff --git a/forge-gui/res/cardsfolder/s/steadfast_sentry.txt b/forge-gui/res/cardsfolder/s/steadfast_sentry.txt index cba8f1f566c..a80ff1997d2 100644 --- a/forge-gui/res/cardsfolder/s/steadfast_sentry.txt +++ b/forge-gui/res/cardsfolder/s/steadfast_sentry.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Human Soldier PT:3/2 K:Vigilance -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nWhen Steadfast Sentry dies, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/s/storm_gods_oracle.txt b/forge-gui/res/cardsfolder/s/storm_gods_oracle.txt index 66e62ac0b8b..dc76f0897fb 100644 --- a/forge-gui/res/cardsfolder/s/storm_gods_oracle.txt +++ b/forge-gui/res/cardsfolder/s/storm_gods_oracle.txt @@ -3,6 +3,6 @@ ManaCost:1 U R Types:Enchantment Creature Human Shaman PT:1/3 A:AB$ Pump | Cost$ 1 | Defined$ Self | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ CARDNAME gets +1/-1 until end of turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals 3 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 Oracle:{1}: Storm God's Oracle gets +1/-1 until end of turn.\nWhen Storm God's Oracle dies, it deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/s/su_chi.txt b/forge-gui/res/cardsfolder/s/su_chi.txt index 45c354a32f9..a655fee2804 100644 --- a/forge-gui/res/cardsfolder/s/su_chi.txt +++ b/forge-gui/res/cardsfolder/s/su_chi.txt @@ -2,6 +2,6 @@ Name:Su-Chi ManaCost:4 Types:Artifact Creature Construct PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAddMana | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, add {C}{C}{C}{C}. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAddMana | TriggerDescription$ When CARDNAME dies, add {C}{C}{C}{C}. SVar:TrigAddMana:DB$ Mana | Produced$ C | Amount$ 4 Oracle:When Su-Chi dies, add {C}{C}{C}{C}. diff --git a/forge-gui/res/cardsfolder/s/summoners_egg.txt b/forge-gui/res/cardsfolder/s/summoners_egg.txt index 8580e5687b1..77b70a0c693 100644 --- a/forge-gui/res/cardsfolder/s/summoners_egg.txt +++ b/forge-gui/res/cardsfolder/s/summoners_egg.txt @@ -4,7 +4,7 @@ Types:Artifact Creature Egg PT:0/4 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, you may exile a card from your hand face down. SVar:TrigExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | ExileFaceDown$ True | Imprint$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFaceUp | TriggerDescription$ When CARDNAME dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. SVar:TrigFaceUp:DB$ SetState | Defined$ Imprinted | SubAbility$ DBChangeZone | Mode$ TurnFace SVar:DBChangeZone:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | ConditionDefined$ Imprinted | ConditionPresent$ Creature | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True diff --git a/forge-gui/res/cardsfolder/s/sunrise_seeker.txt b/forge-gui/res/cardsfolder/s/sunrise_seeker.txt index c8bce5e66d1..dc595b2deaf 100644 --- a/forge-gui/res/cardsfolder/s/sunrise_seeker.txt +++ b/forge-gui/res/cardsfolder/s/sunrise_seeker.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Human Scout PT:3/3 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back on top or into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:Vigilance\nWhen Sunrise Seeker enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/surveilling_sprite.txt b/forge-gui/res/cardsfolder/s/surveilling_sprite.txt index ec4d1f6a2c0..5d6b906323a 100644 --- a/forge-gui/res/cardsfolder/s/surveilling_sprite.txt +++ b/forge-gui/res/cardsfolder/s/surveilling_sprite.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Faerie Rogue PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | OptionalDecider$ TriggeredCardController | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:SacMe:1 Oracle:Flying\nWhen Surveilling Sprite dies, you may draw a card. diff --git a/forge-gui/res/cardsfolder/s/sylvan_hierophant.txt b/forge-gui/res/cardsfolder/s/sylvan_hierophant.txt index 41ab15fb099..0bff8eb9246 100644 --- a/forge-gui/res/cardsfolder/s/sylvan_hierophant.txt +++ b/forge-gui/res/cardsfolder/s/sylvan_hierophant.txt @@ -2,7 +2,7 @@ Name:Sylvan Hierophant ManaCost:1 G Types:Creature Human Cleric PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile CARDNAME, then return another target creature card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile CARDNAME, then return another target creature card from your graveyard to your hand. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ HierophantChange SVar:HierophantChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.Other+YouCtrl Oracle:When Sylvan Hierophant dies, exile Sylvan Hierophant, then return another target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/s/symbiotic_beast.txt b/forge-gui/res/cardsfolder/s/symbiotic_beast.txt index 702346e7a16..f776b1fc9ed 100644 --- a/forge-gui/res/cardsfolder/s/symbiotic_beast.txt +++ b/forge-gui/res/cardsfolder/s/symbiotic_beast.txt @@ -2,6 +2,6 @@ Name:Symbiotic Beast ManaCost:4 G G Types:Creature Insect Beast PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create four 1/1 green Insect creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create four 1/1 green Insect creature tokens. SVar:TrigToken:DB$ Token | LegacyImage$ g 1 1 insect ons | TokenAmount$ 4 | TokenScript$ g_1_1_insect | TokenOwner$ TriggeredCardController Oracle:When Symbiotic Beast dies, create four 1/1 green Insect creature tokens. diff --git a/forge-gui/res/cardsfolder/s/symbiotic_elf.txt b/forge-gui/res/cardsfolder/s/symbiotic_elf.txt index e4573d683bf..eeb4dd08dbc 100644 --- a/forge-gui/res/cardsfolder/s/symbiotic_elf.txt +++ b/forge-gui/res/cardsfolder/s/symbiotic_elf.txt @@ -2,6 +2,6 @@ Name:Symbiotic Elf ManaCost:3 G Types:Creature Elf PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create two 1/1 green Insect creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create two 1/1 green Insect creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_1_1_insect | TokenOwner$ TriggeredCardController | LegacyImage$ g 1 1 insect ons Oracle:When Symbiotic Elf dies, create two 1/1 green Insect creature tokens. diff --git a/forge-gui/res/cardsfolder/s/symbiotic_wurm.txt b/forge-gui/res/cardsfolder/s/symbiotic_wurm.txt index 204255c8f7f..c5e52b37cbf 100644 --- a/forge-gui/res/cardsfolder/s/symbiotic_wurm.txt +++ b/forge-gui/res/cardsfolder/s/symbiotic_wurm.txt @@ -2,6 +2,6 @@ Name:Symbiotic Wurm ManaCost:5 G G G Types:Creature Wurm PT:7/7 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create seven 1/1 green Insect creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create seven 1/1 green Insect creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 7 | TokenScript$ g_1_1_insect | TokenOwner$ TriggeredCardController | LegacyImage$ g 1 1 insect ons Oracle:When Symbiotic Wurm dies, create seven 1/1 green Insect creature tokens. diff --git a/forge-gui/res/cardsfolder/t/tarpan.txt b/forge-gui/res/cardsfolder/t/tarpan.txt index adb0d0156bd..81b323e2d77 100644 --- a/forge-gui/res/cardsfolder/t/tarpan.txt +++ b/forge-gui/res/cardsfolder/t/tarpan.txt @@ -2,6 +2,6 @@ Name:Tarpan ManaCost:G Types:Creature Horse PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME dies, you gain 1 life. SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 1 Oracle:When Tarpan dies, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/t/tattered_mummy.txt b/forge-gui/res/cardsfolder/t/tattered_mummy.txt index 72004212c14..54db9d3c2f7 100644 --- a/forge-gui/res/cardsfolder/t/tattered_mummy.txt +++ b/forge-gui/res/cardsfolder/t/tattered_mummy.txt @@ -2,6 +2,6 @@ Name:Tattered Mummy ManaCost:1 B Types:Creature Zombie Jackal PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent loses 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME dies, each opponent loses 2 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 Oracle:When Tattered Mummy dies, each opponent loses 2 life. diff --git a/forge-gui/res/cardsfolder/t/tenacious_dead.txt b/forge-gui/res/cardsfolder/t/tenacious_dead.txt index 53ba8ed5833..c0f89725294 100644 --- a/forge-gui/res/cardsfolder/t/tenacious_dead.txt +++ b/forge-gui/res/cardsfolder/t/tenacious_dead.txt @@ -2,6 +2,6 @@ Name:Tenacious Dead ManaCost:B Types:Creature Skeleton Warrior PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerController$ TriggeredCardController | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, you may pay {1}{B}. If you do, return it to the battlefield tapped under its owner's control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, you may pay {1}{B}. If you do, return it to the battlefield tapped under its owner's control. SVar:TrigReturn:AB$ ChangeZone | Cost$ 1 B | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True Oracle:When Tenacious Dead dies, you may pay {1}{B}. If you do, return it to the battlefield tapped under its owner's control. diff --git a/forge-gui/res/cardsfolder/t/terrarion.txt b/forge-gui/res/cardsfolder/t/terrarion.txt index ad2664f6c29..97592d24c27 100644 --- a/forge-gui/res/cardsfolder/t/terrarion.txt +++ b/forge-gui/res/cardsfolder/t/terrarion.txt @@ -2,7 +2,7 @@ Name:Terrarion ManaCost:1 Types:Artifact A:AB$ Mana | Cost$ 2 T Sac<1/CARDNAME> | Produced$ Combo Any | Amount$ 2 | AILogic$ MostProminentInComputerHand | SpellDescription$ Add two mana in any combination of colors. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController | NumCards$ 1 K:CARDNAME enters the battlefield tapped. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/t/thalakos_seer.txt b/forge-gui/res/cardsfolder/t/thalakos_seer.txt index 2566aa1c2f8..da8d908fe6c 100644 --- a/forge-gui/res/cardsfolder/t/thalakos_seer.txt +++ b/forge-gui/res/cardsfolder/t/thalakos_seer.txt @@ -3,6 +3,6 @@ ManaCost:U U Types:Creature Thalakos Wizard PT:1/1 K:Shadow -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nWhen Thalakos Seer leaves the battlefield, draw a card. diff --git a/forge-gui/res/cardsfolder/t/thought_gorger.txt b/forge-gui/res/cardsfolder/t/thought_gorger.txt index 073a6175255..827fbbd18e1 100644 --- a/forge-gui/res/cardsfolder/t/thought_gorger.txt +++ b/forge-gui/res/cardsfolder/t/thought_gorger.txt @@ -3,12 +3,12 @@ ManaCost:2 B B Types:Creature Horror PT:2/2 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ EatMyThoughts | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on it for each card in your hand. If you do, discard your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ EatMyThoughts | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on it for each card in your hand. If you do, discard your hand. SVar:EatMyThoughts:DB$ PutCounter | Defined$ Self | CounterNum$ OldThoughts | CounterType$ P1P1 | RememberCards$ True | SubAbility$ GorgeOnThoughts SVar:GorgeOnThoughts:DB$ Discard | Mode$ Hand | Defined$ You | ConditionDescription$ If you do, | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:OldThoughts:Count$InYourHand -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ BringBackThoughts | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card for each +1/+1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ BringBackThoughts | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card for each +1/+1 counter on it. SVar:BringBackThoughts:DB$ Draw | NumCards$ Disgorge | Defined$ TriggeredCardController SVar:Disgorge:TriggeredCard$CardCounters.P1P1 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/t/thought_sponge.txt b/forge-gui/res/cardsfolder/t/thought_sponge.txt index 232b637a673..8f3b0062ba7 100644 --- a/forge-gui/res/cardsfolder/t/thought_sponge.txt +++ b/forge-gui/res/cardsfolder/t/thought_sponge.txt @@ -5,7 +5,7 @@ PT:1/1 K:Flash K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a number of +1/+1 counters on it equal to the greatest number of cards an opponent has drawn this turn. SVar:X:PlayerCountOpponents$HighestCardsDrawn -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw cards equal to its power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw cards equal to its power. SVar:TrigDraw:DB$ Draw | NumCards$ XPower SVar:XPower:TriggeredCard$CardPower Oracle:Flash\nThought Sponge enters the battlefield with a number of +1/+1 counters on it equal to the greatest number of cards an opponent has drawn this turn.\nWhen Thought Sponge dies, draw cards equal to its power. diff --git a/forge-gui/res/cardsfolder/t/thragtusk.txt b/forge-gui/res/cardsfolder/t/thragtusk.txt index 2600d88c0ad..dd1905956d8 100644 --- a/forge-gui/res/cardsfolder/t/thragtusk.txt +++ b/forge-gui/res/cardsfolder/t/thragtusk.txt @@ -3,7 +3,7 @@ ManaCost:4 G Types:Creature Beast PT:5/3 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ Life | TriggerDescription$ When CARDNAME enters the battlefield, you gain 5 life. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ Token | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, create a 3/3 green Beast creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ Token | TriggerDescription$ When CARDNAME leaves the battlefield, create a 3/3 green Beast creature token. SVar:Token:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_beast | LegacyImage$ g 3 3 beast m13 | TokenAmount$ 1 SVar:Life:DB$ GainLife | Defined$ You | LifeAmount$ 5 Oracle:When Thragtusk enters the battlefield, you gain 5 life.\nWhen Thragtusk leaves the battlefield, create a 3/3 green Beast creature token. diff --git a/forge-gui/res/cardsfolder/t/tibalts_rager.txt b/forge-gui/res/cardsfolder/t/tibalts_rager.txt index 5ccbf3fc930..e2e8c973d73 100644 --- a/forge-gui/res/cardsfolder/t/tibalts_rager.txt +++ b/forge-gui/res/cardsfolder/t/tibalts_rager.txt @@ -2,7 +2,7 @@ Name:Tibalt's Rager ManaCost:1 R Types:Creature Devil PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME dies, it deals 1 damage to any target. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 A:AB$ Pump | Cost$ 1 R | NumAtt$ +2 | SpellDescription$ CARDNAME gets +2/+0 until end of turn. Oracle:When Tibalt's Rager dies, it deals 1 damage to any target.\n{1}{R}: Tibalt's Rager gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/t/tishanas_wayfinder.txt b/forge-gui/res/cardsfolder/t/tishanas_wayfinder.txt index c983a810532..fb935e7f9f8 100644 --- a/forge-gui/res/cardsfolder/t/tishanas_wayfinder.txt +++ b/forge-gui/res/cardsfolder/t/tishanas_wayfinder.txt @@ -2,7 +2,7 @@ Name:Tishana's Wayfinder ManaCost:2 G Types:Creature Merfolk Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) SVar:TrigExplore:DB$ Explore DeckHas:Ability$Counters Oracle:When Tishana's Wayfinder enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/t/tombstone_stairwell.txt b/forge-gui/res/cardsfolder/t/tombstone_stairwell.txt index 2f6bffed7f6..ca7d728c4fe 100644 --- a/forge-gui/res/cardsfolder/t/tombstone_stairwell.txt +++ b/forge-gui/res/cardsfolder/t/tombstone_stairwell.txt @@ -7,7 +7,7 @@ SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBTok SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ tombspawn | TokenOwner$ Player.IsRemembered | LegacyImage$ tombspawn mir | RememberTokens$ True SVar:X:Count$ValidGraveyard Creature.RememberedPlayerCtrl T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ DestroyRemembered | TriggerDescription$ At the beginning of each end step or when CARDNAME leaves the battlefield, destroy all tokens created with CARDNAME. They can't be regenerated. -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ DestroyRemembered | Secondary$ True | TriggerController$ TriggeredCardController | TriggerDescription$ At the beginning of each end step or when CARDNAME leaves the battlefield, destroy all tokens created with CARDNAME. They can't be regenerated. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ DestroyRemembered | Secondary$ True | TriggerDescription$ At the beginning of each end step or when CARDNAME leaves the battlefield, destroy all tokens created with CARDNAME. They can't be regenerated. SVar:DestroyRemembered:DB$ DestroyAll | ValidCards$ Card.IsRemembered | NoRegen$ True | SubAbility$ DBCleanUp SVar:DBCleanUp:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/t/toothy_imaginary_friend.txt b/forge-gui/res/cardsfolder/t/toothy_imaginary_friend.txt index dcfc66d9d58..550bb2f8bf8 100644 --- a/forge-gui/res/cardsfolder/t/toothy_imaginary_friend.txt +++ b/forge-gui/res/cardsfolder/t/toothy_imaginary_friend.txt @@ -5,7 +5,7 @@ PT:1/1 K:Partner:Pir, Imaginative Rascal:Pir T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw a card, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card for each +1/+1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME leaves the battlefield, draw a card for each +1/+1 counter on it. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:TriggeredCard$CardCounters.P1P1 DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/t/traveling_plague.txt b/forge-gui/res/cardsfolder/t/traveling_plague.txt index b978db03970..42709ae6e5d 100644 --- a/forge-gui/res/cardsfolder/t/traveling_plague.txt +++ b/forge-gui/res/cardsfolder/t/traveling_plague.txt @@ -7,7 +7,7 @@ T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigPutCoun SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ PLAGUE | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -X | AddToughness$ -X | Description$ Enchanted creature gets -1/-1 for each plague counter on CARDNAME. SVar:X:Count$CardCounters.PLAGUE -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.EnchantedBy | TriggerController$ TriggeredCardController | Execute$ DBRem | TriggerDescription$ When enchanted creature leaves the battlefield, that creature's controller returns CARDNAME from its owner's graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.EnchantedBy | Execute$ DBRem | TriggerDescription$ When enchanted creature leaves the battlefield, that creature's controller returns CARDNAME from its owner's graveyard to the battlefield. SVar:DBRem:DB$ Pump | RememberObjects$ Self | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | NewController$ TriggeredCardController | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/t/treeshaker_chimera.txt b/forge-gui/res/cardsfolder/t/treeshaker_chimera.txt index 6ab5f13a3ca..690719b28ee 100644 --- a/forge-gui/res/cardsfolder/t/treeshaker_chimera.txt +++ b/forge-gui/res/cardsfolder/t/treeshaker_chimera.txt @@ -3,6 +3,6 @@ ManaCost:5 G G Types:Creature Chimera PT:8/5 K:All creatures able to block CARDNAME do so. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw three cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw three cards. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 3 Oracle:All creatures able to block Treeshaker Chimera do so.\nWhen Treeshaker Chimera dies, draw three cards. diff --git a/forge-gui/res/cardsfolder/t/trove_tracker.txt b/forge-gui/res/cardsfolder/t/trove_tracker.txt index 151c01cb818..472836dbad2 100644 --- a/forge-gui/res/cardsfolder/t/trove_tracker.txt +++ b/forge-gui/res/cardsfolder/t/trove_tracker.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Human Pirate PT:2/2 K:Encore:5 U U -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 DeckHas:Ability$Token Oracle:When Trove Tracker dies, draw a card.\nEncore {5}{U}{U} ({5}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/t/tukatongue_thallid.txt b/forge-gui/res/cardsfolder/t/tukatongue_thallid.txt index c283e8cf878..342aeb28f28 100644 --- a/forge-gui/res/cardsfolder/t/tukatongue_thallid.txt +++ b/forge-gui/res/cardsfolder/t/tukatongue_thallid.txt @@ -2,7 +2,7 @@ Name:Tukatongue Thallid ManaCost:G Types:Creature Fungus PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 green Saproling creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 green Saproling creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ TriggeredCardController | LegacyImage$ g 1 1 saproling cfx SVar:SacMe:1 DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt b/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt index 7092aaea69e..81cd3015c9e 100644 --- a/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt +++ b/forge-gui/res/cardsfolder/t/tuktuk_the_explorer.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Legendary Creature Goblin PT:1/1 K:Haste -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create Tuktuk the Returned, a legendary 5/5 colorless Goblin Golem artifact creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create Tuktuk the Returned, a legendary 5/5 colorless Goblin Golem artifact creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ tuktuk_the_returned | TokenOwner$ TriggeredCardController | LegacyImage$ tuktuk the returned roe SVar:SacMe:4 Oracle:Haste\nWhen Tuktuk the Explorer dies, create Tuktuk the Returned, a legendary 5/5 colorless Goblin Golem artifact creature token. diff --git a/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt b/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt index e1dafe7f31e..695d92c3cab 100644 --- a/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt +++ b/forge-gui/res/cardsfolder/u/ukkima_stalking_shadow.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Whale Wolf PT:2/2 K:Partner:Cazur, Ruthless Stalker:Cazur K:Unblockable -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ X | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggeredCard$CardPower diff --git a/forge-gui/res/cardsfolder/u/undead_butler.txt b/forge-gui/res/cardsfolder/u/undead_butler.txt index 5a5d43dca2e..4807c406140 100644 --- a/forge-gui/res/cardsfolder/u/undead_butler.txt +++ b/forge-gui/res/cardsfolder/u/undead_butler.txt @@ -4,7 +4,7 @@ Types:Creature Zombie PT:1/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill three cards. (Put the top three cards of your library into your graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. When you do, return target creature card from your graveyard to your hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. When you do, return target creature card from your graveyard to your hand. SVar:TrigExile:DB$ ChangeZone | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | SubAbility$ DBImmediateTrig SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigReturn | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup | TriggerDescription$ When you do, return target creature card from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature card in your graveyard diff --git a/forge-gui/res/cardsfolder/u/undead_executioner.txt b/forge-gui/res/cardsfolder/u/undead_executioner.txt index e9be1a7a658..489b4155e4f 100644 --- a/forge-gui/res/cardsfolder/u/undead_executioner.txt +++ b/forge-gui/res/cardsfolder/u/undead_executioner.txt @@ -2,6 +2,6 @@ Name:Undead Executioner ManaCost:3 B Types:Creature Zombie PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may have target creature get -2/-2 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may have target creature get -2/-2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True Oracle:When Undead Executioner dies, you may have target creature get -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/u/underworld_cerberus.txt b/forge-gui/res/cardsfolder/u/underworld_cerberus.txt index 7a3031c8391..f220b0805d1 100644 --- a/forge-gui/res/cardsfolder/u/underworld_cerberus.txt +++ b/forge-gui/res/cardsfolder/u/underworld_cerberus.txt @@ -4,7 +4,7 @@ Types:Creature Dog PT:6/6 S:Mode$ MinMaxBlocker | ValidCard$ Creature.Self | Min$ 3 | Description$ CARDNAME can't be blocked except by three or more creatures. S:Mode$ CantTarget | AffectedZone$ Graveyard | Description$ Cards in graveyards can't be the targets of spells or abilities. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile it and each player returns all creature cards from their graveyard to their hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME dies, exile it and each player returns all creature cards from their graveyard to their hand. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBChangeZoneAll SVar:DBChangeZoneAll:DB$ ChangeZoneAll | UseAllOriginZones$ True | Origin$ Graveyard | Destination$ Hand | ChangeType$ Creature Oracle:Underworld Cerberus can't be blocked except by three or more creatures.\nCards in graveyards can't be the targets of spells or abilities.\nWhen Underworld Cerberus dies, exile it and each player returns all creature cards from their graveyard to their hand. diff --git a/forge-gui/res/cardsfolder/u/underworld_sentinel.txt b/forge-gui/res/cardsfolder/u/underworld_sentinel.txt index c1b13f02ea2..1966bb42d12 100644 --- a/forge-gui/res/cardsfolder/u/underworld_sentinel.txt +++ b/forge-gui/res/cardsfolder/u/underworld_sentinel.txt @@ -4,6 +4,6 @@ Types:Creature Skeleton Soldier PT:4/5 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, exile target creature card from your graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | RememberChanged$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put all cards exiled with it onto the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, put all cards exiled with it onto the battlefield. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered+ExiledWithSource | Origin$ Exile | Destination$ Battlefield Oracle:Whenever Underworld Sentinel attacks, exile target creature card from your graveyard.\nWhen Underworld Sentinel dies, put all cards exiled with it onto the battlefield. diff --git a/forge-gui/res/cardsfolder/u/undying_beast.txt b/forge-gui/res/cardsfolder/u/undying_beast.txt index 4e8d9272f15..067a20fda89 100644 --- a/forge-gui/res/cardsfolder/u/undying_beast.txt +++ b/forge-gui/res/cardsfolder/u/undying_beast.txt @@ -2,7 +2,7 @@ Name:Undying Beast ManaCost:3 B Types:Creature Beast PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put CARDNAME on top of its owner's library. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, put CARDNAME on top of its owner's library. SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 AI:RemoveDeck:Random Oracle:When Undying Beast dies, put it on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/u/undying_rage.txt b/forge-gui/res/cardsfolder/u/undying_rage.txt index 6dfa3ba08a9..46fabfa36eb 100644 --- a/forge-gui/res/cardsfolder/u/undying_rage.txt +++ b/forge-gui/res/cardsfolder/u/undying_rage.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 2 R | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddHiddenKeyword$ CARDNAME can't block. | Description$ Enchanted creature gets +2/+2 and can't block. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:SacMe:2 Oracle:Enchant creature\nEnchanted creature gets +2/+2 and can't block.\nWhen Undying Rage is put into a graveyard from the battlefield, return Undying Rage to its owner's hand. diff --git a/forge-gui/res/cardsfolder/upcoming/atsushi_the_blazing_sky.txt b/forge-gui/res/cardsfolder/upcoming/atsushi_the_blazing_sky.txt index 560390d6499..a3e7a819180 100644 --- a/forge-gui/res/cardsfolder/upcoming/atsushi_the_blazing_sky.txt +++ b/forge-gui/res/cardsfolder/upcoming/atsushi_the_blazing_sky.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Dragon Spirit PT:4/4 K:Flying K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME dies, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ ExileTwo,CreateTreasure SVar:ExileTwo:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | Imprint$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Exile the top two cards of your library. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ Until the end of your next turn, you may play those cards. diff --git a/forge-gui/res/cardsfolder/v/venerable_knight.txt b/forge-gui/res/cardsfolder/v/venerable_knight.txt index 8a376bf24e6..584e455b088 100644 --- a/forge-gui/res/cardsfolder/v/venerable_knight.txt +++ b/forge-gui/res/cardsfolder/v/venerable_knight.txt @@ -2,7 +2,7 @@ Name:Venerable Knight ManaCost:W Types:Creature Human Knight PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target Knight you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a +1/+1 counter on target Knight you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Knight.YouCtrl | TgtPrompt$ Select target Knight you control | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters DeckHints:Type$Knight diff --git a/forge-gui/res/cardsfolder/v/vengeant_vampire.txt b/forge-gui/res/cardsfolder/v/vengeant_vampire.txt index 92e9185a2bc..75ad149b8ff 100644 --- a/forge-gui/res/cardsfolder/v/vengeant_vampire.txt +++ b/forge-gui/res/cardsfolder/v/vengeant_vampire.txt @@ -3,7 +3,7 @@ ManaCost:4 B B Types:Creature Vampire PT:4/4 K:Lifelink -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, destroy target creature an opponent controls and you gain 4 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME dies, destroy target creature an opponent controls and you gain 4 life. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.Creature+OppCtrl | TgtPrompt$ Select target creature an opponent controls | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 4 Oracle:Lifelink\nWhen Vengeant Vampire dies, destroy target creature an opponent controls and you gain 4 life. diff --git a/forge-gui/res/cardsfolder/v/vesperlark.txt b/forge-gui/res/cardsfolder/v/vesperlark.txt index ea4148b52c9..f68b1d56852 100644 --- a/forge-gui/res/cardsfolder/v/vesperlark.txt +++ b/forge-gui/res/cardsfolder/v/vesperlark.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Elemental PT:2/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return target creature card with power 1 or less from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME leaves the battlefield, return target creature card with power 1 or less from your graveyard to the battlefield. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl+powerLE1 | TgtPrompt$ Select target creature card with power 1 or less in your graveyard K:Evoke:1 W SVar:NeedsToPlayEvokedVar:Z GE1 diff --git a/forge-gui/res/cardsfolder/v/veteran_explorer.txt b/forge-gui/res/cardsfolder/v/veteran_explorer.txt index e44a797f751..c72c8332147 100644 --- a/forge-gui/res/cardsfolder/v/veteran_explorer.txt +++ b/forge-gui/res/cardsfolder/v/veteran_explorer.txt @@ -2,6 +2,6 @@ Name:Veteran Explorer ManaCost:G Types:Creature Human Soldier Scout PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each player may search their library for up to two basic land cards, put them onto the battlefield, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, each player may search their library for up to two basic land cards, put them onto the battlefield, then shuffle. SVar:TrigChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | DefinedPlayer$ Player | ChangeNum$ 2 | Shuffle$ True Oracle:When Veteran Explorer dies, each player may search their library for up to two basic land cards, put them onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/v/vexing_sphinx.txt b/forge-gui/res/cardsfolder/v/vexing_sphinx.txt index 1289d12e2e1..4a5d34a7481 100644 --- a/forge-gui/res/cardsfolder/v/vexing_sphinx.txt +++ b/forge-gui/res/cardsfolder/v/vexing_sphinx.txt @@ -4,7 +4,7 @@ Types:Creature Sphinx PT:4/4 K:Flying K:Cumulative upkeep:Discard<1/Card>:Discard a card. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card for each age counter on it. SVar:TrigDraw:DB$ Draw | NumCards$ XLKI SVar:XLKI:TriggeredCard$CardCounters.AGE SVar:NeedsToPlayVar:Z GE3 diff --git a/forge-gui/res/cardsfolder/v/vindictive_lich.txt b/forge-gui/res/cardsfolder/v/vindictive_lich.txt index 7997c3e4636..efd88685adb 100644 --- a/forge-gui/res/cardsfolder/v/vindictive_lich.txt +++ b/forge-gui/res/cardsfolder/v/vindictive_lich.txt @@ -2,7 +2,7 @@ Name:Vindictive Lich ManaCost:3 B Types:Creature Zombie Wizard PT:4/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME dies, ABILITY SVar:TrigCharm:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ SacCreature,DiscardCards,LoseLife | AdditionalDescription$ or more. Each mode must target a different player. SVar:SacCreature:DB$ Sacrifice | ValidTgts$ Opponent | TargetUnique$ True | SacValid$ Creature | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices a creature. SVar:DiscardCards:DB$ Discard | ValidTgts$ Opponent | TargetUnique$ True | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target opponent discards two cards. diff --git a/forge-gui/res/cardsfolder/v/viridian_emissary.txt b/forge-gui/res/cardsfolder/v/viridian_emissary.txt index cafcdf42301..e73166fe97b 100644 --- a/forge-gui/res/cardsfolder/v/viridian_emissary.txt +++ b/forge-gui/res/cardsfolder/v/viridian_emissary.txt @@ -2,6 +2,6 @@ Name:Viridian Emissary ManaCost:1 G Types:Creature Phyrexian Elf Scout PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Viridian Emissary dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/v/volatile_rig.txt b/forge-gui/res/cardsfolder/v/volatile_rig.txt index 16d10d86c58..b44502de8de 100644 --- a/forge-gui/res/cardsfolder/v/volatile_rig.txt +++ b/forge-gui/res/cardsfolder/v/volatile_rig.txt @@ -7,7 +7,7 @@ K:CARDNAME attacks each combat if able. T:Mode$ DamageDoneOnce | Execute$ TrigFlipSac | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME is dealt damage, flip a coin. If you lose the flip, sacrifice CARDNAME. SVar:TrigFlipSac:DB$ FlipACoin | LoseSubAbility$ DBSacrifice SVar:DBSacrifice:DB$ Sacrifice | Defined$ Self -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFlipDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, flip a coin. If you lose the flip, it deals 4 damage to each creature and each player. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFlipDamage | TriggerDescription$ When CARDNAME dies, flip a coin. If you lose the flip, it deals 4 damage to each creature and each player. SVar:TrigFlipDamage:DB$ FlipACoin | LoseSubAbility$ DBDamage SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature | ValidPlayers$ Player | NumDmg$ 4 | ValidDescription$ each creature and each player. Oracle:Trample\nVolatile Rig attacks each combat if able.\nWhenever Volatile Rig is dealt damage, flip a coin. If you lose the flip, sacrifice Volatile Rig.\nWhen Volatile Rig dies, flip a coin. If you lose the flip, it deals 4 damage to each creature and each player. diff --git a/forge-gui/res/cardsfolder/v/volrath.txt b/forge-gui/res/cardsfolder/v/volrath.txt index a2390fade8f..b6528211835 100644 --- a/forge-gui/res/cardsfolder/v/volrath.txt +++ b/forge-gui/res/cardsfolder/v/volrath.txt @@ -2,6 +2,6 @@ Name:Volrath ManaCost:no cost Types:Vanguard HandLifeModifier:+2/-3 -T:Mode$ ChangesZone | TriggerZones$ Command | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+YouOwn | OptionalDecider$ You | Execute$ GetUp | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever a creature you control is put into your graveyard from the battlefield, you may put it on top of your library. +T:Mode$ ChangesZone | TriggerZones$ Command | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+YouOwn | OptionalDecider$ You | Execute$ GetUp | TriggerDescription$ Whenever a creature you control is put into your graveyard from the battlefield, you may put it on top of your library. SVar:GetUp:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library Oracle:Hand +2, life -3\nWhenever a creature you control is put into your graveyard from the battlefield, you may put it on top of your library. diff --git a/forge-gui/res/cardsfolder/w/walker_of_the_grove.txt b/forge-gui/res/cardsfolder/w/walker_of_the_grove.txt index 08b9f900117..9d436084102 100644 --- a/forge-gui/res/cardsfolder/w/walker_of_the_grove.txt +++ b/forge-gui/res/cardsfolder/w/walker_of_the_grove.txt @@ -3,6 +3,6 @@ ManaCost:6 G G Types:Creature Elemental PT:7/7 K:Evoke:4 G -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, create a 4/4 green Elemental creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME leaves the battlefield, create a 4/4 green Elemental creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_4_4_elemental | TokenOwner$ You | LegacyImage$ g 4 4 elemental mor Oracle:When Walker of the Grove leaves the battlefield, create a 4/4 green Elemental creature token.\nEvoke {4}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) diff --git a/forge-gui/res/cardsfolder/w/wall_of_nets.txt b/forge-gui/res/cardsfolder/w/wall_of_nets.txt index 1370b001ff4..8e2aec4ade3 100644 --- a/forge-gui/res/cardsfolder/w/wall_of_nets.txt +++ b/forge-gui/res/cardsfolder/w/wall_of_nets.txt @@ -5,7 +5,7 @@ PT:0/7 K:Defender T:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ At end of combat, exile all creatures blocked by CARDNAME. SVar:TrigExile:DB$ ChangeZone | Defined$ Valid Creature.blockedBySource | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return all cards exiled with CARDNAME to the battlefield under their owners' control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return all cards exiled with CARDNAME to the battlefield under their owners' control. SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Defender (This creature can't attack.)\nAt end of combat, exile all creatures blocked by Wall of Nets.\nWhen Wall of Nets leaves the battlefield, return all cards exiled with Wall of Nets to the battlefield under their owners' control. diff --git a/forge-gui/res/cardsfolder/w/wall_of_resurgence.txt b/forge-gui/res/cardsfolder/w/wall_of_resurgence.txt index 8c9775423ed..f2925493bc2 100644 --- a/forge-gui/res/cardsfolder/w/wall_of_resurgence.txt +++ b/forge-gui/res/cardsfolder/w/wall_of_resurgence.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Wall PT:0/6 K:Defender -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME enters the battlefield, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | CounterType$ P1P1 | CounterNum$ 3 | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste | Duration$ Permanent Oracle:Defender\nWhen Wall of Resurgence enters the battlefield, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. diff --git a/forge-gui/res/cardsfolder/w/wanted_scoundrels.txt b/forge-gui/res/cardsfolder/w/wanted_scoundrels.txt index fa2a8b1a01f..54e1b3835e5 100644 --- a/forge-gui/res/cardsfolder/w/wanted_scoundrels.txt +++ b/forge-gui/res/cardsfolder/w/wanted_scoundrels.txt @@ -2,6 +2,6 @@ Name:Wanted Scoundrels ManaCost:1 B Types:Creature Human Pirate PT:4/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target opponent creates two Treasure tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, target opponent creates two Treasure tokens. SVar:TrigToken:DB$ Token | ValidTgts$ Opponent | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | TokenOwner$ Targeted | LegacyImage$ c a treasure sac xln Oracle:When Wanted Scoundrels dies, target opponent creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/w/war_barge.txt b/forge-gui/res/cardsfolder/w/war_barge.txt index bd877e41a5e..9afc46cd284 100644 --- a/forge-gui/res/cardsfolder/w/war_barge.txt +++ b/forge-gui/res/cardsfolder/w/war_barge.txt @@ -2,7 +2,7 @@ Name:War Barge ManaCost:4 Types:Artifact A:AB$ Pump | Cost$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Islandwalk | RememberTargets$ True | SpellDescription$ Target creature gains islandwalk until end of turn. -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigDestroy | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield this turn, destroy that creature. A creature destroyed this way can't be regenerated. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME leaves the battlefield this turn, destroy that creature. A creature destroyed this way can't be regenerated. SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Card.IsRemembered | NoRegen$ True T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigClearRemembered | Static$ True | Secondary$ True | TriggerDescription$ Clear Remembered at the end of any turn. SVar:TrigClearRemembered:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/w/warteye_witch.txt b/forge-gui/res/cardsfolder/w/warteye_witch.txt index cb87e45e383..ea855975737 100644 --- a/forge-gui/res/cardsfolder/w/warteye_witch.txt +++ b/forge-gui/res/cardsfolder/w/warteye_witch.txt @@ -2,6 +2,6 @@ Name:Warteye Witch ManaCost:2 B Types:Creature Goblin Shaman PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+YouCtrl | Execute$ TrigScry | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another creature you control dies, scry 1. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+YouCtrl | Execute$ TrigScry | TriggerDescription$ Whenever CARDNAME or another creature you control dies, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 Oracle:Whenever Warteye Witch or another creature you control dies, scry 1. diff --git a/forge-gui/res/cardsfolder/w/watcher_for_tomorrow.txt b/forge-gui/res/cardsfolder/w/watcher_for_tomorrow.txt index 958ed12b38d..cb9f0bfe596 100644 --- a/forge-gui/res/cardsfolder/w/watcher_for_tomorrow.txt +++ b/forge-gui/res/cardsfolder/w/watcher_for_tomorrow.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Creature Human Wizard PT:2/1 K:Hideaway -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ DBReturn | TriggerDescription$ When Watcher for Tomorrow leaves the battlefield, put the exiled card into its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBReturn | TriggerDescription$ When Watcher for Tomorrow leaves the battlefield, put the exiled card into its owner's hand. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand Oracle:Hideaway (This creature enters the battlefield tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.)\nWhen Watcher for Tomorrow leaves the battlefield, put the exiled card into its owner's hand. diff --git a/forge-gui/res/cardsfolder/w/weatherseed_totem.txt b/forge-gui/res/cardsfolder/w/weatherseed_totem.txt index 8a4e3307bf2..a07c607ecdd 100644 --- a/forge-gui/res/cardsfolder/w/weatherseed_totem.txt +++ b/forge-gui/res/cardsfolder/w/weatherseed_totem.txt @@ -3,6 +3,6 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. A:AB$ Animate | Cost$ 2 G G G | Defined$ Self | Power$ 5 | Toughness$ 3 | Types$ Creature,Artifact,Treefolk | Colors$ Green | Keywords$ Trample | SpellDescription$ CARDNAME becomes a 5/3 green Treefolk artifact creature with trample until end of turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature | TriggerController$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, if it was a creature, return this card to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature | Execute$ TrigChange | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, if it was a creature, return this card to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy Oracle:{T}: Add {G}.\n{2}{G}{G}{G}: Weatherseed Totem becomes a 5/3 green Treefolk artifact creature with trample until end of turn.\nWhen Weatherseed Totem is put into a graveyard from the battlefield, if it was a creature, return this card to its owner's hand. diff --git a/forge-gui/res/cardsfolder/w/weatherseed_treefolk.txt b/forge-gui/res/cardsfolder/w/weatherseed_treefolk.txt index 16c8a846284..c0b5965af86 100644 --- a/forge-gui/res/cardsfolder/w/weatherseed_treefolk.txt +++ b/forge-gui/res/cardsfolder/w/weatherseed_treefolk.txt @@ -3,6 +3,6 @@ ManaCost:2 G G G Types:Creature Treefolk PT:5/3 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return CARDNAME to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return CARDNAME to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy Oracle:Trample\nWhen Weatherseed Treefolk dies, return it to its owner's hand. diff --git a/forge-gui/res/cardsfolder/w/whirlpool_drake.txt b/forge-gui/res/cardsfolder/w/whirlpool_drake.txt index b4cc0a4e29a..837e61177bc 100644 --- a/forge-gui/res/cardsfolder/w/whirlpool_drake.txt +++ b/forge-gui/res/cardsfolder/w/whirlpool_drake.txt @@ -4,7 +4,7 @@ Types:Creature Drake PT:2/2 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeAll | TriggerDescription$ When CARDNAME enters the battlefield, shuffle the cards from your hand into your library, then draw that many cards. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeAll | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, shuffle the cards from your hand into your library, then draw that many cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeAll | TriggerDescription$ When CARDNAME dies, shuffle the cards from your hand into your library, then draw that many cards. SVar:TrigChangeAll:DB$ ChangeZoneAll | Defined$ You | Origin$ Hand | Destination$ Library | Shuffle$ True | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | Defined$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/w/wirewood_herald.txt b/forge-gui/res/cardsfolder/w/wirewood_herald.txt index efd57b50401..4179774d681 100644 --- a/forge-gui/res/cardsfolder/w/wirewood_herald.txt +++ b/forge-gui/res/cardsfolder/w/wirewood_herald.txt @@ -2,6 +2,6 @@ Name:Wirewood Herald ManaCost:1 G Types:Creature Elf PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for an Elf card, reveal that card, put it into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for an Elf card, reveal that card, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Elf | ChangeNum$ 1 | ShuffleNonMandatory$ True Oracle:When Wirewood Herald dies, you may search your library for an Elf card, reveal that card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/w/workshop_assistant.txt b/forge-gui/res/cardsfolder/w/workshop_assistant.txt index 2d85b6ad509..16d1cf6bd51 100644 --- a/forge-gui/res/cardsfolder/w/workshop_assistant.txt +++ b/forge-gui/res/cardsfolder/w/workshop_assistant.txt @@ -2,7 +2,7 @@ Name:Workshop Assistant ManaCost:3 Types:Artifact Creature Construct PT:1/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. SVar:TrigChange:AB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.Other | TargetsWithDefinedController$ TriggeredCardController | Cost$ 0 SVar:SacMe:1 Oracle:When Workshop Assistant dies, return another target artifact card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/w/world_shaper.txt b/forge-gui/res/cardsfolder/w/world_shaper.txt index e4304fad90a..350993885b8 100644 --- a/forge-gui/res/cardsfolder/w/world_shaper.txt +++ b/forge-gui/res/cardsfolder/w/world_shaper.txt @@ -4,7 +4,7 @@ Types:Creature Merfolk Shaman PT:3/3 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ Whenever CARDNAME attacks, you may mill three cards. SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You | Optional$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZoneAll | TriggerController$ TriggeredCardController | TriggerDescription$ When World Shaper dies, put all land cards from your graveyard onto the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZoneAll | TriggerDescription$ When World Shaper dies, put all land cards from your graveyard onto the battlefield tapped. SVar:TrigChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Land.YouCtrl | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True DeckHints:Ability$Graveyard Oracle:Whenever World Shaper attacks, you may mill three cards.\nWhen World Shaper dies, return all land cards from your graveyard to the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/w/worldgorger_dragon.txt b/forge-gui/res/cardsfolder/w/worldgorger_dragon.txt index 83606766f67..de73e31927c 100644 --- a/forge-gui/res/cardsfolder/w/worldgorger_dragon.txt +++ b/forge-gui/res/cardsfolder/w/worldgorger_dragon.txt @@ -6,7 +6,7 @@ K:Flying K:Trample T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all other permanents you control. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Permanent.YouCtrl+Other | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ForgetOtherTargets$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield under their owners' control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to the battlefield under their owners' control. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/w/worldspine_wurm.txt b/forge-gui/res/cardsfolder/w/worldspine_wurm.txt index 478058dfcc8..44c84ca52c1 100644 --- a/forge-gui/res/cardsfolder/w/worldspine_wurm.txt +++ b/forge-gui/res/cardsfolder/w/worldspine_wurm.txt @@ -3,7 +3,7 @@ ManaCost:8 G G G Types:Creature Wurm PT:15/15 K:Trample -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create three 5/5 green Wurm creature tokens with trample. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create three 5/5 green Wurm creature tokens with trample. T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Creature.Self | Execute$ TrigShuffle | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, shuffle it into its owner's library. SVar:TrigShuffle:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | Shuffle$ True | Defined$ TriggeredCardLKICopy SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ g_5_5_wurm_trample | TokenOwner$ TriggeredCardController | LegacyImage$ g 5 5 wurm trample rtr diff --git a/forge-gui/res/cardsfolder/w/wormfang_behemoth.txt b/forge-gui/res/cardsfolder/w/wormfang_behemoth.txt index 95a2b5237aa..43507540b12 100644 --- a/forge-gui/res/cardsfolder/w/wormfang_behemoth.txt +++ b/forge-gui/res/cardsfolder/w/wormfang_behemoth.txt @@ -4,7 +4,7 @@ Types:Creature Nightmare Fish Beast PT:5/5 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all cards from your hand. SVar:TrigExile:DB$ ChangeZoneAll | ChangeType$ Card.YouCtrl | Origin$ Hand | Destination$ Exile | RememberChanged$ True -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owner's hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owner's hand. SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/w/wormfang_manta.txt b/forge-gui/res/cardsfolder/w/wormfang_manta.txt index 85b88e5ef6b..7a90a486cc7 100644 --- a/forge-gui/res/cardsfolder/w/wormfang_manta.txt +++ b/forge-gui/res/cardsfolder/w/wormfang_manta.txt @@ -4,7 +4,7 @@ Types:Creature Nightmare Fish Beast PT:6/1 K:Flying T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigSkip | TriggerDescription$ When CARDNAME enters the battlefield, you skip your next turn. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigAdd | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, you take an extra turn after this one. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigAdd | TriggerDescription$ When CARDNAME leaves the battlefield, you take an extra turn after this one. SVar:TrigAdd:DB$ AddTurn | NumTurns$ 1 | Defined$ You SVar:TrigSkip:DB$ SkipTurn | NumTurns$ 1 | Defined$ You AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/w/wretched_camel.txt b/forge-gui/res/cardsfolder/w/wretched_camel.txt index 98fadb7fbb9..279369999a0 100644 --- a/forge-gui/res/cardsfolder/w/wretched_camel.txt +++ b/forge-gui/res/cardsfolder/w/wretched_camel.txt @@ -2,7 +2,7 @@ Name:Wretched Camel ManaCost:1 B Types:Creature Zombie Camel PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerController$ TriggeredCardController | Desert$ True | TriggerDescription$ When CARDNAME dies, if you control a Desert or there is a Desert card in your graveyard, target player discards a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDiscard | Desert$ True | TriggerDescription$ When CARDNAME dies, if you control a Desert or there is a Desert card in your graveyard, target player discards a card. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose DeckHints:Type$Desert Oracle:When Wretched Camel dies, if you control a Desert or there is a Desert card in your graveyard, target player discards a card. diff --git a/forge-gui/res/cardsfolder/y/yavimaya_elder.txt b/forge-gui/res/cardsfolder/y/yavimaya_elder.txt index 13593f4c74c..cf09af3c89e 100644 --- a/forge-gui/res/cardsfolder/y/yavimaya_elder.txt +++ b/forge-gui/res/cardsfolder/y/yavimaya_elder.txt @@ -2,7 +2,7 @@ Name:Yavimaya Elder ManaCost:1 G G Types:Creature Human Druid PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFetch | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigFetch | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. SVar:TrigFetch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 2 | ShuffleNonMandatory$ True A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:When Yavimaya Elder dies, you may search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle.\n{2}, Sacrifice Yavimaya Elder: Draw a card. diff --git a/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt b/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt index ade119e77ad..44217a8b32c 100644 --- a/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt +++ b/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSkipPhase | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target player skips their next untap step. Tap up to five target permanents that player controls. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSkipPhase | TriggerDescription$ When CARDNAME dies, target player skips their next untap step. Tap up to five target permanents that player controls. SVar:TrigSkipPhase:DB$ SkipPhase | ValidTgts$ Player | Step$ Untap | IsCurse$ True | SubAbility$ TrigTap SVar:TrigTap:DB$ Tap | TargetMin$ 0 | TargetMax$ 5 | TargetsWithDefinedController$ ParentTarget | ValidTgts$ Permanent Oracle:Flying\nWhen Yosei, the Morning Star dies, target player skips their next untap step. Tap up to five target permanents that player controls. diff --git a/forge-gui/res/cardsfolder/y/youthful_scholar.txt b/forge-gui/res/cardsfolder/y/youthful_scholar.txt index 4b78146b4ed..ad966b4608c 100644 --- a/forge-gui/res/cardsfolder/y/youthful_scholar.txt +++ b/forge-gui/res/cardsfolder/y/youthful_scholar.txt @@ -2,7 +2,7 @@ Name:Youthful Scholar ManaCost:3 U Types:Creature Human Wizard PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw two cards. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw two cards. SVar:TrigDraw:DB$ Draw | NumCards$ 2 | Defined$ TriggeredCardController SVar:SacMe:1 Oracle:When Youthful Scholar dies, draw two cards. diff --git a/forge-gui/res/cardsfolder/y/yukora_the_prisoner.txt b/forge-gui/res/cardsfolder/y/yukora_the_prisoner.txt index 492edaec1cb..1aa5022d586 100644 --- a/forge-gui/res/cardsfolder/y/yukora_the_prisoner.txt +++ b/forge-gui/res/cardsfolder/y/yukora_the_prisoner.txt @@ -2,7 +2,7 @@ Name:Yukora, the Prisoner ManaCost:2 B B Types:Legendary Creature Demon Spirit PT:5/5 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice all non-Ogre creatures you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice all non-Ogre creatures you control. SVar:TrigSac:DB$ SacrificeAll | ValidCards$ Creature.nonOgre+YouCtrl DeckHints:Type$Ogre Oracle:When Yukora, the Prisoner leaves the battlefield, sacrifice all non-Ogre creatures you control. diff --git a/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt b/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt index f667080d1ae..32b611e4367 100644 --- a/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt +++ b/forge-gui/res/tokenscripts/b_1_1_skeleton_opp_life.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Minion Colors:black PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, each opponent gains 2 life. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, each opponent gains 2 life. SVar:TrigGainLife:DB$ GainLife | Defined$ Player.Opponent | LifeAmount$ 2 Oracle:When this creature dies, each opponent gains 2 life. diff --git a/forge-gui/res/tokenscripts/festering_goblin.txt b/forge-gui/res/tokenscripts/festering_goblin.txt index 31703872cbc..2ce6abf11bf 100644 --- a/forge-gui/res/tokenscripts/festering_goblin.txt +++ b/forge-gui/res/tokenscripts/festering_goblin.txt @@ -3,6 +3,6 @@ ManaCost:no cost Colors:black Types:Creature Zombie Goblin PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, target creature gets -1/-1 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME dies, target creature gets -1/-1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True Oracle:When Festering Goblin dies, target creature gets -1/-1 until end of turn. diff --git a/forge-gui/res/tokenscripts/g_1_1_boar_food.txt b/forge-gui/res/tokenscripts/g_1_1_boar_food.txt index 977bf719441..ea7494a6ec9 100644 --- a/forge-gui/res/tokenscripts/g_1_1_boar_food.txt +++ b/forge-gui/res/tokenscripts/g_1_1_boar_food.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Boar Colors:green PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, create a Food token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a Food token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | LegacyImage$ c a food sac eld Oracle:When this creature dies, create a Food token. diff --git a/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt b/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt index 4513dacb41f..969519305c4 100644 --- a/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt +++ b/forge-gui/res/tokenscripts/g_2_2_ooze_mitotic.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Ooze Colors:green PT:2/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTokenJunior | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, create two 1/1 green Ooze creature tokens. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTokenJunior | TriggerDescription$ When this creature dies, create two 1/1 green Ooze creature tokens. SVar:TrigTokenJunior:DB$ Token | LegacyImage$ g 1 1 ooze m11 | TokenScript$ g_1_1_ooze | TokenOwner$ You | TokenAmount$ 2 Oracle:When this creature dies, create two 1/1 green Ooze creature tokens. diff --git a/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt b/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt index 81ef0348343..487b7662eef 100644 --- a/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt +++ b/forge-gui/res/tokenscripts/r_0_2_dragon_egg_defender_hatches_dragon.txt @@ -4,7 +4,7 @@ Types:Creature Dragon Egg Colors:red PT:0/2 K:Defender -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 2/2 red Dragon creature token with flying. It has "{R}: This creature gets +1/+0 until end of turn". +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 2/2 red Dragon creature token with flying. It has "{R}: This creature gets +1/+0 until end of turn". SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | LegacyImage$ r 2 2 dragon flying firebreathing c18 | TokenScript$ r_2_2_dragon_flying_firebreathing SVar:SacMe:4 Oracle:Defender\nWhen Dragon Egg dies, create a 2/2 red Dragon creature token with flying. It has "{R}: This creature gets +1/+0 until end of turn." diff --git a/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt b/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt index aeade1e9374..d06e329358e 100644 --- a/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt +++ b/forge-gui/res/tokenscripts/r_1_1_devil_burn.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Devil Colors:red PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DevilTrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, it deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DevilTrigDamage | TriggerDescription$ When this creature dies, it deals 1 damage to any target. SVar:DevilTrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 Oracle:When this creature dies, it deals 1 damage to any target. diff --git a/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt b/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt index e98997b89f5..29938097a51 100644 --- a/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt +++ b/forge-gui/res/tokenscripts/r_4_4_devil_haste_treasure.txt @@ -4,6 +4,6 @@ Types:Creature Devil Colors:red PT:4/4 K:Haste -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, create a Treasure token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a Treasure token. SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You | TokenAmount$ 1 Oracle:When this creature dies, create a Treasure token. diff --git a/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt b/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt index 9fd2cfc76ef..933af583019 100644 --- a/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt +++ b/forge-gui/res/tokenscripts/u_3_3_fish_hatches_whale.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Fish Colors:blue PT:3/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, create a 6/6 blue Whale creature token with "When this creature dies, create a 9/9 blue Kraken creature token." +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 6/6 blue Whale creature token with "When this creature dies, create a 9/9 blue Kraken creature token." SVar:TrigToken:DB$ Token | LegacyImage$ u 6 6 whale hatches kraken c14| TokenScript$ u_6_6_whale_hatches_kraken | TokenOwner$ You | TokenAmount$ 1 Oracle:When this creature dies, create a 6/6 blue Whale creature token with "When this creature dies, create a 9/9 blue Kraken creature token.". diff --git a/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt b/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt index 97d391f0b15..9fe42ba348f 100644 --- a/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt +++ b/forge-gui/res/tokenscripts/u_6_6_whale_hatches_kraken.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Whale Colors:blue PT:6/6 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, create a 9/9 blue Kraken creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 9/9 blue Kraken creature token. SVar:TrigToken:DB$ Token | LegacyImage$ u 9 9 kraken c14 | TokenScript$ u_9_9_kraken | TokenOwner$ You | TokenAmount$ 1 Oracle:When this creature dies, create a 9/9 blue Kraken creature token.