From ae28cd17c0dc1182c5c6516f0197acea7ba5793f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sun, 13 Oct 2024 12:07:28 +0100 Subject: [PATCH] Edit pile cleanup: Line reordering, second pass: part 3, folders 'e' to 'g' --- forge-gui/res/cardsfolder/e/eagles_of_the_north.txt | 2 +- forge-gui/res/cardsfolder/e/earthquake_dragon.txt | 2 +- forge-gui/res/cardsfolder/e/eastfarthing_farmer.txt | 4 ++-- forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt | 2 +- forge-gui/res/cardsfolder/e/elder_spawn.txt | 2 +- forge-gui/res/cardsfolder/e/elderfang_ritualist.txt | 2 +- forge-gui/res/cardsfolder/e/electrostatic_infantry.txt | 2 +- forge-gui/res/cardsfolder/e/elenda_and_azor.txt | 2 +- forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt | 2 +- forge-gui/res/cardsfolder/e/elvish_archdruid.txt | 2 +- forge-gui/res/cardsfolder/e/emeria_captain.txt | 2 +- forge-gui/res/cardsfolder/e/emissary_green.txt | 2 +- forge-gui/res/cardsfolder/e/emrakuls_evangel.txt | 4 ++-- forge-gui/res/cardsfolder/e/emry_lurker_of_the_loch.txt | 4 ++-- forge-gui/res/cardsfolder/e/energy_chamber.txt | 2 +- forge-gui/res/cardsfolder/e/energy_flux.txt | 4 ++-- forge-gui/res/cardsfolder/e/eomer_king_of_rohan.txt | 2 +- forge-gui/res/cardsfolder/e/eomer_of_the_riddermark.txt | 2 +- forge-gui/res/cardsfolder/e/eowyn_shieldmaiden.txt | 2 +- forge-gui/res/cardsfolder/e/eriette_of_the_charmed_apple.txt | 2 +- forge-gui/res/cardsfolder/e/erinis_gloom_stalker.txt | 2 +- forge-gui/res/cardsfolder/e/etched_oracle.txt | 2 +- forge-gui/res/cardsfolder/e/etherium_spinner.txt | 2 +- forge-gui/res/cardsfolder/e/everflowing_chalice.txt | 2 +- forge-gui/res/cardsfolder/e/everglove_courier.txt | 2 +- forge-gui/res/cardsfolder/e/exalted_flamer_of_tzeentch.txt | 2 +- forge-gui/res/cardsfolder/e/experimental_synthesizer.txt | 2 +- .../e/extus_oriq_overlord_awaken_the_blood_avatar.txt | 2 +- forge-gui/res/cardsfolder/e/exuberant_fuseling.txt | 2 +- forge-gui/res/cardsfolder/f/fairgrounds_trumpeter.txt | 4 ++-- forge-gui/res/cardsfolder/f/fathom_fleet_swordjack.txt | 2 +- forge-gui/res/cardsfolder/f/felidar_retreat.txt | 2 +- forge-gui/res/cardsfolder/f/fell_beast_of_mordor.txt | 2 +- forge-gui/res/cardsfolder/f/fiend_of_the_shadows.txt | 2 +- forge-gui/res/cardsfolder/f/filigree_crawler.txt | 2 +- forge-gui/res/cardsfolder/f/flamestick_courier.txt | 2 +- forge-gui/res/cardsfolder/f/fleshgrafter.txt | 4 ++-- forge-gui/res/cardsfolder/f/food_fight.txt | 4 ++-- forge-gui/res/cardsfolder/f/foreboding_steamboat.txt | 2 +- forge-gui/res/cardsfolder/f/forerunner_of_the_legion.txt | 2 +- forge-gui/res/cardsfolder/f/forsaken_miner.txt | 2 +- forge-gui/res/cardsfolder/f/frankensteins_monster.txt | 2 +- forge-gui/res/cardsfolder/f/frantic_search.txt | 2 +- forge-gui/res/cardsfolder/f/frenzied_geistblaster.txt | 2 +- forge-gui/res/cardsfolder/f/frightshroud_courier.txt | 2 +- forge-gui/res/cardsfolder/f/frodo_determined_hero.txt | 2 +- forge-gui/res/cardsfolder/f/furtive_courier.txt | 2 +- forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt | 2 +- forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt | 2 +- forge-gui/res/cardsfolder/g/gallifrey_stands.txt | 2 +- forge-gui/res/cardsfolder/g/gallows_at_willow_hill.txt | 2 +- forge-gui/res/cardsfolder/g/garrison_sergeant.txt | 2 +- forge-gui/res/cardsfolder/g/gate_to_phyrexia.txt | 2 +- forge-gui/res/cardsfolder/g/gatekeeper_gargoyle.txt | 2 +- forge-gui/res/cardsfolder/g/gavi_nest_warden.txt | 2 +- forge-gui/res/cardsfolder/g/geistchanneler.txt | 2 +- forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt | 2 +- forge-gui/res/cardsfolder/g/generous_visitor.txt | 2 +- forge-gui/res/cardsfolder/g/genestealer_patriarch.txt | 2 +- forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt | 2 +- forge-gui/res/cardsfolder/g/ghen_arcanum_weaver.txt | 2 +- forge-gui/res/cardsfolder/g/ghosthelm_courier.txt | 2 +- forge-gui/res/cardsfolder/g/gixian_infiltrator.txt | 2 +- forge-gui/res/cardsfolder/g/glacial_crasher.txt | 2 +- forge-gui/res/cardsfolder/g/glacian_powerstone_engineer.txt | 2 +- forge-gui/res/cardsfolder/g/glimpse_the_impossible.txt | 2 +- forge-gui/res/cardsfolder/g/glissas_retriever.txt | 2 +- forge-gui/res/cardsfolder/g/goddric_cloaked_reveler.txt | 2 +- forge-gui/res/cardsfolder/g/golgothian_sylex.txt | 2 +- forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt | 2 +- forge-gui/res/cardsfolder/g/grindclock.txt | 2 +- forge-gui/res/cardsfolder/g/grisly_sigil.txt | 2 +- forge-gui/res/cardsfolder/g/gruul_scrapper.txt | 2 +- forge-gui/res/cardsfolder/g/gunner_conscript.txt | 2 +- forge-gui/res/cardsfolder/g/gutwrencher_oni.txt | 2 +- 75 files changed, 82 insertions(+), 82 deletions(-) diff --git a/forge-gui/res/cardsfolder/e/eagles_of_the_north.txt b/forge-gui/res/cardsfolder/e/eagles_of_the_north.txt index aa384176dcb..6ff972edb1c 100644 --- a/forge-gui/res/cardsfolder/e/eagles_of_the_north.txt +++ b/forge-gui/res/cardsfolder/e/eagles_of_the_north.txt @@ -6,6 +6,6 @@ K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters, creatures you control get +1/+0 and gain first strike until end of turn. SVar:TrigPumpAll:DB$ PumpAll | NumAtt$ +1 | ValidCards$ Creature.YouCtrl | KW$ First Strike K:TypeCycling:Plains:1 -DeckHas:Ability$Discard SVar:PlayMain1:TRUE +DeckHas:Ability$Discard Oracle:Flying\nWhen Eagles of the North enters, creatures you control get +1/+0 and gain first strike until end of turn.\nPlainscycling {1} ({1}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/e/earthquake_dragon.txt b/forge-gui/res/cardsfolder/e/earthquake_dragon.txt index 21e5f9d1014..5c2f657fd81 100644 --- a/forge-gui/res/cardsfolder/e/earthquake_dragon.txt +++ b/forge-gui/res/cardsfolder/e/earthquake_dragon.txt @@ -8,6 +8,6 @@ S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone A:AB$ ChangeZone | Cost$ 2 G Sac<1/Land> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. SVar:DiscardMe:1 SVar:PlayMain1:TRUE -DeckHints:Type$Dragon SVar:X:Count$Valid Creature.Dragon+YouCtrl$SumCMC +DeckHints:Type$Dragon Oracle:This spell costs {X} less to cast, where X is the total mana value of Dragons you control.\nFlying, trample\n{2}{G}, Sacrifice a land: Return Earthquake Dragon from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/e/eastfarthing_farmer.txt b/forge-gui/res/cardsfolder/e/eastfarthing_farmer.txt index 1be632ff655..12c7cc67605 100644 --- a/forge-gui/res/cardsfolder/e/eastfarthing_farmer.txt +++ b/forge-gui/res/cardsfolder/e/eastfarthing_farmer.txt @@ -8,8 +8,8 @@ SVar:DBImmediateTrig:DB$ ImmediateTrigger | TriggerAmount$ Remembered$Amount | E SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +X | NumDef$ +X SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Valid Food.YouCtrl -DeckHas:Ability$Token|LifeGain|Sacrifice & Type$Food -DeckHints:Type$Food SVar:PlayMain1:TRUE SVar:BuffedBy:Food +DeckHas:Ability$Token|LifeGain|Sacrifice & Type$Food +DeckHints:Type$Food Oracle:When Eastfarthing Farmer enters, create a Food token. When you do, target creature you control gets +1/+1 until end of turn for each Food you control. (A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") diff --git a/forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt b/forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt index 3f7c3549eae..9f51e83d809 100644 --- a/forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt +++ b/forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt @@ -6,6 +6,6 @@ K:Prowess T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME enters or attacks, you may discard a card. If you do, draw a card. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, you may discard a card. If you do, draw a card. SVar:TrigDraw:AB$ Draw | Cost$ Discard<1/Card> | NumCards$ 1 -DeckHas:Ability$Discard SVar:HasAttackEffect:TRUE +DeckHas:Ability$Discard Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhenever Ecstatic Electromancer enters or attacks, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/e/elder_spawn.txt b/forge-gui/res/cardsfolder/e/elder_spawn.txt index 7e07bfe7993..8aed024db1a 100644 --- a/forge-gui/res/cardsfolder/e/elder_spawn.txt +++ b/forge-gui/res/cardsfolder/e/elder_spawn.txt @@ -8,8 +8,8 @@ SVar:DBElderSpawnSacrificeMe:DB$ Sacrifice | ConditionDefined$ Remembered | Cond SVar:DBElderSpawnDamage:DB$ DealDamage | Defined$ You | NumDmg$ 6 | ConditionDefined$ Remembered | ConditionPresent$ Island | ConditionCompare$ EQ0 | SubAbility$ DBElderSpawnCleanup SVar:DBElderSpawnCleanup:DB$ Cleanup | ClearRemembered$ True S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.Red | Description$ CARDNAME can't be blocked by red creatures. -AI:RemoveDeck:Random SVar:NeedsToPlayVar:Z GE3 SVar:Z:Count$Valid Island.YouCtrl+inZoneBattlefield +AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:At the beginning of your upkeep, unless you sacrifice an Island, sacrifice Elder Spawn and it deals 6 damage to you.\nElder Spawn can't be blocked by red creatures. diff --git a/forge-gui/res/cardsfolder/e/elderfang_ritualist.txt b/forge-gui/res/cardsfolder/e/elderfang_ritualist.txt index 752f485603d..cf085ff1226 100644 --- a/forge-gui/res/cardsfolder/e/elderfang_ritualist.txt +++ b/forge-gui/res/cardsfolder/e/elderfang_ritualist.txt @@ -5,6 +5,6 @@ PT:3/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return another target Elf card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Elf.Other+YouOwn | TgtPrompt$ Select another target Elf card from your graveyard SVar:SacMe:2 -DeckNeeds:Type$Elf DeckHas:Ability$Graveyard +DeckNeeds:Type$Elf Oracle:When Elderfang Ritualist dies, return another target Elf card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt b/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt index 0c0ababa505..c21aad42080 100644 --- a/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt +++ b/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt @@ -5,7 +5,7 @@ PT:1/2 K:Trample T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:BuffedBy:Spell.Instant,Spell.Sorcery DeckHas:Ability$Counters DeckHints:Type$Instant|Sorcery -SVar:BuffedBy:Spell.Instant,Spell.Sorcery Oracle:Trample\nWhenever you cast an instant or sorcery spell, put a +1/+1 counter on Electrostatic Infantry. diff --git a/forge-gui/res/cardsfolder/e/elenda_and_azor.txt b/forge-gui/res/cardsfolder/e/elenda_and_azor.txt index 5bfc69f73a3..a96cb261f10 100644 --- a/forge-gui/res/cardsfolder/e/elenda_and_azor.txt +++ b/forge-gui/res/cardsfolder/e/elenda_and_azor.txt @@ -10,6 +10,6 @@ SVar:X:Count$xPaid T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, you may pay 4 life. If you do, create a number of 1/1 black Vampire Knight creature tokens with lifelink equal to the number of cards you've drawn this turn. SVar:TrigToken:AB$ Token | Cost$ PayLife<4> | TokenAmount$ Y | TokenScript$ b_1_1_vampire_knight_lifelink | TokenOwner$ You SVar:Y:Count$YouDrewThisTurn -DeckHas:Ability$Token|LifeGain SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token|LifeGain Oracle:Flying, ward {2}\nWhenever Elenda and Azor attacks, you may pay {X}{W}{U}{B}. If you do, draw X cards.\nAt the beginning of each end step, you may pay 4 life. If you do, create a number of 1/1 black Vampire Knight creature tokens with lifelink equal to the number of cards you've drawn this turn. diff --git a/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt b/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt index 044a14812d1..999a55d9b92 100644 --- a/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt +++ b/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt @@ -7,7 +7,7 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | SVar:TrigToken:DB$ Token | TokenScript$ role_virtuous | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl+enchanted | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever an enchanted creature you control deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw +SVar:HasAttackEffect:TRUE DeckHas:Type$Aura|Role & Ability$Token DeckHints:Type$Aura -SVar:HasAttackEffect:TRUE Oracle:Whenever Ellivere of the Wild Court enters or attacks, create a Virtuous Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 for each enchantment you control.)\nWhenever an enchanted creature you control deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/e/elvish_archdruid.txt b/forge-gui/res/cardsfolder/e/elvish_archdruid.txt index f414ce9a829..bcba7fb3d50 100644 --- a/forge-gui/res/cardsfolder/e/elvish_archdruid.txt +++ b/forge-gui/res/cardsfolder/e/elvish_archdruid.txt @@ -5,6 +5,6 @@ PT:2/2 S:Mode$ Continuous | Affected$ Creature.Elf+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Elf creatures you control get +1/+1. A:AB$ Mana | Cost$ T | Produced$ G | Amount$ X | SpellDescription$ Add {G} for each Elf you control. SVar:X:Count$Valid Elf.YouCtrl -DeckHints:Type$Elf SVar:PlayMain1:TRUE +DeckHints:Type$Elf Oracle:Other Elf creatures you control get +1/+1.\n{T}: Add {G} for each Elf you control. diff --git a/forge-gui/res/cardsfolder/e/emeria_captain.txt b/forge-gui/res/cardsfolder/e/emeria_captain.txt index caf7ebc28fb..6435d4c54bd 100644 --- a/forge-gui/res/cardsfolder/e/emeria_captain.txt +++ b/forge-gui/res/cardsfolder/e/emeria_captain.txt @@ -7,7 +7,7 @@ K:Vigilance T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on it for each creature in your party. SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredCardLKICopy | CounterNum$ X | CounterType$ P1P1 SVar:X:Count$Party -DeckHas:Ability$Party|Counters SVar:BuffedBy:Cleric,Rogue,Wizard +DeckHas:Ability$Party|Counters DeckHints:Type$Cleric|Rogue|Wizard Oracle:Flying, vigilance\nWhen Emeria Captain enters, put a +1/+1 counter on it for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) diff --git a/forge-gui/res/cardsfolder/e/emissary_green.txt b/forge-gui/res/cardsfolder/e/emissary_green.txt index ff997488ef8..1b32027f1fe 100644 --- a/forge-gui/res/cardsfolder/e/emissary_green.txt +++ b/forge-gui/res/cardsfolder/e/emissary_green.txt @@ -7,6 +7,6 @@ SVar:TrigVote:DB$ Vote | Defined$ Player | StoreVoteNum$ True | VoteType$ Profit SVar:DBVoteProfit:DB$ Token | TokenAmount$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBVoteSecurity SVar:DBVoteSecurity:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ VoteNumSecurity SVar:X:SVar$VoteNumProfit/Times.2 -DeckHas:Ability$Counters|Token & Type$Treasure|Artifact SVar:HasAttackEffect:TRUE +DeckHas:Ability$Counters|Token & Type$Treasure|Artifact Oracle:Whenever Emissary Green attacks, starting with you, each player votes for profit or security. You create a number of Treasure tokens equal to twice the number of profit votes. Put a number of +1/+1 counters on each creature you control equal to the number of security votes. diff --git a/forge-gui/res/cardsfolder/e/emrakuls_evangel.txt b/forge-gui/res/cardsfolder/e/emrakuls_evangel.txt index 712b1b82800..16aedb4b281 100644 --- a/forge-gui/res/cardsfolder/e/emrakuls_evangel.txt +++ b/forge-gui/res/cardsfolder/e/emrakuls_evangel.txt @@ -5,7 +5,7 @@ PT:3/2 A:AB$ Token | Cost$ T Sac Sac<1/CARDNAME> | CostDesc$ {T}, Sacrifice CARDNAME and any number of other non-Eldrazi creatures: | TokenAmount$ Y | TokenScript$ c_3_2_eldrazi_horror | TokenOwner$ You | SpellDescription$ Create a 3/2 colorless Eldrazi Horror creature token for each creature sacrificed this way. SVar:Y:Sacrificed$Valid Creature SVar:X:Count$xPaid -DeckHints:Ability$Token & Type$Eldrazi|Horror -DeckHas:Ability$Token|Sacrifice SVar:AIPreference:SacCost$Creature.token +DeckHas:Ability$Token|Sacrifice +DeckHints:Ability$Token & Type$Eldrazi|Horror Oracle:{T}, Sacrifice Emrakul's Evangel and any number of other non-Eldrazi creatures: Create a 3/2 colorless Eldrazi Horror creature token for each creature sacrificed this way. diff --git a/forge-gui/res/cardsfolder/e/emry_lurker_of_the_loch.txt b/forge-gui/res/cardsfolder/e/emry_lurker_of_the_loch.txt index e160d8eb673..1a3cd3d618d 100644 --- a/forge-gui/res/cardsfolder/e/emry_lurker_of_the_loch.txt +++ b/forge-gui/res/cardsfolder/e/emry_lurker_of_the_loch.txt @@ -4,10 +4,10 @@ Types:Legendary Creature Merfolk Wizard PT:1/2 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each artifact you control. SVar:X:Count$Valid Artifact.YouCtrl -DeckNeeds:Type$Artifact -DeckHas:Ability$Graveyard T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill four cards. SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You A:AB$ Effect | Cost$ T | TgtZone$ Graveyard | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card in your graveyard | SpellDescription$ Choose target artifact card in your graveyard. You may cast that card this turn. | RememberObjects$ Targeted | StaticAbilities$ STPlay | ExileOnMoved$ Graveyard SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Graveyard | Description$ You may cast that card this turn. +DeckHas:Ability$Graveyard +DeckNeeds:Type$Artifact Oracle:This spell costs {1} less to cast for each artifact you control.\nWhen Emry, Lurker of the Loch enters, mill four cards.\n{T}: Choose target artifact card in your graveyard. You may cast that card this turn. (You still pay its costs. Timing rules still apply.) diff --git a/forge-gui/res/cardsfolder/e/energy_chamber.txt b/forge-gui/res/cardsfolder/e/energy_chamber.txt index 20e653e12a1..7d168a0276f 100644 --- a/forge-gui/res/cardsfolder/e/energy_chamber.txt +++ b/forge-gui/res/cardsfolder/e/energy_chamber.txt @@ -6,6 +6,6 @@ SVar:TrigCharm:DB$ Charm | Choices$ CounterP1P1,CounterCharge | CharmNum$ 1 SVar:CounterP1P1:DB$ PutCounter | ValidTgts$ Creature.Artifact | TgtPrompt$ Select target artifact creature | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on target artifact creature. SVar:CounterCharge:DB$ PutCounter | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact | CounterType$ CHARGE | CounterNum$ 1 | SpellDescription$ Put a charge counter on target noncreature artifact. AI:RemoveDeck:All -DeckNeeds:Type$Artifact DeckHas:Ability$Counters +DeckNeeds:Type$Artifact Oracle:At the beginning of your upkeep, choose one —\n• Put a +1/+1 counter on target artifact creature.\n• Put a charge counter on target noncreature artifact. diff --git a/forge-gui/res/cardsfolder/e/energy_flux.txt b/forge-gui/res/cardsfolder/e/energy_flux.txt index b19cd674a2f..70ed272859b 100644 --- a/forge-gui/res/cardsfolder/e/energy_flux.txt +++ b/forge-gui/res/cardsfolder/e/energy_flux.txt @@ -2,9 +2,9 @@ Name:Energy Flux ManaCost:2 U Types:Enchantment S:Mode$ Continuous | Affected$ Artifact | AddKeyword$ UpkeepCost:2 | Description$ All artifacts have "At the beginning of your upkeep, sacrifice this artifact unless you pay {2}." -AI:RemoveDeck:Random -DeckHas:Ability$Sacrifice SVar:NeedsToPlayVar:CountOpps GTCountMe SVar:CountOpps:Count$Valid Artifact.OppCtrl/LimitMax.5 SVar:CountMe:Count$Valid Artifact.YouCtrl +AI:RemoveDeck:Random +DeckHas:Ability$Sacrifice Oracle:All artifacts have "At the beginning of your upkeep, sacrifice this artifact unless you pay {2}." diff --git a/forge-gui/res/cardsfolder/e/eomer_king_of_rohan.txt b/forge-gui/res/cardsfolder/e/eomer_king_of_rohan.txt index 7804b1a8816..d04629cf4fe 100644 --- a/forge-gui/res/cardsfolder/e/eomer_king_of_rohan.txt +++ b/forge-gui/res/cardsfolder/e/eomer_king_of_rohan.txt @@ -9,6 +9,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigMonarch:DB$ BecomeMonarch | ValidTgts$ Player | SubAbility$ DBPower SVar:DBPower:DB$ DealDamage | ValidTgts$ Any | NumDmg$ Y SVar:Y:Count$CardPower -DeckNeeds:Type$Human DeckHas:Ability$Counters +DeckNeeds:Type$Human Oracle:Double strike\nÉomer, King of Rohan enters with a +1/+1 counter on it for each other Human you control.\nWhen Éomer enters, target player becomes the monarch. Éomer deals damage equal to its power to any target. diff --git a/forge-gui/res/cardsfolder/e/eomer_of_the_riddermark.txt b/forge-gui/res/cardsfolder/e/eomer_of_the_riddermark.txt index 869e22d5d48..3515256dd17 100644 --- a/forge-gui/res/cardsfolder/e/eomer_of_the_riddermark.txt +++ b/forge-gui/res/cardsfolder/e/eomer_of_the_riddermark.txt @@ -5,6 +5,6 @@ PT:5/4 K:Haste T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | IsPresent$ Creature.greatestPower+YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, if you control a creature with the greatest power among creatures on the battlefield, create a 1/1 white Human Soldier creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You -DeckHas:Ability$Token & Type$Soldier SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token & Type$Soldier Oracle:Haste\nWhenever Éomer of the Riddermark attacks, if you control a creature with the greatest power among creatures on the battlefield, create a 1/1 white Human Soldier creature token. diff --git a/forge-gui/res/cardsfolder/e/eowyn_shieldmaiden.txt b/forge-gui/res/cardsfolder/e/eowyn_shieldmaiden.txt index f3718dfd3e8..ce06c3c4ca1 100644 --- a/forge-gui/res/cardsfolder/e/eowyn_shieldmaiden.txt +++ b/forge-gui/res/cardsfolder/e/eowyn_shieldmaiden.txt @@ -8,6 +8,6 @@ SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ r_2_2_human_knight_tram SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ X | ConditionSVarCompare$ GE6 SVar:X:Count$Valid Human.YouCtrl SVar:HumanEntered:Count$ThisTurnEntered_Battlefield_Creature.Human+StrictlyOther+YouCtrl -DeckNeeds:Type$Human DeckHas:Ability$Token +DeckNeeds:Type$Human Oracle:First strike\nAt the beginning of combat on your turn, if another Human entered the battlefield under your control this turn, create two 2/2 red Human Knight creature tokens with trample and haste. Then if you control six or more Humans, draw a card. diff --git a/forge-gui/res/cardsfolder/e/eriette_of_the_charmed_apple.txt b/forge-gui/res/cardsfolder/e/eriette_of_the_charmed_apple.txt index 359e17b2ac7..6dbede0fa70 100644 --- a/forge-gui/res/cardsfolder/e/eriette_of_the_charmed_apple.txt +++ b/forge-gui/res/cardsfolder/e/eriette_of_the_charmed_apple.txt @@ -7,6 +7,6 @@ T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefiel SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$TypeYouCtrl.Aura -DeckNeeds:Type$Aura DeckHas:Ability$LifeGain +DeckNeeds:Type$Aura Oracle:Each creature that's enchanted by an Aura you control can't attack you or planeswalkers you control.\nAt the beginning of your end step, each opponent loses X life and you gain X life, where X is the number of Auras you control. diff --git a/forge-gui/res/cardsfolder/e/erinis_gloom_stalker.txt b/forge-gui/res/cardsfolder/e/erinis_gloom_stalker.txt index 317a913488d..627b43dc4f5 100644 --- a/forge-gui/res/cardsfolder/e/erinis_gloom_stalker.txt +++ b/forge-gui/res/cardsfolder/e/erinis_gloom_stalker.txt @@ -6,6 +6,6 @@ K:Deathtouch T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whenever CARDNAME attacks, return target land card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Land.YouOwn | TgtPrompt$ Select target land card K:Choose a Background -DeckHas:Ability$Graveyard SVar:HasAttackEffect:TRUE +DeckHas:Ability$Graveyard Oracle:Deathtouch\nWhenever Erinis, Gloom Stalker attacks, return target land card from your graveyard to the battlefield.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/e/etched_oracle.txt b/forge-gui/res/cardsfolder/e/etched_oracle.txt index 09e2e3148a4..f665dfc75b5 100644 --- a/forge-gui/res/cardsfolder/e/etched_oracle.txt +++ b/forge-gui/res/cardsfolder/e/etched_oracle.txt @@ -4,8 +4,8 @@ Types:Artifact Creature Wizard PT:0/0 K:Sunburst A:AB$ Draw | Cost$ 1 SubCounter<4/P1P1> | ValidTgts$ Player | TgtPrompt$ Select a player | NumCards$ 3 | SpellDescription$ Target player draws three cards. -AI:RemoveDeck:Random SVar:NeedsToPlayVar:Z GE4 SVar:Z:Count$UniqueManaColorsProduced.ByUntappedSources +AI:RemoveDeck:Random DeckHints:Ability$Proliferate Oracle:Sunburst (This enters with a +1/+1 counter on it for each color of mana spent to cast it.)\n{1}, Remove four +1/+1 counters from Etched Oracle: Target player draws three cards. diff --git a/forge-gui/res/cardsfolder/e/etherium_spinner.txt b/forge-gui/res/cardsfolder/e/etherium_spinner.txt index 5221fa53952..0d80c8dae9a 100644 --- a/forge-gui/res/cardsfolder/e/etherium_spinner.txt +++ b/forge-gui/res/cardsfolder/e/etherium_spinner.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Artifact Creature Human Wizard PT:2/1 T:Mode$ SpellCast | ValidCard$ Card.cmcGE4 | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell with mana value 4 or greater, create a 1/1 colorless Thopter artifact creature token with flying. -DeckHas:Ability$Token SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenScript$ c_1_1_a_thopter_flying | TokenAmount$ 1 +DeckHas:Ability$Token Oracle:Whenever you cast a spell with mana value 4 or greater, create a 1/1 colorless Thopter artifact creature token with flying. diff --git a/forge-gui/res/cardsfolder/e/everflowing_chalice.txt b/forge-gui/res/cardsfolder/e/everflowing_chalice.txt index c09ce57fed6..8838b51c304 100644 --- a/forge-gui/res/cardsfolder/e/everflowing_chalice.txt +++ b/forge-gui/res/cardsfolder/e/everflowing_chalice.txt @@ -6,7 +6,7 @@ K:etbCounter:CHARGE:XKicked:no Condition:CARDNAME enters with a charge counter o A:AB$ Mana | Cost$ T | Produced$ C | Amount$ X | SpellDescription$ Add {C} for each charge counter on CARDNAME. SVar:X:Count$CardCounters.CHARGE SVar:XKicked:Count$TimesKicked -DeckHas:Ability$Counters SVar:NeedsToPlayKickedVar:Z GE4 SVar:Z:Count$Valid Land.YouCtrl+untapped +DeckHas:Ability$Counters Oracle:Multikicker {2}\nEverflowing Chalice enters with a charge counter on it for each time it was kicked.\n{T}: Add {C} for each charge counter on Everflowing Chalice. diff --git a/forge-gui/res/cardsfolder/e/everglove_courier.txt b/forge-gui/res/cardsfolder/e/everglove_courier.txt index 3c9024720aa..7bc0a5de8f0 100644 --- a/forge-gui/res/cardsfolder/e/everglove_courier.txt +++ b/forge-gui/res/cardsfolder/e/everglove_courier.txt @@ -4,6 +4,6 @@ Types:Creature Elf PT:2/1 K:You may choose not to untap CARDNAME during your untap step. A:AB$ Pump | Cost$ 2 G T | ValidTgts$ Creature.Elf | TgtPrompt$ Select target Elf creature | NumAtt$ 2 | NumDef$ 2 | KW$ Trample | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target Elf creature gets +2/+2 and has trample for as long as CARDNAME remains tapped. -DeckNeeds:Type$Elf SVar:AIUntapPreference:BetterTgtThanRemembered +DeckNeeds:Type$Elf Oracle:You may choose not to untap Everglove Courier during your untap step.\n{2}{G}, {T}: Target Elf creature gets +2/+2 and has trample for as long as Everglove Courier remains tapped. diff --git a/forge-gui/res/cardsfolder/e/exalted_flamer_of_tzeentch.txt b/forge-gui/res/cardsfolder/e/exalted_flamer_of_tzeentch.txt index 776d8b5699a..2c355647442 100644 --- a/forge-gui/res/cardsfolder/e/exalted_flamer_of_tzeentch.txt +++ b/forge-gui/res/cardsfolder/e/exalted_flamer_of_tzeentch.txt @@ -6,6 +6,6 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigChangeZone:DB$ ChangeZone | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | AtRandom$ True | Destination$ Hand T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Fire of Tzeentch — Whenever you cast an instant or sorcery spell, CARDNAME deals 1 damage to each opponent. SVar:TrigDealDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 1 -DeckNeeds:Type$Instant|Sorcery DeckHas:Ability$Graveyard +DeckNeeds:Type$Instant|Sorcery Oracle:Sorcerous Inspiration — At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand.\nFire of Tzeentch — Whenever you cast an instant or sorcery spell, Exalted Flamer of Tzeentch deals 1 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/e/experimental_synthesizer.txt b/forge-gui/res/cardsfolder/e/experimental_synthesizer.txt index d458b391e7a..a304fc8f9b7 100644 --- a/forge-gui/res/cardsfolder/e/experimental_synthesizer.txt +++ b/forge-gui/res/cardsfolder/e/experimental_synthesizer.txt @@ -8,6 +8,6 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Pl SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ Token | Cost$ 2 R Sac<1/CARDNAME> | TokenScript$ w_2_2_samurai_vigilance | SorcerySpeed$ True | SpellDescription$ Create a 2/2 white Samurai creature token with vigilance. Activate only as a sorcery. -DeckHas:Ability$Token & Type$Samurai & Keyword$Vigilance SVar:SacMe:4 +DeckHas:Ability$Token & Type$Samurai & Keyword$Vigilance Oracle:When Experimental Synthesizer enters or leaves the battlefield, exile the top card of your library. Until end of turn, you may play that card.\n{2}{R}, Sacrifice Experimental Synthesizer: Create a 2/2 white Samurai creature token with vigilance. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/e/extus_oriq_overlord_awaken_the_blood_avatar.txt b/forge-gui/res/cardsfolder/e/extus_oriq_overlord_awaken_the_blood_avatar.txt index dedcae4fb92..8dc7483ff79 100644 --- a/forge-gui/res/cardsfolder/e/extus_oriq_overlord_awaken_the_blood_avatar.txt +++ b/forge-gui/res/cardsfolder/e/extus_oriq_overlord_awaken_the_blood_avatar.txt @@ -5,8 +5,8 @@ PT:2/4 K:Double Strike T:Mode$ SpellCastOrCopy | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, return target nonlegendary creature card from your graveyard to your hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target nonlegendary creature card in your graveyard | ValidTgts$ Creature.YouOwn+nonLegendary -DeckNeeds:Type$Instant|Sorcery DeckHas:Ability$Graveyard|Sacrifice|Token +DeckNeeds:Type$Instant|Sorcery AlternateMode:Modal Oracle:Double strike\nMagecraft — Whenever you cast or copy an instant or sorcery spell, return target nonlegendary creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/e/exuberant_fuseling.txt b/forge-gui/res/cardsfolder/e/exuberant_fuseling.txt index aebbc1405da..914f353ae84 100644 --- a/forge-gui/res/cardsfolder/e/exuberant_fuseling.txt +++ b/forge-gui/res/cardsfolder/e/exuberant_fuseling.txt @@ -7,6 +7,6 @@ S:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Battlefield | AddPower$ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When CARDNAME enters and whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on CARDNAME. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl,Artifact.Other+YouCtrl | Execute$ TrigCounter | Secondary$ True | TriggerDescription$ When CARDNAME enters and whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on CARDNAME. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ OIL | CounterNum$ 1 -DeckHas:Ability$Counters SVar:X:Count$CardCounters.OIL +DeckHas:Ability$Counters Oracle:Trample\nExuberant Fuseling gets +1/+0 for each oil counter on it.\nWhen Exuberant Fuseling enters and whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Exuberant Fuseling. diff --git a/forge-gui/res/cardsfolder/f/fairgrounds_trumpeter.txt b/forge-gui/res/cardsfolder/f/fairgrounds_trumpeter.txt index d2c27378cd3..d4cb185b722 100644 --- a/forge-gui/res/cardsfolder/f/fairgrounds_trumpeter.txt +++ b/forge-gui/res/cardsfolder/f/fairgrounds_trumpeter.txt @@ -4,7 +4,7 @@ Types:Creature Elephant PT:2/2 T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of each end step, if a +1/+1 counter was put on a permanent under your control this turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckHints:Ability$Counters -DeckHas:Ability$Counters SVar:X:Count$CountersAddedThisTurn P1P1 Player Permanent.YouCtrl +DeckHas:Ability$Counters +DeckHints:Ability$Counters Oracle:At the beginning of each end step, if a +1/+1 counter was put on a permanent under your control this turn, put a +1/+1 counter on Fairgrounds Trumpeter. diff --git a/forge-gui/res/cardsfolder/f/fathom_fleet_swordjack.txt b/forge-gui/res/cardsfolder/f/fathom_fleet_swordjack.txt index cedfa1b3ff7..40321ce9a9d 100644 --- a/forge-gui/res/cardsfolder/f/fathom_fleet_swordjack.txt +++ b/forge-gui/res/cardsfolder/f/fathom_fleet_swordjack.txt @@ -7,6 +7,6 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescriptio SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredDefender.Player & Valid Planeswalker.TriggeredDefender | NumDmg$ X SVar:X:Count$Valid Artifact.YouCtrl SVar:HasAttackEffect:TRUE -DeckNeeds:Type$Artifact DeckHas:Ability$Token +DeckNeeds:Type$Artifact Oracle:Whenever Fathom Fleet Swordjack attacks, it deals damage to the player or planeswalker it's attacking equal to the number of artifacts you control.\nEncore {5}{R} ({5}{R}, 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/f/felidar_retreat.txt b/forge-gui/res/cardsfolder/f/felidar_retreat.txt index 859c7525d69..476cdfd8a4f 100644 --- a/forge-gui/res/cardsfolder/f/felidar_retreat.txt +++ b/forge-gui/res/cardsfolder/f/felidar_retreat.txt @@ -6,6 +6,6 @@ SVar:TrigCharm:DB$ Charm | Choices$ DBToken,DBPutCounterAll | CharmNum$ 1 SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_2_2_cat_beast | TokenOwner$ You | SpellDescription$ Create a 2/2 white Cat Beast creature token. SVar:DBPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance -DeckHas:Ability$Token|Counters SVar:BuffedBy:Land +DeckHas:Ability$Token|Counters Oracle:Landfall — Whenever a land you control enters, choose one —\n• Create a 2/2 white Cat Beast creature token.\n• Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/f/fell_beast_of_mordor.txt b/forge-gui/res/cardsfolder/f/fell_beast_of_mordor.txt index f1bd1d2009d..2b1f721af79 100644 --- a/forge-gui/res/cardsfolder/f/fell_beast_of_mordor.txt +++ b/forge-gui/res/cardsfolder/f/fell_beast_of_mordor.txt @@ -9,7 +9,7 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Secondary$ True | Execute$ TrigLoseLife SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ X | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | Defined$ You SVar:X:Count$CardCounters.P1P1 +SVar:HasAttackEffect:TRUE DeckHas:Ability$Sacrifice|Counters|LifeGain DeckHints:Ability$Counters -SVar:HasAttackEffect:TRUE Oracle:Flying\nDevour 1 (As this enters, you may sacrifice any number of creatures. This creature enters with that many +1/+1 counters on it.)\nWhenever Fell Beast of Mordor enters or attacks, target opponent loses X life and you gain X life, where X is the number of +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/f/fiend_of_the_shadows.txt b/forge-gui/res/cardsfolder/f/fiend_of_the_shadows.txt index b15a6d5d391..89e91a8b30e 100644 --- a/forge-gui/res/cardsfolder/f/fiend_of_the_shadows.txt +++ b/forge-gui/res/cardsfolder/f/fiend_of_the_shadows.txt @@ -11,7 +11,7 @@ SVar:DBForget:DB$ Pump | ForgetObjects$ TriggeredCard T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.Self | Execute$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ Regenerate | Cost$ Sac<1/Human> | SpellDescription$ Regenerate CARDNAME. -AI:RemoveDeck:Random SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE1 +AI:RemoveDeck:Random DeckNeeds:Type$Human Oracle:Flying\nWhenever Fiend of the Shadows deals combat damage to a player, that player exiles a card from their hand. You may play that card for as long as it remains exiled.\nSacrifice a Human: Regenerate Fiend of the Shadows. diff --git a/forge-gui/res/cardsfolder/f/filigree_crawler.txt b/forge-gui/res/cardsfolder/f/filigree_crawler.txt index a753e3d2583..9c492b07a0e 100644 --- a/forge-gui/res/cardsfolder/f/filigree_crawler.txt +++ b/forge-gui/res/cardsfolder/f/filigree_crawler.txt @@ -4,6 +4,6 @@ Types:Artifact Creature Insect PT:2/2 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 -DeckHas:Ability$Token SVar:SacMe:1 +DeckHas:Ability$Token Oracle:When Filigree Crawler dies, create a 1/1 colorless Thopter artifact creature token with flying. diff --git a/forge-gui/res/cardsfolder/f/flamestick_courier.txt b/forge-gui/res/cardsfolder/f/flamestick_courier.txt index 41258aab260..5bb72deef6c 100644 --- a/forge-gui/res/cardsfolder/f/flamestick_courier.txt +++ b/forge-gui/res/cardsfolder/f/flamestick_courier.txt @@ -4,6 +4,6 @@ Types:Creature Goblin PT:2/1 K:You may choose not to untap CARDNAME during your untap step. A:AB$ Pump | Cost$ 2 R T | ValidTgts$ Creature.Goblin | TgtPrompt$ Select target Goblin creature | NumAtt$ 2 | NumDef$ 2 | KW$ Haste | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target Goblin creature gets +2/+2 and has haste for as long as CARDNAME remains tapped. -DeckNeeds:Type$Goblin SVar:AIUntapPreference:BetterTgtThanRemembered +DeckNeeds:Type$Goblin Oracle:You may choose not to untap Flamestick Courier during your untap step.\n{2}{R}, {T}: Target Goblin creature gets +2/+2 and has haste for as long as Flamestick Courier remains tapped. diff --git a/forge-gui/res/cardsfolder/f/fleshgrafter.txt b/forge-gui/res/cardsfolder/f/fleshgrafter.txt index 09f7fcc4872..3dbede69cd3 100644 --- a/forge-gui/res/cardsfolder/f/fleshgrafter.txt +++ b/forge-gui/res/cardsfolder/f/fleshgrafter.txt @@ -3,8 +3,8 @@ ManaCost:2 B Types:Creature Human Warrior PT:2/2 A:AB$ Pump | Cost$ Discard<1/Artifact> | Defined$ Self | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. -AI:RemoveDeck:Random SVar:AIPreference:DiscardCost$Artifact -DeckHints:Type$Artifact +AI:RemoveDeck:Random DeckHas:Ability$Discard +DeckHints:Type$Artifact Oracle:Discard an artifact card: Fleshgrafter gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/f/food_fight.txt b/forge-gui/res/cardsfolder/f/food_fight.txt index a4c4a79a695..5ba037fef2a 100644 --- a/forge-gui/res/cardsfolder/f/food_fight.txt +++ b/forge-gui/res/cardsfolder/f/food_fight.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Enchantment S:Mode$ Continuous | Affected$ Artifact.YouCtrl | AddAbility$ SacSelf | Description$ Artifacts you control have "{2}, Sacrifice this artifact: It deals damage to any target equal to 1 plus the number of permanents named Food Fight you control." SVar:SacSelf:AB$ DealDamage | Cost$ 2 Sac<1/CARDNAME> | ValidTgts$ Any | NumDmg$ X | SpellDescription$ It deals damage to any target equal to 1 plus the number of permanents named Food Fight you control. -DeckNeeds:Type$Artifact & Name$Food Fight -DeckHas:Ability$Sacrifice SVar:X:Count$Valid Permanent.YouCtrl+namedFood Fight/Plus.1 +DeckHas:Ability$Sacrifice +DeckNeeds:Type$Artifact & Name$Food Fight Oracle:Artifacts you control have "{2}, Sacrifice this artifact: It deals damage to any target equal to 1 plus the number of permanents named Food Fight you control." diff --git a/forge-gui/res/cardsfolder/f/foreboding_steamboat.txt b/forge-gui/res/cardsfolder/f/foreboding_steamboat.txt index 3c915893093..3fbeb8e5d4b 100644 --- a/forge-gui/res/cardsfolder/f/foreboding_steamboat.txt +++ b/forge-gui/res/cardsfolder/f/foreboding_steamboat.txt @@ -10,6 +10,6 @@ SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever CARDNAME attacks, put a card exiled with it into its owner's graveyard. If you do, investigate. SVar:TrigInvestigate:AB$ Investigate | Cost$ ExiledMoveToGrave<1/Card.ExiledWithSource/card exiled with CARDNAME> K:Crew:2 -DeckHas:Ability$Investigate|Token & Type$Artifact|Clue SVar:HasAttackEffect:TRUE +DeckHas:Ability$Investigate|Token & Type$Artifact|Clue Oracle:When Foreboding Steamboat enters, each player chooses two nontoken, non-Vehicle creatures they control. Exile them until Foreboding Steamboat leaves the battlefield.\nWhenever Foreboding Steamboat attacks, put a card exiled with it into its owner's graveyard. If you do, investigate.\nCrew 2 diff --git a/forge-gui/res/cardsfolder/f/forerunner_of_the_legion.txt b/forge-gui/res/cardsfolder/f/forerunner_of_the_legion.txt index 54d4762305a..ec315dfb494 100644 --- a/forge-gui/res/cardsfolder/f/forerunner_of_the_legion.txt +++ b/forge-gui/res/cardsfolder/f/forerunner_of_the_legion.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Card.Vampire | ChangeNum$ 1 | ShuffleNonMandatory$ True T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Vampire.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever another Vampire you control enters, target creature gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 -DeckHints:Type$Vampire SVar:BuffedBy:Vampire +DeckHints:Type$Vampire Oracle:When Forerunner of the Legion enters, you may search your library for a Vampire card, reveal it, then shuffle and put that card on top.\nWhenever another Vampire you control enters, target creature gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/f/forsaken_miner.txt b/forge-gui/res/cardsfolder/f/forsaken_miner.txt index 8b1f7387ae6..d2be2732702 100644 --- a/forge-gui/res/cardsfolder/f/forsaken_miner.txt +++ b/forge-gui/res/cardsfolder/f/forsaken_miner.txt @@ -5,7 +5,7 @@ PT:2/2 K:CARDNAME can't block. T:Mode$ CommitCrime | ValidPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever you commit a crime, you may pay {B}. If you do, return CARDNAME from your graveyard to the battlefield. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime.) SVar:TrigChange:AB$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Battlefield -DeckHas:Ability$Graveyard SVar:DiscardMe:2 SVar:SacMe:2 +DeckHas:Ability$Graveyard Oracle:Forsaken Miner can't block.\nWhenever you commit a crime, you may pay {B}. If you do, return Forsaken Miner from your graveyard to the battlefield. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime.) diff --git a/forge-gui/res/cardsfolder/f/frankensteins_monster.txt b/forge-gui/res/cardsfolder/f/frankensteins_monster.txt index be5b3a6615e..dd2d294c307 100644 --- a/forge-gui/res/cardsfolder/f/frankensteins_monster.txt +++ b/forge-gui/res/cardsfolder/f/frankensteins_monster.txt @@ -14,6 +14,6 @@ SVar:CheckExiled:Count$ValidExile Card.IsRemembered SVar:CheckYard:Count$ValidGraveyard Creature.YouOwn+NotDefinedReplacedSimultaneousETB SVar:NeedsToPlayVar:CheckYard GE1 AI:RemoveDeck:Random -DeckHints:Ability$Mill|Graveyard DeckHas:Ability$Graveyard|Counters +DeckHints:Ability$Mill|Graveyard Oracle:As Frankenstein's Monster enters, exile X creature cards from your graveyard. If you can't, put Frankenstein's Monster into its owner's graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein's Monster enters with a +2/+0, +1/+1, or +0/+2 counter on it. diff --git a/forge-gui/res/cardsfolder/f/frantic_search.txt b/forge-gui/res/cardsfolder/f/frantic_search.txt index 5d9abd40273..fbbaf6e8c82 100644 --- a/forge-gui/res/cardsfolder/f/frantic_search.txt +++ b/forge-gui/res/cardsfolder/f/frantic_search.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards, then discard two cards. Untap up to three lands. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBUntap SVar:DBUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land | Amount$ 3 -AI:RemoveDeck:Random SVar:FreeSpellAI:True +AI:RemoveDeck:Random DeckHas:Ability$Discard Oracle:Draw two cards, then discard two cards. Untap up to three lands. diff --git a/forge-gui/res/cardsfolder/f/frenzied_geistblaster.txt b/forge-gui/res/cardsfolder/f/frenzied_geistblaster.txt index 2d04d8cadaf..7e7c82a88c3 100644 --- a/forge-gui/res/cardsfolder/f/frenzied_geistblaster.txt +++ b/forge-gui/res/cardsfolder/f/frenzied_geistblaster.txt @@ -6,6 +6,6 @@ K:Prowess T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ GE20 | Execute$ TrigSeek | TriggerDescription$ When CARDNAME enters, if there are twenty or more instant and/or sorcery cards among cards in your graveyard, hand, and library, you may discard a card. If you do, seek an instant or sorcery card. SVar:TrigSeek:AB$ Seek | Cost$ Discard<1/Card> | Type$ Instant,Sorcery SVar:X:Count$ValidGraveyard,Library,Hand Instant.YouOwn,Sorcery.YouOwn -DeckNeeds:Type$Instant|Sorcery DeckHas:Ability$Discard +DeckNeeds:Type$Instant|Sorcery Oracle:When Frenzied Geistblaster enters, if there are twenty or more instant and/or sorcery cards among cards in your graveyard, hand, and library, you may discard a card. If you do, seek an instant or sorcery card. diff --git a/forge-gui/res/cardsfolder/f/frightshroud_courier.txt b/forge-gui/res/cardsfolder/f/frightshroud_courier.txt index e43f60c102e..72e01a4a354 100644 --- a/forge-gui/res/cardsfolder/f/frightshroud_courier.txt +++ b/forge-gui/res/cardsfolder/f/frightshroud_courier.txt @@ -4,6 +4,6 @@ Types:Creature Zombie PT:2/1 K:You may choose not to untap CARDNAME during your untap step. A:AB$ Pump | Cost$ 2 B T | ValidTgts$ Creature.Zombie | TgtPrompt$ Select target Zombie creature | NumAtt$ 2 | NumDef$ 2 | KW$ Fear | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target Zombie creature gets +2/+2 and has fear for as long as CARDNAME remains tapped. (It can't be blocked except by artifact creatures and/or black creatures.) -DeckNeeds:Type$Zombie SVar:AIUntapPreference:BetterTgtThanRemembered +DeckNeeds:Type$Zombie Oracle:You may choose not to untap Frightshroud Courier during your untap step.\n{2}{B}, {T}: Target Zombie creature gets +2/+2 and has fear for as long as Frightshroud Courier remains tapped. (It can't be blocked except by artifact creatures and/or black creatures.) diff --git a/forge-gui/res/cardsfolder/f/frodo_determined_hero.txt b/forge-gui/res/cardsfolder/f/frodo_determined_hero.txt index 81d06d79ba5..3915fdef1cc 100644 --- a/forge-gui/res/cardsfolder/f/frodo_determined_hero.txt +++ b/forge-gui/res/cardsfolder/f/frodo_determined_hero.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBAttach | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks, you may attach target Equipment you control with mana value 2 or 3 to NICKNAME. SVar:DBAttach:DB$ Attach | ValidTgts$ Equipment.cmcEQ2+YouCtrl,Equipment.cmcEQ3+YouCtrl | Object$ Targeted | Defined$ Self R:Event$ DamageDone | ActiveZones$ Battlefield | Prevent$ True | ValidTarget$ Card.Self | PlayerTurn$ True | Description$ As long as it's your turn, prevent all damage that would be dealt to NICKNAME. -DeckHints:Type$Equipment SVar:HasAttackEffect:TRUE +DeckHints:Type$Equipment Oracle:Whenever Frodo, Determined Hero enters or attacks, you may attach target Equipment you control with mana value 2 or 3 to Frodo.\nAs long as it's your turn, prevent all damage that would be dealt to Frodo. diff --git a/forge-gui/res/cardsfolder/f/furtive_courier.txt b/forge-gui/res/cardsfolder/f/furtive_courier.txt index 16277cc927e..999af906209 100644 --- a/forge-gui/res/cardsfolder/f/furtive_courier.txt +++ b/forge-gui/res/cardsfolder/f/furtive_courier.txt @@ -7,7 +7,7 @@ SVar:SaccedThisTurn:PlayerCountPropertyYou$SacrificedThisTurn Artifact T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, draw a card, then discard a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +SVar:HasAttackEffect:True DeckHas:Ability$Sacrifice|Discard DeckHints:Type$Artifact|Clue|Map|Treasure|Food -SVar:HasAttackEffect:True Oracle:Furtive Courier can't be blocked as long as you've sacrificed an artifact this turn.\nWhenever Furtive Courier attacks, draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt b/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt index cc48f5e0f86..357da09489d 100644 --- a/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt +++ b/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt @@ -7,7 +7,7 @@ S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't atta T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, create a Treasure token for each nontoken creature that died this turn. SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ c_a_treasure_sac | TokenOwner$ You SVar:Y:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.nonToken +SVar:BuffedBy:Artifact DeckHas:Ability$Token DeckHints:Type$Artifact -SVar:BuffedBy:Artifact Oracle:Flying\nGadrak, the Crown-Scourge can't attack unless you control four or more artifacts.\nAt the beginning of your end step, create a Treasure token for each nontoken creature that died this turn. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt b/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt index 579ec8a0b4e..53c469de97d 100644 --- a/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt +++ b/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt @@ -8,6 +8,6 @@ SVar:DBTempt:DB$ RingTemptsYou | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Choices$ Card.IsRingbearer+YouCtrl | Mandatory$ True | CounterType$ P1P1 | CounterNum$ 1 SVar:DBDraw:DB$ Draw SVar:ElfEntered:Count$ThisTurnEntered_Battlefield_Creature.Elf+StrictlyOther+YouCtrl -DeckNeeds:Type$Elf DeckHas:Ability$Counters +DeckNeeds:Type$Elf Oracle:Will of the council — At the beginning of combat on your turn, if another Elf entered the battlefield under your control this turn, starting with you, each player votes for dominion or guidance. If dominion gets more votes, the Ring tempts you, then you put a +1/+1 counter on your Ring-bearer. If guidance gets more votes or the vote is tied, draw a card. diff --git a/forge-gui/res/cardsfolder/g/gallifrey_stands.txt b/forge-gui/res/cardsfolder/g/gallifrey_stands.txt index d10837a5821..5e72724644c 100644 --- a/forge-gui/res/cardsfolder/g/gallifrey_stands.txt +++ b/forge-gui/res/cardsfolder/g/gallifrey_stands.txt @@ -6,6 +6,6 @@ SVar:TrigReturn:DB$ ChangeZoneAll | Defined$ You | ChangeType$ Card.Doctor | Ori T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your upkeep, you may put a Doctor creature card from your hand onto the battlefield. Then if you control thirteen or more Doctors, you win the game. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Card.Doctor | SubAbility$ DBWin SVar:DBWin:DB$ WinsGame | Defined$ You | ConditionPresent$ Doctor.YouCtrl | ConditionCompare$ GE13 -DeckNeeds:Type$Doctor DeckHas:Ability$Graveyard +DeckNeeds:Type$Doctor Oracle:When Gallifrey Stands enters, return all Doctor cards from your graveyard to your hand.\nAt the beginning of your upkeep, you may put a Doctor creature card from your hand onto the battlefield. Then if you control thirteen or more Doctors, you win the game. diff --git a/forge-gui/res/cardsfolder/g/gallows_at_willow_hill.txt b/forge-gui/res/cardsfolder/g/gallows_at_willow_hill.txt index 20d2f6e1428..0448b3f5bba 100644 --- a/forge-gui/res/cardsfolder/g/gallows_at_willow_hill.txt +++ b/forge-gui/res/cardsfolder/g/gallows_at_willow_hill.txt @@ -3,6 +3,6 @@ ManaCost:3 Types:Artifact A:AB$ Destroy | Cost$ 3 T tapXType<3/Human> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ GhostToken | SpellDescription$ Destroy target creature. SVar:GhostToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ TargetedController | SpellDescription$ Its controller creates a 1/1 white Spirit creature token with flying. -DeckNeeds:Type$Human DeckHas:Ability$Token +DeckNeeds:Type$Human Oracle:{3}, {T}, Tap three untapped Humans you control: Destroy target creature. Its controller creates a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/g/garrison_sergeant.txt b/forge-gui/res/cardsfolder/g/garrison_sergeant.txt index 017f55844cf..33dd5b4c831 100644 --- a/forge-gui/res/cardsfolder/g/garrison_sergeant.txt +++ b/forge-gui/res/cardsfolder/g/garrison_sergeant.txt @@ -3,6 +3,6 @@ ManaCost:3 R W Types:Creature Lizard Soldier PT:3/3 S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | IsPresent$ Gate.YouCtrl | Description$ CARDNAME has double strike as long as you control a Gate. -DeckNeeds:Type$Gate SVar:BuffedBy:Gate +DeckNeeds:Type$Gate Oracle:Garrison Sergeant has double strike as long as you control a Gate. diff --git a/forge-gui/res/cardsfolder/g/gate_to_phyrexia.txt b/forge-gui/res/cardsfolder/g/gate_to_phyrexia.txt index b7f646626fb..a9f1a2943f1 100644 --- a/forge-gui/res/cardsfolder/g/gate_to_phyrexia.txt +++ b/forge-gui/res/cardsfolder/g/gate_to_phyrexia.txt @@ -2,7 +2,7 @@ Name:Gate to Phyrexia ManaCost:B B Types:Enchantment A:AB$ Destroy | Cost$ Sac<1/Creature> | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | ActivationPhases$ Upkeep | ActivationLimit$ 1 | PlayerTurn$ True | SpellDescription$ Destroy target artifact. Activate only during your upkeep and only once each turn. -AI:RemoveDeck:Random SVar:NonStackingEffect:True +AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:Sacrifice a creature: Destroy target artifact. Activate only during your upkeep and only once each turn. diff --git a/forge-gui/res/cardsfolder/g/gatekeeper_gargoyle.txt b/forge-gui/res/cardsfolder/g/gatekeeper_gargoyle.txt index 56f0a4d3aee..c474bc6e22d 100644 --- a/forge-gui/res/cardsfolder/g/gatekeeper_gargoyle.txt +++ b/forge-gui/res/cardsfolder/g/gatekeeper_gargoyle.txt @@ -5,6 +5,6 @@ PT:3/3 K:Flying K:etbCounter:P1P1:X:no Condition:CARDNAME enters with a +1/+1 counter on it for each Gate you control. SVar:X:Count$Valid Gate.YouCtrl -DeckHints:Type$Gate SVar:NeedsToPlayVar:X GE1 +DeckHints:Type$Gate Oracle:Flying\nGatekeeper Gargoyle enters with a +1/+1 counter on it for each Gate you control. diff --git a/forge-gui/res/cardsfolder/g/gavi_nest_warden.txt b/forge-gui/res/cardsfolder/g/gavi_nest_warden.txt index 640af66a1ba..4a59c82184c 100644 --- a/forge-gui/res/cardsfolder/g/gavi_nest_warden.txt +++ b/forge-gui/res/cardsfolder/g/gavi_nest_warden.txt @@ -6,7 +6,7 @@ S:Mode$ AlternativeCost | ValidSA$ Activated.Cycling | ValidPlayer$ You | Cost$ SVar:X:Count$ThisTurnActivated_Activated.Cycling+YouCtrl T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you draw your second card each turn, create a 2/2 red and white Dinosaur Cat creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ rw_2_2_dinosaur_cat | TokenOwner$ You -DeckHas:Ability$Token SVar:PlayMain1:TRUE +DeckHas:Ability$Token DeckHints:Type$Dinosaur Oracle:You may pay {0} rather than pay the cycling cost of the first card you cycle each turn.\nWhenever you draw your second card each turn, create a 2/2 red and white Dinosaur Cat creature token. diff --git a/forge-gui/res/cardsfolder/g/geistchanneler.txt b/forge-gui/res/cardsfolder/g/geistchanneler.txt index a99d830cb78..7ae79e4500b 100644 --- a/forge-gui/res/cardsfolder/g/geistchanneler.txt +++ b/forge-gui/res/cardsfolder/g/geistchanneler.txt @@ -7,7 +7,7 @@ SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Instant.YouOwn+cmcG SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -DeckNeeds:Type$Instant|Sorcery SVar:NeedsToPlayVar:X GE1 SVar:X:Count$ValidHand Instant.YouOwn+cmcGE3,Sorcery.YouOwn+cmcGE3 +DeckNeeds:Type$Instant|Sorcery Oracle:When Geistchanneler enters, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast." diff --git a/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt b/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt index eaf9673bdcc..223d96776bb 100644 --- a/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt +++ b/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt @@ -5,7 +5,7 @@ PT:3/1 K:Hexproof:Card.MonoColor:monocolored T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a multicolored spell, create a 4/4 red and white Golem artifact creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ rw_4_4_a_golem -AI:RemoveDeck:Random SVar:BuffedBy:Card.MultiColor +AI:RemoveDeck:Random DeckHas:Ability$Token Oracle:Hexproof from monocolored\nWhenever you cast a multicolored spell, create a 4/4 red and white Golem artifact creature token. diff --git a/forge-gui/res/cardsfolder/g/generous_visitor.txt b/forge-gui/res/cardsfolder/g/generous_visitor.txt index 06f523293af..cd506d6ef26 100644 --- a/forge-gui/res/cardsfolder/g/generous_visitor.txt +++ b/forge-gui/res/cardsfolder/g/generous_visitor.txt @@ -4,6 +4,6 @@ Types:Creature Spirit PT:1/1 T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an enchantment spell, put a +1/+1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 -DeckNeeds:Type$Enchantment DeckHas:Ability$Counters +DeckNeeds:Type$Enchantment Oracle:Whenever you cast an enchantment spell, put a +1/+1 counter on target creature. diff --git a/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt b/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt index 7792d3a61e9..c63553f1b36 100644 --- a/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt +++ b/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt @@ -6,7 +6,7 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigInfectionCounter | Trigger SVar:TrigInfectionCounter:DB$ PutCounter | CounterType$ INFECTION | CounterNum$ 1 | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Put an infection counter on target creature defending player controls T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.counters_GE1_INFECTION | Execute$ DBCopy | TriggerDescription$ Children of the Cult — Whenever a creature with an infection counter on it dies, you create a token that's a copy of that creature, except it's a Tyranid in addition to its other types. SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddTypes$ Tyranid +SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters|Token DeckHints:Name$Diseased Vermin -SVar:HasAttackEffect:TRUE Oracle:Genestealer's Kiss — Whenever Genestealer Patriarch attacks, put an infection counter on target creature defending player controls.\nChildren of the Cult — Whenever a creature with an infection counter on it dies, you create a token that's a copy of that creature, except it's a Tyranid in addition to its other types. diff --git a/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt b/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt index 9952d49bdd7..1f909d2ec27 100644 --- a/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt +++ b/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt @@ -6,7 +6,7 @@ K:Vigilance T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigConjure | TriggerDescription$ Whenever CARDNAME attacks, conjure a card named Tempered Steel into your hand, then create a 1/1 colorless Myr artifact creature token. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Tempered Steel | Zone$ Hand | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ c_1_1_a_myr +SVar:HasAttackEffect:TRUE DeckHas:Type$Enchantment|Myr|Artifact DeckHints:Type$Artifact -SVar:HasAttackEffect:TRUE Oracle:Vigilance\nWhenever Ghalma the Shaper attacks, conjure a card named Tempered Steel into your hand, then create a 1/1 colorless Myr artifact creature token. diff --git a/forge-gui/res/cardsfolder/g/ghen_arcanum_weaver.txt b/forge-gui/res/cardsfolder/g/ghen_arcanum_weaver.txt index 210a3dc0a72..98aee19f038 100644 --- a/forge-gui/res/cardsfolder/g/ghen_arcanum_weaver.txt +++ b/forge-gui/res/cardsfolder/g/ghen_arcanum_weaver.txt @@ -3,6 +3,6 @@ ManaCost:R W B Types:Legendary Creature Human Wizard PT:2/3 A:AB$ ChangeZone | Cost$ R W B Sac<1/Enchantment/enchantment> T | TgtPrompt$ Choose target enchantment card in your graveyard | ValidTgts$ Enchantment.YouOwn | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return target enchantment card from your graveyard to the battlefield. -DeckNeeds:Type$Enchantment DeckHas:Ability$Graveyard +DeckNeeds:Type$Enchantment Oracle:{R}{W}{B}, {T}, Sacrifice an enchantment: Return target enchantment card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/g/ghosthelm_courier.txt b/forge-gui/res/cardsfolder/g/ghosthelm_courier.txt index 0e1724181cb..ca1bf5a28f1 100644 --- a/forge-gui/res/cardsfolder/g/ghosthelm_courier.txt +++ b/forge-gui/res/cardsfolder/g/ghosthelm_courier.txt @@ -4,6 +4,6 @@ Types:Creature Human Wizard PT:2/1 K:You may choose not to untap CARDNAME during your untap step. A:AB$ Pump | Cost$ 2 U T | ValidTgts$ Creature.Wizard | TgtPrompt$ Select target Wizard creature | NumAtt$ 2 | NumDef$ 2 | KW$ Shroud | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target Wizard creature gets +2/+2 and has shroud for as long as CARDNAME remains tapped. (It can't be the target of spells or abilities.) -DeckNeeds:Type$Wizard SVar:AIUntapPreference:BetterTgtThanRemembered +DeckNeeds:Type$Wizard Oracle:You may choose not to untap Ghosthelm Courier during your untap step.\n{2}{U}, {T}: Target Wizard creature gets +2/+2 and has shroud for as long as Ghosthelm Courier remains tapped. (It can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/g/gixian_infiltrator.txt b/forge-gui/res/cardsfolder/g/gixian_infiltrator.txt index e031812fb9b..f50a7b667d1 100644 --- a/forge-gui/res/cardsfolder/g/gixian_infiltrator.txt +++ b/forge-gui/res/cardsfolder/g/gixian_infiltrator.txt @@ -4,6 +4,6 @@ Types:Creature Phyrexian Human PT:2/1 T:Mode$ Sacrificed | ValidCard$ Permanent | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice another permanent, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckNeeds:Ability$Sacrifice DeckHas:Ability$Counters +DeckNeeds:Ability$Sacrifice Oracle:Whenever you sacrifice another permanent, put a +1/+1 counter on Gixian Infiltrator. diff --git a/forge-gui/res/cardsfolder/g/glacial_crasher.txt b/forge-gui/res/cardsfolder/g/glacial_crasher.txt index 9c2e721f57a..e4f5e4ebd67 100644 --- a/forge-gui/res/cardsfolder/g/glacial_crasher.txt +++ b/forge-gui/res/cardsfolder/g/glacial_crasher.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:5/5 K:Trample S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack. | IsPresent$ Mountain | PresentCompare$ EQ0 | Description$ CARDNAME can't attack unless there is a Mountain on the battlefield. +SVar:BuffedBy:Mountain AI:RemoveDeck:Random DeckNeeds:Color$Red -SVar:BuffedBy:Mountain Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\nGlacial Crasher can't attack unless there is a Mountain on the battlefield. diff --git a/forge-gui/res/cardsfolder/g/glacian_powerstone_engineer.txt b/forge-gui/res/cardsfolder/g/glacian_powerstone_engineer.txt index b7d977a23dc..3b2fa5f1044 100644 --- a/forge-gui/res/cardsfolder/g/glacian_powerstone_engineer.txt +++ b/forge-gui/res/cardsfolder/g/glacian_powerstone_engineer.txt @@ -6,6 +6,6 @@ K:Partner A:AB$ Dig | Cost$ T tapXType | DigNum$ X | ChangeNum$ 1 | DestinationZone2$ Graveyard | SubAbility$ DBStackDesc | SpellDescription$ Look at the top X cards of your library. Put one of those cards into your hand and the rest into your graveyard. SVar:DBStackDesc:DB$ Pump | StackDescription$ {p:You} puts one of those cards into their hand and the rest into the graveyard. SVar:X:Count$xPaid -DeckNeeds:Type$Artifact DeckHas:Ability$Graveyard +DeckNeeds:Type$Artifact Oracle:{T}, Tap X untapped artifacts you control: Look at the top X cards of your library. Put one of those cards into your hand and the rest into your graveyard.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/g/glimpse_the_impossible.txt b/forge-gui/res/cardsfolder/g/glimpse_the_impossible.txt index 57f670350d3..792933a8c7b 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_the_impossible.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_the_impossible.txt @@ -8,6 +8,6 @@ SVar:DBDelayTrig:DB$ DelayedTrigger | Mode$ Phase | RememberObjects$ Remembered SVar:TrigChangeAll:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Graveyard | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ c_0_1_eldrazi_spawn_sac | TokenOwner$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$Token & Type$Eldrazi|Spawn SVar:X:Remembered$Amount +DeckHas:Ability$Token & Type$Eldrazi|Spawn Oracle:Exile the top three cards of your library. You may play those cards this turn. \nAt the beginning of the next end step, if any of those cards remain exiled, put them into your graveyard, then create a 0/1 colorless Eldrazi Spawn creature token for each card put into your graveyard this way. Those tokens have "Sacrifice this creature: Add {C}." diff --git a/forge-gui/res/cardsfolder/g/glissas_retriever.txt b/forge-gui/res/cardsfolder/g/glissas_retriever.txt index 00e0ae99e69..8044ff25352 100644 --- a/forge-gui/res/cardsfolder/g/glissas_retriever.txt +++ b/forge-gui/res/cardsfolder/g/glissas_retriever.txt @@ -10,7 +10,7 @@ SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When you do, return up to X target cards from your graveyard to your hand, where X is the number of opponents who have three or more poison counters. | SubAbility$ DBCleanup SVar:TrigChangeZone:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ X | ValidTgts$ Card.YouOwn | TgtPrompt$ Select X target cards in your graveyard | Origin$ Graveyard | Destination$ Hand SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:PlayerCountOpponents$HasPropertyIsCorrupted DeckHas:Ability$Graveyard DeckHints:Ability$Mill|Dredge -SVar:X:PlayerCountOpponents$HasPropertyIsCorrupted Oracle:Haste, toxic 3 (Players dealt combat damage by this creature also get three poison counters.)\nGlissa's Retriever can't be blocked by creatures with power 2 or less.\nCorrupted — When Glissa's Retriever dies, exile it. When you do, return up to X target cards from your graveyard to your hand, where X is the number of opponents who have three or more poison counters. diff --git a/forge-gui/res/cardsfolder/g/goddric_cloaked_reveler.txt b/forge-gui/res/cardsfolder/g/goddric_cloaked_reveler.txt index 5be640d5803..83ea86ebc6d 100644 --- a/forge-gui/res/cardsfolder/g/goddric_cloaked_reveler.txt +++ b/forge-gui/res/cardsfolder/g/goddric_cloaked_reveler.txt @@ -6,6 +6,6 @@ K:Haste S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | AddAbility$ DragonPump | AddType$ Dragon | RemoveCreatureTypes$ True | AddKeyword$ Flying | CheckSVar$ Celebration | SVarCompare$ GE2 | Description$ Celebration — As long as two or more nonland permanents entered the battlefield under your control this turn, CARDNAME is a Dragon with base power and toughness 4/4, flying, and "{R}: Dragons you control get +1/+0 until end of turn." (It loses all other creature types.) SVar:DragonPump:AB$ PumpAll | Cost$ R | ValidCards$ Dragon.YouCtrl | NumAtt$ +1 | SpellDescription$ Dragons you control get +1/+0 until end of turn. SVar:Celebration:Count$ThisTurnEntered_Battlefield_Permanent.nonLand+YouCtrl -DeckNeeds:Type$Dragon DeckHas:Type$Dragon +DeckNeeds:Type$Dragon Oracle:Haste\nCelebration — As long as two or more nonland permanents entered the battlefield under your control this turn, Goddric, Cloaked Reveler is a Dragon with base power and toughness 4/4, flying, and "{R}: Dragons you control get +1/+0 until end of turn." (It loses all other creature types.) diff --git a/forge-gui/res/cardsfolder/g/golgothian_sylex.txt b/forge-gui/res/cardsfolder/g/golgothian_sylex.txt index 9b86fbc7fbb..028960eeec0 100644 --- a/forge-gui/res/cardsfolder/g/golgothian_sylex.txt +++ b/forge-gui/res/cardsfolder/g/golgothian_sylex.txt @@ -3,7 +3,7 @@ ManaCost:4 Types:Artifact A:AB$ SacrificeAll | Cost$ 1 T | ValidCards$ Permanent.nonToken+setATQ | SpellDescription$ Each nontoken permanent with a name originally printed in the Antiquities expansion is sacrificed by its controller. AI:RemoveDeck:All -AI:RemoveDeck:Random SVar:NonStackingEffect:True +AI:RemoveDeck:Random DeckHas:Ability$Sacrifice Oracle:{1}, {T}: Each nontoken permanent with a name originally printed in the Antiquities expansion is sacrificed by its controller. diff --git a/forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt b/forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt index a09bfd12d3f..83d305eec80 100644 --- a/forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt +++ b/forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt @@ -9,6 +9,6 @@ SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCo SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | ConditionPhases$ Main1,Main2 | ConditionPlayerTurn$ True S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Haste | Description$ Enchanted creature gets +2/+2 and has haste. SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature -DeckHints:Ability$Sacrifice SVar:PlayMain1:TRUE +DeckHints:Ability$Sacrifice Oracle:Morbid — This spell costs {3} less to cast if a creature died this turn.\nEnchant creature\nWhen Grim Reaper's Sprint enters, untap each creature you control. If it's your main phase, there is an additional combat phase after this phase.\nEnchanted creature gets +2/+2 and has haste. diff --git a/forge-gui/res/cardsfolder/g/grindclock.txt b/forge-gui/res/cardsfolder/g/grindclock.txt index 77512b20d8a..a7894f8b7fc 100644 --- a/forge-gui/res/cardsfolder/g/grindclock.txt +++ b/forge-gui/res/cardsfolder/g/grindclock.txt @@ -4,6 +4,6 @@ Types:Artifact A:AB$ PutCounter | Cost$ T | CounterType$ CHARGE | CounterNum$ 1 | SpellDescription$ Put a charge counter on CARDNAME. A:AB$ Mill | Cost$ T | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills X cards, where X is the number of charge counters on CARDNAME. SVar:X:Count$CardCounters.CHARGE -DeckHas:Ability$Counters SVar:UntapMe:True +DeckHas:Ability$Counters Oracle:{T}: Put a charge counter on Grindclock.\n{T}: Target player mills X cards, where X is the number of charge counters on Grindclock. diff --git a/forge-gui/res/cardsfolder/g/grisly_sigil.txt b/forge-gui/res/cardsfolder/g/grisly_sigil.txt index 8a526c655e1..3944cbc30a6 100644 --- a/forge-gui/res/cardsfolder/g/grisly_sigil.txt +++ b/forge-gui/res/cardsfolder/g/grisly_sigil.txt @@ -8,6 +8,6 @@ SVar:Damage1:DB$ DealDamage | Defined$ Targeted | NumDmg$ 1 | SubAbility$ DBGain SVar:DBGain3Life:DB$ GainLife | LifeAmount$ 3 SVar:DBGain1Life:DB$ GainLife | LifeAmount$ 1 SVar:X:Targeted$Valid Card.wasDealtNonCombatDamageThisTurn -DeckHas:Ability$Sacrifice|LifeGain SVar:AINoCasualtyPayment:TRUE +DeckHas:Ability$Sacrifice|LifeGain Oracle:Casualty 1 (As you cast this spell, you may sacrifice a creature with power 1 or greater. When you do, copy this spell and you may choose new targets for the copy.)\nChoose target creature or planeswalker. If it was dealt noncombat damage this turn, Grisly Sigil deals 3 damage to it and you gain 3 life. Otherwise, Grisly Sigil deals 1 damage to it and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/g/gruul_scrapper.txt b/forge-gui/res/cardsfolder/g/gruul_scrapper.txt index 1b1578e2b09..75e66fe8c46 100644 --- a/forge-gui/res/cardsfolder/g/gruul_scrapper.txt +++ b/forge-gui/res/cardsfolder/g/gruul_scrapper.txt @@ -5,7 +5,7 @@ PT:3/2 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | ManaSpent$ R | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, if {R} was spent to cast it, it gains haste until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Haste SVar:ManaNeededToAvoidNegativeEffect:red -AI:RemoveDeck:Random SVar:PlayMain1:ALWAYS +AI:RemoveDeck:Random DeckNeeds:Color$Red Oracle:When Gruul Scrapper enters, if {R} was spent to cast it, it gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/g/gunner_conscript.txt b/forge-gui/res/cardsfolder/g/gunner_conscript.txt index bc702f90beb..0ade92dfdc2 100644 --- a/forge-gui/res/cardsfolder/g/gunner_conscript.txt +++ b/forge-gui/res/cardsfolder/g/gunner_conscript.txt @@ -10,6 +10,6 @@ SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_junk_sac_exileplay SVar:X:Count$Valid Equipment.Attached,Aura.Attached SVar:EnchantMe:Multiple SVar:EquipMe:Multiple -DeckNeeds:Type$Aura|Equipment DeckHas:Ability$Token & Type$Artifact|Junk +DeckNeeds:Type$Aura|Equipment Oracle:Trample\nGunner Conscript gets +1/+1 for each Aura and Equipment attached to it.\nWhen Gunner Conscript dies, if it was enchanted, create a Junk token.\nWhen Gunner Conscript dies, if it was equipped, create a Junk token. diff --git a/forge-gui/res/cardsfolder/g/gutwrencher_oni.txt b/forge-gui/res/cardsfolder/g/gutwrencher_oni.txt index 1418cff70ac..9debfa20792 100644 --- a/forge-gui/res/cardsfolder/g/gutwrencher_oni.txt +++ b/forge-gui/res/cardsfolder/g/gutwrencher_oni.txt @@ -5,7 +5,7 @@ PT:5/4 K:Trample T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, discard a card if you don't control an Ogre. SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | ConditionPresent$ Ogre.YouCtrl | ConditionCompare$ EQ0 -AI:RemoveDeck:Random SVar:NeedsToPlay:Ogre.YouCtrl +AI:RemoveDeck:Random DeckHints:Type$Ogre Oracle:Trample\nAt the beginning of your upkeep, discard a card if you don't control an Ogre.