Innistrad Scripts
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Innistrad Scripts
by friarsol » 07 Sep 2011, 12:09
The Curse parameter tells the AI to target Human stuff instead of his own stuff.inb63 wrote:Just one question, what does the "IsCurse$ True" parameter do? I see it in negative pump spells/abilities but not in positive pump spells/abilities like Giant Growth.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Innistrad Scripts
by ArsenalNut » 07 Sep 2011, 12:40
Adding "/Equipped Blazing Torch" made the prompt much better.friarsol wrote:Why open a new bug? This should already be possible (I just haven't had the chance to write up docs about it).Sloth wrote:I will open a new issue for the cost prompt (we have this problem for a lot of non-standard costs). The cost description will appear on the equipped creature so it's worth to add it.
Try it like this:Also, you probably need a +YouCtrl in there in case your Torch gets stolen by the AI.
- Code: Select all
SVar:TorchDamage:AB$ DealDamage | Cost$ T Sac<1/Card.Attached+namedBlazing Torch/Equipped Blazing Torch> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select target creature or player | NumDmg$ 2 | DamageSource$ Sacrificed | SpellDescription$ Blazing Torch deals 2 damage to target creature or player.

As for adding the "+YouCtrl", shouldn't the sacrifice cost already check for this since your not allowed to sacrifice something you don't control.
701.13a To sacrifice a permanent, its controller moves it from the battlefield directly to its owner’s graveyard. A player can’t sacrifice something that isn’t a permanent, or something that’s a permanent he or she doesn’t control. Sacrificing a permanent doesn’t destroy it, so regeneration or other effects that replace destruction can’t affect this action.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Innistrad Scripts
by Sloth » 07 Sep 2011, 13:00
Just after I wrote this, I wondered if Sol already thought about it. Good work.friarsol wrote:Why open a new bug? This should already be possible (I just haven't had the chance to write up docs about it).

We have lots of cards that could be updated.
Yes. For permanents to sacrifice only your stuff is considered (before isValid is applied).ArsenalNut wrote:As for adding the "+YouCtrl", shouldn't the sacrifice cost already check for this since your not allowed to sacrifice something you don't control.
701.13a To sacrifice a permanent, its controller moves it from the battlefield directly to its owner’s graveyard. A player can’t sacrifice something that isn’t a permanent, or something that’s a permanent he or she doesn’t control. Sacrificing a permanent doesn’t destroy it, so regeneration or other effects that replace destruction can’t affect this action.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Innistrad Scripts
by inb63 » 08 Sep 2011, 04:21
Three new cards:
Now, Blasphemous Act was really fun and challenging to script. I used cards like Pyroclasm, Lodestone Golem, Frogtosser Banneret and Frogmite as examples. I checked the wiki to see if there were any instructions on how to handle the K:CostChange line and found only a "coming soon". From what I deduced,
The 2nd and 3rd parameters check by how much the cost is reduced or increased. "Less", "More", and any number (or X) can go there.
The 4th parameter checks whether the effect affects the card being played or other cards to be played in the future. "Self" or "Spell" go here.
The 5th always says "All" in all the cards I saw. No idea what goes here.
The 6th parameter indicates card types such as "Artifact", "Dragon", and "Goblin/Rogue" (the slash means and).
The 7th parameter specifies the effect. It is usually "NoSpecial", but can also be "OnlyOneBonus" and "NonType" to mean nonartifact creature, for example.
Hope I did well with the script for Blasphemous Act
And finally, I didn't quite understand the whole discussion about putting the SetInfo line on the scripts. Is that really necessary?
EDIT:
EDIT 2:
Added the description for the CostChange keyword in the text line for Blasphemous Act.
- Butcher's Cleaver | Open
- Name:Butcher's Cleaver
ManaCost:3
Types:Artifact Equipment
Text:Equipped creature gets +3/+0.
K:eqPump 3:+3/+0
S:Mode$ Continuous | Affected$ Card.EquippedBy+Human | AddKeyword$ Lifelink | Description$ As long as equipped creature is a Human, it has lifelink.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/butchers_cleaver.jpg
End
- Blasphemous Act | Open
- Name:Blasphemous Act
ManaCost:8 R
Types:Sorcery
Text:CARDNAME costs 1 less to cast for each creature on the battlefield.
A:SP$ DamageAll | Cost$ 8 R | NumDmg$ 13 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 13 damage to each creature.
K:CostChange:Player:Less:X:Self:All:All:NoSpecial
SVar:X:Count$TypeOnBattlefield.Creature
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/blasphemous_act.jpg
End
- Avacyn's Pilgrim | Open
- Name:Avacyn's Pilgrim
ManaCost:G
Types:Creature Human Monk
Text:no text
PT:1/1
A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add W to your mana pool.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/avacyns_pilgrim.jpg
End
Now, Blasphemous Act was really fun and challenging to script. I used cards like Pyroclasm, Lodestone Golem, Frogtosser Banneret and Frogmite as examples. I checked the wiki to see if there were any instructions on how to handle the K:CostChange line and found only a "coming soon". From what I deduced,
- Code: Select all
K:CostChange:Player:Less:X:Self:All:All:NoSpecial
The 2nd and 3rd parameters check by how much the cost is reduced or increased. "Less", "More", and any number (or X) can go there.
The 4th parameter checks whether the effect affects the card being played or other cards to be played in the future. "Self" or "Spell" go here.
The 5th always says "All" in all the cards I saw. No idea what goes here.
The 6th parameter indicates card types such as "Artifact", "Dragon", and "Goblin/Rogue" (the slash means and).
The 7th parameter specifies the effect. It is usually "NoSpecial", but can also be "OnlyOneBonus" and "NonType" to mean nonartifact creature, for example.
Hope I did well with the script for Blasphemous Act

Just a minor typo, the card's name is Stromkirk NobleZzzzSleep wrote:Sorry for the delay!
Here's Stormkirk Noble!
- "Stormkirk Noble" | Open
- Name:Stormkirk Noble
ManaCost:R
Types:Creature Vampire
Text:CARDNAME can't be blocked Humans.
PT:1/1
K:CantBeBlockedBy Creature.Human
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put a +1/+1 counter on it.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Rare
End
And finally, I didn't quite understand the whole discussion about putting the SetInfo line on the scripts. Is that really necessary?
EDIT:
Seeing I don't even know what the word "commit" means, I probably don't have privileges to do such thing. I'll add this to every post I made with scripts.friarsol wrote:Each individual should commit their claimed scripts once magiccards.info has the spoiler up. If you want to script cards but don't have commit privileges, please mention that in the posting where you add a script, so we can know that someone will need to add them up for you.
EDIT 2:
Added the description for the CostChange keyword in the text line for Blasphemous Act.
Last edited by inb63 on 14 Sep 2011, 02:42, edited 5 times in total.
Re: Innistrad Scripts
by ArsenalNut » 08 Sep 2011, 05:15
Short answer: Noinb63 wrote:And finally, I didn't quite understand the whole discussion about putting the SetInfo line on the scripts. Is that really necessary?
Long answer: Max MTG initially introduced a code change that made the SetInfo mandatory but he has since changed that code so they are not mandatory. You just get "???" in the some of the fields in the deck editor.
It is generally preferred to leave the SetInfo off so the admins can run the setInfoScript python script to add the information. The script won't modify cards that already have SetInfo so it won't find errors in manually created fields.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Innistrad Scripts
by ZzzzSleep » 08 Sep 2011, 22:15
Whoops! My mistake. Sorry folks! Corrected script is below.inb63 wrote:Just a minor typo, the card's name is Stromkirk Noble
To make up for it, here's Falkenrath Marauders
- "Falkenrath Marauders" | Open
- Name:Falkenrath Marauders
ManaCost:3 R R
Types:Creature Vampire Warrior
Text:no text
PT:2/2
K:Flying
K:Haste
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put two +1/+1 counters on it.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2
SVar:Rarity:Rare
End
- "Stromkirk Noble" | Open
- Name:Stromkirk Noble
ManaCost:R
Types:Creature Vampire
Text:CARDNAME can't be blocked Humans.
PT:1/1
K:CantBeBlockedBy Creature.Human
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put a +1/+1 counter on it.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Rare
End
NOTE: I don't have commit priveledges, so somebody will need to commit these vampires for me, as well as Bloodcrazed Neonate.
Re: Innistrad Scripts
by slapshot5 » 09 Sep 2011, 02:10
I might take a crack at these two-sided "transform" cards. I might start with flip cards. Those should be easier since two-sided has the added complication that you can see the back side.
Out of curiosity, where does this matter? A quick reading of the rules here:
http://www.wizards.com/magic/tcg/article.aspx?x=mtg/tcg/innistrad/dfcrules
makes it sound like it really doesn't matter even if it's on top of you library or in your hand.
So, for programming, I'm not sure there's any difference between flip cards and two-faced cards. Except maybe we want to rotate the pic 180 degrees if a card is flipped. We should probably have some kind of overlay icon for this.
I think I convinced myself transform cards would be easier...
If anyone has thoughts on this, please let me know.
-slapshot5
Out of curiosity, where does this matter? A quick reading of the rules here:
http://www.wizards.com/magic/tcg/article.aspx?x=mtg/tcg/innistrad/dfcrules
makes it sound like it really doesn't matter even if it's on top of you library or in your hand.
So, for programming, I'm not sure there's any difference between flip cards and two-faced cards. Except maybe we want to rotate the pic 180 degrees if a card is flipped. We should probably have some kind of overlay icon for this.
I think I convinced myself transform cards would be easier...
If anyone has thoughts on this, please let me know.
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Innistrad Scripts
by friarsol » 09 Sep 2011, 02:14
For Transform cards, the only time they can be in "night" mode is on the battlefield. Everywhere else they are in "day" mode. Flip cards are exactly the same. (They are generally in "normal" mode and can be "upside down" mode after conditions are met.
If we have different images for each of the flip cards (which I think would make sense), then there really isn't any difference between transform and flip cards, just a terminology difference.
If we have different images for each of the flip cards (which I think would make sense), then there really isn't any difference between transform and flip cards, just a terminology difference.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Innistrad Scripts
by inb63 » 09 Sep 2011, 03:47
Please, would someone with the powers to do so add this card to the permanent Forge cardsfolder archive when the time is right 
EDIT: Missed the "SVar:Rarity:Rare" in Gavony Township

- Angelic Overseer | Open
- Name:Angelic Overseer
ManaCost:3 W W
Types:Creature Angel
Text:no text
PT:5/3
K:Flying
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Hexproof & Indestructible | CheckSVar$ X | SVarCompare$ GE1 | Description$ As long as you control a Human, CARDNAME has hexproof and is indestructible.
SVar:X:Count$Valid Human.YouCtrl
SVar:BuffedBy:Human
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_overseer.jpg
End
- Walking Corpse | Open
- Name:Walking Corpse
ManaCost:1 B
Types:Creature Zombie
Text:no text
PT:2/2
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/walking_corpse.jpg
End
- Gavony Township | Open
- Name:Gavony Township
ManaCost:no cost
Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ PutCounterAll | Cost$ 2 G W T | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/gavony_township.jpg
End
- Murder of Crows | Open
- Name:Murder of Crows
ManaCost:3 U U
Types:Creature Bird
Text:no text
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Whenever another creature dies, you may draw a card. If you do, discard a card.
SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 1 | SubAbility$ SVar=DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/murder_of_crows.jpg
End
EDIT: Missed the "SVar:Rarity:Rare" in Gavony Township
Last edited by inb63 on 13 Sep 2011, 09:17, edited 2 times in total.
Re: Innistrad Scripts
by ArsenalNut » 09 Sep 2011, 12:50
Murder of Crows isn't quite right. The drawing of a card is optional. Then the discard only happens if a card was drawn. Here's how I scripted for the card.inb63 wrote:Please, would someone with the powers to do so add this card to the permanent Forge cardsfolder archive when the time is right
[/spoiler]
- Murder of Crows | Open
- Name:Murder of Crows
ManaCost:3 U U
Types:Creature Bird
Text:no text
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Whenever another creature dies, you may draw a card. If you do, discard a card.
SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 1 | SubAbility$ SVar=DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/murder_of_crows.jpg
End
- | Open
- Name:Murder of Crows
ManaCost:3 U U
Types:Creature Bird
Text:no text
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Whenever another creature dies, you may draw a card. If you do, discard a card.
SVar:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | SubAbility$ SVar=DBDiscard | RememberDrawn$ True
SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | CheckSVar$ X | SVarCompare$ GE1 | SubAbility$ SVar=DBCleanup
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/murder_of_crows.jpg
End
You'll need at least revision 10324 of the code for my version of the script to work. I just checked in changes that added support for remembering drawn cards and CheckSVar support for SubAbility.
Edit: Moved "OptionalDecider$ You" to trigger line. Script is slightly more efficient this way.
Last edited by ArsenalNut on 09 Sep 2011, 22:57, edited 1 time in total.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Innistrad Scripts
by inb63 » 09 Sep 2011, 14:43
I tested mine, I have the "OptionalDecider$ You" parameter in the trigger line. It works just fine: when something dies you get to do nothing or draw and discard one.ArsenalNut wrote:Murder of Crows isn't quite right. The drawing of a card is optional. Then the discard only happens if a card was drawn. Here's how I scripted for the card.inb63 wrote:Please, would someone with the powers to do so add this card to the permanent Forge cardsfolder archive when the time is right
[/spoiler]
- Murder of Crows | Open
- Name:Murder of Crows
ManaCost:3 U U
Types:Creature Bird
Text:no text
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Whenever another creature dies, you may draw a card. If you do, discard a card.
SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 1 | SubAbility$ SVar=DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/murder_of_crows.jpg
End
- | Open
- Name:Murder of Crows
ManaCost:3 U U
Types:Creature Bird
Text:no text
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever another creature dies, you may draw a card. If you do, discard a card.
SVar:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | SubAbility$ SVar=DBDiscard | OptionalDecider$ You | RememberDrawn$ True
SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | CheckSVar$ X | SVarCompare$ GE1 | SubAbility$ SVar=DBCleanup
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/murder_of_crows.jpg
End
You'll need at least revision 10324 of the code for my version of the script to work. I just checked in changes that added support for remembering drawn cards and CheckSVar support for SubAbility.
Re: Innistrad Scripts
by Sloth » 09 Sep 2011, 16:00
ArsenalNut is refering to corner cases where drawing a card fails (if Maralen of the Mornsong is out for example). In these cases you don't have to discard. That's why his script suggestion is so complicated.inb63 wrote:I tested mine, I have the "OptionalDecider$ You" parameter in the trigger line. It works just fine: when something dies you get to do nothing or draw and discard one.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Innistrad Scripts
by inb63 » 09 Sep 2011, 17:29
Oh, I see. S'all good.Sloth wrote:ArsenalNut is refering to corner cases where drawing a card fails (if Maralen of the Mornsong is out for example). In these cases you don't have to discard. That's why his script suggestion is so complicated.inb63 wrote:I tested mine, I have the "OptionalDecider$ You" parameter in the trigger line. It works just fine: when something dies you get to do nothing or draw and discard one.
The more you know

Re: Innistrad Scripts
by ArsenalNut » 09 Sep 2011, 23:06
To be honest, I missed the OptionalDecider in the trigger line when I first looked at your script. Sloth just made me look good by coming up with a corner case that my version catchesinb63 wrote:Oh, I see. S'all good.Sloth wrote:ArsenalNut is refering to corner cases where drawing a card fails (if Maralen of the Mornsong is out for example). In these cases you don't have to discard. That's why his script suggestion is so complicated.inb63 wrote:I tested mine, I have the "OptionalDecider$ You" parameter in the trigger line. It works just fine: when something dies you get to do nothing or draw and discard one.
The more you know

So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Innistrad Scripts
by ArsenalNut » 10 Sep 2011, 02:59
Four more done
Edit 1: Cackling Counterpart
Edit 2: Added Flashback to Cackling Counterpart
- Into the Maw of Hell | Open
- Name:Into the Maw of Hell
ManaCost:4 R R
Types:Sorcery
Text:no text
A:SP$ Destroy | Cost$ 4 R R | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDamage | SpellDescription$ Destroy target land. CARDNAME deals 13 damage to target creature.
SVar:DBDamage:DB$ DealDamage | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 13
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/into_the_maw_of_hell.jpg
End
- Mirror-Mad Phantasm | Open
- Name:Mirror-Mad Phantasm
ManaCost:3 U U
Types:Creature Spirit
Text:no text
PT:5/1
K:Flying
A:AB$ ChangeZone | Cost$ 1 U | Defined$ Self | Origin$ Battlefield | Destination $ Library | Shuffle$ True | RememberChanged$ True | SubAbility$ DBDig | SpellDescription$ CARDNAME's owner shuffles it into his or her library. If that player does, he or she reveals cards from the top of that library until a card named CARDNAME is revealed. That player puts that card onto the battlefield and all other cards revealed this way into his or her graveyard.
SVar:DBDig:DB$ DigUntil | Cost$ G T | CheckSVar$ X | SVarCompare$ GE1 | Valid$ Card.namedMirror-Mad Phantasm | ValidDescription$ Mirror-Mad Phantasm | FoundDestination$ Battlefield | RevealedDestination$ Graveyard
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/mirror_mad_phantasm.jpg
End
- Moorland Haunt | Open
- Name:Moorland Haunt
ManaCost:no cost
Types:Land
Text:no text
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
A:AB$ Token | Cost$ W U T ExileFromGrave<1/Creature> | TokenImage$ W 1 1 Spirit | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | SpellDescription$ Put a 1/1 white Spirit creature token with flying onto the battlefield.
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/moorland_haunt.jpg
End
Edit 1: Cackling Counterpart
- Cackling Counterpart | Open
- Name:Cackling Counterpart
ManaCost:1 U U
Types:Instant
Text:no text
A:SP$CopyPermanent | Cost$ 1 U U | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Put a token onto the battlefield that's a copy of target creature you control.
A:SP$CopyPermanent | Cost$ 1 U U | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Flashback$ True | CostDesc$ Flashback 5 U U | SpellDescription$ (You may cast this card from your graveyard for its flashback cost. Then exile it.)
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/cackling_counterpart.jpg
End
Edit 2: Added Flashback to Cackling Counterpart
Last edited by ArsenalNut on 10 Sep 2011, 13:38, edited 1 time in total.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Who is online
Users browsing this forum: No registered users and 43 guests