delete this please..ive updated all codes on this page

All posts that are not relevant anymore.
Forum rules
Warning, you are in the archives section. There is a high risk the posts in this section are not accurate. Please use the search button to see if you can find more up to date information
Zethfox
Posts: 3029
Joined: Thu Jun 10, 2010 11:28 pm

delete this please..ive updated all codes on this page

Post by Zethfox »

Ill be release these as a Addon as suggested by Woloho sometime tomorrow
Last edited by Zethfox on Sun Jul 04, 2010 10:00 am, edited 11 times in total.
Zethfox
Posts: 3029
Joined: Thu Jun 10, 2010 11:28 pm

Re: ALOT of amazing stuff... :P

Post by Zethfox »

all be release these as an addon
Last edited by Zethfox on Sun Jul 04, 2010 10:01 am, edited 7 times in total.
Zethfox
Posts: 3029
Joined: Thu Jun 10, 2010 11:28 pm

color picker section

Post by Zethfox »

Code: Select all

[card]
name=Entropic Specter
auto=foreach(*|opponenthand) 1/1
alias=1165
text=Flying
As Entropic Specter enters the battlefield, choose an opponent.
Entropic Specter's power and toughness are each equal to the number of cards in the chosen player's hand.
Whenever Entropic Specter deals damage to a player, that player discards a card.
type=Creature
subtype=Zombie
abilities=flying
power=*
toughness=*
[/card]

[card]
name=Abyssal Hunter
auto={B}{T}:thisforeach(this[power]) damage:1 target(creature) && tap
text= {B}{T}:Tap target creature. Abyssal Hunter deals damage equal to Abyssal Hunter's power to that creature.
mana={3}{B}
type=Creature
subtype=minion
power=1
toughness=1
[/card]

[card]
name=Cosmic Horror
auto=upcost[{b}{b}{b}{3}] token(-2323112)
text= First strike
At the beginning of your upkeep, destroy Cosmic Horror unless you pay . If Cosmic Horror is destroyed this way, it deals 7 damage to 

you.
type=Creature
subtype=horror
abilities=first strike
power=7
toughness=7
mana={3}{B}{B}{B}
[/card]
[card]
name=damage and destroy
id=-2323112
auto=bury target(Cosmic Horror|mybattlefield)
auto=damage:7 controller
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Martyr of Spores
auto={1}{s}:foreach(*[green]|myhand) 1/1 ueot target(creature)
text= {1}, Reveal X green cards from your hand, Sacrifice Martyr of Spores: Target creature gets +X/+X until end of turn.
type=creature
subtype=human shaman
power=1
toughness=1
mana={G}
[/card]

[card]
name=Martyr of Ashes
auto={2}{s}:foreach(*[red]|myhand) damage:1 target(creature[-flying])
text= {2}, Reveal X red cards from your hand, Sacrifice Martyr of Ashes: Martyr of Ashes deals X damage to each creature without 

flying.
subtype=human shaman
power=1
toughness=1
mana={R}
[/card]

[card]
name=Martyr of Sands
auto={1}{s}:token(-2873876)*3
text= {1}, Reveal X white cards from your hand, Sacrifice Martyr of Sands: You gain three times X life.
type=Creature
subtype=human cleric
power=1
toughness=1
mana={w}
[/card]
[card]
name=life from white
id=-2873876
auto=foreach(*[white]|myhand) life:1 controller
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Citanul Flute
auto=aslongas(creature[manacost=0]|mylibrary) lord(this) {0}{t}:token(-2873000)
auto=aslongas(creature[manacost=1]|mylibrary) lord(this) {1}{t}:token(-2873001)
auto=aslongas(creature[manacost=2]|mylibrary) lord(this) {2}{t}:token(-2873002)
auto=aslongas(creature[manacost=3]|mylibrary) lord(this) {3}{t}:token(-2873003)
auto=aslongas(creature[manacost=4]|mylibrary) lord(this) {4}{t}:token(-2873004)
auto=aslongas(creature[manacost=5]|mylibrary) lord(this) {5}{t}:token(-2873005)
auto=aslongas(creature[manacost=6]|mylibrary) lord(this) {6}{t}:token(-2873006)
auto=aslongas(creature[manacost=7]|mylibrary) lord(this) {7}{t}:token(-2873007)
auto=aslongas(creature[manacost=8]|mylibrary) lord(this) {8}{t}:token(-2873008)
auto=aslongas(creature[manacost=9]|mylibrary) lord(this) {9}{t}:token(-2873009)
auto=aslongas(creature[manacost=10]|mylibrary) lord(this) {10}{t}:token(-2873010)
auto=aslongas(creature[manacost=11]|mylibrary) lord(this) {11}{t}:token(-2873011)
auto=aslongas(creature[manacost=12]|mylibrary) lord(this) {12}{t}:token(-2873012)
text= {X}{T}: Search your library for a creature card with converted mana cost X or less, reveal it, and put it into your hand. Then 

