It is currently 31 Oct 2025, 23:51
   
Text Size

Card Development Questions

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins

Re: Card Development Questions

Postby drdev » 12 Nov 2013, 19:04

I'm perfectly happy to avoid changing the script files. That's why I asked before starting anything.

I'll look closer into the manacost parsing stuff. Hopefully I can find a reliable and efficient solution without modifying any scripts.

Thanks.
-Dan
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Card Development Questions

Postby friarsol » 13 Nov 2013, 01:21

Yea I wasn't saying to do it twice. Just whenever you want to pull out the information it should be available. Don't forget about Snow mana drdev.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Card Development Questions

Postby Sloth » 13 Nov 2013, 06:31

drdev wrote:I'm perfectly happy to avoid changing the script files. That's why I asked before starting anything.

I'll look closer into the manacost parsing stuff. Hopefully I can find a reliable and efficient solution without modifying any scripts.
Cost to text parsing doesen't replace all necessary script changes. Cards like Magewright's Stone or Llanowar Elves still need script changes in the ability descriptions. But that's fine, because the number of cards involved won't mess up the SVN.

I would love to use the brackets to produce mana symbols in the ability texts. [-o<
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Card Development Questions

Postby Max mtg » 13 Nov 2013, 07:48

It's fine as long as you change only the SpellDescription part out of the
A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add G to your mana pool.
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Card Development Questions

Postby drdev » 14 Nov 2013, 03:02

Yeah, I noticed the Oracle text already uses the "{G}" format I was looking for. I found it odd given that that SpellDescription didn't, and I don't see a good way to fix that dynamically in the code after loading. So I may have to update the SpellDescription of each necessary Script file.

EDIT: I've now started the process of updating the script files, which is going to take some time even with the help of some java code I've written to find and change the necessary files, mostly because I'm taking the time to validate each changed file via diff before checking it in. I'm doing everything possible to ensure I don't accidentally break anything.

Meanwhile, keep in mind to use the "{G}" format going forward for all ability descriptions.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Card Development Questions

Postby Sloth » 14 Nov 2013, 09:28

drdev wrote:EDIT: I've now started the process of updating the script files, which is going to take some time even with the help of some script code I've written, mostly because I'm taking the time to validate each changed file via diff before checking it in. I'm doing everything possible to ensure I don't accidentally break anything.
Great work drdev! Thanks a lot.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Card Development Questions

Postby Max mtg » 14 Nov 2013, 12:34

I have to note, that this change is very risky before the release planned for tommorow.
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Card Development Questions

Postby drdev » 14 Nov 2013, 13:57

Max mtg wrote:I have to note, that this change is very risky before the release planned for tommorow.
That's why I'm being extra careful that I'm only changing the descriptions.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Card Development Questions

Postby drdev » 15 Nov 2013, 00:22

So I decided to take the java code I was writing to automatically update the script files and refactor it into a command line utility built into Forge to make it so I could commit it to the source while I improve it, as well as make it faster to run and have the ability to output useful information. This way I can also run it periodically in case people forget to use the "{G}" style in cards added in the near future.

The command line argument to trigger the utility is "parse updateAbilityManaSymbols". I've set it up so other utility functions that want to perform some processing on every loaded card can be written easily, with a case added to CardStorageReader::parseAllCards, and then simply passing that in place of updateManaAbilitySymbols. It even supports multiple utilities run one after another by stringing together more command line arguments.

With that out of the way, a heads up that I'm back to updating scripts, having just committed changes to another 270 of them. I ran into a few conflicts with others manually updating a few script files, so I'd encourage people to avoid manual updates, at least until I finish getting the updateManaAbilitySymbols utility perfected.

Thanks.
-Dan
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Card Development Questions

Postby Max mtg » 19 Nov 2013, 20:45

About that code. I don't think it should stay in CardStorageReader, will move it outside of this class (along with removal of direct reference to UI, that is progress bar)
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times

Re: Card Development Questions

Postby drdev » 20 Nov 2013, 00:46

Max mtg wrote:About that code. I don't think it should stay in CardStorageReader, will move it outside of this class (along with removal of direct reference to UI, that is progress bar)
That's fine with me. Thanks.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Card Development Questions

Postby Xitax » 20 Nov 2013, 19:30

Suggest the following card script changes to properly do M14 tokens:

Rename r_1_1_elemental.jpg to r_1_1_elemental_haste.jpg
Add r_1_1_elemental.jpg from M14 for Young Pyromancer
Add c_1_1_sliver_m14.jpg from M14

Card script changes:
-Elemental Mastery
Code: Select all
Name:Elemental Mastery
ManaCost:3 R
Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 3 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddAbility$ Token | AddSVar$ ElementalMasteryCount | Description$ Enchanted creature has "{T}: Put X 1/1 red Elemental creature tokens with haste onto the battlefield, where X is this creature's power. Exile them at the beginning of the next end step."
SVar:Token:AB$Token | Cost$ T | TokenAmount$ ElementalMasteryCount | TokenImage$ r 1 1 elemental haste | TokenName$ Elemental | TokenColors$ Red | TokenTypes$ Creature,Elemental | TokenKeywords$ Haste | TokenHiddenKeywords$ At the beginning of the end step, exile CARDNAME. | TokenPower$ 1 | TokenToughness$ 1 | References$ ElementalMasteryCount | SpellDescription$ Put X 1/1 red Elemental creature tokens with haste onto the battlefield, where X is this creature's power. Exile them at the beginning of the next end step.
SVar:ElementalMasteryCount:Count$CardPower
SVar:NonStackingAttachEffect:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/elemental_mastery.jpg
Oracle:Enchant creature\nEnchanted creature has "{T}: Put X 1/1 red Elemental creature tokens with haste onto the battlefield, where X is this creature's power. Exile them at the beginning of the next end step."
-Hive Stirrings
Code: Select all
Name:Hive Stirrings
ManaCost:2 W
Types:Sorcery
A:SP$ Token | Cost$ 2 W | TokenAmount$ 2 | TokenName$ Sliver | TokenTypes$ Creature,Sliver | TokenImage$ r 1 1 sliver m14 | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Put two 1/1 colorless Sliver creature tokens onto the battlefield.
SVar:Picture:http://www.wizards.com/global/images/magic/general/hive_stirrings.jpg
Oracle:Put two 1/1 colorless Sliver creature tokens onto the battlefield.
-Tempt with Vengeance
Code: Select all
Name:Tempt with Vengeance
ManaCost:X R
Types:Sorcery
A:SP$ Token | Cost$ X R | TokenAmount$ X | References$ X | TokenName$ Elemental | TokenTypes$ Creature,Elemental | TokenOwner$ You | TokenColors$ Red | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Haste | TokenImage$ r 1 1 elemental haste | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer - Put X 1/1 red Elemental creature tokens with haste onto the battlefield. Each opponent may put X 1/1 red Elemental creature tokens with haste onto the battlefield. For each player who does, put X 1/1 red Elemental creature tokens with haste onto the battlefield.
SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBTokenOpp | RepeatPlayers$ Player.Opponent | RepeatOptionalForEachPlayer$ True | RepeatOptionalMessage$ Do you want to put X 1/1 red Elemental creature tokens with haste onto the battlefield? | SubAbility$ DBToken
SVar:DBTokenOpp:DB$ Token | TokenAmount$ X | References$ X | TokenName$ Elemental | TokenTypes$ Creature,Elemental | TokenImage$ r 1 1 elemental haste | TokenOwner$ Player.IsRemembered | TokenColors$ Red | TokenPower$ 1 | TokenKeywords$ Haste | TokenToughness$ 1 | SubAbility$ DBCount
SVar:DBCount:DB$ StoreSVar | SVar$ Y | Type$ CountSVar | Expression$ Y/Plus.1 | References$ Y
SVar:DBToken:DB$ Token | TokenAmount$ Z | References$ X,Y,Z | TokenName$ Elemental | TokenTypes$ Creature,Elemental | TokenOwner$ You | TokenImage$ r 1 1 elemental haste | TokenColors$ Red | TokenPower$ 1 | TokenKeywords$ Haste | TokenToughness$ 1 | SubAbility$ DBReset | StackDescription$ None
SVar:DBReset:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 | References$ Y
SVar:Y:Number$0
SVar:X:Count$xPaid
SVar:Z:SVar$X/Times.Y
SVar:Picture:http://www.wizards.com/global/images/magic/general/tempt_with_vengeance.jpg
Oracle:Tempting offer - Put X 1/1 red Elemental creature tokens with haste onto the battlefield. Each opponent may put X 1/1 red Elemental creature tokens with haste onto the battlefield. For each player who does, put X 1/1 red Elemental creature tokens with haste onto the battlefield.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 134 times

Re: Card Development Questions

Postby Marek14 » 21 Nov 2013, 07:41

If anyone wants to tackle the tokens, this list might help:

Code: Select all
Unlimited:
 Wasp (A; 1/1 flying Insect): The Hive

Arabian Nights:
 Bird (R; 4/4 flying): Rukh Egg
 Djinn (A; 5/5 flying): Bottle of Suleiman

Antiquities:
 Tetravite (A; 1/1 flying, "Tetravite can't be enchanted"): Tetravus

Revised:
 Djinn (A; 5/5 flying): Bottle of Suleiman
 Wasp (A; 1/1 flying Insect): The Hive

Legends:
 Minor Demon (B,R; 1/1 Demon): Boris Devilboon
 Sand Warrior (R,G,W; 1/1): Hazezon Tamar
 Snake (A; 1/1 "Whenever this creature deals damage to a player, that player gets a poison counter."): Serpent Generator
 Stangg Twin (R,G; 3/4 Legendary Human Warrior): Stangg
 Wolves of the Hunt (G; 1/1 bands with other creatures named "Wolves of the Hunt" Wolf): Master of the Hunt

Fourth Edition:
 Djinn (A; 5/5 flying): Bottle of Suleiman
 Tetravite (A; 1/1 flying, "Tetravite can't be enchanted"): Tetravus
 Wasp (A; 1/1 flying Insect): The Hive

Fallen Empires:
 Camarid (U; 1/1): Homarid Spawning Bed
 Citizen (W; 1/1): Icatian Town
 Goblin (R; 1/1): Goblin Warrens
 Saproling (G; 1/1): Elvish Farmer, Night Soil, Thallid, Thallid Devourer
 Thrull (B; 0/1): Breeding Pit

Ice Age:
 Caribou (W; 0/1): Caribou Range

Chronicles:
 Snake (A; 1/1 "Whenever this creature deals damage to a player, that player gets a poison counter."): Serpent Generator
 Stangg Twin (R,G; 3/4 Legendary Human Warrior): Stangg

Homelands:
 Kelp (U; 0/1 defender Plant Wall): Wall of Kelp
 Serf (B; 0/1): Sengir Autocrat
 Skeleton (B; 1/1 "B: Regenerate this creature"): Drudge Spell
 Spirit (B; */*): Broken Visage

Aliances:
 Deserter (W; 0/1): Kjeldoran Home Guard
 Graveborn (B,R; 3/1 haste): Balduvian Dead
 Hippo (G; 1/1): Phelddagrif
 Knight (W; 1/1 banding): Errand of Duty
 Orb (U; */*): Phantasmal Sphere
 Soldier (W; 1/1): Kjeldoran Outpost
 Starfish (U; 0/1): Spiny Starfish
 Survivor (R; 1/1): Varchild's War-Riders
 Zombie (B; 2/2): Feast or Famine

Mirage:
 Cat (G; 1/1): Waiting in the Weeds
 Goblin Scout (R; 1/1 mountainwalk): Goblin Scouts
 Insect (B; 0/1): Carrion
 Pegasus (W; 1/1 flying): Sacred Mesa
 Prism (A; 0/1): Diamond Kaleidoscope
 Spirit (W; 1/1 flying): Afterlife
 Tombspawn (B; 2/2 haste Zombie): Tombstone Stairwell
 Wall (A; 0/2 defender): Basalt Golem
 Wall (U; 5/5 defender): Tidal Wave
 Wood (G; 0/1 defender Wall): Jungle Patrol
Visions:
 Butterfly (G; 1/1 flying Insect): Giant Caterpillar
 Sheep (G; 0/1): Ovinomancer
 Snake (G; 1/1): Snake Basket
Weatherlight:
 Squirrel (G; 1/1): Liege of the Hollows

Tempest:
 Carnivore (R; 3/1 Beast): Tooth and Claw
 Hound (G; 1/1): Mongrel Pack
 Pegasus (W; 1/1 flying): Pegasus Refuge, Pegasus Stampede (EX)
 Reflection (W; 2/2): Spirit Mirror
 Saproling (G; 1/1): Verdant Force
 Spirit (W; 1/1 flying): Field of Souls
 Zombie (B; 2/2): Sarcomancy
Stronghold:
 Goblin (R; 1/1): Mogg Infestation
 Hornet (A; 3/1 flying, haste Insect): Hornet Cannon
 Rat (B; 1/1): Lab Rats
 Sliver (C; 1/1): Sliver Queen
 Spike (G; 1/1): Spike Breeder
Exodus:
 Beast (G; 2/2): Keeper of the Beasts
 Thopter (A; 1/1 flying): Thopter Squadron

Fifth Edition:
 Caribou (W; 0/1): Caribou Range
 Citizen (W; 1/1): Icatian Town
 Djinn (A; 5/5 flying): Bottle of Suleiman
 Goblin (R; 1/1): Goblin Warrens
 Serf (B; 0/1): Sengir Autocrat
 Snake (A; 1/1 "Whenever this creature deals damage to a player, that player gets a poison counter."): Serpent Generator
 Spirit (B; */*): Broken Visage
 Thrull (B; 0/1): Breeding Pit
 Wasp (A; 1/1 flying Insect): The Hive

Urza's Saga:
 Beast (G; 3/3): Midsummer Revel
 Gnome (A; 1/1): Metrognome
 Goblin (R; 1/1): Goblin Offensive, Goblin Marshal (UD)
 Knight (W; 2/2): Waylay
 Minion (B; */*): Phyrexian Processor
 Saproling (G; 1/1): Greener Pastures, Sporogenesis
Urza's Legacy:
 Squirrel (G; 1/1): Deranged Hermit

Sixth Edition:
 Cat (G; 1/1): Waiting in the Weeds
 Citizen (W; 1/1): Icatian Town
 Djinn (A; 5/5 flying): Bottle of Suleiman
 Goblin (R; 1/1): Goblin Warrens
 Wasp (A; 1/1 flying Insect): The Hive

Mercadian Masques:
 Ape (G; 2/2): Monkey Cage
 Butterfly (G; 1/1 flying Insect): Giant Caterpillar
 Insect (G; 1/1): Saber Ants
 Saproling (G; 1/1): Spontaneous Generation, Saproling Cluster (NE)
 Snake (G; 1/1): Snake Pit
 Soldier (W; 1/1): Security Detail
 Spirit (W; 1/1 flying): Afterlife
 Zombie (B; 2/2): Midnight Ritual
Nemesis:
 Angel (W; 4/4 flying): Angelic Favor
 Goblin (R; 1/1): Mogg Alarm
 Saproling (G; */* "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst."): Saproling Burst
Prophecy:
 Elephant (G; */* "This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard."): Elephant Resurgence
 Minion (B; 1/1): Infernal Genesis
 Squirrel (G; 1/1): Squirrel Wrangler

Invasion:
 Bird (U; 1/1 flying): Ordered Migration
 Elephant (G; 3/3): Assault//Battery
 Reflection (W; */*): Pure Reflection
 Saproling (G; 1/1): Artifact Mutation, Aura Mutation, Rith, the Awakener, Saproling Infestation, Saproling Symbiosis, Verdeloth the Ancient, Nemata, Grove Guardian (PS), Rith's Charm (PS), AEther Mutation (AP), Death Mutation (AP), Last Stand (AP)
Planeshift:
 Hippo (G; 1/1): Questing Phelddagrif
 Spirit (W; 1/1 flying): March of Souls
Apocalypse:
 Angel (B; 3/3 flying): Haunted Angel
 Cat (B; 2/1): Penumbra Bobcat
 Goblin Soldier (R,W; 1/1): Goblin Trenches
 Kavu (B; 3/3): Penumbra Kavu
 Wurm (B; 6/6 trample): Penumbra Wurm

Odyssey:
 Bear (G; 2/2): Bearscape, Grizzly Fate (JU)
 Beast (G; 4/4): Beast Attack
 Elephant (G; 3/3): Call of the Herd, Elephant Ambush, Elephant Guide (JU)
 Spirit (W; 1/1 flying): Kirtar's Wrath, Funeral Pyre (JU), Spirit Cairn (JU)
 Squirrel (G; 1/1): Chatter of the Squirrel, Druid's Call, Nantuko Shrine, Nut Collector, Squirrel Nest, Acorn Harvest (TO)
 Wurm (G; 6/6): Roar of the Wurm, Crush of Wurms (JU)
 Zombie (B; 2/2): Zombie Infestation
Judgment:
 Bird (W; 1/1 flying): Battle Screech
 Elemental Cat (R; 1/1 haste): Firecat Blitz

Onslaught:
 Bear (G; 2/2): Kamahl's Summons, Words of Wilding, Caller of the Claw (LE)
 Centaur (G; 3/3): Centaur Glade
 Dragon (R; 5/5 flying): Dragon Roost, Day of the Dragons (SC)
 Elemental (G; 7/7 trample): Voice of the Woods
 Insect (G; 1/1): Broodhatch Nantuko, Symbiotic Beast, Symbiotic Elf, Symbiotic Wurm, Vitality Charm, Wirewood Hivemaster (LE)
 Soldier (W; 1/1): Mobilization, Decree of Justice (SC)
 Zombie (B; 2/2): Rotlung Reanimator
Legions:
 Goblin (R; 1/1): Warbreak Trumpeter, Siege-Gang Commander (SC)
 Sliver (C; 1/1): Brood Sliver
Scourge:
 Angel (W; 4/4 flying): Decree of Justice
 Beast (G; 4/4): Hunting Pack

Eighth Edition:
 Bird (R; 4/4 flying): Rukh Egg

Mirrodin:
 Beast (G; 5/5): One Dozen Eyes
 Demon (B; */* flying): Promise of Power
 Elemental (R; 3/1 haste): Lightning Coils
 Insect (G; 1/1): Living Hive, One Dozen Eyes, Infested Roothold (DS), Beacon of Creation (FD)
 Myr (A; 1/1): Myr Incubator, Genesis Chamber (DS), Myr Matrix (DS)
 Pentavite (A; 1/1 flying): Pentavus
 Pest (A; 0/1): Nuisance Engine
 Soldier (W; 1/1): Raise the Alarm
 Spirit (W; 1/1 flying): Luminous Angel
Darksteel:
 Beast (G; 3/3): Pulse of the Tangle, Bringer of the Green Dawn (FD)
 Elemental (U; 2/2 flying): Wand of the Elements
 Elemental (R; 3/3): Wand of the Elements
 Spawn (A; 2/2): Spawning Pit
 Twin (A; */* Construct): Gemini Engine
 Wirefly (A; 2/2 flying Insect): Wirefly Hive
Fifth Dawn:
 Kaldra (C; 4/4 Legendary Avatar): Helm of Kaldra
 Pincher (C; 2/2): Summoning Station

Champions of Kamigawa:
 Dragon Spirit (U; 5/5 flying): Tatsumasa, the Dragon's Fang
 Elemental (G; */*): Budoka Gardener|Dokai, Weaver of Life
 Illusion (U; 1/1 flying): Meloku the Clouded Mirror
 Rat (B; 1/1): Marrow-Gnawer
 Snake (G; 1/1): Orochi Eggwatcher|Shidako, Broodmistress, Orochi Hatchery, Sosuke's Summons (BOK), Endless Swarm (SOK), Seed the Land (SOK)
 Spirit (C; 1/1): Dripping-Tongue Zubera, Forbidden Orchard, Honden of Life's Web, Baku Altar (BOK), Gods' Eye, Gate to the Reikai (BOK), Promise of Bunrei (SOK), Sekki, Seasons' Guide (SOK), Spiritual Visit (SOK)
Betrayers of Kamigawa:
 Spirit (W; 3/3 flying): Oyobi, Who Split the Heavens
Saviors of Kamigawa:
 Elemental (R; 3/1 haste): Feral Lightning
 Urami (B; 5/5 flying Legendary Demon Spirit): Tomb of Urami
 Warrior (R; 1/1): Rally the Horde

Ninth Edition:
 Bird (R; 4/4 flying): Rukh Egg
 Saproling (G; 1/1): Verdant Force

Ravnica:
 Centaur (G; 3/3 protection from black): Hunted Horror
 Faerie (U; 1/1 flying): Hunted Troll
 Goblin (R; 1/1): Hunted Phantasm
 Horror (B; 4/4): Hunted Lammasu
 Knight (W; 2/2 first strike): Hunted Dragon
 Saproling (G; 1/1): Bramble Elemental, Fists of Ironwood, Golgari Germination, Pollenbright Wings, Scatter the Seeds, Seed Spark, Selesnya Evangel, Selesnya Guildmage, Vitu-Ghazi, the City-Tree, Flash Foliage (DIS), Supply//Demand (DIS)
 Spirit (W; 1/1 flying): Transluminant, Twilight Drover, Seize the Soul (GP), Teysa, Orzhov Scion (GP)
 Voja (G,W; 2/2 Legendary Wolf): Tolsimir Wolfblood
Guildpact:
 Bat (B; 1/1 flying): Belfry Spirit, Skeletal Vampire
 Pegasus (W; 1/1 flying): Storm Herd
 Sand (C; 1/1): Dune-Brood Nephilim
 Weird (U; 3/3 defender flying): Thunderheads
 Wurm (G; 6/6): Wurmweaver Coil
Dissension:
 Bird (W,U; 1/1 flying): Dovescape, Pride of the Clouds
 Drake (G,U; 2/2 flying): Leafdrake Roost
 Elemental (R; 3/1): Research//Development
 Goblin (R; 2/1 haste): Rakdos Guildmage
 Snake (G,U; 1/1): Patagia Viper

Coldsnap:
 Bird (W; 1/1 flying): Jötun Owl Keeper
 Graveborn (B,R; 3/1 haste): Sek'Kuar, Deathkeeper
 Marit Lage (B; 20/20 flying, indestructible Legendary Avatar): Dark Depths
 Soldier (W; 1/1): Darien, King of Kjeldor
 Wolf (G; 1/1 "This creature gets +1/+1 for each card named Sound the Call in each graveyard."): Sound the Call

Time Spiral:
 Assembly-Worker (A; 2/2): Urza's Factory
 Bat (B; 1/2 flying "1B, Sacrifice this creature: Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control."): Sengir Nosferatu
 Camarid (U; 1/1): Sarpadian Empires, Vol. VII
 Citizen (W; 1/1): Icatian Crier, Sarpadian Empires, Vol. VII
 Elephant (G; 3/3): Assault//Battery, Call of the Herd
 Goblin (R; 1/1): Empty the Warrens, Ib Halfheart, Goblin Tactician, Mogg War Marshal, Sarpadian Empires, Vol. VII
 Griffin (W; 2/2 flying): Griffin Guide
 Kobolds of Kher Keep (R; 0/1 Kobold): Kher Keep
 Pegasus (W; 1/1 flying): Sacred Mesa
 Saproling (G; 1/1): Deathspore Thallid, Sarpadian Empires, Vol. VII, Savage Thallid, Sporesower Thallid, Sprout, Thallid, Thallid Germinator, Thallid Shell-Dweller, Thelonite Hermit, Verdant Embrace, Verdeloth the Ancient, Mycologist (PLC), Pallid Mycoderm (PLC), Psychotrope Thallid (PLC), Vitaspore Thallid (PLC), Sporoloth Ancient (FUT), Sprout Swarm (FUT), Utopia Mycon (FUT)
 Serf (B; 0/1): Sengir Autocrat
 Sheep (G; 0/1): Ovinomancer
 Spider (B; 2/4 reach): Penumbra Spider
 Thrull (B; 1/1): Endrek Sahr, Master Breeder, Sarpadian Empires, Vol. VII
 Triskelavite (A; 1/1 flying, "Sacrifice this creature: This creature deals 1 damage to target creature or player."): Triskelavus
 Wurm (G; */*): Wurmcalling, Baru, Fist of Krosa (FUT)
Planar Chaos:
 Ape (G; 3/3): Pongify
 Cat Warrior (G; 2/2 forestwalk): Jedit Ojanen of Efrava
 Insect (G; 6/1 shroud): Deadly Grub
 Knight (B; 2/2 flanking protection from white haste): Riftmarked Knight
 Soldier (W; 1/1): Benalish Commander, Stormfront Riders, Even the Odds (FUT)
Future Sight:
 Cloud Sprite (U; 1/1 flying, "Cloud Sprite can block only creatures with flying." Faerie): Cloudseeder
 Festering Goblin (B; 1/1 "When Festering Goblin dies, target creature gets -1/-1 until end of turn." Zombie Goblin): Skirk Ridge Exhumer
 Giant (R; 4/4): Pact of the Titan
 Goldmeadow Harrier (W; 1/1 "W, T: Tap target creature." Kithkin Soldier): Goldmeadow Lookout
 Llanowar Elves (G; 1/1 "T: Add G to your mana pool." Elf Druid): Llanowar Mentor
 Metallic Sliver (A; 1/1 Sliver): Sliversmith
 Spark Elemental (R; 3/1 trample, haste, "At the beginning of the end step, sacrifice Spark Elemental." Elemental): Sparkspitter

Tenth Edition:
 Dragon (R; 5/5 flying): Dragon Roost
 Goblin (R; 1/1): Siege-Gang Commander
 Saproling (G; 1/1): Verdant Force
 Soldier (W; 1/1): Mobilization
 Zombie (B; 2/2): Midnight Ritual
 Wasp (A; 1/1 flying Insect): The Hive

Lorwyn:
 Avatar (W; */* "This creature's power and toughness are each equal to your life total."): Ajani Goldmane
 Beast (G; 3/3): Garruk Wildspeaker
 Elemental (W; 4/4 flying): Hoofprints of the Stag
 Elemental (G; 4/4): Eyes of the Wisent, Walker of the Grove (MOR)
 Elemental Shaman (R; 3/1): Hearthcage Giant, Hostility, Rebellion of the Flamekin
 Elf Warrior (G; 1/1): Elvish Promenade, Gilt-Leaf Ambush, Imperious Perfect, Lys Alana Huntmaster, Nath of the Gilt-Leaf, Prowess of the Fair, Ambassador Oak (MOR), Hunting Triad (MOR)
 Shapeshifter (C; 1/1 changeling): Crib Swap
 Goblin Rogue (B; 1/1): Boggart Mob, Marsh Flitter, Warren Weirding (MOR), Weirding Shaman (MOR)
 Kithkin Soldier (W; 1/1): Cloudgoat Ranger, Guardian of Cloverdell, Militia's Pride, Kinsbaile Borderguard (MOR)
 Merfolk Wizard (U; 1/1): Benthicore, Summon the School, Stonybrook Schoolmaster (MOR)
 Wolf (G; 2/2): Wren's Run Packmaster, Wolf-Skull Shaman (MOR)
Morningtide:
 Faerie Rogue (B; 1/1 flying): Bitterblossom, Notorious Throng, Violet Pall
 Giant Warrior (W; 5/5): Feudkiller's Verdict
 Treefolk Shaman (G; 2/5): Reach of Branches

Shadowmoor:
 Elemental (B,R; 5/5): Din of the Fireherd
 Elemental (R; 1/1 haste): Elemental Mastery
 Elf Warrior (G; 1/1): Flourishing Defenses, Presence of Gond
 Elf Warrior (G,W; 1/1): Mercy Killing, Rhys the Redeemed
 Faerie Rogue (U,B; 1/1 flying): Oona, Queen of the Fae
 Giant Warrior (R,G; 4/4 haste): Giantbaiting
 Goblin Warrior (R,G; 1/1): Wort, the Raidmother
 Kithkin Soldier (W; 1/1): Repel Intruders, Cenn's Enlistment (EVE), Gwyllion Hedge-Mage (EVE), Patrol Signaler (EVE)
 Rat (B; 1/1): Plague of Vermin
 Spider (G; 1/2 reach): Gloomwidow's Feast
 Spirit (W; 1/1 flying): Spectral Procession
 Wolf (G; 2/2): Howl of the Night Pack, Fable of Wolf and Owl (EVE)
Eventide:
 Beast (G; 3/3): Savage Conception
 Bird (U; 1/1 flying): Fable of Wolf and Owl
 Elemental (U,R; 5/5 flying): Call the Skybreaker
 Goat (W; 0/1): Springjack Shepherd, Springjack Pasture
 Goblin Soldier (R,W; 1/1): Rise of the Hobgoblins
 Spirit (W,B; 1/1 flying): Beckon Apparition
 Worm (B,G; 1/1): Creakwood Liege, Worm Harvest

Shards of Alara:
 Beast (R,G,W; 8/8): Godsire
 Dragon (R; 4/4 flying): Broodmate Dragon, Sarkhan Vol
 Goblin (R; 1/1): Dragon Fodder, Goblin Assault, Kathari Bomber (ARB)
 Homunculus (U; A; 0/1): Puppet Conjurer
 Ooze (G; */*): Ooze Garden
 Saproling (G; 1/1): Jund Battlemage, Mycoloth, Necrogenesis, Sprouting Thrinax, Spore Burst (CFX), Tukatongue Thallid (CFX), Morbid Bloom (ARB)
 Skeleton (B; 1/1 "B: Regenerate this creature."): Skeletonize
 Soldier (W; 1/1): Elspeth, Knight-Errant, Knight-Captain of Eos, Martial Coup (CFX), Bant Sojourners (ARB)
 Thopter (U; A; 1/1 flying): Sharding Sphinx, Thopter Foundry (ARB)
 Zombie (B; 2/2): Archdemon of Unx, Grixis Slavedriver (CFX), Necromancer's Covenant (ARB), Unscythe, Killer of Kings (ARB)
Conflux:
 Angel (W; 4/4 flying): Sigil of the Empty Throne
 Elemental (R; 3/1 haste): Rakka Mar
Alara Reborn:
 Bird Soldier (W; 1/1 flying): Flurry of Wings
 Dragon (R,G; 1/1 flying, devour 2): Dragon Broodmother
 Lizard (G; 2/2): Predatory Advantage
 Zombie Wizard (U,B; 1/1): Lich Lord of Unx

Magic 2010:
 Avatar (W; */* "This creature's power and toughness are each equal to your life total."): Ajani Goldmane
 Beast (G; 3/3): Garruk Wildspeaker
 Gargoyle (A; 3/4 flying): Gargoyle Castle
 Goblin (R; 1/1): Siege-Gang Commander
 Insect (G; 1/1): Ant Queen
 Soldier (W; 1/1): Captain of the Watch
 Wolf (G; 2/2): Howl of the Night Pack, Master of the Wild Hunt
 Zombie (B; 2/2): Cemetery Reaper

Planechase:
 Dragon (R; 5/5 flying): Shiv
 Elephant (G; 3/3): Assault/Battery
 Goat (W; 0/1): Goldmeadow
 Goblin (R; 1/1): Goblin Offensive
 Insect (G; 1/1): Living Hive
 Pentavite (A; 1/1 flying): Pentavus
 Pest (A; 0/1): Nuisance Engine
 Saproling (G; 1/1): Verdant Force
 Zombie (B; 2/2): The Fourth Sphere

Vanguard:
 Antelope (G; 2/3 forestwalk): Master of the Wild Hunt Avatar
 Cat (G; 3/2 shroud): Master of the Wild Hunt Avatar
 Dragon (R; 5/5 flying): Rith, the Awakener Avatar
 Elf (G; 1/1 "T: Add G to your mana pool."): Elvish Champion Avatar
 Ooze (G; */*): Kresh the Bloodbraided Avatar
 Rhino (G; 4/4 trample): Master of the Wild Hunt Avatar
 Saproling (G; 1/1): Erhnam Djinn Avatar
 Sliver (C; 1/1): Sliver Queen, Brood Mother
 Wolf (G; 2/2): Master of the Wild Hunt Avatar

Zendikar:
 Angel (W; 4/4 flying): Luminarch Ascension
 Beast (G; 4/4): Baloth Cage Trap, Rampaging Baloths
 Bird (W; 1/1 flying): Emeria Angel
 Elemental (R; 7/1 trample, haste): Elemental Appeal, Zektar Shrine Expedition
 Illusion (U; 2/2): Summoner's Bane
 Kor Soldier (W; 1/1): Conqueror's Pledge, Nomads' Assembly (ROE)
 Merfolk (U; 1/1): Lullmage Mentor
 Snake (G; 1/1): Cobra Trap, Bestial Menace (WWK)
 Vampire (B; */*): Kalitas, Bloodchief of Ghet
 Wolf (G; 2/2): Turntimber Ranger, Bestial Menace (WWK), Wolfbriar Elemental (WWK)
 Zombie Giant (B; 5/5): Quest for the Gravelord
Worldwake:
 Construct (A; 6/12 trample): Stone Idol Trap
 Dragon (R; 5/5 flying): Dragonmaster Outcast, Sarkhan the Mad (ROE)
 Elephant (G; 3/3): Bestial Menace, Terastodon, Kazandu Tuskcaller (ROE)
 Ogre (R; 3/3): Kazuul, Tyrant of the Cliffs
 Plant (G; 0/1): Avenger of Zendikar, Khalni Garden
 Soldier Ally (W; 1/1): Join the Ranks

Rise of the Eldrazi:
 Eldrazi Spawn (C; 0/1 "Sacrifice this creature: Add 1 to your mana pool."): Awakening Zone, Brood Birthing, Corpsehatch, Dread Drone, Emrakul's Hatcher, Essence Feed, Growth Spasm, Kozilek's Predator, Nest Invader, Pawn of Ulamog, Skittering Invasion, Spawning Breath, Spawnsire of Ulamog
 Elemental (R; */*): Devastating Summons
 Hellion (R; 4/4): Hellion Eruption
 Ooze (G: */*): Gelatinous Genesis
 Tuktuk the Returned (A; 5/5 Legendary Goblin Golem): Tuktuk the Explorer

Archenemy:
 Dragon (R; 5/5 flying): Look Skyward and Despair
 Elemental (G; 3/3): Evil Comes to Fruition
 Goblin (R; 1/1): Dragon Fodder
 Goblin (R; 2/1 haste): Rakdos Guildmage
 Golem (A; 4/6): The Iron Guardian Stirs
 Plant (G; 0/1): Evil Comes to Fruition, Khalni Garden, Nature Shields Its Own
 Saproling (G; 1/1): Roots of All Evil, Selesnya Guildmage, Thelonite Hermit, Verdeloth the Ancient, Vitu-Ghazi, the City-Tree
 Zombie (B; 2/2): Cemetery Reaper, Rotted Ones, Lay Siege; Zombie Infestation

Magic 2011:
 Avatar (W; */* "This creature's power and toughness are each equal to your life total."): Ajani Goldmane
 Beast (G; 3/3): Garruk Wildspeaker
 Bird (W; 3/3 flying): Roc Egg
 Ooze (G; 1/1): Mitotic Slime
 Ooze (G; 2/2 "When this creature dies, put two 1/1 green Ooze creature tokens onto the battlefield."): Mitotic Slime
 Zombie (B; 2/2): Grave Titan

Scars of Mirrodin:
 Cat (W; 2/2): Kemba, Kha Regent; White Sun's Zenith (MBS)
 Goblin (R; 1/1): Kuldotha Rebirth
 Golem (A; 3/3): Golem Foundry, Precursor Golem
 Insect (G; 1/1 infect): Carrion Call, Trigon of Infestation, Phyrexian Swarmlord (NPH)
 Myr (A; 1/1): Myr Battlesphere, Myrsmith, Origin Spellbomb, Master's Call (MBS), Myr Sire (MBS), Myr Turbine (MBS)
 Soldier (W; 1/1): Elspeth Tirel, Hero of Bladehold (MBS)
 Wolf (G; 2/2): Sword of Body and Mind
 Wurm (A; 3/3 deathtouch): Wurmcoil Engine
 Wurm (A; 3/3 lifelink): Wurmcoil Engine
Mirrodin Besieged:
 Germ (B; 0/0): Bonehoard, Flayer Husk, Mortarpod, Skinwing, Strandwalker, Batterskull (NPH), Lashwrithe (NPH), Necropouncer (NPH), Sickleslicer (NPH)
 Golem (A; 9/9): Titan Forge
 Horror (A; */*): Phyrexian Rebirth
 Thopter (A; 1/1 flying): Thopter Assembly
 Zombie (B; 2/2): Nested Ghoul
New Phyrexia:
 Beast (G; 3/3): Beast Within, Fresh Meat
 Goblin (R; 1/1): Chancellor of the Forge
 Golem (A; 3/3): Blade Splicer, Conversion Chamber, Master Splicer, Maul Splicer, Sensor Splicer, Vital Splicer, Wing Splicer
 Myr (A; 1/1): Parasitic Implant, Shrine of Loyal Legions

Commander:
 Beast (G; 3/3): Garruk Wildspeaker
 Beast (G; 4/4): Hunting Pack
 Dragon (R; 5/5 flying): Death by Dragons
 Eldrazi Spawn (C; 0/1 "Sacrifice this creature: Add 1 to your mana pool."): Awakening Zone, Rapacious One
 Elemental (U,R; 5/5 flying): Call the Skybreaker
 Elephant (G; 3/3) Bestial Menace
 Insect (G; 1/1): Symbiotic Wurm
 Insect (G; 1/1 flying, deathouch): Hornet Queen
 Kithkin Soldier (W; 1/1): Gwyllion Hedge-Mage
 Pegasus (W; 1/1 flying): Storm Herd
 Saproling (G; 1/1): Death Mutation, Fists of Ironwood, Ghave, Guru of Spores; Necrogenesis, Selesnya Evangel, Selesnya Guildmage
 Snake (G; 1/1): Bestial Menace, Cobra Trap
 Soldier (W; 1/1): Alliance of Arms
 Spider (B; 2/4 reach): Penumbra Spider
 Squirrel (G; 1/1): Acorn Catapult
 Triskelavite (A; 1/1 flying, "Sacrifice this creature: This creature deals 1 damage to target creature or player."): Triskelavus
 Wolf (G; 2/2): Bestial Menace
 Zombie (B; 2/2): Syphon Flesh

Magic 2012:
 Beast (G; 3/3): Garruk, Primal Hunter
 Bird (W; 3/3 flying): Roc Egg
 Pentavite (A; 1/1 flying): Pentavus
 Saproling (G; 1/1): Druidic Satchel, Jade Mage
 Soldier (W; 1/1): Throne of Empires, Timely Reinforcements
 Wurm (G; 6/6): Garruk, Primal Hunter
 Zombie (B; 2/2): Cemetery Reaper, Grave Titan, Zombie Infestation

Innistrad
 Angel (W; 4/4 flying): Geist of Saint Traft
 Demon (B; 5/5 flying): Skirsdag High Priest
 Homunculus (U; 2/2): Stitcher's Apprentice
 Ooze (G; */* "This creature's power and toughness are each equal to the number of slime counters on Gutter Grime."): Gutter Grime
 Spider (G; 1/2 reach): Spider Spawning
 Spirit (W; 1/1 flying): Doomed Traveler, Geist-Honored Monk, Mausoleum Guard, Midnight Haunting, Moorland Haunt, Avacyn's Collar (DKA), Elgaud Inquisitor (DKA), Lingering Souls (DKA), Requiem Angel (DKA)
 Vampire (B; 2/2 flying): Bloodline Keeper
 Wolf (B; 1/1 deathtouch): Garruk Relentless
 Wolf (G; 2/2): Garruk Relentless, Kessig Cagebreakers, Mayor of Avabruck, Feed the Pack (DKA), Huntmaster of the Fells (DKA)
 Zombie (B; 2/2): Army of the Damned, Cellar Door, Endless Ranks of the Dead, Moan of the Unhallowed, Undead Alchemist, Havengul Runebinder (DKA), Reap the Seagraf (DKA), Wakedancer (DKA)
Dark Ascension:
 Human (W; 1/1): Gather the Townsfolk, Increasing Devotion, Thraben Doomsayer
 Vampire (B; 1/1 lifelink): Sorin, Lord of Innistrad
Avacyn Restored:
 Angel (W; 4/4 flying): Entreat the Angels, Moonsilver Spear
 Demon (B; 5/5 flying): Demonic Rising
 Human (W; 1/1): Commander's Authority, Voice of the Provinces
 Human (R; 1/1 haste): Thatcher Revolt
 Spirit (W; 1/1 flying): Gallows at Willow Hill
 Spirit (U; 1/1 flying): Geist Snatch
 Zombie (B; 2/2): Maalfeld Twins

Planechase 2012:
 Angel (W; 4/4 flying): Sigil of the Empty Throne
 Beast (G; 3/3): Beast Within
 Boar (G; 3/3): Brindle Shoat
 Eldrazi (C; 7/7 annihilator 1): Hedron Fields of Agadeem
 Eldrazi Spawn (C; 0/1 "Sacrifice this creature: Add 1 to your mana pool."): Awakening Zone, Nest Invader
 Germ (B; 0/0): Flayer Husk
 Goblin (R; 1/1): Beetleback Chief, Jund
 Hellion (R; 4/4): Hellion Eruption
 Insect (G; 1/1): Dragonlair Spider
 Ooze (G; 1/1): Mitotic Slime
 Ooze (G; 2/2 "When this creature dies, put two 1/1 green Ooze creature tokens onto the battlefield."): Mitotic Slime
 Plant (G; 0/1): Khalni Garden
 Saproling (G; 1/1): Bramble Elemental, Dreampod Druid, Grand Ossuary, Mycoloth, Pollenbright Wings, Tukatongue Thallid, Vitu-Ghazi, the City-Tree
 Spider (B; 2/4 reach): Penumbra Spider
 Zombie (B; 2/2): Lair of the Ashen Idol

Magic 2013:
 Beast (G; 3/3): Garruk, Primal Hunter; Thragtusk
 Cat (W; 2/2): Ajani, Caller of the Pride
 Drake (U; 2/2 flying): Talrand's Invocation; Talrand, Sky Summoner
 Goat (W; 0/1): Trading Post
 Goblin (R; 1/1): Krenko's Command, Krenko, Mob Boss
 Hellion (R; 4/4 haste): Hellion Crucible
 Saproling (G; 1/1): Fungal Sprouting
 Soldier (W; 1/1): Attended Knight, Captain of the Watch, Captain's Call
 Wurm (G; 6/6): Garruk, Primal Hunter
 Zombie (B; 2/2): Vile Rebirth

Return to Ravnica:
 Assassin (B; 1/1 "Whenever this creature deals combat damage to a player, that player loses the game."): Vraska the Unseen
 Bird (W; 1/1 flying): Eyes in the Skies, Seller of Songbirds, Beck//Call (DGM), Scion of Vitu-Ghazi (DGM)
 Centaur (G; 3/3): Call of the Conclave, Centaur's Herald, Coursers' Accord, Vitu-Ghazi Guildmage, Alive//Well (DGM), Trostani's Summoner (DGM)
 Dragon (R; 6/6 flying): Utvara Hellkite
 Elemental (G,W; 8/8 vigilance): Grove of the Guardian
 Goblin (R; 1/1): Goblin Rally, Survey the Wreckage
 Knight (W; 2/2 vigilance): Knightly Valor, Security Blockade, Selesnya Charm, Knight Watch (GTC), Sunspire Gatekeepers (DGM), Trostani's Summoner (DGM)
 Ooze (G; */*): Slime Molding, Miming Slime (GTC), Mystic Genesis (GTC), Ooze Flux (GTC)
 Rhino (G; 4/4 trample): Horncaller's Chant, Trostani's Summoner
 Saproling (G; 1/1): Korozda Guildmage
 Soldier (W; 1/1): Precinct Captain, Murder Investigation (GTC)
 Wurm (G; 5/5 trample): Armada Wurm, Worldspine Wurm, Advent of the Wurm (DGM)
Gatecrash:
 Angel (W; 4/4 flying): Urbis Protector
 Cleric (W,B; 1/1 "{3WBB}, {T}, Sacrifice this creature: Return a card named Deathpact Angel from your graveyard to the battlefield."): Deathpact Angel
 Frog Lizard (G; 3/3): Rapid Hybridization
 Horror (U,B; 1/1 flying): Call of the Nightwing
 Rat (B; 1/1) Ogre Slumlord
 Soldier (R,W; 1/1 haste): Assemble the Legion, Sunhome Guildmage, Blaze Commando (DGM)
 Spirit: (W,B; 1/1 flying): Beckon Apparition, Teysa, Envoy of Ghosts (DGM)
Dragon's Maze:
 Elemental (G,W; */* This creature's power and toughness are each equal to the number of creatures you control.): Voice of Resurgence

Modern Masters:
 Bat (B; 1/1 flying): Skeletal Vampire
 Dragon (R; 4/4 flying): Sarkhan Vol
 Elemental (G; 4/4): Walker of the Grove
 Faerie Rogue (U,B; 1/1 flying): Oona, Queen of the Fae
 Giant Warrior (W; 5/5): Feudkiller's Verdict
 Goblin (R; 1/1): Empty the Warrens, Mogg War Marshal
 Goblin Rogue (B; 1/1): Marsh Flitter, Warren Weirding
 Illusion (U; 1/1 flying): Meloku the Clouded Mirror
 Kithkin Soldier (W; 1/1): Cenn's Enlistment, Cloudgoat Ranger
 Saproling (G; 1/1): Pallid Mycoderm, Sporesower Thallid, Sporoloth Ancient, Thallid, Thallid Germinator, Thallid Shell-Dweller, Verdeloth the Ancient
 Soldier (W; 1/1): Elspeth, Knight-Errant
 Spider (B; 2/4 reach): Penumbra Spider
 Treefolk Shaman (G; 2/5): Reach of Branches
 Worm (B,G; 1/1): Worm Harvest
 Zombie (B; 2/2): Bridge from Below

Magic 2014:
 Angel (W; 4/4 flying): Angelic Accord, Devout Invocation
 Beast (G; 3/3): Primeval Bounty
 Cat (W; 2/2): Ajani, Caller of the Pride; Ajani's Chosen
 Dragon (R; 2/2 flying, "{R}: This creature gets +1/+0 until end of turn."): Dragon Egg
 Elemental (R; 1/1): Molten Birth, Young Pyromancer
 Goat (W; 0/1): Trading Post
 Saproling (G; 1/1): Sporemound
 Sliver (C; 1/1): Hive Stirrings
 Wolf (G; 2/2): Howl of the Night Pack
 Zombie (B; 2/2): Liliana's Reaver, Vile Rebirth, Xathrid Necromancer

Theros:
 Bird (U; 2/2 flying): Swan Song
 Boar (G; 2/2): Curse of the Swine
 Cleric (W; E; 2/1): Heliod, God of the Sun
 Elemental (U; 1/0): Master of Waves
 Golem (A,E; 3/3): Hammer of Purphoros
 Harpy (B; 1/1 flying): Abhorrent Overlord
 Satyr (R,G; 2/2 haste): Xenagos, the Reveler
 Soldier (W; 1/1): Akroan Horse, Elspeth, Sun's Champion; Evangel of Heliod
 Soldier (R; 1/1 haste): Akroan Crusader

Commander 2013:
 Assembly-Worker (A; 2/2): Urza's Factory
 Beast (G; 4/4): Rampaging Baloths
 Beast (G; 5/5): One Dozen Eyes
 Beast (G; 5/5 trample): Spawning Grounds
 Carnivore (R; 3/1 Beast): Tooth and Claw
 Drake (G,U; 2/2 flying): Leafdrake Roost
 Elemental (R; 1/1): Tempt with Vengeance
 Elemental (G; 4/4): Walker of the Grove
 Elemental (G; */*): Marath, Will of the Wild
 Elephant (G; 3/3): Kazandu Tuskcaller
 Elf Warrior (G; 1/1): Presence of Gond
 Faerie (U; 1/1 flying): Hunted Troll
 Graveborn (B,R; 3/1 haste): Sek'Kuar, Deathkeeper
 Insect (G; 1/1): One Dozen Eyes
 Knight (W; 2/2 vigilance): Selesnya Charm
 Kobolds of Kher Keep (R; 0/1 Kobold): Kher Keep, Prossh, Skyraider of Kher
 Myr (A; 1/1): Myr Battlesphere
 Plant (G; 0/1): Avenger of Zendikar, Khalni Garden
 Saproling (G; 1/1): Druidic Satchel, Jade Mage, Night Soil, Selesnya Guildmage, Sprouting Thrinax, Vitu-Ghazi, the City-Tree
 Snake (B; 1/1 deathtouch): Ophiomancer
 Spirit (W; 1/1): Kirtar's Wrath
 Goat (W; 0/1): Springjack Pasture
 Thopter (U; A; 1/1 flying): Sharding Sphinx, Thopter Foundry
 Thrull (B; 1/1): Endrek Sahr, Master Breeder
 Zombie (B; 2/2): Army of the Damned, Curse of Shallow Graves
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Card Development Questions

Postby Xitax » 22 Nov 2013, 01:06

Marek14 wrote:If anyone wants to tackle the tokens, this list might help:
I do, but I only want to do the work once, so if I do it I'd need some assurance that the changes would go in.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 134 times

Re: Card Development Questions

Postby moomarc » 22 Nov 2013, 06:13

Xitax wrote:
Marek14 wrote:If anyone wants to tackle the tokens, this list might help:
I do, but I only want to do the work once, so if I do it I'd need some assurance that the changes would go in.
Thanks Xitax!

If you're adding new token images by including set name then send me a PM with the pics (or a link) and I'll transfer to the server. I can also upload the updated scripts for you. Out of curiosity, is there any reason why you've never joined the devs group. You occasionally have script updates etc that you would just be able to update yourself if you were a member.

If you're going to do it maybe you could also split the Eldrazi tokens by brood. I seem to remember someone posting a link to somewhere that showed which tokens went with specific cards.
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 17 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 17 users online :: 0 registered, 0 hidden and 17 guests (based on users active over the past 10 minutes)
Most users ever online was 9298 on 10 Oct 2025, 12:54

Users browsing this forum: No registered users and 17 guests

Login Form