Fixed several errors on primitives, fixed a bug on "mofified" target, restore a previous test on regenerate ability.

This commit is contained in:
Vittorio Alfieri
2023-06-10 22:52:49 +02:00
parent 1191d401c9
commit a5487311c4
5 changed files with 93 additions and 109 deletions

View File

@@ -1,7 +1,7 @@
grade=borderline
#Bordeline Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programmatically - Thanks to Vitty85 09-06-2023
#I sorted this programmatically - Thanks to Vitty85 10-06-2023
[card]
name=+2 Mace
auto={3}:equip
@@ -1023,7 +1023,6 @@ target=player
kicker={R}
auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer
auto=if paid(kicker) then damage:3 targetedplayer
auto=Target player discards two cards If this spell was kicked it deals 3 damage to that player
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Target player discards two cards. If this spell was kicked, it deals 3 damage to that player.
mana={2}{B}
type=Sorcery
@@ -4699,7 +4698,7 @@ type=Instant
name=Assure // Assemble
other={4}{G}{W} name(Assemble)
auto=if paid(alternative) then token(Elf Knight,Creature Elf Knight,2/2,green,white,vigilance)*3
auto=ifnot paid(alternative) then target(creature) tansforms((,newability[indestructible],newability[counter(1/1)])) ueot
auto=ifnot paid(alternative) then target(creature) transforms((,newability[indestructible],newability[counter(1/1)])) ueot
text=Put a +1/+1 counter on target creature. That creature gains indestructible until end of turn. -- Create three 2/2 green and white Elf Knight creature tokens with vigilance.
mana={GW}{GW}
type=Instant
@@ -6061,7 +6060,7 @@ backside=Ballista Watcher
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={2}{R}:name(Damage player) target(player) damage:1
auto={2}{R}:name(Damage planeswalker) target(planeswalker) damage:1
auto={2}{R}:name(Damage creature) target(creature) damage:1 && transforms((,newability[cantblock])) ueout
auto={2}{R}:name(Damage creature) target(creature) damage:1 && transforms((,newability[cantblock])) ueot
text={2}{R}: Ballista Wielder deals 1 damage to any target. A creature dealt damage this way can't block this turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Ballista Watcher
type=Creature
subtype=Werewolf
@@ -8215,7 +8214,6 @@ toughness=2
[/card]
[card]
name=Bladeback Sliver
abilities=hellbent
auto=aslongas(*|myhand) lord(sliver|myBattlefield) {T}:damage:1 target(player,planeswalker) <1
text=Hellbent - As long as you have no cards in hand, Sliver creatures you control have " {T}: This creature deals 1 damage to target player or planeswalker."
mana={1}{R}
@@ -8841,7 +8839,7 @@ type=Instant
[card]
name=Blisterspit Gremlin
auto={1}{T}:damage:1 opponent
auto=@movedto(*[-creature]|myStak):untap(this)
auto=@movedto(*[-creature]|mystack):untap(this)
text={1}, {T}: Blisterspit Gremlin deals 1 damage to each opponent. -- Whenever you cast a noncreature spell, untap Blisterspit Gremlin.
mana={R}
type=Creature
@@ -12042,8 +12040,7 @@ toughness=3
[/card]
[card]
name=Burnt Offering
auto=chose name(Red) add:storedmanacost:{R}
auto=chose name(Black) add:storedmanacost:{B}
auto=thisforeach(variable{storedmanacost}>0) ability$!name(Add mana) choice name(Add red) add:{R} _ choice name(Add black) add:{B}!$ controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creature's mana value.
mana={B}{S(creature|mybattlefield)}
type=Instant
@@ -12638,7 +12635,7 @@ type=Instant
[/card]
[card]
name=Cannibalize
auto=choice name(Opponent's creatures) moveTo(exile) target(creature|opponentbattlefield) && counter(1/1,2) target(other creature|oppponentbattlefield)
auto=choice name(Opponent's creatures) moveTo(exile) target(creature|opponentbattlefield) && counter(1/1,2) target(other creature|opponentbattlefield)
auto=choice name(my creatures) moveTo(exile) target(creature|mybattlefield) && counter(1/1,2) target(other creature|mybattlefield)
text=Choose two target creatures controlled by the same player. Exile one of those creatures and put two +1/+1 counters on the other.
mana={1}{B}
@@ -15033,7 +15030,6 @@ name=Chiss-Goria, Forge Tyrant
abilities=flying,haste,affinityartifacts
auto=_ATTACKING_name(Exile top 5 cards) all(*[zpos<=5]|mylibrary) moveto(myexile) and!( becomes(tobechiss) ueot )!
auto=aslongas(tobechiss|myexile) {0}:name(Exiled artifact can be played) target(artifact[tobechiss]|myexile) transforms((,newability[affinityartifacts],newability[canplayfromexile],newability[all(tobechiss|myexile) losesatype(tobechiss)])) ueot
auto=@Chiss-Goriaforge tyrant attacks, exile the top five cards of your library may cast an artifact spell from among them this turnaffinity for artifacts
text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Flying, haste -- Whenever Chiss-Goria, Forge Tyrant attacks, exile the top five cards of your library. You may cast an artifact spell from among them this turn. If you do, it has affinity for artifacts.
mana={6}{R}{R}{R}
type=Legendary Creature
@@ -15417,9 +15413,8 @@ toughness=2
[/card]
[card]
name=Circu, Dimir Lobotomist
auto=@movedTo(*[blue]|myStack):transforms((,newability[ingest:1 target(player) with counter{0/0.1.Lobotomist}]))
auto=@movedTo(*[black]|myStack):transforms((,newability[ingest:1 target(player) with counter{0/0.1.Lobotomist}]))
auto=maxCast(*[named!{counter[0/0.1.Lobotomist]}])0 opponent
auto=@movedTo(*[blue;black]|myStack):all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( transforms((,newability[counter(0/0.1.Lobotomist) notrg],newability[this(counter{0/0.1.Lobotomist}>0) maxcast(*[share!name!])0])) forever )!
auto=@movedto(this|nonbattlezone) from(mybattlefield):name(Effect ends) all(*[counter{0/0.1.Lobotomist}]|opponentexile) counter(0/0,-1,Lobotomist) notrg
text=Whenever you cast a blue spell, exile the top card of target player's library. -- Whenever you cast a black spell, exile the top card of target player's library. -- Your opponents can't cast spells with the same name as a card exiled with Circu, Dimir Lobotomist.
mana={2}{U}{B}
type=Legendary Creature
@@ -18538,7 +18533,7 @@ type=Sorcery
name=Creeping Inn
backside=Hostile Hostel
auto=_ATTACKING_may name(Exile a creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[counter(0/0.1.InnExiled)],newability[foreach(creature[counter{0/0.1.InnExiled}]|myexile) life:-1 opponent],newability[foreach(creature[counter{0/0.1.InnExiled}]|myexile) life:1 controller])) oneshot )!
auto={4}:name(Phase out) phaseoutf
auto={4}:name(Phase out) phaseout
text=Whenever Creeping Inn attacks, you may exile a creature card from your graveyard. If you do, each opponent loses X life and you gain X life, where X is the number of creature cards exiled with Creeping Inn. -- {4}: Creeping Inn phases out. // Hostile Hostel
type=Artifact Creature
subtype=Horror Construct
@@ -20139,8 +20134,7 @@ toughness=1
[card]
name=Dark Bargain
auto=damage:2
auto=Look at the top three cards of your library Put two of them into your hand
auto=the other into your graveyard Dark Bargain deals 2 damage to you
auto=name(Reveal top 3 cards) reveal:3 optionone name(Put in hand) target(<2>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put in graveyard) target(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard. Dark Bargain deals 2 damage to you.
mana={3}{B}
type=Instant
@@ -23572,8 +23566,8 @@ toughness=3
[/card]
[card]
name=Doom Foretold
auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) itnot reject life:-2 controller draw:1 life:2 _KNIGHTTOKEN_ sacrifice(Doom Foretold) !$ opponent
auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) itnot reject life:-2 controller draw:1 life:2 _KNIGHTTOKEN_ sacrifice(Doom Foretold) !$ opponent
auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) ifnot reject life:-2 controller draw:1 life:2 _KNIGHTTOKEN_ sacrifice(Doom Foretold) !$ opponent
auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) ifnot reject life:-2 controller draw:1 life:2 _KNIGHTTOKEN_ sacrifice(Doom Foretold) !$ opponent
text=At the beginning of each player's upkeep, that player sacrifices a nonland, nontoken permanent. If that player can't, they discard a card, they lose 2 life, you draw a card, you gain 2 life, you create a 2/2 white Knight creature token with vigilance, then you sacrifice Doom Foretold.
mana={2}{W}{B}
type=Enchantment
@@ -26306,7 +26300,7 @@ type=Instant
[card]
name=Electrostatic Field
abilities=defender
auto=@movedTo(instant,sorcery|mystack):electrostatic field damage:1 each opponent
auto=@movedTo(instant,sorcery|mystack):name(Deal damage) damage:1 opponent
text=Defender -- Whenever you cast an instant or sorcery spell, Electrostatic Field deals 1 damage to each opponent.
mana={1}{R}
type=Creature
@@ -27247,7 +27241,7 @@ type=Enchantment
[/card]
[card]
name=Endless Atlas
auto={2}{T}:draw:1 controller restriction{control three or more lands with same name}
auto=aslongas(*[land]|mybattlefield) {2}{T}:draw:1 controller >2
text={2}, {T}: Draw a card. Activate this ability only if you control three or more lands with the same name.
mana={2}
type=Artifact
@@ -29884,7 +29878,7 @@ type=Instant
[/card]
[card]
name=Fateful End
target=player,creature,plansewalker
target=player,creature,planeswalker
auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
@@ -31055,7 +31049,7 @@ type=Instant
[/card]
[card]
name=Firbolg Flutist
auto=may(Enthralling Performance)target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot once
auto=target(creature|opponentbattlefield) moveTo(mybattlefield) and!( transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],newability[haste])) ueot )!
text=Enthralling Performance - When Firbolg Flutist enters the battlefield, gain control of target creature you don't control until end of turn. Untap it. It gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={4}{R}{R}
type=Creature
@@ -32331,7 +32325,7 @@ type=Sorcery
[card]
name=Forbidden Ritual
target=<anyamount>*[-token]|myBattlefield
auto=transforms((,newability[sacrifice],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notarget(*|myhand) reject _ choice name(Sacrifice a permanent) notarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~equalto~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Sacrifice a permanent) notarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notarget(*|myhand) reject!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~equalto~0 then life:-2 opponent])) oneshot
auto=transforms((,newability[sacrifice],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject _ choice name(Sacrifice a permanent) notatarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~equalto~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Sacrifice a permanent) notatarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~equalto~0 then life:-2 opponent])) oneshot
text=Sacrifice a nontoken permanent. If you do, target opponent loses 2 life unless he or she sacrifices a permanent or discards a card. You may repeat this process any number of times.
mana={2}{B}{B}
type=Sorcery
@@ -34012,7 +34006,7 @@ toughness=5
name=Gate Colossus
anyzone=affinity(gate|mybattlefield) reduce({1})
auto=cantbeblockedby(creature[power<=2])
autograveyard=@movedTo(land[Gate]|myBattlefield):may moveTo(myLibray)
autograveyard=@movedTo(land[Gate]|myBattlefield):may moveTo(myLibrary)
text=This spell costs {1} less to cast for each Gate you control. -- Gate Colossus can't be blocked by creatures with power 2 or less. -- Whenever a Gate enters the battlefield under your control, you may put Gate Colossus from your graveyard on top of your library.
mana={8}
type=Artifact Creature
@@ -38371,7 +38365,7 @@ toughness=4
name=Grimlock, Ferocious King
doublefaced=kamiflip
abilities=trample
auto={2}:name (Transform) flip(Grimlock, Dinobot Leader)
auto={2}:name(Transform) flip(Grimlock, Dinobot Leader)
text=Trample -- {2}, Convert a Transformers toy you own to its other mode: Grimlock, Ferocious King becomes Grimlock, Dinobot Leader.
color=green,white,red
type=Legendary Artifact Creature
@@ -40416,8 +40410,8 @@ type=Instant
[card]
name=Hazezon, Shaper of Sand
abilities=desertwalk
auto=lord(Desert|mygraveyard) CanPlayFromGraveyard
auto=@movedTo(Desert|myBattlefield):create(sand warrior:creature sand warrior:1/1:red:green:white)*2
auto=lord(desert|mygraveyard) CanPlayFromGraveyard
auto=@movedTo(desert|myBattlefield):create(sand warrior:creature sand warrior:1/1:red:green:white)*2
text=Desertwalk (This creature can't be blocked as long as defending player controls a Desert.) -- You may play Desert lands from your graveyard. -- Whenever a Desert enters the battlefield under your control, create two 1/1 red, green, and white Sand Warrior creature tokens.
mana={R}{G}{W}
type=Legendary Creature
@@ -40690,7 +40684,6 @@ auto=may target(<anyamount>aura|battlefield) newhook
auto=may target(<anyamount>equipment|battlefield) newhook
auto=thisforeach(aura) lord(other creature|myBattlefield) 1/1
auto=thisforeach(gear) lord(other creature|myBattlefield) 1/1
auto=lord(other creature|myBattlefield) +1/+1 for each aura and equipment attached to heavenly blademaster
text=Flying, double strike -- When Heavenly Blademaster enters the battlefield, you may attach any number of Auras and Equipment you control to it. -- Other creatures you control get +1/+1 for each Aura and Equipment attached to Heavenly Blademaster.
mana={5}{W}
type=Creature
@@ -46070,7 +46063,7 @@ restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=transforms((,newability[choice name(Damage player) damage:type:dragon:myhandplus2plusend target(player) && all(this) moveto(opponentbattlefield)],newability[choice name(Damage permanent) target(other *|battlefield) damage:type:dragon:myhandplus2plusend && all(this) moveto(opponentbattlefield)])) oneshot
auto=@@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Tarkir enters the battlefield, reveal any number of Dragon cards from your hand. When you do, Invasion of Tarkir deals X plus 2 damage to any other target, where X is the number of cards revealed this way. (X can be 0.)
mana={1}{R}
type=Battle
@@ -50982,7 +50975,6 @@ abilities=nightbound
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@movedTo(*[-creature]|mystack):name(Deals 2 damage) damage:2 opponent
text=Whenever you cast a noncreature spell, Lambholt Ravager deals 2 damage to each opponent. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Lambholt Raconteur
mana=null
type=Creature
subtype=Werewolf
power=4
@@ -52716,7 +52708,7 @@ type=Artifact
[/card]
[card]
name=Lisette, Dean of the Root
auto=@lifeof(player) from(*[-lifefaker]|*):pay({1}) name(Put 1/1 counter) all(creature|mybattlefield) tansforms((,newability[counter(1/1)],newability[trample])) ueot
auto=@lifeof(player) from(*[-lifefaker]|*):pay({1}) name(Put 1/1 counter) all(creature|mybattlefield) transforms((,newability[counter(1/1)],newability[trample])) ueot
text=Whenever you gain life, you may pay 1 . If you do, put a +1/+1 counter on each creature you control and those creatures gain trample until end of turn. // {B} Valentin, Dean of the Vein
mana={2}{G}{G}
type=Legendary Creature
@@ -53271,8 +53263,7 @@ toughness=1
[card]
name=Loran's Escape
target=artifact,creature
auto=hexproof
auto=indestructible
auto=transforms((,newability[opponentshroud],newability[indestructible])) ueot
auto=_SCRY1_
text=Target artifact or creature gains hexproof and indestructible until end of turn. Scry 1.
mana={W}
@@ -59379,8 +59370,8 @@ name=Mysterious Tome
backside=Chilling Chronicle
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={2}{T}:name(Draw a card and transform) draw:1 controller && flip(backside) // Chilling Chronicle
text={2}, {T}: Draw a card. Transform Mysterious Tome.
auto={2}{T}:name(Draw a card and transform) draw:1 controller && flip(backside)
text={2}, {T}: Draw a card. Transform Mysterious Tome. // Chilling Chronicle
mana={2}{U}
type=Artifact
[/card]
@@ -61963,7 +61954,7 @@ name=O-Kagachi, Vengeful Kami
abilities=flying,trample
auto=@combat(attacking) source(creature|opponentbattlefield) restriction{opponentturnonly}:counter(0/0,1,KamiEffect) all(this)
auto=@combatdamagefoeof(player) from(this):this(counter{0/0.1.KamiEffect}>=1) name(Exile non-land permanent) name(Exile non-land permanent) transforms((,newability[moveto(exile) target(*[-land]|opponentbattlefiled)])) oneshot
auto=@each my endturn:removeallcounters(0/0,1,KamiEffect) all(this)
auto=@each my end:removeallcounters(0/0,1,KamiEffect) all(this)
text=Flying, trample -- Whenever O-Kagachi, Vengeful Kami deals combat damage to a player, if that player attacked you during their last turn, exile target nonland permanent that player controls.
mana={1}{W}{U}{B}{R}{G}
type=Legendary Creature
@@ -64057,7 +64048,6 @@ type=Sorcery
name=Out of Bounds
target=*|stack
auto=fizzle
auto=Counter target spell
text=Assist (Another player can pay up to {3} of this spell's cost.) -- Counter target spell.
mana={3}{U}
type=Instant
@@ -64647,9 +64637,9 @@ toughness=1
[/card]
[card]
name=Paladin of Predation
abilities=toxic
abilities=poisonthreetoxic
auto=cantbeblockedby(creature[power<=2])
auto=@combatdamaged(player) from(this):alterpoison:6 opponent
auto=@combatdamaged(player) from(this):alterpoison:3 opponent
text=Toxic 6 (Players dealt combat damage by -- this creature also get six poison counters.) -- Paladin of Predation can't be blocked by creatures with power 2 or less.
mana={5}{G}{G}
type=Creature
@@ -69800,7 +69790,6 @@ toughness=4
name=Radiating Lightning
target=player
auto=damage:3
auto=Radiating Lightning deals 3 damage to target player
auto=damage:1 all(creature|targetedpersonsBattlefield)
text=Radiating Lightning deals 3 damage to target player and 1 damage to each creature that player controls.
mana={3}{R}
@@ -71575,7 +71564,6 @@ name=Recommission
target=*[artifact;creature;manacost<=3]|myGraveyard
auto=moveTo(mybattlefield)
auto=if cantargetcard(creature|*) then counter(1/1)
auto=Return target artifact or creature card with mana value 3 or less from your graveyard to the battlefield Ifcreature enters the battlefield this way it enters with an additional +1/+1 counter on it
text=Return target artifact or creature card with mana value 3 or less from your graveyard to the battlefield. If a creature enters the battlefield this way, it enters with an additional +1/+1 counter on it.
mana={1}{W}
type=Sorcery
@@ -73920,7 +73908,7 @@ type=Instant
[/card]
[card]
name=River Darter
auto=cantbeblockedby(creature[Dinosaurs])
auto=cantbeblockedby(creature[dinosaur])
text=River Darter can't be blocked by Dinosaurs.
mana={2}{U}
type=Creature
@@ -73963,8 +73951,8 @@ toughness=3
[card]
name=River Serpent
abilities=cycling
auto=aslongas(type(*|mygraveyard)~lessthen~5) cantattack
auto=aslongas(type(*|mygraveyard)~lessthen~5) cantpwattack
auto=aslongas(type(*|mygraveyard)~lessthan~5) cantattack
auto=aslongas(type(*|mygraveyard)~lessthan~5) cantpwattack
autohand=__CYCLING__({U})
text=River Serpent can't attack unless there are five or more cards in your graveyard. -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={5}{U}
@@ -74314,7 +74302,7 @@ type=Artifact
[card]
name=Rodolf Duskbringer
abilities=deathtouch,flying,lifelink
auto=@lifeof(player):name(Becomes indestructible) transforms((,newabilty[indestructible])) ueot
auto=@lifeof(player):name(Becomes indestructible) transforms((,newability[indestructible])) ueot
auto=@each my endofturn restriction{compare(lifegain)~equalto~0}:may name(Pay and return with cost 0) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=0]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my endofturn restriction{compare(lifegain)~equalto~1}:may name(Pay and return with cost 1) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=1]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my endofturn restriction{compare(lifegain)~equalto~2}:may name(Pay and return with cost 2) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield)!$ controller
@@ -74401,7 +74389,7 @@ type=Sorcery
name=Rohgahh, Kher Keep Overlord
auto=lord(other kobold|myBattlefield) +2/+2
auto=@movedTo(Kobold|mystack) may pay({2}):create(dragon:creature dragon:4/4:red:flying)
auto=@movedTo(Dragon|mystack):create(Kobolds of Kher Keep:creature kobold:0/1:red)
auto=@movedTo(Dragon|mystack):token(Kobolds of Kher Keep,creature kobold,0/1,red)
text=Other Kobolds you control get +2/+2. -- Whenever you cast a Kobold spell, you may pay {2}. If you do, create a 4/4 red Dragon creature token with flying. -- Whenever you cast a Dragon spell, create a 0/1 red Kobold creature token named Kobolds of Kher Keep.
mana={3}{B}{R}
type=Legendary Creature
@@ -76127,7 +76115,7 @@ type=Instant
[card]
name=Samut, Vizier of Naktamun
abilities=first strike,haste,vigilance
auto=@combatdamaged(player) from(creature[fresh]|mybattlefield):name(Draw a card) draw:1 controllet
auto=@combatdamaged(player) from(creature[fresh]|mybattlefield):name(Draw a card) draw:1 controller
text=First strike, vigilance, haste -- Whenever a creature you control deals combat damage to a player, if that creature entered the battlefield this turn, draw a card.
mana={1}{R}{G}
type=Legendary Creature
@@ -79607,7 +79595,7 @@ toughness=4
[/card]
[card]
name=Shanna, Sisay's Legacy
auto=cantbetargetof(artifact,creatures,enchantment[-auras],land,planeswalker|opponentbattlefield,opponentgraveyard)
auto=cantbetargetof(artifact,creature,enchantment[-auras],land,planeswalker|opponentbattlefield,opponentgraveyard)
auto=foreach(creature|myBattlefield) 1/1
text=Shanna, Sisay's Legacy can't be the target of abilities your opponents control. -- Shanna gets +1/+1 for each creature you control.
mana={G}{W}
@@ -79856,7 +79844,7 @@ toughness=5
name=Shell Shield
target=creature|myBattlefield
kicker={1}
auto=if paid(kicker) then hexproof ueot
auto=if paid(kicker) then transforms((,newability[opponentshroud])) ueot
auto=0/3 ueot
text=Kicker {1} (You may pay an additional {1} as you cast this spell.) -- Target creature you control gets +0/+3 until end of turn. If this spell was kicked, that creature also gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={U}
@@ -80008,7 +79996,7 @@ toughness=3
[/card]
[card]
name=Shield Mare
auto=cantbeblockedby(creature[red creatures])
auto=cantbeblockedby(creature[red])
auto=life:3
auto=@targeted(this|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):life:3
text=Shield Mare can't be blocked by red creatures. -- When Shield Mare enters the battlefield or becomes the target of a spell or ability an opponent controls, you gain 3 life.
@@ -80317,11 +80305,10 @@ toughness=0
[/card]
[card]
name=Shivan Fire
kicker={4}
auto=Kicker damage:2
target=creature
auto=damage:2
auto=Shivan Fire deals 2 damage to target creature If this spell was kicked it deals 4 damage to that creature instead
kicker={4}
auto=if paid(kicker) then damage:4
auto=ifnot paid(kicker) then damage:2
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Shivan Fire deals 2 damage to target creature. If this spell was kicked, it deals 4 damage to that creature instead.
mana={R}
type=Instant
@@ -83606,7 +83593,7 @@ toughness=1
[card]
name=Song of Creation
auto=maxPlay(land)+1
auto=@movedto(*|myStak):draw:2 controller
auto=@movedto(*|myStack):draw:2 controller
auto=@each my end:moveTo(graveyard) all(*|myhand)
text=You may play an additional land on each of your turns. -- Whenever you cast a spell, draw two cards. -- At the beginning of your end step, discard your hand.
mana={1}{G}{U}{R}
@@ -84060,7 +84047,6 @@ auto=counter(0/0,3,Omen)
aicode=activate target(*[zpos<=2]|mylibrary) moveTo(mygraveyard)
auto={1}{U}{T}:name(Look top 2 cards) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto=@movedto(creature|mygraveyard):name(Remove omen counter) counter(0/0,-1,Omen) && if compare(hascntomen)~equalto~0 then name(Transform) name(Transform) flip(backside)
auto=@a creature card is put into your graveyard from anywhereremove an omen counter from soulcipher board then ifno omen countersit, transform it
text=Soulcipher Board enters the battlefield with three omen counters on it. -- {1}{U}, {T}: Look at the top two cards of your library. Put one of them into your graveyard. -- Whenever a creature card is put into your graveyard from anywhere, remove an omen counter from Soulcipher Board. Then if it has no omen counters on it, transform it. // Cipherbound Spirit
mana={1}{U}
type=Artifact
@@ -86541,8 +86527,8 @@ toughness=2
[/card]
[card]
name=Stench of Evil
auto=foreach(plains|mybattlefield) ability$!name(Destroy plains) destroy noatatarget(plains|mybattlefield)!$ controller && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ controller
auto=foreach(plains|opponentbattlefield) ability$!name(Destroy plains) destroy noatatarget(plains|mybattlefield)!$ opponent && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ opponent
auto=foreach(plains|mybattlefield) ability$!name(Destroy plains) destroy notatarget(plains|mybattlefield)!$ controller && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ controller
auto=foreach(plains|opponentbattlefield) ability$!name(Destroy plains) destroy notatarget(plains|mybattlefield)!$ opponent && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ opponent
text=Destroy all Plains. For each land destroyed this way, Stench of Evil deals 1 damage to that land's controller unless he or she pays {2}.
mana={2}{B}{B}
type=Sorcery
@@ -89301,11 +89287,8 @@ toughness=5
[/card]
[card]
name=Syr Konrad, the Grim
auto=@movedTo(myGraveyard) from(other creature|*):damage:1 opponent
auto=@movedTo(opponentGraveyard) from(other creature|*):damage:1 opponent
auto=@movedTo(myHand) from(creature|myGraveyard):damage:1 opponent
auto=@movedTo(myLibrary) from(creature|myGraveyard):damage:1 opponent
auto=@movedTo(creature|anyzone) from(myGraveyard):damage:1 opponent
auto=@movedTo(creature|graveyard):damage:1 opponent
auto=@movedTo(creature|*) from(myGraveyard):damage:1 opponent
auto={1}{B}:deplete:1 && deplete:1 opponent
text=Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. -- {1}{B}: Each player mills a card.
mana={3}{B}{B}
@@ -91574,7 +91557,7 @@ auto=token(Soldier,Creature Human Soldier,1/1,white)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) counter(1/1,3) target(creature|myBattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) if type (creature[power>=4]|myBattlefield) then drawn:2 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) if type (creature[power>=4]|myBattlefield) then draw:2 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) token(Gold) && sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I - Create a 1/1 white Human Soldier token. -- II - Put three +1/+1 counters on target creature you control. -- III - If you control a creature with power 4 or greater, draw two cards. -- IV - Create a Gold token.
mana={2}{G}
@@ -91996,7 +91979,7 @@ toughness=10
[/card]
[card]
name=The Temporal Anchor
aicode=activate transforms((,newability[target(<upto:2>*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary and!( moveto(myexile) and!( beocomes(playable) forever )! )! )!])) forever])) forever
aicode=activate transforms((,newability[target(<upto:2>*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary and!( moveto(myexile) and!( becomes(playable) forever )! )! )!])) forever])) forever
auto=@each my upkeep restriction{type(*|mylibrary)~morethan~2}:name(Scry 2) name(Scry 2) transforms((,newability[name(Scry 2) scry:2 scrycore delayed dontshow transforms((,newability[all(*[fresh&zpos>=plibrarycountminus1minusend]|mylibrary) moveto(exile) and!( becomes(playable) forever )!])) forever scrycoreend scryend])) forever
auto=this(variable{controllerturn}>0) lord(playable|myexile) canplayfromexile
text=At the beginning of your upkeep, scry 2. -- Whenever you choose to put one or more cards on the bottom of your library while scrying, exile that many cards from the bottom of your library. -- During your turn, you may play cards exiled with The Temporal Anchor.
@@ -93074,8 +93057,9 @@ type=Instant
[/card]
[card]
name=Tidal Barracuda
auto=lord(*[-land]|myhand,mylibrary,mygraveyard,myexile) asflash
auto=aslongas restriction{during my turn} then maxCast(*|opponentHand,opponentLibrary,opponentGraveyard,opponentExile)0
auto=lord(*[-land]|mycastingzone) asflash
auto=lord(*[-land]|opponentcastingzone) asflash
auto=this(variable{controllerturn}>0) maxCast(*|opponentzones)0
text=Any player may cast spells as though they had flash. -- Your opponents can't cast spells during your turn.
mana={3}{U}
type=Creature
@@ -93229,7 +93213,7 @@ type=Instant
name=Time Vault
abilities=doesnotuntap
auto=tap(noevent)
auto=@each my beginofturn sourcetap:may (turns:-1 controller) && untapthis
auto=@each my beginofturn sourcetap:may name(Skip turn) turns:-1 controller && untap all(this)
auto={T}:turns:+1 controller
text=Time Vault enters the battlefield tapped. -- Time Vault doesn't untap during your untap step. -- If you would begin your turn while Time Vault is tapped, you may skip that turn instead. If you do, untap Time Vault. -- {T}: Take an extra turn after this one.
mana={2}
@@ -93530,7 +93514,7 @@ auto=choice name(Exile your graveyard and put counters) ability$!name(Exile grav
auto=if type(land|mylibrary)~morethan~0 then choice name(Search lands and create bears) name(Search lands and create bears) target(<upto:2>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! && ability$!name(Create bears) token(Bear,Creature Bear,2/2,green)*2!$ controller
auto=if type(land|mylibrary)~equalto~0 then choice name(Search lands and create bears) name(Search lands and create bears) token(Bear,Creature Bear,2/2,green)*2
auto=if type(land|mylibrary)~morethan~0 then choice name(Search lands and put counters) target(<upto:2>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! && ability$!name(Put counters) all(creature|mybattlefield) counter(1/1,2)!$ controller
auto=if type(land|mylibrary)~equalto~0 then choice name(Search lands and put counters) tall(creature|mybattlefield) counter(1/1,2)
auto=if type(land|mylibrary)~equalto~0 then choice name(Search lands and put counters) all(creature|mybattlefield) counter(1/1,2)
auto=choice name(Ccreate bears and put counters) ability$!name(Create bears) token(Bear,Creature Bear,2/2,green)*2!$ controller && ability$!name(Put counters) all(creature|mybattlefield) counter(1/1,2)!$ controller
text=Choose two -- Exile target player's graveyard. You gain 1 life for each card exiled this way. -- Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. -- Create two 2/2 green Bear creature tokens. -- Put two +1/+1 counters on each creature you control.
mana={4}{G}{G}
@@ -93833,7 +93817,7 @@ type=Sorcery
name=Tolsimir, Friend to Wolves
auto=@movedto(wolf|myBattlefield):all(trigger[to]) transforms((,newability[may target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
auto=@movedto(wolf|myBattlefield):life:3
auto=create(Voja, Friend to Elves:legendary wolf creature:3/3:green:white)
auto=token(Voja^ Friend to Elves,legendary wolf creature,3/3,green:white)
text=When Tolsimir, Friend to Wolves enters the battlefield, create Voja, Friend to Elves, a legendary 3/3 green and white Wolf creature token. -- Whenever a Wolf enters the battlefield under your control, you gain 3 life and that creature fights up to one target creature an opponent controls.
mana={2}{G}{G}{W}
type=Legendary Creature
@@ -95966,9 +95950,9 @@ toughness=4
[/card]
[card]
name=Tyrranax Rex
abilities=haste,trample,nofizzle,toxic
abilities=haste,trample,nofizzle,poisonthreetoxic
auto=_WARD_(4)
auto=@combatdamaged(player) from(this):alterpoison:4 opponent
auto=@combatdamaged(player) from(this):alterpoison:1 opponent
text=This spell can't be countered. -- Trample, ward {4}, haste -- Toxic 4 (Players dealt combat damage by this creature also get four poison counters.)
mana={4}{G}{G}{G}
type=Creature
@@ -95991,7 +95975,7 @@ toughness=4
name=Tyvar's Stand
target=creature|myBattlefield
auto=+X/+X
auto=hexproof
auto=opponentshroud
auto=indestructible
text=Target creature you control gets +X/+X and gains hexproof and indestructible until end of turn. (A creature with hexproof and indestructible can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.)
mana={X}{G}
@@ -97209,7 +97193,6 @@ type=Instant
[card]
name=Urza's Ruinous Blast
auto=moveto(exile) all(*[-legendary;-land])
auto=Exile all nonland permanents that aren't legendary
text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Exile all nonland permanents that aren't legendary
restriction=type(legendary[-artifact;-enchantment;-land]|mybattlefield)~morethan~0
mana={4}{W}
@@ -99046,7 +99029,7 @@ toughness=3
[/card]
[card]
name=Villainous Wealth
auto=name(Look) reveal:x revealzone(opponentlibrary) optionone name(exile a card) target(X|reveal) moveto(ownerexile) optiononeend optiontwo target(<60>*|reveal) moveto(ownerlibrary) optiontwoend optionthree canplayfromexile castcard(normal) target(<upto:x>*|opponentExile) optionthreeend revealend
auto=name(Look) reveal:x revealzone(opponentlibrary) optionone name(exile a card) target(<anyamount>*|reveal) moveto(opponentexile) and!( becomes(tobecast) ueot )! optiononeend optiontwo all(*|reveal) moveto(ownerexile) optiontwoend afterrevealed name(Cast from exile) all(tobecast|opponentexile) activate castcard(normal) afterrevealedend revealend
text=Target opponent exiles the top X cards of their library. You may cast any number of spells with mana value X or less from among them without paying their mana costs.
mana={X}{B}{G}{U}
type=Sorcery
@@ -100057,7 +100040,7 @@ abilities=trample,haste
auto=@totalcounteradded(duplicateAll) from(*|myBattlefield):ability$!name(Double the counters) donothing!$ controller
auto=@totalcounteradded(halfAll) from(*|opponentbattlefield):ability$!name(Half the counters) donothing!$ controller
auto=@energizedof(player) duplicate(All):ability$!name(Double the counters) donothing!$ controller
auto=@energizedfoeof(player) half(All):ability$!name(Half the counters) donothing!$ controllerer
auto=@energizedfoeof(player) half(All):ability$!name(Half the counters) donothing!$ controller
auto=@poisonedof(player) half(All):ability$!name(Half the counters) donothing!$ controller
auto=@poisonedfoeof(player) duplicate(All):ability$!name(Double the counters) donothing!$ controller
auto=@experiencedof(player) duplicate(All):ability$!name(Double the counters) donothing!$ controller
@@ -102168,7 +102151,7 @@ subtype=Equipment
[card]
name=Winged Portent
other={4}{G}{U} name(Cleave)
auto=if paid(alternative) then draw:tpye:creature:mybattlefield controller
auto=if paid(alternative) then draw:type:creature:mybattlefield controller
auto=ifnot paid(alternative) then draw:type:creature[flying]:mybattlefield controller
text=Cleave {4}{G}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Draw a card for each creature [with flying] you control.
mana={1}{U}{U}
@@ -102583,7 +102566,7 @@ name=Wizard's Lightning
target=player,creature,planeswalker
auto=damage:3
text=This spell costs {2} less to cast if you control a Wizard. -- Wizard's Lightning deals 3 damage to any target.
other={R} (Wizard on my Battlefield)
other={R} name(Wizard on my Battlefield)
otherrestriction=type(*[wizard]|mybattlefield)
mana={2}{R}
type=Instant
@@ -103820,7 +103803,7 @@ toughness=0
name=Zacama, Primal Calamity
abilities=vigilance, reach, trample
auto=if casted(this) then untap all(land|mybattlefield)
auto={2}{R}:name(Deal 3 damage to target creature) zacama damage:3 target(creature)
auto={2}{R}:name(Deal 3 damage to target creature) damage:3 target(creature)
auto={2}{G}:name(Destroy target artifact or enchantment) destroy target(artifact,enchantment)
auto={2}{W}:name(Gain 3 life) life:3 controller
text=Vigilance, reach, trample -- When Zacama, Primal Calamity enters the battlefield, if you cast it, untap all lands you control. -- {2}{R}: Zacama deals 3 damage to target creature. -- {2}{G}: Destroy target artifact or enchantment. -- {2}{W}: You gain 3 life.

View File

@@ -1,6 +1,6 @@
#Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programmatically so the other comments are removed except for AUTO_DEFINE - Vitty85 04-06-2023
#I sorted this programmatically so the other comments are removed except for AUTO_DEFINE - Vitty85 10-06-2023
[card]
name=Abandon Reason
target=<upto:2>creature
@@ -2695,7 +2695,7 @@ type=Artifact
[/card]
[card]
name=All Hallow's Eve
auto=moveto(exile) and!(transforms((,newability[counter(0/0.2.Scream)],newability[autoexile=@each myupkeep:counter(0/0.-1.Scream)],newability[autoexile=this(counter{0/0.1.Scream}<1)while moveto(ownergraveyard) && moveto(ownerbattlefield) all(creature|graveyard)])) forever)!
auto=moveto(exile) and!(transforms((,newability[counter(0/0.2.Scream)],newability[@each myupkeep:counter(0/0.-1.Scream)],newability[this(counter{0/0.1.Scream}<1)while moveto(ownergraveyard) && moveto(ownerbattlefield) all(creature|graveyard)])) forever)!
text=Exile All Hallow's Eve with two scream counters on it. -- At the beginning of your upkeep, if All Hallow's Eve is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from his or her graveyard to the battlefield.
mana={2}{B}{B}
type=Sorcery
@@ -4552,7 +4552,7 @@ type=Instant
[card]
name=Apothecary Geist
abilities=flying
auto=restriction type(other creature|mybattlefield)~morethan~0 choice (gain life) life:3 controller
auto=restriction type(other creature|mybattlefield)~morethan~0 choice name(gain life) life:3 controller
text=Flying -- When Apothecary Geist enters the battlefield, if you control another Spirit, you gain 3 life.
mana={3}{W}
type=Creature
@@ -21098,7 +21098,7 @@ type=Artifact
[/card]
[card]
name=Coalition Victory
auto=if type(plains|mybattlefield)~morethan~0 then if type(island|mybattlefield)~morethan~0 then if type(swamp|mybattlefield)~morethan~0 then if type(mountain|mybattlefield)~morethan~0 then if type(forest|mybattlefield)~morethan~0 then if type(creature[white]|mybattlefield)~morethan~0 then if type(creature[blue]|mybattlefield)~morethan~0 then if type(creature[black]|mybattlefield)~morethan~0 then if type(creature[red]|mybattlefield)~morethan~0 then if type(creature[green]|mybattlefield)~morethan~0 then wingame controller else nothing
auto=if type(plains|mybattlefield)~morethan~0 then if type(island|mybattlefield)~morethan~0 then if type(swamp|mybattlefield)~morethan~0 then if type(mountain|mybattlefield)~morethan~0 then if type(forest|mybattlefield)~morethan~0 then if type(creature[white]|mybattlefield)~morethan~0 then if type(creature[blue]|mybattlefield)~morethan~0 then if type(creature[black]|mybattlefield)~morethan~0 then if type(creature[red]|mybattlefield)~morethan~0 then if type(creature[green]|mybattlefield)~morethan~0 then wingame controller else donothing
text=You win the game if you control a land of each basic land type and a creature of each color.
mana={3}{W}{U}{B}{R}{G}
type=Sorcery
@@ -30291,7 +30291,7 @@ name=Disturbing Plot
target=creature|graveyard
auto=moveTo(ownerhand)
auto=alternative moveTo(ownerhand) target(creature|graveyard)
other={1}{B}{T(creature[black]|mybattlefield)}{T(creature[black]|mybattlefield)} (Pay Conspire)
other={1}{B}{T(creature[black]|mybattlefield)}{T(creature[black]|mybattlefield)} name(Pay Conspire)
otherrestriction=type(creature[black]|myBattlefield)~morethan~1
text=Return target creature card in a graveyard to its owner's hand. -- Conspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it and you may choose a new target for the copy.)
mana={1}{B}
@@ -51452,8 +51452,8 @@ subtype=Aura
[/card]
[card]
name=Gulf Squid
auto=choice name (tap all lands opponent controls) tap all(land|mybattlefield)
auto=choice name (tap all lands you control) tap all(land|opponentbattlefield)
auto=choice name(tap all lands opponent controls) tap all(land|mybattlefield)
auto=choice name(tap all lands you control) tap all(land|opponentbattlefield)
text=When Gulf Squid enters the battlefield, tap all lands target player controls.
mana={3}{U}
type=Creature
@@ -58791,7 +58791,7 @@ toughness=1
[/card]
[card]
name=Into the Core
target=<2 min>artifact
target=<2>artifact
auto=moveTo(exile)
text=Exile two target artifacts.
mana={2}{R}{R}
@@ -59958,7 +59958,7 @@ toughness=2
[/card]
[card]
name=Janjeet Sentry
auto=alterenergy:2 controllere
auto=alterenergy:2 controller
auto={T}{e:2}:tap target(artifact,creature)
auto={T}{e:2}:untap target(artifact,creature)
text=When Janjeet Sentry enters the battlefield, you get {E}{E} (two energy counters). -- {T}, Pay {E}{E}: You may tap or untap target artifact or creature.
@@ -69045,7 +69045,7 @@ toughness=4
[card]
name=Luminous Wake
target=creature
auto=@combat(attacking,blocking) source(mytgt):life:4 owner
auto=@combat(attacking,blocking) source(mytgt):life:4 controller
text=Enchant creature Whenever enchanted creature attacks or blocks, you gain 4 life.
mana={2}{W}
type=Enchantment
@@ -70366,7 +70366,7 @@ type=Enchantment
[/card]
[card]
name=Mana Breach
auto=@movedTo(*|opponentstack):ability$!(bounce land) notatarget(land|mybattlefield) moveTo(ownerhand) !$ opponent
auto=@movedTo(*|opponentstack):ability$!name(bounce land) notatarget(land|mybattlefield) moveTo(ownerhand) !$ opponent
auto=@movedTo(*|mystack):notatarget(land|mybattlefield) moveTo(ownerhand)
text=Whenever a player casts a spell, that player returns a land he or she controls to its owner's hand.
mana={2}{U}
@@ -94972,7 +94972,7 @@ type=Instant
[/card]
[card]
name=Reward the Faithful
target=players
target=player
auto=life:convertedcost:highest:*:mybattlefield
text=Any number of target players each gains life equal to the highest mana value among permanents you control.
mana={W}
@@ -111915,7 +111915,7 @@ type=Sorcery
[card]
name=Splintering Wind
auto={2}{G}:damage:1 target(creature) && token(Splinter Token,Creature Splinter,1/1,green,flying) and!( transforms((,newability[cumulativeupcost[{G}] sacrifice])) forever )!
auto=@movedTo(splinter token|nonbattlezone) from(mybattlefield):damage:1 all(creature) && damage:1 controller
auto=@movedTo(splinter[token]|nonbattlezone) from(mybattlefield):damage:1 all(creature) && damage:1 controller
text={2}{G}: Splintering Wind deals 1 damage to target creature. Put a 1/1 green Splinter creature token onto the battlefield. It has flying and "Cumulative upkeep {G}." (At the beginning of its controller's upkeep, that player puts an age counter on it, then sacrifices it unless he or she pays its upkeep cost for each age counter on it.) -- Whenever a Splinter token leaves the battlefield, it deals 1 damage to you and each creature you control.
mana={2}{G}{G}
type=Enchantment
@@ -117370,7 +117370,8 @@ toughness=2
[card]
name=Tajuru Archer
auto=may damage:type:ally:mybattlefield target(creature[flying])
auto=_RALLY_may damage:type:ally:mybattlefield target(creature[flying])text=Whenever Tajuru Archer or another Ally enters the battlefield under your control, you may have Tajuru Archer deal damage to target creature with flying equal to the number of Allies you control.
auto=_RALLY_may damage:type:ally:mybattlefield target(creature[flying])
text=Whenever Tajuru Archer or another Ally enters the battlefield under your control, you may have Tajuru Archer deal damage to target creature with flying equal to the number of Allies you control.
mana={2}{G}
type=Creature
subtype=Elf Archer Ally
@@ -121628,7 +121629,7 @@ target=creature
auto=1/1
auto=trample
text=Flash -- Enchant creature -- Enchanted creature gets +1/+1 and has trample.
mana=mana={2}{G}
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]

View File

@@ -1,6 +1,6 @@
#Planeswalkers Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#We sorted this in alphabetical order - Luruz & Vitty85 31-05-2023
#We sorted this in alphabetical order - Luruz & Vitty85 10-06-2023
[card]
name=Abian, Luvion Usurper
auto=counter(0/0,5,loyalty)
@@ -107,7 +107,7 @@ subtype=Ajani
[card]
name=Ajani, Strength of the Pride
auto=counter(0/0,5,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Gain life equal to planeswalkers and creatures) life:type:creature:myBattlefield controller && life:type:planeswalkers:myBattlefield controller
auto={C(0/0,1,Loyalty)}:name(+1: Gain life equal to planeswalkers and creatures) life:type:creature:myBattlefield controller && life:type:planeswalker:myBattlefield controller
auto={C(0/0,-2,Loyalty)}:name(-2: Create Ajani's Pridemate) token(Ajani's Pridemate)
auto={C(0/0,0,Loyalty)}:name(-0: Exile Ajani and creatures opponent) if compare(lifetotalminusstartinglifeminusend)~morethan~14 then moveto(exile) all(this) && moveto(exile) all(*[creature;artifact]|opponentbattlefield)
text=+1: You gain life equal to the number of creatures you control plus the number of planeswalkers you control. -- -2: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate." -- 0: If you have at least 15 life more than your starting life total, exile Ajani, Strength of the Pride and each artifact and creature your opponents control.
@@ -297,8 +297,8 @@ subtype=Ashiok
name=Ashiok, Nightmare Muse
auto=counter(0/0,5,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create a Blue black nightmare) token(Nightmare Nig)
auto={C(0/0,-3,Loyalty)}:name (-3: Return target nonland and exiles) moveTo(ownerhand) target(*[-land]) && moveTo(exile) NotATarget(*|opponenthand)
auto={C(0/0,-7,Loyalty)}:name (-7: Cast up to three cards from exile) castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile)
auto={C(0/0,-3,Loyalty)}:name(-3: Return target nonland and exiles) moveTo(ownerhand) target(*[-land]) && moveTo(exile) NotATarget(*|opponenthand)
auto={C(0/0,-7,Loyalty)}:name(-7: Cast up to three cards from exile) castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile)
text=+1: Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library." -- -3: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand. -- -7: You may cast up to three face-up cards your opponents own from exile without paying their mana costs.
mana={3}{U}{B}
type=Legendary Planeswalker
@@ -777,7 +777,7 @@ aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary)
auto={C(0/0,1,Loyalty)}:name(+1: Add red if its a creature, Riot) add{R} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller
auto={C(0/0,1,Loyalty)}:name(+1: Add green if its a creature, Riot) add{G} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller
auto={C(0/0,-3,Loyalty)}:name(-3: Reveal four and put up to two creature) name(Look your Library) reveal:4 optionone name(Get a card) target(<upto:2>*[creature]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each endofturn: create(Beast:Creature Beast:4/4:red:green:trample)])) forever dontrevome
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each endofturn: create(Beast:Creature Beast:4/4:red:green:trample)])) forever dontremove
text=+1: Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters the battlefield with your choice of a +1/+1 counter or haste.) -- 3: Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- 8: You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample."
mana={2}{R}{G}
type=Legendary Planeswalker
@@ -801,7 +801,7 @@ auto=counter(0/0,3,loyalty)
aicode=activate moveto(myhand) target(creature[zpos=1]|mylibrary)
auto={C(0/0,1,Loyalty)}:name(+1: Reveal creature) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,-2,Loyalty)}:name(-2: Fight other creature) target(creature|mybattlefield) transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures gets abilities") emblem transforms((,newability[lord(creature|mybattlefield)double strike],newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield)hexproof],newability[lord(creature|mybattlefield)haste])) forever dontremove
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures gets abilities") emblem transforms((,newability[lord(creature|mybattlefield)double strike],newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield) opponentshroud],newability[lord(creature|mybattlefield)haste])) forever dontremove
text=+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand. -- -2: Target creature you control fights another target creature. -- -7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste."
mana={1}{R}{G}
type=Legendary Planeswalker
@@ -869,7 +869,7 @@ abilities=canbecommander
auto=counter(0/0,5,loyalty)
auto=@scryed(*|mybattlefield,mystack):name(Next spell cost less) target(*[instant;sorcery]|myhand) transforms((,newability[changecost(colorless:-scryedcards) forcedalive])) ueot
auto={C(0/0,+2,Loyalty)}:name(Draw and scry) draw:1 && _SCRY2_
auto={C(0/0,3,Loyalty)}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[name(Create faeries) token(Faerie^Creature Faerie Dragon^1/1^blue)*manacost])) oneshot )!
auto={C(0/0,-3,Loyalty)}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[name(Create faeries) token(Faerie^Creature Faerie Dragon^1/1^blue)*manacost])) oneshot )!
text=Whenever you scry, the next instant or sorcery spell you cast this turn costs {X} less to cast, where X is the number of cards looked at while scrying this way. -- [+2]: Draw a card, then scry 2. -- [3]: Exile the top card of your library. Create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to that card's mana value. -- Elminster can be your commander.
mana={3}{W}{U}
type=Legendary Planeswalker
@@ -1930,7 +1930,7 @@ auto=counter(0/0,4,Loyalty)
auto=@movedto(creature|graveyard) from(mybattlefield):name(Put loyalty counter) counter(0/0,1,Loyalty)
auto={C(0/0,0,Loyalty)}:name(+0: Draw card and lose life) draw:1 controller && life:-1 controller
auto={C(0/0,-3,Loyalty)}:name(-3: Create spiders) token(Spider,Creature Spider,2/1,black,reach,menace)*2
auto={C(0/0,-8,Loyalty)}:name(-8: Get emblem on combat damage) emblem transforms((,newability[@combatdamagefoeof(player) from(creature|mybattlefield) restriction{compare(oplifelost)~lessthan~8} turnlimited:phaseaction[my combatdamage once] name(Damage opponent) damage:8minusoplifelostminusend opponent])) forever dontremove
auto={C(0/0,-8,Loyalty)}:name(-8: Get emblem on combat damage) emblem transforms((,newability[@combatdamagefoeof(player) from(creature|mybattlefield) restriction{compare(oplifelost)~lessthan~8} turnlimited:damage:8minusoplifelostminusend opponent])) forever dontremove
text=Whenever a creature you control dies, put a loyalty counter on Lolth, Spider Queen. -- 0: You draw a card and you lose 1 life. -- -3: Create two 2/1 black Spider creature tokens with menace and reach. -- -8: You get an emblem with "Whenever an opponent is dealt combat damage by one or more creatures you control, if that player lost less than 8 life this turn, they lose life equal to the difference."
mana={3}{B}{B}
type=Legendary Planeswalker
@@ -1982,8 +1982,8 @@ auto=may name(Create Boo) token(Boo,Legendary Creature Hamster,1/1,red,trample,h
auto=@each my upkeep:may name(Create Boo) token(Boo,Legendary Creature Hamster,1/1,red,trample,haste)
auto={C(0/0,+1,Loyalty)}:name(Don't put counters) donothing
auto={C(0/0,+1,Loyalty)}:name(Put 1/1 counters) target(creature[trample;haste]) counter(1/1,3)
auto={C(0/0,2,Loyalty)}{S(creature[-hamster]|mybattlefield)}:name(Sacrifice a non hamster creature) target(player,creature,planeswalker) damage:storedpower
auto={C(0/0,2,Loyalty)}{S(creature[hamster]|mybattlefield)}:name(Sacrifice a hamster) target(player,creature,planeswalker) damage:storedpower && draw:storedpower controller
auto={C(0/0,-2,Loyalty)}{S(creature[-hamster]|mybattlefield)}:name(Sacrifice a non hamster creature) target(player,creature,planeswalker) damage:storedpower
auto={C(0/0,-2,Loyalty)}{S(creature[hamster]|mybattlefield)}:name(Sacrifice a hamster) target(player,creature,planeswalker) damage:storedpower && draw:storedpower controller
text=When Minsc & Boo, Timeless Heroes enters the battlefield and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. -- [+1]: Put three +1/+1 counters on up to one target creature with trample or haste. -- [2]: Sacrifice a creature. When you do, Minsc & Boo, Timeless Heroes deals X damage to any target, where X is that creature's power. If the sacrificed creature was a Hamster, draw X cards. -- Minsc & Boo, Timeless Heroes can be your commander.
mana={2}{R}{G}
type=Legendary Planeswalker
@@ -2511,7 +2511,7 @@ abilities=canbecommander
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) _SERVOTOKEN_
auto={C(0/0,1,Loyalty)}:name(-1: The next spell has affinity for artifacts) target(*|mycastingzone) transforms((,newability[affinityartifacts])) ueot
auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unreath)
auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unearth)
text=+1: Create a 1/1 colorless Servo artifact creature token. -- +1: The next spell you cast this turn costs {1} less to cast for each artifact you control as you cast it. -- -7: For each artifact you control, create a token that's a copy of it. Those tokens gain haste. Exile those tokens at the beginning of the next end step. -- Saheeli, the Gifted can be your commander.
mana={2}{U}{R}
type=Legendary Planeswalker
@@ -2671,8 +2671,7 @@ subtype=Sorin
[card]
name=Sorin, Imperious Bloodlord
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink a Vampire) target(creature[vampire]|myBattlefield) deathtouch ueot && lifelink ueotcounter(1/1) restriction{type(creature[vampire])}
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature[-vampire]|myBattlefield) deathtouch ueot && lifelink ueot
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) transforms((,newability[deathtouch],newability[lifelink],newability[if cantargetcard(*[vampire]|*) then counter(1/1)])) ueot
auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) damage:3 target(player,creature,planeswalker)
auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand)
text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield.
@@ -2810,7 +2809,7 @@ abilities=canbecommander
auto=counter(0/0,4,loyalty)
auto=@movedTo(*|mystack) from(opponentzones):name(Create demon) token(Demon,Creature Demon,3/3,black)
auto={C(0/0,+1,Loyalty)}:name(Draw a card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[may name(Exile spell) target(*[instant;sorcery]|opponentgraveyard) moveto(exile) and!( counter(0/0.1.Page) )!])) oneshot )!
auto={C(0/0,3,Loyalty)}:name(Cast an exiled spell) target(*[-land;counter{0/0.1.Page}]|exile) activate castcard(normal)
auto={C(0/0,-3,Loyalty)}:name(Cast an exiled spell) target(*[-land;counter{0/0.1.Page}]|exile) activate castcard(normal)
text=Whenever you cast a spell you don't own, create a 3/3 black Demon creature token. -- [+1]: Draw a card. For each opponent, exile up to one target instant or sorcery card from that player's graveyard and put a page counter on it. -- [3]: You may cast a spell from among cards in exile with page counters on them without paying its mana cost. -- Tasha, the Witch Queen can be your commander.
mana={3}{U}{B}
type=Legendary Planeswalker

View File

@@ -68,7 +68,7 @@ generic/rampage.txt
generic/rampage2.txt
generic/rampage3.txt
generic/rampage_vs_first_strike.txt
#generic/regenerate.txt
generic/regenerate.txt
generic/regenerate_wither_i146.txt
generic/sacrifice.txt
generic/skip_turn.txt

View File

@@ -31,6 +31,7 @@ CardDescriptor::CardDescriptor()
hasFlashbackCost = 0;
hasBackSide = 0;
hasPartner = 0;
modified = 0;
hasXCost = 0;
compareName ="";
nameComparisonMode = COMPARISON_NONE;