shuffle your library.
type=Artifact
mana={5}
[/card]
[card]
name=Manacost 0
id=-2873000
auto=moveTo(myhand) target(creature[manacost=0]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 1 or less
id=-2873001
auto=moveTo(myhand) target(creature[manacost<=1]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 2 or less
id=-2873002
auto=moveTo(myhand) target(creature[manacost<=2]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 3 or less
id=-2873003
auto=moveTo(myhand) target(creature[manacost<=3]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 4 or less
id=-2873004
auto=moveTo(myhand) target(creature[manacost<=4]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 5 or less
id=-2873005
auto=moveTo(myhand) target(creature[manacost<=5]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 6 or less
id=-2873006
auto=moveTo(myhand) target(creature[manacost<=6]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 7 or less
id=-2873007
auto=moveTo(myhand) target(creature[manacost<=7]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 8 or less
id=-2873008
auto=moveTo(myhand) target(creature[manacost<=8]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 9 or less
id=-2873009
auto=moveTo(myhand) target(creature[manacost<=9]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 10 or less
id=-2873010
auto=moveTo(myhand) target(creature[manacost<=10]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 11 or less
id=-2873011
auto=moveTo(myhand) target(creature[manacost<=11]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Manacost 12 or less
id=-2873012
auto=moveTo(myhand) target(creature[manacost<=12]|mylibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Legacy Weapon
auto={w}{R}{G}{B}{U}:moveto(exile) target(*|battlefield)
autograveyard=moveTo(ownerlibrary) && shuffle
text= {w}{R}{G}{B}{U}:Exile target permanent.
If Legacy Weapon would be put into a graveyard from anywhere, reveal Legacy Weapon and shuffle it into its owner's library instead.
type=Legendary Artifact
mana={7}
[/card]

[card]
name=Amulet of Vigor
auto=@movedto(creature,artifact,land|mybattlefield): untap all(trigger[to])
text= Whenever a permanent enters the battlefield tapped and under your control, untap it.
type=artifact
mana={1}
[/card]

[card]
name=Suntouched Myr
autohand={w}{1}:token(-44853) && moveto(battlefield) && counter(1/1,1) all(this)
autohand={R}{1}:token(-44853) && moveto(battlefield) && counter(1/1,1) all(this)
autohand={G}{1}:token(-44853) && moveto(battlefield) && counter(1/1,1) all(this)
autohand={U}{1}:token(-44853) && moveto(battlefield) && counter(1/1,1) all(this)
autohand={B}{1}:token(-44853) && moveto(battlefield) && counter(1/1,1) all(this)
autohand={w}{G}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={w}{R}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={w}{U}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={w}{B}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={R}{G}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={R}{B}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={R}{U}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={U}{G}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={U}{B}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={B}{G}{1}:token(-44854) && moveto(battlefield) && counter(1/1,2) all(this)
autohand={w}{R}{G}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={w}{R}{B}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={w}{R}{U}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={w}{U}{B}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={w}{U}{G}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={w}{B}{G}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={U}{R}{G}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={U}{R}{B}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={U}{B}{G}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
autohand={B}{R}{G}:token(-44855) && moveto(battlefield) && counter(1/1,3) all(this)
auto=@movedTo(this|mygraveyard) from(myBattlefield):may thisforeach(counter{1/1.1}) counter(1/1,1) target(creature[artifact])
text= Modular—Sunburst (This enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it. When it's put 

into a graveyard, you may put its +1/+1 counters on target artifact creature.)
power=0
toughness=0
type=artifact creature
subtype=Myr Modular
mana={3}
[/card]

[card]
name=Sunbrust 1
auto=moveto(exile) all(this)
id=-44853
type=nothing
[/card]
[card]
name=Sunbrust 2
auto=moveto(exile) all(this)
id=-44854
type=nothing
[/card]
[card]
name=Sunbrust 3
auto=moveto(exile) all(this)
id=-44855
type=nothing
[/card]

[card]
name=Pentad Prism
autohand={w}{1}:token(-44853) && moveto(battlefield) && counter(0/0,1,charge) all(this)
autohand={R}{1}:token(-44853) && moveto(battlefield) && counter(0/0,1,charge) all(this)
autohand={G}{1}:token(-44853) && moveto(battlefield) && counter(0/0,1,charge) all(this)
autohand={U}{1}:token(-44853) && moveto(battlefield) && counter(0/0,1,charge) all(this)
autohand={B}{1}:token(-44853) && moveto(battlefield) && counter(0/0,1,charge) all(this)
autohand={w}{G}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={w}{R}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={w}{U}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={w}{B}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={R}{G}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={R}{B}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={R}{U}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={U}{G}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={U}{B}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
autohand={B}{G}:token(-44854) && moveto(battlefield) && counter(0/0,2,charge) all(this)
auto={c(0/0,-1,charge)}{0}:Add{w}
auto={c(0/0,-1,charge)}{0}:Add{r}
auto={c(0/0,-1,charge)}{0}:Add{g}
auto={c(0/0,-1,charge)}{0}:Add{b}
auto={c(0/0,-1,charge)}{0}:Add{u}
text= Sunburst (This enters the battlefield with a charge counter on it for each color of mana spent to cast it.)
Remove a charge counter from Pentad Prism: Add one mana of any color to your mana pool.
type=artifact
mana={2}
[/card]

[card]
name=Arcbound Overseer
auto=counter(1/1,6)
auto=@each myupkeep: counter(1/1,1) all(creature[modular]|mybattlefield)
auto=@movedTo(this|mygraveyard) from(myBattlefield):may thisforeach(counter{1/1.1}) counter(1/1,1) target(creature[artifact])
text= At the beginning of your upkeep, put a +1/+1 counter on each creature with modular you control.
Modular 6 (This enters the battlefield with six +1/+1 counters on it. When it's put into a graveyard, you may put its +1/+1 counters 

on target artifact creature.)
power=0
toughness=0
type=artifact creature
subtype=golem modular
mana={8}
[/card]

[card]
name=Arsenal Thresher
auto=foreach(artifact|myhand) counter(1/1,1)
text= As Arsenal Thresher enters the battlefield, you may reveal any number of other artifact cards from your hand. Arsenal Thresher 

enters the battlefield with a +1/+1 counter on it for each card revealed this way.
power=2
toughness=2
type=artifact creature
subtype=construct
mana={2}{BW}{U}
[/card]

[card]
name=Barl's Cage
auto={3}:foreach(Barl's Cage|mybattlefield) counter(0/0,2,dontuntap) target(creature)
auto= @each untap:counter(0/0,-1,dontuntap) all(creature[counter{0/0.1.dontuntap}])
auto=@each endofturn: lord(creature[counter{0/0.1.dontuntap}]) doesnotuntap >
text= {3}: Target creature doesn't untap during its controller's next untap step.
type=artifact
mana={4}
[/card]

[card]
name=Chromatic Star
auto={1}{t}{s}:token(-2300932)
auto=@movedto(this|graveyard) from(battlefield): draw:1 controller
text={1}{t},  Sacrifice Chromatic Star: Add one mana of any color to your mana pool.
When Chromatic Star is put into a graveyard from the battlefield, draw a card.
type=artifact
mana={1}
[/card]
[card]
name=Chromatic Sphere
auto={1}{t}{s}:token(-2300932) && draw:1 controller
text={1}{t}, Sacrifice Chromatic Sphere: Add one mana of any color to your mana pool. Draw a card.
type=artifact
mana={1}
[/card]
[card]
name=choose a color
auto=may Add{G}
auto=may Add{R}
auto=may Add{U}
auto=may Add{B}
auto=may Add{W}
id=-2300932
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Clock of Omens
auto={0}:token(-2300933)
text=Tap two untapped artifacts you control: Untap target artifact.
type=artifact
mana={4}
[/card]
[card]
name=Tap First
id=-2300933
type=nothing
auto=tap target(artifact|mybattlefield)
auto=@movedto(this|exile):token(-2300934)
auto=moveto(exile) all(this)
[/card]
[card]
name=Tap second
id=-2300934
type=nothing
auto=tap target(artifact|mybattlefield)
auto=@movedto(this|exile):token(-2300935)
auto=moveto(exile) all(this)
[/card]
[card]
name=Untap
id=-2300935
type=nothing
auto=untap target(artifact|mybattlefield)
auto=moveto(exile) all(this)
[/card]

[card]
name=Clockwork Hydra
auto=counter(1/1,4)
auto={T}:counter(1/1,1)
auto=@damaged(creature;player) from(this|mybattlefield):counter(1/1,-1) && token(-231129)
text=Clockwork Hydra enters the battlefield with four +1/+1 counters on it.
Whenever Clockwork Hydra attacks or blocks, remove a +1/+1 counter from it. If you do, Clockwork Hydra deals 1 damage to target 

creature or player.
{t}: Put a +1/+1 counter on Clockwork Hydra.
type=artifact creature
subtype=hydra
mana={5}
[/card]
[card]
name=hydra damage
id=-231129
type=nothing
auto=damage:1 target(player,creature)
auto=moveto(exile) all(this)
[/card]

[card]
name=Cloudstone Curio
auto=@movedto(land[-artifact]|mybattlefield):may token(-78667) && counter(0/0,1,swap) all(trigger[to])
auto=@movedto(Creature[-artifact]|mybattlefield):may token(-78668) && counter(0/0,1,swap) all(trigger[to])
auto=@movedto(Enchantment|mybattlefield):may token(-78669) && counter(0/0,1,swap) all(trigger[to])
text=Whenever a nonartifact permanent enters the battlefield under your control, you may return another permanent you control that 

shares a card type with it to its owner's hand.
type=artifact
mana={3}
[/card]
[card]
name=Swap Land
id=-78667
type=nothing
auto=moveto(ownerhand) target(Land[-counter{0/0.1.swap}]|mybattlefield)
auto=@movedto(this|exile):counter(0/0.-1.swap) all(land|mybattlefield)
auto=moveto(exile) all(this)
[/card]
[card]
name=Swap Creature
id=-78668
type=nothing
auto=moveto(ownerhand) target(Creature[-counter{0/0.1.swap}]|mybattlefield)
auto=@movedto(this|exile):counter(0/0.-1.swap) all(Creature|mybattlefield)
auto=moveto(exile) all(this)
[/card]
[card]
name=Swap Enchantment
id=-78669
type=nothing
auto=moveto(myhand) target(Enchantment[-counter{0/0.1.swap}]|mybattlefield)
auto=@movedto(this|exile):counter(0/0.-1.swap) all(Enchantment|mybattlefield)
auto=moveto(exile) all(this)
[/card]


[card]
name=Coldsteel Heart
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=tap
auto=this(counter{0/0.1.Red}) {t}:add{r}
auto=this(counter{0/0.1.white}) {t}:add{w}
auto=this(counter{0/0.1.Green}) {t}:add{g}
auto=this(counter{0/0.1.Black}) {t}:add{b}
auto=this(counter{0/0.1.Blue}) {t}:add{u}
text=Coldsteel Heart enters the battlefield tapped.
As Coldsteel Heart enters the battlefield, choose a color.
{t}: Add one mana of the chosen color to your mana pool.
type=artifact
subtype=snow
mana={2}
[/card]
[card]
name=Red
id=-78670
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=White
id=-78671
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Green
id=-78672
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Black
id=-78673
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Blue
id=-78674
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Paradise Plume
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=tap
auto=this(counter{0/0.1.Red}) {t}:add{r}
auto=this(counter{0/0.1.white}) {t}:add{w}
auto=this(counter{0/0.1.Green}) {t}:add{g}
auto=this(counter{0/0.1.Black}) {t}:add{b}
auto=this(counter{0/0.1.Blue}) {t}:add{u}
auto=@movedto(*[Red]|stack):this(counter{0/0.1.Red}) Life:1 controller
auto=@movedto(*[White]|stack):this(counter{0/0.1.white}) Life:1 controller
auto=@movedto(*[Green]|stack):this(counter{0/0.1.Green}) Life:1 controller
auto=@movedto(*[Black]|stack):this(counter{0/0.1.Black}) Life:1 controller
auto=@movedto(*[blue]|stack):this(counter{0/0.1.Blue}) Life:1 controller
text=As Paradise Plume enters the battlefield, choose a color.
Whenever a player casts a spell of the chosen color, you may gain 1 life.
{t}: Add one mana of the chosen color to your mana pool.
type=artifact
mana={4}
[/card]

[card]
name=Gauntlet of Power
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) lord(creature[red]|battlefield) +1/+1
auto=this(counter{0/0.1.white}) lord(creature[white]|battlefield) +1/+1
auto=this(counter{0/0.1.Green}) lord(creature[green]|battlefield) +1/+1
auto=this(counter{0/0.1.Black}) lord(creature[black]|battlefield) +1/+1
auto=this(counter{0/0.1.Blue}) lord(creature[blue]|battlefield) +1/+1
auto=@Tapped(land|battlefield):this(counter{0/0.1.Red}) all(trigger[to]) add{r} && this(counter{0/0.1.white}) all(trigger[to]) add{w} && 

this(counter{0/0.1.Green}) all(trigger[to]) add{g} && this(counter{0/0.1.Black}) all(trigger[to]) add{b} && this(counter{0/0.1.Blue}) 

all(trigger[to]) add{U}
text=As Paradise Plume enters the battlefield, choose a color.
Whenever a player casts a spell of the chosen color, you may gain 1 life.
{t}: Add one mana of the chosen color to your mana pool.
type=artifact
mana={5}
[/card]

[card]
name=Iona, Shield of Emeria
#this is as close as i can get it since this effect isnt in wagic
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=@movedto(*[Red]|opponentinplay):this(counter{0/0.1.Red}) all(trigger[to]) moveto(ownerhand)
auto=@movedto(*[White]|opponentinplay):this(counter{0/0.1.white}) all(trigger[to]) moveto(ownerhand)
auto=@movedto(*[Green]|opponentinplay):this(counter{0/0.1.Green}) all(trigger[to]) moveto(ownerhand)
auto=@movedto(*[Black]|opponentinplay):this(counter{0/0.1.Black}) all(trigger[to]) moveto(ownerhand)
auto=@movedto(*[blue]|opponentinplay):this(counter{0/0.1.Blue}) all(trigger[to]) moveto(ownerhand)
text=As Iona, Shield of Emeria enters the battlefield, choose a color.
Your opponents can't cast spells of the chosen color.
power=7
toughness=7
type=Legendary Creature
subtype=angel
abilities=flying
mana={6}{w}{w}{w}
[/card]

[card]
name=Order of the Stars
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) protection from(red)
auto=this(counter{0/0.1.white}) protection from(white)
auto=this(counter{0/0.1.Green}) protection from(green)
auto=this(counter{0/0.1.Black}) protection from(black)
auto=this(counter{0/0.1.Blue}) protection from(blue)
text=As Order of the Stars enters the battlefield, choose a color.
Order of the Stars has protection from the chosen color.
power=0
toughness=1
type=Creature
abilities=defender
subtype=human cleric
mana={W}
[/card]


[card]
name=Curse of Wizardry
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=@movedto(*[Red]|mystack):this(counter{0/0.1.Red}) damage:1 controller
auto=@movedto(*[White]|mystack):this(counter{0/0.1.white}) damage:1 controller
auto=@movedto(*[Green]|mystack):this(counter{0/0.1.Green}) damage:1 controller
auto=@movedto(*[Black]|mystack):this(counter{0/0.1.Black}) damage:1 controller
auto=@movedto(*[blue]|mystack):this(counter{0/0.1.Blue}) damage:1 controller
auto=@movedto(*[Red]|opponentstack):this(counter{0/0.1.Red}) damage:1 opponent
auto=@movedto(*[White]|opponentstack):this(counter{0/0.1.white}) damage:1 opponent
auto=@movedto(*[Green]|opponentstack):this(counter{0/0.1.Green}) damage:1 opponent
auto=@movedto(*[Black]|opponentstack):this(counter{0/0.1.Black}) damage:1 opponent
auto=@movedto(*[blue]|opponentstack):this(counter{0/0.1.Blue}) damage:1 opponent
text=As Curse of Wizardry enters the battlefield, choose a color.
Whenever a player casts a spell of the chosen color, that player loses 1 life.
type=Enchantment
mana={2}{b}{b}
[/card]

[card]
name=Psychic Allergy
auto=upcost[{S(land[island]|myBattlefield)}] moveto(graveyard)
auto=upcost[{S(land[island]|myBattlefield)}] moveto(graveyard)
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=@each opponent upkeep:this(counter{0/0.1.Red}) foreach(*[red]|opponentbattlefield) damage:1 opponent && 

this(counter{0/0.1.Red}) foreach(*[red]|opponentbattlefield) damage:1 opponent && this(counter{0/0.1.white}) 

foreach(*[white]|opponentbattlefield) damage:1 opponent && this(counter{0/0.1.Green}) foreach(*[green]|opponentbattlefield) 

damage:1 opponent && this(counter{0/0.1.Black}) foreach(*[black]|opponentbattlefield) damage:1 opponent && 

this(counter{0/0.1.Blue}) foreach(*[blue]|opponentbattlefield) damage:1 opponent
text=As Psychic Allergy enters the battlefield, choose a color.
At the beginning of each opponent's upkeep, Psychic Allergy deals X damage to that player, where X is the number of nontoken 

permanents of the chosen color he or she controls.
At the beginning of your upkeep, destroy Psychic Allergy unless you sacrifice two Islands.
type=enchantment
mana={3}{u}{u}
[/card]

[card]
name=Quirion Elves
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto={t}:add{g}
auto=this(counter{0/0.1.Red}) {t}:add{r}
auto=this(counter{0/0.1.white}) {t}:add{w}
auto=this(counter{0/0.1.Green}) {t}:add{g}
auto=this(counter{0/0.1.Black}) {t}:add{b}
auto=this(counter{0/0.1.Blue}) {t}:add{u}
text=As Quirion Elves enters the battlefield, choose a color.
{t}: Add  to your mana pool.
{t}: Add one mana of the chosen color to your mana pool.
type=creature
power=1
toughness=1
subtype=elf druid
mana={1}{g}
[/card]

[card]
name=Silhana Starfletcher
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) {t}:add{r}
auto=this(counter{0/0.1.white}) {t}:add{w}
auto=this(counter{0/0.1.Green}) {t}:add{g}
auto=this(counter{0/0.1.Black}) {t}:add{b}
auto=this(counter{0/0.1.Blue}) {t}:add{u}
text=Reach (This creature can block creatures with flying.)
As Silhana Starfletcher enters the battlefield, choose a color.
{t}: Add one mana of the chosen color to your mana pool.
type=creature
power=1
toughness=3
subtype=elf druid archer
abilities=reach
mana={2}{g}
[/card]

[card]
name=Voice of All
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) protection from(red)
auto=this(counter{0/0.1.white}) protection from(white)
auto=this(counter{0/0.1.Green}) protection from(green)
auto=this(counter{0/0.1.Black}) protection from(black)
auto=this(counter{0/0.1.Blue}) protection from(blue)
text=Flying (This creature can't be blocked except by creatures with flying or reach.)
As Voice of All enters the battlefield, choose a color.
Voice of All has protection from the chosen color.
power=2
toughness=2
type=Creature
abilities=flying
subtype=angel
mana={W}{w}{2}
[/card]

[card]
name=Ward Sliver
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) lord(sliver) protection from(red)
auto=this(counter{0/0.1.white}) lord(sliver) protection from(white)
auto=this(counter{0/0.1.Green}) lord(sliver) protection from(green)
auto=this(counter{0/0.1.Black}) lord(sliver) protection from(black)
auto=this(counter{0/0.1.Blue}) lord(sliver) protection from(blue)
text=As Ward Sliver enters the battlefield, choose a color.
All Slivers have protection from the chosen color.
power=2
toughness=2
type=Creature
subtype=Sliver
mana={4}{w}
[/card]

[card]
name=Sol Grail
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) {t}:add{r}
auto=this(counter{0/0.1.white}) {t}:add{w}
auto=this(counter{0/0.1.Green}) {t}:add{g}
auto=this(counter{0/0.1.Black}) {t}:add{b}
auto=this(counter{0/0.1.Blue}) {t}:add{u}
text=As Sol Grail enters the battlefield, choose a color.
{t}: Add one mana of the chosen color to your mana pool.
type=artifact
mana={3}
[/card]

#needed to edit the name in the TSP card dat and remove the comma and the period was messing with the code
[card]
name=Sarpadian Empires Vol VII
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) {t}:token(Goblin,creature Goblin, 1/1, Red)
auto=this(counter{0/0.1.white}) {t}:token(Citizen,creature Citizen, 1/1, White)
auto=this(counter{0/0.1.Green}) {t}:token(Saproling,creature saproling, 1/1, green)
auto=this(counter{0/0.1.Black}) {t}:token(Thrull,creature Thrull, 1/1, Black)
auto=this(counter{0/0.1.Blue}) {t}:token(Camarid,creature Camarid, 1/1, Blue)
text=As Sarpadian Empires, Vol. VII enters the battlefield, choose white Citizen, blue Camarid, black Thrull, red Goblin, or green 

Saproling.
{3},{t} : Put a 1/1 creature token of the chosen color and type onto the battlefield.
type=artifact
mana={3}
[/card]

[card]
name=Teferi's Moat
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) lord(creature[Red;-flying]|opponentbattlefield) cantattack
auto=this(counter{0/0.1.white}) lord(creature[white;-flying]|opponentbattlefield) cantattack
auto=this(counter{0/0.1.Green}) lord(creature[Green;-flying]|opponentbattlefield) cantattack
auto=this(counter{0/0.1.Black}) lord(creature[Black;-flying]|opponentbattlefield) cantattack
auto=this(counter{0/0.1.Blue}) lord(creature[Blue;-flying]|opponentbattlefield) cantattack
text=As Teferi's Moat enters the battlefield, choose a color.
Creatures of the chosen color without flying can't attack you.
type=enchantment
mana={3}{w}{u}
[/card]

[card]
name=Utopia Sprawl
target=land
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=@tapped(mytgt):this(counter{0/0.1.Red}) Add{r} && this(counter{0/0.1.white}) Add{w} && this(counter{0/0.1.Green}) Add{g} && 

this(counter{0/0.1.Black}) Add{B} && this(counter{0/0.1.Blue}) Add{U}
text=As Utopia Sprawl enters the battlefield, choose a color.
Whenever enchanted Forest is tapped for mana, its controller adds one mana of the chosen color to his or her mana pool (in addition 

to the mana the land produces).
type=enchantment
subtype=aura
mana={G}
[/card]

[card]
name=Chameleon Spirit
auto=may token(-78670) && counter(0/0,1,Red) all(this)
auto=may token(-78671) && counter(0/0,1,White) all(this) 
auto=may token(-78672) && counter(0/0,1,Green) all(this)
auto=may token(-78673) && counter(0/0,1,Black) all(this)
auto=may token(-78674) && counter(0/0,1,Blue) all(this)
auto=this(counter{0/0.1.Red}) foreach(*[red]|opponentbattlefield) 1/1
auto=this(counter{0/0.1.white}) foreach(*[white]|opponentbattlefield) 1/1
auto=this(counter{0/0.1.Green}) foreach(*[Green]|opponentbattlefield) 1/1
auto=this(counter{0/0.1.Black}) foreach(*[Black]|opponentbattlefield) 1/1
auto=this(counter{0/0.1.Blue}) foreach(*[Blue]|opponentbattlefield) 1/1
text=As Chameleon Spirit enters the battlefield, choose a color.
Chameleon Spirit's power and toughness are each equal to the number of permanents of the chosen color your opponents control.
type=creature
power=0
toughness=0
subtype=Illusion Spirit
abilities=reach
mana={3}{u}
[/card]

[card]
name=Searing Rays
auto=may token(-78670) && foreach(creature[red]|opponentbattlefield) Damage:1 all(player)
auto=may token(-78671) && foreach(creature[white]|opponentbattlefield) Damage:1 all(player)
auto=may token(-78672) && foreach(creature[green]|opponentbattlefield) Damage:1 all(player)
auto=may token(-78673) && foreach(creature[black]|opponentbattlefield) Damage:1 all(player)
auto=may token(-78674) && foreach(creature[blue]|opponentbattlefield) Damage:1 all(player)
text=Choose a color. Searing Rays deals damage to each player equal to the number of creatures of that color that player controls.
type=sorcery
mana={2}{R}
[/card]

[card]
name=Cursed Rack
auto=@each opponent cleanup: foreach(*|opponenthand) discard:1 opponent >4
text=As Cursed Rack enters the battlefield, choose an opponent.
The chosen player's maximum hand size is four.
type=artifact
mana={4}
[/card]

[card]
name=Cyclopean Snare
auto={3}{t}:tap target(creature|battlefield) && moveto(ownerhand) all(this)
text= {3}{T}:Tap target creature, then return Cyclopean Snare to its owner's hand.
type=artifact
mana={2}
[/card]

[card]
name=Darksteel Reactor
auto=@each myupkeep:counter(0/0,1,charge) all(this) && this(counter{0/0.20.charge})>= wingame
text= Darksteel Reactor is indestructible. ("Destroy" effects and lethal damage don't destroy it.)
At the beginning of your upkeep, you may put a charge counter on Darksteel Reactor.
When Darksteel Reactor has twenty or more charge counters on it, you win the game.
abilities=indestructible
type=artifact
mana={4}
[/card]

[card]
name=Disrupting Scepter
auto={3}{t}:target(player) discard:1 myturnonly
text={3}{t} Target player discards a card. Activate this ability only during your turn.
type=artifact
mana={3}
[/card]

[card]
name=Dolmen Gate
auto=@each mycombatbegins:preventAllCombatDamage to(creature|mybattlefield) ueot
text=Prevent all combat damage that would be dealt to attacking creatures you control.
type=artifact
mana={2}
[/card]

[card]
name=Eldrazi Monument
auto=lord(creature|myBattlefield) 1/1
auto=lord(creature|mybattlefield) flying,indestructable
auto=upcost[{S(creature|myBattlefield)}] moveto(graveyard) all(this)
text=Creatures you control get +1/+1, have flying, and are indestructible.
At the beginning of your upkeep, sacrifice a creature. If you can't, sacrifice Eldrazi Monument.
mana={5}
type=Artifact
[/card]

[card]
name=Energy Chamber
auto=@each myupkeep:token(-78690)
text=Creatures you control get +1/+1, have flying, and are indestructible.
At the beginning of your upkeep, sacrifice a creature. If you can't, sacrifice Eldrazi Monument.
type=artifact
mana={2}
[/card]
[card]
name=choice
auto=may token(-78691)
auto=may token(-78692)
id=-78690
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=charge 1
auto=counter(0/0,1,charge) target(artifact[-creature]|battlefield)
id=-78691
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=counter 1/1
auto=counter(1/1,1) target(creature[artifact]|battlefield)
id=-78692
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Fellwar Stone
auto=aslongas(forest|opponentBattlefield) {t}:add{G}
auto=aslongas(island|opponentBattlefield) {t}:add{u}
auto=aslongas(plains|opponentBattlefield) {t}:add{w}
auto=aslongas(mountain|opponentBattlefield) {t}:add{r}
auto=aslongas(swamp|opponentBattlefield) {t}:add{b}
text={t}:Add to your mana pool one mana of any color that a land an opponent controls could produce.
type=artifact
mana={2}
[/card]

#only included the most common counters in magic because it would be a shame not to have this #great creature
[card]
name=Ferropede
auto=@damaged(player) from(this):token(-78799)
text=Whenever Ferropede deals combat damage to a player, you may remove a counter from target permanent.
type=artifact creature
subtype=insect
abilities=unblockable
power=1
toughness=1
mana={3}
[/card]
[card]
name=choice
auto=may token(-78697)
auto=may token(-78698)
auto=may token(-78699)
auto=may token(-78700)
auto=may token(-78701)
auto=may token(-78702)
id=-78799
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=charge -1
auto=counter(0/0,-1,charge) target(*|battlefield)
id=-78697
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=counter 1/1 removal
auto=counter(1/1,-1) target(*|battlefield)
id=-78698
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Time -1
auto=counter(0/0,-1,time) target(*|battlefield)
id=-78699
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=age -1
auto=counter(0/0,-1,age) target(*|battlefield)
id=-78700
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=Depletion -1
auto=counter(0/0,-1,Depletion) target(*|battlefield)
id=-78701
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=counter -1/-1 removal
auto=counter(-1/-1,-1) target(*|battlefield)
id=-78702
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Fieldmist Borderpost
autohand={1}:moveto(ownerhand) target(land|mybattlefield) && token(-78710)
auto=tap
auto={t}:add{w}
auto={t}:add{U}
text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Fieldmist Borderpost's mana cost.
Fieldmist Borderpost enters the battlefield tapped.
{t}: Add  or  to your mana pool.
type=artifact
mana={1}{w}{U}
[/card]
[card]
name=alternate cost
auto=moveto(mybattlefield) target(fieldmist borderpost|myhand)
auto=moveto(exile) all(this)
id=-78710
type=nothing
[/card]

[card]
name=Firewild Borderpost
autohand={1}:moveto(ownerhand) target(land|mybattlefield) && token(-78710)
auto=tap
auto={t}:add{R}
auto={t}:add{G}
text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Firewild Borderpost's mana cost.
Firewild Borderpost enters the battlefield tapped.
{t}: Add  or  to your mana pool.
type=artifact
mana={1}{R}{G}
[/card]
[card]
name=alternate cost
auto=moveto(mybattlefield) target(Firewild Borderpost|myhand)
auto=moveto(exile) all(this)
id=-78711
type=nothing
[/card]

[card]
name=Flowstone Sculpture
auto={2}{s(*|myhand)}:token(-987000) && counter(1/1,1) all(this)
auto={2}{s(*|myhand)}:token(-987001) && counter(0/0,1,First Strike) all(this)
auto={2}{s(*|myhand)}:token(-987002) && counter(0/0,1,Flying) all(this)
auto={2}{s(*|myhand)}:token(-987003) && counter(0/0,1,trample) all(this)
auto=this(counter{0/0.0.First Strike}) First Strike >
auto=this(counter{0/0.0.Flying}) Flying >
auto=this(counter{0/0.0.Trample}) Trample >
text={2}, Discard a card: Put a +1/+1 counter on Flowstone Sculpture or Flowstone Sculpture gains flying, first strike, or trample. 

(This effect lasts indefinitely.)
type=artifact creature
subtype=shapeshifter
power=4
toughness=4
mana={6}
[/card]
[card]
name=counter 1/1
auto=moveto(exile) all(this)
id=-987000
type=nothing
[/card]
[card]
name=First strike
auto=moveto(exile) all(this)
id=-987001
type=nothing
[/card]
[card]
name=Flying
auto=moveto(exile) all(this)
id=-987002
type=nothing
[/card]
[card]
name=Trample
auto=moveto(exile) all(this)
id=-987003
type=nothing
[/card]

[card]
name=Fool's Tome
auto={2}{t}:aslongas(*|myhand) draw:1 <1
text={2},{t} : Draw a card. Activate this ability only if you have no cards in hand.
type=artifact
mana={4}
[/card]
Last edited by Zethfox on Thu Jul 01, 2010 12:19 pm, edited 1 time in total.
Zethfox
Posts: 3029
Joined: Thu Jun 10, 2010 11:28 pm

reveal cards opponent hand section

Post by Zethfox »

Code: Select all

#reveal discard series
[card]
name=Coercion
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-88078)
text=Target opponent reveals his or her hand. You choose a card from it. That player discards that card.
type=sorcery
mana={2}{B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-88079)
auto=moveto(exile) all(this)
id=-88078
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88080)
auto=moveto(exile) all(this)
id=-88079
type=nothing
[/card]
[card]
name=card action
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88080
type=nothing
[/card]

[card]
name=Duress
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-88012)
text=Target opponent reveals his or her hand. You choose a noncreature, nonland card from it. That player discards that card.
type=sorcery
mana={B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard};-creature;-land]|myhand)
auto=@movedto(this|exile):token(-88013)
auto=moveto(exile) all(this)
id=-88012
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88014)
auto=moveto(exile) all(this)
id=-88013
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88014
type=nothing
[/card]

[card]
name=Castigate
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-88112)
text=Target opponent reveals his or her hand. You choose a nonland card from it and exile that card.
type=sorcery
mana={B}{w}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard};-land]|myhand)
auto=@movedto(this|exile):token(-88113)
auto=moveto(exile) all(this)
id=-88112
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(exile) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88114)
auto=moveto(exile) all(this)
id=-88113
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88114
type=nothing
[/card]

