Code: Select all
#Commander 2014 addon for Wagic the Homebrew
#Coded by the Wagic Community
#
#Missing Cards
#---------------
#Cards with Lieutenant (Commander is not in Wagic)
#Assault Suit (Not sure how to deal with cant attack you or planeswalker you control)
#Bitter Feud (double damage issue)
#Comeuppance (ya that card)
#Containment Priest (not sure how to code this one)
#Creeperhulk (because deals with base power and toughness instead of using becomes. So this wont work normally pre casted pump cards in wagic)
#Domineering Will (cant force block)
#Fell the Mighty (Not sure how to code)
#Impact resonance (not sure this is possible)
#Loreseeker's Stone (ability cost change)
#Necromantic Selection (cant force to fetch creature destroyed by this card)
#Stitcher Geralf (not sure how to code)
#Tefiri, Temporal Archmage (activate as instant)
#Song of the Dryads (cant get permanent to lose its supertypes)
#
#
[card]
name=AEther Gale
target=<6>*[-land]
restriction=type(*[-land]|battlefield)~morethan~5
auto=moveto(ownerhand)
text=Return six target nonland permanents to their owners' hands.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Angel of the Dire Hour
abilities=flash,flying
auto=if casted(this) then moveto(exile) all(creature[attacking])
text=Flash -- Flying -- When Angel of the Dire Hour enters the battlefield, if you cast it from your hand, exile all attacking creatures.
mana={5}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=4
[/card]
[card]
name=Arcane Lighthouse
auto={T}:Add{1}
auto={1}{T}:emblem transforms((,newability[lord(creature|opponentbattlefield) -opponentshroud],newability[lord(creature|opponentbattlefield) -shroud])) ueot
text={T}:Add{1} mana to your mana pool -- {1}{T}:Until end of turn, creatures your opponents control lose hexproof and shroud and can't have hexproof or shroud.
type=Land
[/card]
[card]
name=Benevolent Offering
auto=token(Spirit,Creature Spirit,1/1,flying,white)*3 controller
auto=token(Spirit,Creature Spirit,1/1,flying,white)*3 opponent
auto=life:twicetype:creature:mybattlefield controller
auto=life:twicetype:creature:opponentbattlefield opponent
text=Choose an opponent. You and that player each put three 1/1 white Spirit creature tokens with flying onto the battlefield. -- Choose an opponent. You gain 2 life for each creature you control and that player gains 2 life for each creature he or she controls.
mana={3}{W}
type=Instant
[/card]
[card]
name=Breaching Leviathan
auto=if casted(this) then all(creature[-blue]|battlefield) transforms((,newability[tap],newability[frozen])) uynt
text=When Breaching Leviathan enters the battlefield, if you cast it from your hand, tap all nonblue creatures. Those creatures don't untap during their controllers' next untap steps.
mana={7}{U}{U}
type=Creature
subtype=Leviathan
power=9
toughness=9
[/card]
[card]
name=Crown of Doom
auto=lord(creature[attacking]|opponentBattlefield) 2/0
auto={2}:target(opponent) && all(this) transforms((,newability[moveto(opponentbattlefield)])) forever myturnonly
text=Whenever a creature attacks you or a planeswalker you control, it gets +2/+0 until end of turn. -- {2}: Target player other than Crown of Doom's owner gains control of it. Activate this ability only during your turn.
mana={3}
type=Artifact
[/card]
[card]
name=Daretti, Scrap Savant
auto=counter(0/0,3,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: discard and draw) target(<upto:2>*|myhand) moveto(mygraveyard) && draw:1 controller
auto={C(0/0,-2,Loyalty)}{S(artifact|mybattlefield)}:name(-2: Sac an arifact to reanimate artifact) moveto(mybattlefield) target(artifact|mygraveyard)
auto={C(0/0,-10,Loyalty)}:name(-10: emblem) emblem transforms((,newability[@movedTo(artifact|mygraveyard) from(battlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(mybattlefield)])) forever dontremove
mana={3}{R}
text=+2: Discard up to two cards, then draw that many cards. -- -2: Sacrifice an artifact. (WORKAROUND SACRIFICE IS PART OF THE ACTIVATION EVEN THOUGH IT SHOULD NOT BE. THOUGHT IT WAS BEST TO KEEP IT THIS WAY.) If you do, return target artifact card from your graveyard to the battlefield. -- -10: You get an emblem with "Whenever an artifact is put into your graveyard from the battlefield, return that card to the battlefield at the beginning of the next end step." Daretti, Scrap Savant can be your commander. -- Starting Loyalty (3)
type=Planeswalker
subtype=Daretti
[/card]
[card]
name=Deploy to the Front
auto=token(Soldier,Creature Soldier,1/1,white)*type:creature:battlefield
text=Put X 1/1 white Soldier creature tokens onto the battlefield, where X is the number of creatures on the battlefield.
mana={5}{W}{W}
type=Sorcery
[/card]
[card]
name=Dualcaster Mage
abilities=flash
auto=castcard(copied noevent) target(*[instant;sorcery]|stack)
text=Flash -- When Dualcaster Mage enters the battlefield, copy target instant or sorcery spell. You may choose new targets for the copy.
mana={1}{R}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Dulcet Sirens
facedown={3}
autofacedown={U}:morph
auto={U}{T}:target(creature) mustattack ueot
text={U}, {T}: Target creature attacks target opponent this turn if able. -- Morph Blue (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)
mana={2}{U}
type=Creature
subtype=Siren
power=1
toughness=3
[/card]
[card]
name=Feldon of the Third Path
auto={2}{R}{T}:target(creature|mygraveyard) clone with(treason,haste) addtype(artifact)
text={2}{R}{T}: Put a token onto the battlefield that's a copy of target creature card in your graveyard, except it's an artifact in addition to its other types. It gains haste. Sacrifice it at the beginning of the next end step.
mana={1}{R}{R}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Flamekin Village
auto=tap
auto=aslongas(Elemental|myHand) untap
auto={T}:Add{R}
auto={R}{T}:haste target(creature)
text=As Flamekin Village enters the battlefield, you may reveal an Elemental card from your hand. If you don't, Flamekin Village enters the battlefield tapped. -- {T}:Add{R}. -- {R}{T}:Target creature gains haste until end of turn.
type=Land
[/card]
[card]
name=Flesh Carver
abilities=intimidate
auto={1}{B}{S(other creature|mybattlefield)}:counter(1/1,2)
auto=@movedTo(this|graveyard) from(mybattlefield):token(Horror,Creature Horror,power/power,black) controller
text={1}{B}, Sacrifice another creature: Put two +1/+1 counters on Flesh Carver. -- When Flesh Carver dies, put an X/X black Horror creature token onto the battlefield, where X is Flesh Carver's power.
mana={2}{B}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Freyalise, Llanowar's Fury
auto=counter(0/0,3,loyalty)
auto={C(0/0,2,Loyalty)}:token(-389530)
auto={C(0/0,-2,Loyalty)}:name(Naturalize) destroy target(artifact,enchantment)
auto={C(0/0,-6,Loyalty)}:draw:type:creature[green]:mybattlefield
text=+2: Put a 1/1 green Elf Druid creature token onto the battlefield with "Tap: Add Green to your mana pool." -- −2: Destroy target artifact or enchantment. -- −6: Draw a card for each green creature you control. -- Freyalise, Llanowar's Fury can be your commander. -- Starting Loyalty (3)
mana={3}{G}{G}
type=Planeswalker
subtype=Freyalise
[/card]
[card]
name=Elf Druid
auto={T}:add{G}
text={T}:Add {G} to your mana pool.
type=Creature
subtype=Elf Druid
color=green
power=1
toughness=1
[/card]
[card]
name=Ghoulcaller Gisa
auto={B}{T}{S(other creature|mybattlefield)}:token(Zombie,Creature Zombie,2/2,black)*storedpower
text={B}{T}, Sacrifice another creature: Put X 2/2 black Zombie creature tokens on to the battlefield, where X is the sacrificed creature's power.
mana={3}{B}{B}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Grave Sifter
auto=activate chooseatype moveto(myhand) notatarget(<anyamount>creature[chosentype]|mygraveyard) activate chooseend
auto=ability$!activate chooseatype moveto(myhand) notatarget(<anyamount>creature[chosentype]|mygraveyard) activate chooseend!$ opponent
text=When Grave Sifter enters the battlefield, each player chooses a creature type and returns any number of cards of that type from his or her graveyard to his or her hand.
mana={5}{G}
type=Creature
subtype=Elemental Beast
power=5
toughness=7
[/card]
[card]
name=Hallowed Spiritkeeper
abilities=vigilance
auto=@movedto(this|graveyard) from(mybattlefield):token(Spirit,Creature Spirit,1/1,flying,white)*type:creature:mygraveyard controller
text=Vigilance -- When Hallowed Spiritkeeper dies, put X 1/1 white Spirit creature tokens with flying onto the battlefield, where X is the number of creature cards in your graveyard.
mana={1}{W}{W}
type=Creature
subtype=Avatar
power=3
toughness=2
[/card]
[card]
name=Incite Rebellion
auto=damage:type:creature:mybattlefield controller
auto=damage:type:creature:opponentbattlefield opponent
auto=damage:type:creature:mybattlefield all(creature|mybattlefield)
auto=damage:type:creature:opponentbattlefield all(creature|opponentbattlefield)
text=For each player, Incite Rebellion deals damage to that player and each creature that player controls equal to the number of creatures he or she controls.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Infernal Offering
auto=ability$!notatarget(creature|mybattlefield) moveto(mygraveyard) and!( draw:2)! !$ controller
auto=ability$!notatarget(creature|mybattlefield) moveto(mygraveyard) and!( draw:2)!!$ opponent
auto=ability$!notatarget(creature|mygraveyard) moveto(mybattlefield)!$ controller
auto=ability$!notatarget(creature|mygraveyard) moveto(mybattlefield)!$ opponent
text=Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards. -- Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from his or her graveyard to the battlefield.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Intellectual Offering
auto=draw:3 controller
auto=draw:3 opponent
auto=untap all(*[-land]|mybattlefield)
auto=untap all(*[-land]|opponentbattlefield)
text=Choose an opponent. You and that player each draw three cards. -- Choose an opponent. Untap all nonland permanents you control and all nonland permanents that player controls.
mana={4}{U}
type=Instant
[/card]
[card]
name=Jazal Goldmane
abilities=first strike
auto={3}{W}{W}:all(creature[attacking]|mybattlefield) type:creature[attacking]/type:creature[attacking] ueot
text=First strike -- {3}{W}{W}: Attacking creatures you control get +X/+X until end of turn, where X is the number of attacking creatures.
mana={2{W}{W}
type=Legendary Creature
subtype=Cat Warrior
power=4
toughness=4
[/card]
[card]
name=Lifeblood Hydra
abilities=trample
auto=counter(1/1,X)
auto=@movedto(this|graveyard) from(mybattlefield):life:power controller
auto=@movedto(this|graveyard) from(mybattlefield):draw:power controller
text=Trample -- Lifeblood Hydra enters the battlefield with X +1/+1 counters on it. -- When Lifeblood Hydra dies, you gain life and draw cards equal to its power.
mana={X}{G}{G}{G}
type=Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Malicious Affliction
target=creature[-black]
auto=destroy
autostack=if morbid then ability$!may activate castcard(copied noevent named!:Malicious Affliction:!) !$ controller
Text=Morbid --- When you cast Malicious Affliction, if a creature died this turn, you may copy Malicious Affliction and may choose a new target for the copy. -- Destroy target nonblack creature
mana={B}{B}
type=Instant
[/card]
[card]
name=Masterwork of Ingenuity
auto=may copy notatarget(equipment)
text=You may have Masterwork of Ingenuity enter the battlefield as a copy of any Equipment on the battlefield.
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Myriad Landscape
auto=tap
auto={T}:add{1}
auto={2}{T}{S}:name(plains) moveto(mybattlefield) and!(tap)! notatarget(<upto:2>plains[basic]|mylibrary)
auto={2}{T}{S}:name(island) moveto(mybattlefield) and!(tap)! notatarget(<upto:2>island[basic]|mylibrary)
auto={2}{T}{S}:name(swamp) moveto(mybattlefield) and!(tap)! notatarget(<upto:2>swamp[basic]|mylibrary)
auto={2}{T}{S}:name(mountain) moveto(mybattlefield) and!(tap)! notatarget(<upto:2>mountain[basic]|mylibrary)
auto={2}{T}{S}:name(forest) moveto(mybattlefield) and!(tap)! notatarget(<upto:2>forest[basic]|mylibrary)
text=Myriad Landscape enters the battlefield tapped. -- {T}: Add 1 to your mana pool. -- {2}, {T}, Sacrifice Myriad Landscape: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle your library.
type=Land
[/card]
[card]
name=Nahiri, the Lithomancer
auto=counter(0/0,3,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: KOR Soldier & may attach equipment) token(-389612)
auto={C(0/0,-2,Loyalty)}:name(-2: Put an equipment into play) moveto(mybattlefield) target(equipment|myhand,mygraveyard)
auto={C(0/0,-10,Loyalty)}:name(-10: Create Stoneforged Blade) token(38961201)
text=+2: Put a 1/1 white Kor Soldier creature token onto the battlefield. You may attach an Equipment you control to it. -- −2: You may put an Equipment card from your hand or graveyard onto the battlefield. -- −10: Put a colorless Equipment artifact token named Stoneforged Blade onto the battlefield. It has indestructible, "Equipped creature gets +5/+5 and has double strike," and equip 0. -- Nahiri, the Lithomancer can be your commander. -- Starting Loyalty (3)
mana={3}{W}{W}
type=Planeswalker
subtype=Nahiri
[/card]
[card]
name=Kor Soldier
auto=may name(retarget equipment) notatarget(equipment|mybattlefield) transforms((,newability[retarget notatarget(Kor Soldier[fresh]|mybattlefield)])) forever
type=Creature
subtype=Kor Soldier
color=white
power=1
toughness=1
[/card]
[card]
name=Stoneforged Blade
abilities=indestructible
auto={0}:equip
auto=teach(creature) 5/5
auto=teach(creature) double strike
text=Indestructible -- Equipped creature gets +5/+5 and has double strike. -- Equip:{0}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ob Nixilis of the Black Oath
auto=counter(0/0,3,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: life) life:1 controller && life:-1 opponent
auto={C(0/0,-2,Loyalty)}:name(-2: demon token) token(Demon,Creature Demon,5/5,flying,black) && life:-2
auto={C(0/0,-8,Loyalty)}:name(-8: emblem) token(38961801) controller
text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -2: Put a 5/5 black Demon creature token with flying onto the battlefield. You lose 2 life. -8: You get an emblem with "1B. sacrifice a creature: You gain x life and draw x cards where x is the sacrificed creature's power." -- Starting Loyalty (3)
mana={3}{B}{B}
type=Planeswalker
subtype=Nixilis
[/card]
[card]
name=Ob Nixilis' Aura
abilities=shroud,indestructible,dontremove
auto={1}{B}{S(creature|mybattlefield)}:draw:storedpower && life:storedpower controller
auto=@movedto(this|nonbattlezone):token(38961801) controller
text={1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creature's power.
type=nothing
[/card]
[card]
name=Overseer of the Damned
abilities=flying
auto=may destroy target(creature)
auto=@movedto(creature[-token]|graveyard) from(opponentbattlefield):token(-389622) controller
text=Flying -- When Overseer of the Damned enters the battlefield, you may destroy target creature. -- Whenever a nontoken creature an opponent controls dies, put a 2/2 black Zombie creature token onto the battlefield tapped.
mana={5}{B}{B}
type=Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=Raving Dead
abilities=deathtouch,mustattack
auto=@combatdamaged(opponent) from(this):life:-halfdownopponentlifetotal opponent
text=Deathtouch -- At the beginning of combat on your turn, choose an opponent at random. Raving Dead attacks that player this combat if able. -- Whenever Raving Dead deals combat damage to a player, that player loses half his or her life, rounded down.
mana={4}{B}
type=Creature
subtype=Zombie
power=2
toughness=6
[/card]
[card]
name=Reef Worm
auto=@movedto(this|graveyard) from(mybattlefield):token(-389652) controller
text=When Reef Worm dies, put a 3/3 blue Fish creature token onto the battlefield with "When this creature dies, put a 6/6 blue Whale creature token onto the battlefield with ‘When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield.'"
mana={3}{U}
type=Creature
subtype=Worm
power=0
toughness=1
[/card]
[card]
name=Fish
auto=@movedto(this|graveyard) from(mybattlefield):token(38965201) controller
text=When this creature dies, put a 6/6 blue Whale creature token onto the battlefield with "When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield."
type=Creature
subtype=Fish
power=3
toughness=3
color=blue
[/card]
[card]
name=Whale
auto=@movedto(this|graveyard) from(mybattlefield):token(Kraken,Creature Kraken,9/9,blue) controller
text=When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield.
type=Creature
subtype=Whale
power=6
toughness=6
[/card]
name=Scrap Mastery
auto=all(artifact|battlefield) becomes(deadtemp) && all(artifact|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(deadtemp)],newability[(moveto(battlefield)])))! oneshot
text=Each player exiles all artifact cards from his or her graveyard, then sacrifices all artifacts he or she controls, then puts all cards he or she exiled this way onto the battlefield.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Siege Behemoth
abilities=opponentshroud
auto=@combat(attacking) source(this):all(creature[attacking]|mybattlefield) transforms((,newability[@combat(blocked,turnlimited) source(this):may name(assign combat damage to defending player) thisforeach(power>=1) damage:1 opponent && fog from(this)])) ueot
text=Hexproof -- As long as Siege Behemoth is attacking, for each creature you control, you may have that creature assign its combat damage as though it weren't blocked.
mana={5}{G}{G}
type=Creature
subtype=Beast
power=7
toughness=4
[/card]
[card]
name=Spoils of Blood
auto=token(Horror,Creature Horror,type:creature[fresh]:graveyard/type:creature[fresh]:graveyard,black) controller
text=Put an X/X black Horror creature token onto the battlefield, where X is the number of creatures that died this turn. (DOES NOT COUNT TOKENS AS IT SHOULD)
mana={B}
type=Instant
[/card]
[card]
name=Sylvan Offering
auto=token(Treefolk,Creature Treefolk,X/X,green) controller
auto=token(Treefolk,Creature Treefolk,X/X,green) opponent
auto=token(38970701)*X controller
auto=token(38970701)*X opponent
text=Choose an opponent. You and that player each put an X/X green Treefolk creature token onto the battlefield. -- Choose an opponent. You and that player each put X 1/1 green Elf Warrior creature tokens onto the battlefield.
mana={X}{G}
type=Sorcery
[/card]
[card]
name=Elf Warrior
type=Creature
subtype=Elf Warrior
power=1
toughness=1
color=green
[/card]
[card]
name=Titania, Protector of Argoth
auto=moveto(mybattlefield) target(land|mygraveyard)
auto=@movedto(land|graveyard) from(mybattlefield):token(Elemental,Creature Elemental,5/3,green) controller
text=When Titania, Protector of Argoth enters the battlefield, return target land card from your graveyard to the battlefield. -- Whenever a land you control is put into a graveyard from the battlefield, put a 5/3 green Elemental creature token onto the battlefield.
mana={3}{G}{G}
type=Legendary Creature
subtype=Elemental
power=5
toughness=3
[/card]
[card]
name=Unstable Obelisk
auto={T}:Add{1}
auto={7}{T}:destroy target(*)
text={T}: Add {1} to your Mana Pool. -- {7}{T}: Sacrifice Unstable Obelisk: Destroy target permanent.
mana={3}
type=Artifact
[/card]
[card]
name=Volcanic Offering
target=land[-basic]|opponentbattlefield
auto=destroy
auto=ability$!destroy target(land[-basic]|mybattlefield)!$ opponent
auto=damage:7 target(creature|opponentbattlefield)
auto=ability$!damage:7 target(creature|mybattlefield)!$ opponent
restriction=type(creature[-protection from red;-opponentshroud;-shroud]|opponentbattlefield)~morethan~0
text=Destroy target nonbasic land you don't control and target nonbasic land of an opponent's choice you don't control. -- Volcanic Offering deals 7 damage to target creature you don't control and 7 damage to target creature of an opponent's choice you don't control.
mana={4}{R}
type=Instant
[/card]
[card]
name=Wake the Dead
restriction=opponentturnonly
target=<prex>creature|mygraveyard
auto=moveto(mybattlefield)
auto=transforms((,treason)) forever
text=Cast Wake the Dead only during combat on an opponent's turn. -- Return X target creature cards from your graveyard to the battlefield. Sacrifice those creatures at the beginning of the next end step.
mana={X}{B}{B}
type=Instant
[/card]
[card]
name=Warmonger Hellkite
abilities=flying
auto=lord(creature|battlefield) mustattack
auto={1}{R}:all(creature[attacking]) 1/0 ueot
text=Flying -- All creatures attack each turn if able. -- {1}{R}: Attacking creatures get +1/+0 until end of turn.
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Wave of Vitriol
auto=all(artifact|battlefield) transforms((,newability[sacrifice])) forever
auto=all(enchantment|battlefield) transforms((,newability[sacrifice])) forever
auto=all(land[-basic]|battlefield) transforms((,newability[sacrifice],newability[may moveto(mybattlefield) and!(tap)! notatarget(land[basic]|mylibrary)])) forever
text=Each player sacrifices all artifacts, enchantments, and nonbasic lands he or she controls. For each land sacrificed this way, its controller may search his or her library for a basic land card and put it onto the battlefield tapped. Then each player who searched his or her library this way shuffles it.
mana={5}{G}{G}
type=Sorcery
[/card]
[card]
name=Well of Ideas
auto=draw:2 controller
auto=@each opponent draw:draw:1 opponent
auto=@each my draw:draw:2 controller
text=When Well of Ideas enters the battlefield, draw two cards. -- At the beginning of each other player's draw step, that player draws an additional card. -- At the beginning of your draw step, draw two additional cards
mana={5}{U}
type=Enchantment
[/card]
[card]
name=Wolfcaller's Howl
auto=@each my upkeep restriction{compare(ohandcount)~morethan~3}:token(Wolf,Creature Wolf,2/2,green) controller
text=At the beginning of your upkeep, put X 2/2 green Wolf creature tokens onto the battlefield, where X is the number of your opponents with four or more cards in hand.
mana={3}{G}
type=Enchantment
[/card]