[card]
name=He Who Hungers
auto={B}{s(creature[spirit]|mybattlefield)}:counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand) && 

token(-88212) assorcery
text={1}, Sacrifice a Spirit: Target opponent reveals his or her hand. You choose a card from it. That player discards that card. Activate 

this ability only any time you could cast a sorcery.
Soulshift 4
auto=@movedTo(this|mygraveyard) from(myBattlefield):may moveTo(myhand) target(other spirit[manacost<=4]|mygraveyard)
type=legendary creature
subtype=spirit
abilities=flying
power=3
toughness=2
mana={4}{b}
[/card]

[card]
name=Mind Slash
auto={B}{s(creature|mybattlefield)}:counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand) && token(-88212)
text={b}, Sacrifice a creature: Target opponent reveals his or her hand. You choose a card from it. That player discards that card. 

Activate this ability only any time you could cast a sorcery.
type=enchantment
mana={1}{b}{b}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-88213)
auto=moveto(exile) all(this)
id=-88212
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88214)
auto=moveto(exile) all(this)
id=-88213
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88214
type=nothing
[/card]

[card]
name=Ostracize
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-88578)
text=Target opponent reveals his or her hand. You choose a creature card from it. That player discards that card.
type=sorcery
mana={B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard};creature]|myhand)
auto=@movedto(this|exile):token(-88579)
auto=moveto(exile) all(this)
id=-88578
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88580)
auto=moveto(exile) all(this)
id=-88579
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88580
type=nothing
[/card]

[card]
name=Distress
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-83112)
text=Target opponent reveals his or her hand. You choose a nonland card from it and exile that card.
type=sorcery
mana={B}{B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard};-land]|myhand)
auto=@movedto(this|exile):token(-83113)
auto=moveto(exile) all(this)
id=-83112
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(exile) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-83114)
auto=moveto(exile) all(this)
id=-83113
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-83114
type=nothing
[/card]

[card]
name=Perish the Thought
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-88678)
text=Target opponent reveals his or her hand. You choose a card from it. That player shuffles that card into his or her library.
type=sorcery
mana={2}{B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-88679)
auto=moveto(exile) all(this)
id=-88678
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentlibrary) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88680)
auto=moveto(exile) all(this)
id=-88679
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88680
type=nothing
[/card]

[card]
name=Encroach
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-78778)
text=Target opponent reveals his or her hand. You choose an artifact card from it. That player discards that card.
type=sorcery
mana={B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(land[-counter{0/0.1.mycard};-basic]|myhand)
auto=@movedto(this|exile):token(-78779)
auto=moveto(exile) all(this)
id=-78778
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-78780)
auto=moveto(exile) all(this)
id=-78779
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-78780
type=nothing
[/card]

[card]
name=Shattered Dreams
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-88778)
text=Target opponent reveals his or her hand. You choose an artifact card from it. That player discards that card.
type=sorcery
mana={B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(artifact[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-88779)
auto=moveto(exile) all(this)
id=-88778
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-88780)
auto=moveto(exile) all(this)
id=-88779
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-88780
type=nothing
[/card]

[card]
name=Ghastlord of Fugue
auto=@damaged(player) from(this):counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand) && token(-58112) 

assorcery
text=Ghastlord of Fugue is unblockable.
Whenever Ghastlord of Fugue deals combat damage to a player, that player reveals his or her hand. You choose a card from it. That 

player exiles that card.
type=creature
subtype=spirit avatar
abilities=unblockable
power=4
toughness=4
mana={UB}{UB}{UB}{UB}{UB}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-58113)
auto=moveto(exile) all(this)
id=-58112
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(exile) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-58114)
auto=moveto(exile) all(this)
id=-58113
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-58114
type=nothing
[/card]

[card]
name=Psychic Spear
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-48578)
text=Target player reveals his or her hand. You choose a Spirit or Arcane card from it. That player discards that card.
type=sorcery
mana={B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard};spirit;arcane]|myhand)
auto=@movedto(this|exile):token(-48579)
auto=moveto(exile) all(this)
id=-48578
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-48580)
auto=moveto(exile) all(this)
id=-48579
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-48580
type=nothing
[/card]

[card]
name=Thoughtseize
auto=life:-2 controller
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-23112)
text=Target player reveals his or her hand. You choose a nonland card from it. That player discards that card. You lose 2 life.
type=sorcery
mana={B}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(*[-counter{0/0.1.mycard};-land]|myhand)
auto=@movedto(this|exile):token(-23113)
auto=moveto(exile) all(this)
id=-23112
type=nothing
[/card]
[card]
name=destroy my choice
auto=moveto(opponentgraveyard) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-23114)
auto=moveto(exile) all(this)
id=-23113
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-23114
type=nothing
[/card]

[card]
name=Treacherous Urge
auto=counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand)
auto=token(-13112)
text=Target opponent reveals his or her hand. You may put a creature card from it onto the battlefield under your control. That 

creature has haste. Sacrifice it at the beginning of the next end step.
type=instant
mana={4}{b}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,choice) target(creature[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-13113)
auto=moveto(exile) all(this)
id=-13112
type=nothing
[/card]
[card]
name=Steal creature
auto=token(-13115)
auto=moveto(mybattlefield) all(*[counter{0/0.1.choice}]|myhand)
auto=@movedto(this|exile):token(-13114) 
auto=moveto(exile) all(this)
id=-13113
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand) && moveto(exile) 

all(this)
id=-13114
type=nothing
[/card]
[card]
name=creature dispose
auto=@next movedto(creature[-token]|mybattlefield): all(trigger) counter(0/0,1,stolen) && all(trigger) haste ueot && moveto(exile) 

all(this)
auto=@movedto(This|exile):@next endofturn: bury all(creature[counter{0/0.1.stolen}])
id=-13115
type=nothing
[/card]

[card]
name=Glasses of Urza
auto={t}: counter(0/0,1,mycard) all(*|myhand) && moveto(myhand) all(*|opponenthand) && token(-40578)
text=: {t}:Look at target player's hand.
type=artifact
mana={1}
[/card]
[card]
name=choose one card
auto=counter(0/0,1,closer inspection) target(*[-counter{0/0.1.mycard}]|myhand)
auto=@movedto(this|exile):token(-40580)
auto=moveto(exile) all(this)
id=-40578
type=nothing
[/card]
[card]
name=return thier cards
auto=moveto(opponenthand) all(*[-counter{0/0.1.mycard}]|myhand) && counter(0/0,-1,mycard) all(*|myhand)
auto=@moveto(exile) all(this)
id=-40580
type=nothing
[/card]
#final discard reveal

[card]
name=Hair-Strung Koto
auto={0}:tap target(creature[-tapped]|mybattlefield) && token(-30012)
text=Tap an untapped creature you control: Target player puts the top card of his or her library into his or her graveyard.step.
type=artifact
mana={6}
[/card]
[card]
name=hair-strung deplete
id=-30012
type=nothing
auto=target(player) deplete:1
auto=moveto(exile) all(this)
[/card]

[card]
name=Hammer of Ruin
auto=@damaged(player) from(mytgt):bury target(equipment|opponentbattlefield)
auto=2/0
auto={2}:equip
text=Equipped creature gets +2/+0.
Whenever equipped creature deals combat damage to a player, you may destroy target Equipment that player controls.
type=artifact
subtype=equipment
mana={2}
[/card]

[card]
name=Hedron Matrix
auto=manacost/manacost
auto={4}:equip
text=Equipped creature gets +X/+X, where X is its converted mana cost.
type=artifact
subtype=equipment
mana={4}
[/card]

[card]
name=Iron Maiden
auto=@each opponentupkeep:foreach(*|opponenthand) damage:1 opponent >4
text=At the beginning of each opponent's upkeep, Iron Maiden deals X damage to that player, where X is the number of cards in his or 

her hand minus 4.
type=artifact
mana={3}
[/card]

[card]
name=Wheel of Torture
auto=@each opponentupkeep:foreach(*|opponenthand) damage:1 opponent <3
text=At the beginning of each opponent's upkeep, Wheel of Torture deals X damage to that player, where X is 3 minus the number of 

cards in his or her hand.
type=artifact
mana={3}
[/card]

[card]
name=Jester's Cap
auto={2}{T}{s}:token(-792312 )
text={2},{t} , Sacrifice Jester's Cap: Search target player's library for three cards and exile them. Then that player shuffles his or her 

library.
type=artifact
mana={4}
[/card]
[card]
name=jester cap 1
id=-792312
type=nothing
auto=moveto(exile) target(*|opponentlibrary)
auto=@movedto(this|exile):token(-792313)
auto=moveto(exile) all(this)
[/card]
[card]
name=jester cap 2
id=-792313
type=nothing
auto=moveto(exile) target(*|opponentlibrary)
auto=@movedto(this|exile):token(-792314)
auto=moveto(exile) all(this)
[/card]
[card]
name=jester cap 3
id=-792314
auto=moveto(exile) target(*|opponentlibrary)
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Jhoira's Timebug
auto={t}:token(-98734) && counter(0/0,+1,time) target(*|mybattlefield)
auto={t}:token(-98735) && counter(0/0,-1,time) target(*|mybattlefield)
text=Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may 

remove a time counter from it or put another time counter on it.
type=artifact creature
subtype=insect
power=1
toughness=2
mana={0}
[/card]
[card]
name=a counter to ADD
id=-98734
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=a counter to REMOVE
id=-98735
auto=moveto(exile) all(this)
type=nothing
[/card]

[card]
name=Jinxed Choker
auto=@each my endofturn:moveto(opponentbattlefield) all(this)
auto=@each my upkeep:thisforeach(counter{0/0,1,charge}) damage:1 controller
auto={3}:token(-98734) && counter(0/0,1,charge)
auto={3}:token(-98735) && counter(0/0,-1,charge)
text=At the beginning of your end step, target opponent gains control of Jinxed Choker and puts a charge counter on it. At the 

beginning of your upkeep, Jinxed Choker deals damage to you equal to the number of charge counters on it.
{3}: Put a charge counter on Jinxed Choker or remove one from it.
type=artifact
mana={3}
[/card]
#its funny how stupid the AI can be sometimes, but what amazes me is how well it understands bad things happening
#the Ai deck with all the dark rituals, in the first 2 test runs of this put 4 counters on it in one turn and it passed to me
#when i would pass it to back they would remove the charges i added in my turn, pretty funny.
#this shares add/remove dummy tokens with Jhoira's Timebug, i only used blank dummies to let you know what you #choose

[card]
name=Jinxed Ring
auto=@movedto(*[-token]|mygraveyard) from(mybattlefield):damage:1 controller
auto={s(creature|mybattlefield)}:moveto(opponentbattlefield) all(this)
text=Whenever a nontoken permanent is put into your graveyard from the battlefield, Jinxed Ring deals 1 damage to you.
Sacrifice a creature: Target opponent gains control of Jinxed Ring. (This effect lasts indefinitely.)
type=artifact
mana={2}
[/card]

[card]
name=Khalni Gem
auto=token(-98737)
auto={t}:add{R}{R}
auto={t}:add{G}{G}
auto={t}:add{W}{W}
auto={t}:add{B}{B}
auto={t}:add{U}{U}
text=When Khalni Gem enters the battlefield, return two lands you control to their owner's hand.
{t}: Add two mana of any one color to your mana pool.
type=artifact
mana={4}
[/card]
[card]
name=Land trade
auto=moveto(ownerhand) target(Land|mybattlefield)
auto=@movedto(this|exile):token(-98738)
auto=moveto(exile) all(this)
id=-98737
type=nothing
[/card]
[card]
name=Land trade 2
auto=moveto(ownerhand) target(land|mybattlefield)
auto=moveto(exile) all(this)
id=-98738
type=nothing
[/card]

[card]
name=Lodestone Myr
auto={0}:tap target(artifact[-tapped]|mybattlefield) && 1/1 all(this)
text=Trample
Tap an untapped artifact you control: Lodestone Myr gets +1/+1 until end of turn.
type=artifact creature
subtype=myr
power=2
toughness=2
abilities=trample
mana={4}
[/card]

[card]
name=Mask of Memory
auto=@damaged(player) from(mytgt):may draw:2 controller && token(-91111)
text=Whenever equipped creature deals combat damage to a player, you may draw two cards. If you do, discard a card.
type=artifact
auto={1}:equip
subtype=equipment
mana={2}
[/card]
[card]
name=discard effect
auto=moveto(graveyard) target(*|myhand)
auto=moveto(exile) all(this)
id=-91111
type=nothing
[/card]

[card]
name=Master Transmuter
auto={U}{t}:moveto(ownerhand) target(artifact|mybattlefield) && token(-91112)
text={t}{U}:Return an artifact you control to its owner's hand: You may put an artifact card from your hand onto the battlefield.
type=artifact creature
power=1
toughness=2
subtype=Human Artificer
mana={3}{u}
[/card]
[card]
name=swapeffect
auto=moveto(mybattlefield) target(artifact|myhand)
auto=moveto(exile) all(this)
id=-91112
type=nothing
[/card]

#X X cant be the mana cost of anything in wagic...using this method i force the player to pay in XX or get nothing.
[card]
name=Orochi Hatchery
autohand={1}{1}:token(-12340) && moveto(mybattlefield) && counter(0/0,1,charge) all(this)
autohand={2}{2}:token(-12350) && moveto(mybattlefield) && counter(0/0,2,charge) all(this)
autohand={3}{3}:token(-12360) && moveto(mybattlefield) && counter(0/0,3,charge) all(this)
autohand={4}{4}:token(-12370) && moveto(mybattlefield) && counter(0/0,4,charge) all(this)
autohand={5}{5}:token(-12380) && moveto(mybattlefield) && counter(0/0,5,charge) all(this)
autohand={6}{6}:token(-12390) && moveto(mybattlefield) && counter(0/0,6,charge) all(this)
autohand={7}{7}:token(-12400) && moveto(mybattlefield) && counter(0/0,7,charge) all(this)
autohand={8}{8}:token(-12410) && moveto(mybattlefield) && counter(0/0,8,charge) all(this)
auto={5}{T}:thisforeach(counter{0/0.1.charge}) token(Snake,creature snake, 1/1, green)
text= {5}{T}:Put a 1/1 green Snake creature token onto the battlefield for each charge counter on Orochi Hatchery.
type=artifact
mana={X}
[/card]
[card]
name=pay for 1 charge
id=-12340
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 2 charge
id=-12350
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 3 charge
id=-12360
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 4 charge
id=-12370
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 5 charge
id=-12380
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 6 charge
id=-12390
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 7 charge
id=-12400
type=nothing
auto=moveto(exile) all(this)
[/card]
[card]
name=pay for 8 charge
id=-12410 
type=nothing
auto=moveto(exile) all(this)
[/card]

[card]
name=Peregrine Mask
auto=defender
auto=flying
auto=first strike
text=Equipped creature has defender, flying, and first strike.
type=artifact
subtype=equipment
auto={2}:equip
mana={1}
[/card]

[card]
name=Sharding Sphinx
auto=@damaged(player) from(creature[artifact]|mybattlefield): token(Thopter,artifact creature, 1/1, blue,flying)
text=Whenever an artifact creature you control deals combat damage to a player, you may put a 1/1 blue Thopter artifact creature 

token with flying onto the battlefield.
type=artifact creature
power=4
toughness=4
abilities=flying
mana={4}{U}{U}
[/card]

[card]
name=Specter's Shroud
auto=1/0
auto=@damaged(player) from(mytgt): discard:1 opponent
text=Equipped creature gets +1/+0.
Whenever equipped creature deals combat damage to a player, that player discards a card.
Equip {1}
auto={1}:equip
type=artifact
subtype=equipment
mana={2}
[/card]

[card]
name=Sphinx's Herald
auto={2}{u}{T}:token(-12501)
text={2}{U}{T}, Sacrifice a white creature, a blue creature, and a black creature: Search your library for a card named Sphinx Sovereign 

and put it onto the battlefield. Then shuffle your library.
type=artifact creature
subtype=Vedalken Wizard
power=1
toughness=1
mana={u}
[/card]
[card]
name=sacrifice White
id=-12501
auto=moveto(graveyard) target(creature[white]|mybattlefield)
auto=@movedto(this|exile):token(-12502)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=sacrifice Blue
id=-12502
auto=moveto(graveyard) target(creature[blue]|mybattlefield)
auto=@movedto(this|exile):token(-12503)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=sacrifice black
id=-12503
auto=moveto(graveyard) target(creature[black]|mybattlefield)
auto=@movedto(this|exile):token(-12504)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=summon Sphinx
id=-12504
auto=moveto(battlefield) target(Sphinx Sovereign|mylibrary)
auto=moveto(exile) all(this)
type=nothing
[/card]

#very boarderline cause its meant for only tap ablities
[card]
name=Thousand-Year Elixir
auto=lord(creature|mybattlefield) haste
auto={1}{t}:untap target(creature|battlefield)
text=You may activate abilities of creatures you control as though those creatures had haste.
type=artifact
mana={3}
[/card]

[card]
name=Thumbscrews
auto=@each Myupkeep:aslongas(*|myhand) damage:1 opponent >4
text=At the beginning of your upkeep, if you have five or more cards in hand, Thumbscrews deals 1 damage to target opponent.
type=artifact
mana={2}
[/card]

[card]
name=Vibrating Sphere
auto=counter(0/0,1,myturn)
auto=@each Myuntap: counter(0/0,1,myturn) all(this)
auto=@each opponentuntap: counter(0/0,-1,myturn) all(this)
auto=This(counter{0/0.1.myturn}) lord(creature|mybattlefield) +2/+2
auto=lord(creatures|mybattlefield) -0/-2
text=As long as it's your turn, creatures you control get +2/+0.
As long as it's not your turn, creatures you control get -0/-2.
type=artifact
mana={4}
[/card]

[card]
name=Worldslayer
auto=@damaged(player) from(mytgt[attacking]):moveto(graveyard) all(other *[-worldslayer]|battlefield)
auto={5}:equip
text=At the beginning of your upkeep, if you have five or more cards in hand, Thumbscrews deals 1 damage to target opponent.
type=artifact
subtype=equipment
mana={5}
[/card]

[card]
name=Lightning Reaver
auto=@damaged(player) from(this): counter(0/0,1,charge) all(this)
auto=@each my endofturn: thisforeach(counter{0/0.1.charge}) token(-12020)
text=Haste; fear (This creature can't be blocked except by artifact creatures and/or black creatures.)
Whenever Lightning Reaver deals combat damage to a player, put a charge counter on it.
At the beginning of your end step, Lightning Reaver deals damage equal to the number of charge counters on it to 

each opponent.
power=3
toughness=3
type=creature
subtype=zombie beast
abilities=haste , fear
mana={3}{B}{R}
[/card]
[card]
name=zombie beast bite
id=-12020
auto=damage:1 opponent
auto=moveto(exile) all(this)
type=nothing
[/card]

[card]
name=talon of pain
auto=@damaged(player) from(other *|mybattlefield,mystack): counter(0/0,1,charge)
auto={counter(0/0,-1,charge}{t}:token(-12021)
auto={counter(0/0,-2,charge}{t}:token(-12022)
auto={counter(0/0,-3,charge}{t}:token(-12023)
auto={counter(0/0,-4,charge}{t}:token(-12024)
auto={counter(0/0,-5,charge}{t}:token(-12025)
auto={counter(0/0,-6,charge}{t}:token(-12026)
auto={counter(0/0,-7,charge}{t}:token(-12027)
auto={counter(0/0,-8,charge}{t}:token(-12028)
auto={counter(0/0,-9,charge}{t}:token(-12029)
auto={counter(0/0,-10,charge}{t}:token(-12030)
type=artifact
mana={4}
[/card]
[card]
name=1 Damage
id=-12021
auto=damage:1 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=2 Damage
id=-12022
auto=damage:2 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=3 Damage
id=-12023
auto=damage:3 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=4 Damage
id=-12024
auto=damage:4 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=5 Damage
id=-12025
auto=damage:5 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=6 Damage
id=-12026
auto=damage:6 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=7 Damage
id=-12027
auto=damage:7 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=8 Damage
id=-12028
auto=damage:8 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=9 Damage
id=-12029
auto=damage:9 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]
[card]
name=10 Damage
id=-12030
auto=damage:10 target(creature, player)
auto=moveto(exile) all(this)
type=nothing
[/card]

Last edited by Zethfox on Fri Jul 02, 2010 12:45 am, edited 3 times in total.
abrasax
Posts: 976
Joined: Wed Oct 15, 2008 7:46 am
Location: Switzerland

Re: ALOT of amazing stuff... :P

Post by abrasax »

Holy c*** it's f******* amazing !!!!

just incredible... would be great if you could post a kind of "zethfox's primtive"... ;) cummulating all your recent addition (including the suspend thing...)... that would be more than amazing.

Thanks a lot for your effort... you really are bringing something forward...

Grü

L.
We need your Help !!!
New to wagic ? Be sure to check the following :

Bug report: Bug reporting
Help us: Add cards & Compiling.
Customize: Themes FAQ, All images thread, Abra's Mediafire folder
Dr.Solomat
Posts: 975
Joined: Mon Dec 15, 2008 5:12 pm
Location: Germany

Re: ALOT of amazing stuff... :P

Post by Dr.Solomat »

I had a look at your card coding and i have to say that you really know how to abuse the new token system. :D

I really like the "color choice" thing and the "look at opponents hand" story. I will test that and check if we can put this into te official release.

BUT

I really doubt that you tested all cards you posted here. Did you test the following cards:

Worldslayer
Mask of Memory
Hedron Matrix
Hammer of Ruin.


Eldrazi Monument's rules text says that you HAVE to sacrifice a creature BEFORE you can sacrifice itself. The way you coded it does not realize this.
Sets Coded/Released: Legends, Visions, Weatherlight, Tempest, Stronghold, Portal I & III, Urza's Saga BLOCK, Mercadian Masques, Invasion BLOCK, Mirrodin, Ravnica, Guildpact, Conflux, Alara Reborn
KF1
Posts: 1952
Joined: Tue Apr 06, 2010 7:04 pm

Re: ALOT of amazing stuff... :P

Post by KF1 »

Dr.Solomat wrote:I had a look at your card coding and i have to say that you really know how to abuse the new token system. :D

I really like the "color choice" thing and the "look at opponents hand" story. I will test that and check if we can put this into te official release.
Please also consider adding the other working cards in this forum like Allosaurus Rider and Keldon Megaliths...
Zethfox
Posts: 3029
Joined: Thu Jun 10, 2010 11:28 pm

Re: ALOT of amazing stuff... :P

Post by Zethfox »

i abuse tokens but more so the counters...im mostly using tokens now for a name display on meus lol....
i spend about 15 to 20min on easy cards like the ones listed below...on the bigger stuff i sometimes get stuck for hours trying to get the code to work right and after i get it to work right, i want it to be cleaner...like the token that appears when you use Treacherous Urge, drives me nuts....and as a tip for tester while bulk coding...
what i do...

Femeref Scouts (*) *20
Lotus Petal (TE) *17
Arbor Elf (*) *20
twiddle (*) *5
forest (*)*6

that is my test deck, those above cards tranform as needed into anything i need to test against which is how arbor elf sneaks into some of my coding.....and i play against "evil twin" opening hand draw 20.....so i start with 20 cards....toss down all my petals and start testing....all cards i code get tested...i know those cards below can trigger off a creature doing "{T}:damage:1 opponent" but thats not my fault LOL we dont have a "combat damage"
Worldslayer <----the only hard thing was get this to stay out...only issue araises from multiples out on the field....
Mask of Memory <---you get a prompt asking you to draw or not, then if you do it spawns the discard token.
Hedron Matrix <-----code looks silly but try it....i HATTTTTTTTTTTTTE the way wagic handles equipment....try mytgt damage:P for exsample or try haveing charge counters on a equip and give the creature X/X foreach(counter)....it will make you laugh at first, then cry...
Hammer of Ruin. <--same code looks silly, but try it
and as with all my code...i make them for myself...i post them so you guys can enjoy them too...i know Eldrazi Monument requires a sacrifice before but unfortunately wagic cant handle something like that yet and who knows if it ever will, but upcost sacrifice is as close as its going to get, same thing with Iona and "cant play" the closest i could come to the effect was returning those color cards back to opponents hand...cause "cant play doesnt exsist in wagic...i also currently have some ghetto affinity coded for my Riffinity deck and it doesnt quite work the way it should, instead of lowering the cost it just gives me back colorless mana equil to the artifacts in play up to the casting cost of the affinity card...so you have to have the mana to cast it avilible before you can get you mana back from casting...is that how affinity works...no...but its as close as were going to get to affinity until a code master sits down and saids to themselves "im going to drop all these story modes and unneed mulligins and code in abilities or aliases the card coders can go nuts with..."
i mean look what counters and tokens did for us....seems like every added tool we get brings TONS of possibility.

as for combining them into suspend stuff...that can be done i would keep the suspend stuff seperated even tho it appears (from testing) to work 100% correctly, it requires a downloaded folder of pictures and the use of a card.dat since ive linked all cards back to their orignal.

i will gather up all the codes ive submitted and put them in 1 download in a little bit...i know its not common for people to on here to do bulk coding like i do...and i fear my code will get buried in the forum never to be enjoyed by anyone other then myself...
fifthmoon
Posts: 20
Joined: Mon Nov 09, 2009 6:50 am

Re: ALOT of amazing stuff... :P

Post by fifthmoon »

WOW this is great!! I really don't contribute anything when it comes to coding but you all have my MORAL support! thanks a lot for your effort man!
Norrin
Posts: 32
Joined: Thu Apr 15, 2010 5:01 am
Location: Brazil

Re: ALOT of amazing stuff... :P

Post by Norrin »

Well thats a lot of stuff..gotta add it all and check what i can use probably a lot of new deck ideas could come now, really nice job.
While looking at the "choose a color" cards, something came to my mind : Invasion legendary dragon cicle. Ill leave that to you as a suggestion...or a challenge :D
Locked