Compare commits

..

5 Commits

Author SHA1 Message Date
Paul Hammerton
6d188c09ca Merge pull request #9077 from paulsnoops/edition-updates
Edition updates: PSPL, PURL, PW25, SLC, SLD, TLA, TLE
2025-11-04 09:29:50 +00:00
Paul Hammerton
f25d8c58d9 Edition updates: PSPL, PURL, PW25, SLC, SLD, TLA, TLE 2025-11-04 09:25:28 +00:00
Fulgur14
f9c5fc7317 Iroh's Demonstration (TLA) (#9076) 2025-11-04 10:20:02 +01:00
Fulgur14
02031e159d TLA/TLE cards 3rd November - Aftermath (#9075) 2025-11-04 10:03:56 +01:00
tool4ever
dd35f97035 Cleanup scripting API first pass (#9070) 2025-11-04 09:23:21 +01:00
27 changed files with 1107 additions and 788 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,30 +1,27 @@
A reference guide for Scripting Cards using the API parsed by the Forge
Engine.
A reference guide for scripting cards using the API parsed by the Forge engine.
### Base Structure
# Base Structure
By opening any file in the /res/cardsfolder folder you can see the basic
structure of how the data is created. Here's an example of a vanilla
creature:
By opening any file in the /res/cardsfolder folder you can see the basic structure of how the data is created.<br>
Here's an example of a vanilla creature:
```
Name:Vanilla Creature
ManaCost:2 G
Types:Creature Beast
Text:no text
PT:2/2
Oracle:
```
The name of this card is Vanilla Creature. It's casting cost is 2G. It
has the types Creature and Beast. It will not display any additional
text in the card's template. It has a Power-Toughness of 2/2. The text
line appears only if any rules printed on card are not backed by
abilities defined for the given card (in most cases presence of Text
line means such abilities are hardcoded).
The name of this card is Vanilla Creature.<br>
It's casting cost is {2}{G}.<br>
It has the types Creature and Beast.<br>
It has a Power-Toughness of 2/2.<br>
It will not display any additional text in the card's template.<br>
If a card has two faces, use AlternateMode:{CardStateName} in the front face and separate both by a new line with the text "ALTERNATE".
There are a few other Parameters that will appear in most, if not all, cards. These are
There are a few other properties that will appear in many cards. These are
| Property | Description
| - | -
@@ -33,8 +30,8 @@ There are a few other Parameters that will appear in most, if not all, cards. Th
|`Colors`|Color(s) of the card<br /><br />When a card's color is determined by a color indicator rather than shards in a mana cost, this property must be defined. If no identifier is needed, this property should be omitted.<br /><br />* `Colors:red` - This is used on Kobolds of Kher Keep, which has a casting cost of {0} and requires a red indicator to make it red.<br /><br />* `Colors:red,green` - Since Arlinn, Embraced by the Moon has no casting cost (it's the back of a double-faced card), the red and green indicator must be included.
|`DeckHints`|AI-related hints for a deck including this card<br /><br />To improve synergy this will increase the rank of of all other cards that share some of its DeckHints types. This helps with smoothing the selection so cards without these Entries won't be at an unfair disadvantage.<br /><br />The relevant code can be found in the [CardRanker](https://git.cardforge.org/core-developers/forge/-/blob/master/forge-gui/src/main/java/forge/gamemodes/limited/CardRanker.java) class.
|`DeckNeeds`|This can be considered a stronger variant when the AI should not put this card into its deck unless it has whatever other type is specified. The way this works is "inverted": it will directly decrease the rank of the card unless other cards are able to satisfy its types.<br />If a card demands more than one kind of type you can reuse it:<br />`DeckNeeds:Type$Human & Type$Warrior` will only find Human Warrior compared to `DeckNeeds:Type$Human\|Warrior` which is either
|`DeckHas`|specifies that the deck now has a certain ability (like, token generation or counters) so that the drafting/deckbuilding AI knows that it now meets requirements for DeckHints/DeckNeeds. This is actually very useful since many of these (such as Ability$Graveyard, Ability$Token, Ability$Counters) are not deduced by parsing the abilities, so an explicit hint is necessary. Using the other types is also supported in case the implicit parsing wouldn't find it.<br />It doesn't require exact matching to have an effect but cards that care about multiple entries for a given type will be judged higher if a card seems to provide even "more" synergy for it.<br />Example:<br />Chishiro has two abilities so `DeckHas:Ability$Token & Ability$Counters` is used, therefore score for `DeckNeeds:Ability$Token\|Counters` is increased
|`K`|Keyword
|`DeckHas`|specifies that the deck now has a certain ability (like, token generation or counters) so that the drafting/deckbuilding AI knows that it now meets requirements for DeckHints/DeckNeeds. This is actually very useful since many of these (such as `Ability$Graveyard, Ability$Token, Ability$Counters`) are not deduced by parsing the abilities, so an explicit hint is necessary. Using the other types is also supported in case the implicit parsing wouldn't find it.<br />It doesn't require exact matching to have an effect but cards that care about multiple entries for a given type will be judged higher if a card seems to provide even "more" synergy for it.<br />Example:<br />Chishiro has two abilities so `DeckHas:Ability$Token & Ability$Counters` is used, therefore score for `DeckNeeds:Ability$Token\|Counters` is increased
|`K`|Keyword (see below)
|`Loyalty`|Number of starting loyalty counters
|`ManaCost`|Cost to cast the card shown in mana shards<br /><br />This property is required. It has a single parameter that is a mana cost.<br /><br />* `ManaCost:no cost` for cards that cannot be cast<br />* `ManaCost:1 W W` sets the casting cost to {1}{W}{W}
|`Name`|Name of the card<br /><br />A string of text that serves as the name of the card. Note that the registered trademark symbol cannot be included, and this property must have at least one character.<br /><br />Example:<br />* `Name:A Display of My Dark Power` sets the card's name to "A Display of My Dark Power"
@@ -49,95 +46,21 @@ There are a few other Parameters that will appear in most, if not all, cards. Th
Rarity and Set info are now defined in edition definition files. These can be found at /res/reditions path.
## General SVars
## Conventions
- filename: all lowercase, skip special characters, underscore for spaces
- Unix(LF) line endings
- use empty lines only when separating multiple faces on a card
- try to avoid writing default params to keep scripts concise
- e.g. just `SP$ Draw` instead of `SP$ Draw | Defined$ You | NumCards$ 1`
`SVar:SoundEffect:goblinpolkaband.mp3`
# Keywords
The sound system supports a special SVar that defines the sound that should be played when the spell is cast.
All keywords need to be prepended with "K:" to be parsed correctly. Each keyword must appear on a separate line.
`SVar:AltCost:[cost]`
## Keywords without Parameters
This SVar is for cards that have an Alternate cost, such as Force of
Will. You are allowed to pay the Alternate Cost instead of the normal
Mana cost when casting this spell.
`SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE2`
`SVar:AntiBuffedBy:[ValidCards]`
If a permanent with this SVar is on the battlefield under human control
the AI will play the specified cards in Main1. Applicable for cards like
Heart Sliver or Timid Drake.
`SVar:BuffedBy:[ValidCards]`
If a permanent with this SVar is on the battlefield under its control
the AI will play the specified cards in Main1. Applicable for creatures
with a P/T setting static ability (Kithkin Rabble) or additional buffes
(Radiant, Archangel).
`SVar:EnchantMe:[Multiple]/[Once]`
Creatures with "Multiple" in this SVar will always be prefered when the
AI enchants (Rabid Wombat), creatures with "Once" only if they are not
enchanted already (Gate Hound).
`SVar:EquipMe:[Multiple]/[Once]`
Creatures with "Multiple" in this SVar will always be prefered when the
AI equippes (Myr Adapter), creatures with "Once" only if they are not
equipped already (Kor Duelist).
`SVar:AIEvaluationModifier:[ValidAmount]`
`SVar:EndOfTurnLeavePlay:True`
`SVar:maxLevel:`
`SVar:HasCombatEffect:True`
`SVar:HasAttackEffect:True`
`SVar:HasBlockEffect:True`
`SVar:MustAttack:True`
`SVar:MustBeBlocked:True`
`SVar:NeedsToPlayVar:[ValidCards]`
`SVar:ManaNeededToAvoidNegativeEffect:`
`SVar:NonStackingEffect:True`
`SVar:PlayMain1:TRUE/ALWAYS/OPPONENTCREATURES`
The AI will play cards with this SVar in its first main phase. Without other AILogic, it will usually not play any permanents without this in Main1.
`SVar:SacMe:[number]`
The AI will sacrifice these cards to pay costs. The higher the number the higher the priority. Example: Hatching Plans has SVar:SacMe:5.
`SVar:Targeting:Dies`
`SVar:UntapMe:True`
The AI will prioritize untapping of this card.
`SVar:AIUntapPreference:`
`SVar:X:Count$`
Count is our general value computation function. It's quite varied with a lot of different things it can calculate and is often being updated.
## Keywords
All keywords need to be prepended with "K:" to be parsed correctly. Each
keyword must appear on a separate line.
### Keywords without Parameters
This section is for Keywords that require no additional parameters and are one or two words long. Most of these you would see exactly on cards in the game.
This section is for Keywords that require no additional parameters and are one or two words long. Most of these you would see exactly on cards in the game.<br>
Examples:
- Cascade
- Changeling
@@ -201,7 +124,7 @@ This section is for Keywords that require no additional parameters and are one o
- Vigilance
- Wither
### Keywords with parameters
## Keywords with parameters
- Adapt:{cost}
- AdjustLandPlays:{params}
@@ -272,10 +195,11 @@ This section is for Keywords that require no additional parameters and are one o
- UpkeepCost:{cost}
- Vanishing:{TimeCounters}
### Longer Card Properties
## Plaintext keywords
Plaintext properties/triggers. This section is for Keywords that are two
words or longer. CARDNAME is replaced by the card's name.
These are hardcoded but not truly keywords rules-wise and will eventually be turned into static abilities.
Only listing the most common ones here so you can recognize them.
CARDNAME is replaced by the card's name ingame.
- All creatures able to block CARDNAME do so.
- CARDNAME assigns no combat damage
@@ -352,10 +276,81 @@ words or longer. CARDNAME is replaced by the card's name.
- You may have CARDNAME assign its combat damage as though it weren't blocked.
- Your life total can't change.
## Developer Mode
# General SVars
[Forge\_DevMode](Forge_DevMode "wikilink")
`SVar:SoundEffect:goblinpolkaband.mp3`
## Remaining Cards
The sound system supports a special SVar that defines the sound that should be played when the spell is cast.
<https://docs.google.com/spreadsheet/ccc?key=0Aipjpk0ZcU8fdFlMczZRR2tmazZGSGZYeDh1Z24teVE&usp=sharing>
`SVar:X:Count$`
Count is our general value computation function. It's quite varied with a lot of different things it can calculate and is often being updated.
# AI specific SVars
`SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE2`
`SVar:AntiBuffedBy:[ValidCards]`
If a permanent with this SVar is on the battlefield under human control
the AI will play the specified cards in Main1. Applicable for cards like
Heart Sliver or Timid Drake.
`SVar:BuffedBy:[ValidCards]`
If a permanent with this SVar is on the battlefield under its control
the AI will play the specified cards in Main1. Applicable for creatures
with a P/T setting static ability (Kithkin Rabble) or additional buffes
(Radiant, Archangel).
`SVar:EnchantMe:[Multiple]/[Once]`
Creatures with "Multiple" in this SVar will always be prefered when the
AI enchants (Rabid Wombat), creatures with "Once" only if they are not
enchanted already (Gate Hound).
`SVar:EquipMe:[Multiple]/[Once]`
Creatures with "Multiple" in this SVar will always be prefered when the
AI equippes (Myr Adapter), creatures with "Once" only if they are not
equipped already (Kor Duelist).
`SVar:AIEvaluationModifier:[ValidAmount]`
`SVar:EndOfTurnLeavePlay:True`
`SVar:maxLevel:`
`SVar:HasCombatEffect:True`
`SVar:HasAttackEffect:True`
`SVar:HasBlockEffect:True`
`SVar:MustAttack:True`
`SVar:MustBeBlocked:True`
`SVar:NeedsToPlayVar:[ValidCards]`
`SVar:ManaNeededToAvoidNegativeEffect:`
`SVar:NonStackingEffect:True`
`SVar:PlayMain1:TRUE/ALWAYS/OPPONENTCREATURES`
The AI will play cards with this SVar in its first main phase. Without other AILogic, it will usually not play any permanents without this in Main1.
`SVar:SacMe:[number]`
The AI will sacrifice these cards to pay costs. The higher the number the higher the priority. Example: Hatching Plans has SVar:SacMe:5.
`SVar:Targeting:Dies`
`SVar:UntapMe:True`
The AI will prioritize untapping of this card.
`SVar:AIUntapPreference:`
`SVar:NoZeroToughnessAI:True`

View File

@@ -0,0 +1,43 @@
Forge provides an in-game console in adventure mode.
You can access (and close) the console while exploring by pressing F9 (or Fn-F9).
To scroll the console window, click and drag the text box.
## Available commands
| Command Example | Description |
| -- | -- |
| resetMapQuests | Resets the map quests, resulting in all side-quest progress being lost and all side-quest types being re-picked |
| give gold 1000 | Give 1000 gold |
| give shards 1000 | Give 1000 shards |
| give print lea 232 | Add an alpha (LEA set code) black lotus (232 collector number) |
| give item <item name or code?> | Adds an in game item such as leather boots |
| give set sld | Give 4 copies of every card in the Secret Lair Drop (set code SLD), flagged as having no sell value |
| give nosell card forest | Gives a forest with no sell value |
| give boosters leb | Add a booster from beta (LEB set code) |
| give quest 123 | Add the quest by its number ID |
| give life 10 | Add 10 life to yourself |
| give card forest | Adds a forest to your inventory |
| debug collision | Displays bounding boxes around entities |
| debug map | TODO |
| debug off | Turns off previously enable debugging |
| teleport to 6000 5000 | Moves you 6000 tiles east and 5000 tiles north from the left bottom corner |
| fullHeal | Returns your health back to baseline |
| sprint 100 | Increases your speed for 100 seconds |
| setColorId R | Sets the player color identity; Probably used for testing and shops |
| clearnosell | Clears the no sell value flag from all cards you own that are not used in a deck |
| remove enemy abc | Remove the enemy from the map with the map ID abc |
| remove enemy all | Remove all the enemies from the map |
| dumpEnemyDeckList | Print the enemy deck lists to terminal output stream |
| getShards amount 100 | Similar to give shards command; Gives 100 shards to the player |
| resetQuests | Resets the world quests. In progress quests are not abandonned or reset including dungeons. Does not reroll abandoned quests. Not really sure what this does. |
| hide 100 | Enemies do not chase you for 100 seconds |
| fly 100 | You can walk over obstacles for 100 seconds |
| crack | Cracks a random item you are wearing |
| spawn enemy Sliver | Spawns a Sliver on your screen |
| listPOI | Prints all locations in terminal output stream as ID-type pairings |
| leave | Gets you out of the current town/dungeon/cave |
| dumpEnemyColorIdentity | Prints all enemies, their colour affinity and deck name to terminal output |
| heal | Recover your full health |
| dumpEnemyDeckColors | Prints all decks available to enemies and their affinities |

46
docs/Currency.md Normal file
View File

@@ -0,0 +1,46 @@
There are many currencies in the game, and most of them can be interchanged.
# Cards
Acquired by:
- World drops
- Match reward
- Draft wins
- Shop purchases
- Quests
Spent on:
- Selling to shops
# Gold
Acquired by:
- World drop
- Match reward
- Draft reward
- Quests
Spent on:
- Cards and items from shops
- Drafts games
- Crafting cards
- Shards
# Shards
Acquired by
- World drop
- Quest reward
Spent on
- Crafting cards
- Shop Re-rolls
- Gold exchange
# Challenge Coins
Acquired by
- At the start of the game
Spent on
- Drafts

View File

@@ -0,0 +1,28 @@
# Adding basic lands and special arts
You can add lands by clicking the triple dots icon in the right top of the deck building interface.
Initially you only have access to jumpstart basic land arts - to get more, you need to purchase the landscape sketch books from the basic land shop (The Cartographers Guild).
# 40-card deck recommendation
40-card decks give you a much more predictable curve.
In a 40-card deck, each individual card has a 2.5% chance of being drawn.
In a 60-card deck, each individual card has a 1.6% chance of being drawn.
When you use a smaller deck, the significance of each individual card is much higher and will give you more predictable performance.
# Autosell
When you click a card that is not part of any decks, you get the option to move it to auto-sell.
The numbers in the interface indicate how many copies you have.
To sell the cards you have marked, go to any town and enter the Inn.
In the Inn, the middle icon of the coin called Sell (E) will sell all your cards you have marked to sell.
Individual card values vary by rarity and reputation with the town you sell them in.
Since dying will cause you to lose a percentage of your gold, you may want to not sell all your cards immediately.

View File

@@ -1,5 +1,5 @@
> [!CAUTION]
> - if you want to contribute to this Wiki please only make pull requests against the main repos docs folder or your changes might get lost
> - if you want to contribute to this Wiki please only make pull requests against the main repositories *docs* folder or your changes might get lost
> - due to GitHub limitations all filenames should be unique
# What is Forge?

View File

@@ -13,10 +13,13 @@
- [Getting Started](Gameplay-Guide.md)
- [Different Planes](Different-Planes.md)
- [Currency](Currency.md)
- [Deck Building Tips](Deck-Building-Tips.md)
- [Towns & Capitals](Towns-&-Capitals.md)
- [Dungeons](Dungeons.md)
- [Equipments and Items](Equipments-and-Items.md)
- [Keyboard Shortcuts](Keyboard-Shortcuts.md)
- [Console and Cheats](Console-and-Cheats.md)
- [Modding and Development](Modding-and-Development.md)
@@ -36,9 +39,10 @@
- [Ability effects](Card-scripting-API/AbilityFactory.md)
- [Triggers](Card-scripting-API/Triggers.md)
- [Replacements](Card-scripting-API/Replacements.md)
- Statics
- [Costs](Card-scripting-API/Costs.md)
- [Affected / Targets](Card-scripting-API/Targeting.md)
- [Restrictions](Card-scripting-API/Restrictions.md)
- [Restrictions / Conditions](Card-scripting-API/Restrictions.md)
- [Guide: Creating a Custom Card](Card-scripting-API/Creating-a-Custom-Card.md)
- [Development]((SM-autoconverted)-how-to-get-started-developing-forge.md)

View File

@@ -2,7 +2,7 @@ Name:Powerbalance
ManaCost:R R
Types:Enchantment
T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | OptionalDecider$ You | TriggerZones$ Battlefield | Execute$ TrigReveal | TriggerDescription$ Whenever an opponent casts a spell, you may reveal the top card of your library. If you do, you may cast that card without paying its mana cost if the two spells have the same mana value.
SVar:TrigReveal:DB$ PeekAndReveal | PeekAmount$ 1 | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBPlay
SVar:TrigReveal:DB$ PeekAndReveal | PeekAmount$ 1 | NoPeek$ True | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBPlay
SVar:DBPlay:DB$ Play | Defined$ Remembered | ValidSA$ Spell.cmcEQX | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:TriggeredSpellAbility$CardManaCostLKI

View File

@@ -0,0 +1,12 @@
Name:Appa, the Vigilant
ManaCost:5 W W
Types:Legendary Creature Bison Ally
PT:6/6
K:Flying
K:Vigilance
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | Execute$ TrigPumpAll | TriggerDescription$ Whenever NICKNAME or another Ally you control enters, creatures you control get +1/+1 and gain flying and vigilance until end of turn.
SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Flying & Vigilance
SVar:PlayMain1:TRUE
SVar:BuffedBy:Ally
AI:RemoveDeck:Random
Oracle:Flying, vigilance\nWhenever Appa or another Ally you control enters, creatures you control get +1/+1 and gain flying and vigilance until end of turn.

View File

@@ -0,0 +1,12 @@
Name:Bumi, King of Three Trials
ManaCost:5 G
Types:Legendary Creature Human Noble Ally
PT:4/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When NICKNAME enters, ABILITY
SVar:TrigCharm:DB$ Charm | MinCharmNum$ 0 | CharmNum$ X | Choices$ DBPutCounter,DBScry,DBEarthbend
SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on NICKNAME.
SVar:DBScry:DB$ Scry | ScryNum$ 3 | ValidTgts$ Player | SpellDescription$ Target player scries 3.
SVar:DBEarthbend:DB$ Earthbend | Num$ 3 | SpellDescription$ Earthbend 3. (Target land you control becomes a 0/0 creature with haste that's still a land. Put three +1/+1 counters on it. When it dies or is exiled, return it to the battlefield tapped.)
SVar:X:Count$ValidGraveyard Lesson.YouOwn
DeckHints:Type$Lesson
Oracle:When Bumi enters, choose up to X, where X is the number of Lesson cards in your graveyard —\n• Put three +1/+1 counters on Bumi.\n• Target player scries 3.\n• Earthbend 3. (Target land you control becomes a 0/0 creature with haste that's still a land. Put three +1/+1 counters on it. When it dies or is exiled, return it to the battlefield tapped.)

View File

@@ -0,0 +1,9 @@
Name:Cruel Administrator
ManaCost:3 B R
Types:Creature Human Soldier
PT:5/4
K:etbCounter:P1P1:1:CheckSVar$ RaidTest:Raid — CARDNAME enters with a +1/+1 counter on it if you attacked this turn.
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, create a 2/2 red Soldier creature token with firebending 1. (Whenever it attacks, add {R}. This mana lasts until end of combat.)
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_2_2_soldier_firebending_1 | TokenOwner$ You
SVar:RaidTest:Count$AttackersDeclared
Oracle:Raid — This creature enters with a +1/+1 counter on it if you attacked this turn.\nWhenever this creature attacks, create a 2/2 red Soldier creature token with firebending 1. (Whenever it attacks, add {R}. This mana lasts until end of combat.)

View File

@@ -0,0 +1,9 @@
Name:Earth Kingdom Jailer
ManaCost:2 W
Types:Creature Human Soldier Ally
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile up to one target artifact, creature, or enchantment an opponent controls with mana value 3 or greater until this creature leaves the battlefield.
SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Artifact.OppCtrl+cmcGE3,Creature.OppCtrl+cmcGE3,Enchantment.OppCtrl+cmcGE3 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target artifact, creature, or enchantment an opponent controls with mana value 3 or greater | Duration$ UntilHostLeavesPlay
SVar:PlayMain1:TRUE
SVar:OblivionRing:TRUE
Oracle:When this creature enters, exile up to one target artifact, creature, or enchantment an opponent controls with mana value 3 or greater until this creature leaves the battlefield.

View File

@@ -0,0 +1,8 @@
Name:Earthshape
ManaCost:2 W
Types:Instant
A:SP$ Earthbend | Num$ 3 | SubAbility$ DBPumpAll | SpellDescription$ Earthbend 3. Then each creature you control with power less than or equal to that land's power gains hexproof and indestructible until end of turn. You gain hexproof until end of turn.
SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl+powerLEX | KW$ Hexproof & Indestructible | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ You | KW$ Hexproof
SVar:X:Targeted$CardPower
Oracle:Earthbend 3. Then each creature you control with power less than or equal to that land's power gains hexproof and indestructible until end of turn.\nYou gain hexproof until end of turn.

View File

@@ -0,0 +1,9 @@
Name:Fire Nation Turret
ManaCost:2 R
Types:Artifact
T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, up to one target creature gets +2/+0 and gains firebending 2 until end of turn.
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | NumAtt$ +2 | KW$ Firebending:2
A:AB$ PutCounter | Cost$ R | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 | SpellDescription$ Put a charge counter on this artifact.
A:AB$ DealDamage | Cost$ SubCounter<50/CHARGE> | ValidTgts$ Any | NumDmg$ 50 | SpellDescription$ It deals 50 damage to any target.
SVar:PlayMain1:TRUE
Oracle:At the beginning of combat on your turn, up to one target creature gets +2/+0 and gains firebending 2 until end of turn.\n{R}: Put a charge counter on this artifact.\nRemove fifty charge counters from this artifact: It deals 50 damage to any target.

View File

@@ -0,0 +1,10 @@
Name:Fire Navy Trebuchet
ManaCost:2 B
Types:Artifact Creature Wall
PT:0/4
K:Defender
K:Reach
T:Mode$ AttackersDeclared | ValidAttackers$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you attack, create a 2/1 colorless Construct artifact creature token with flying named Ballistic Boulder that's tapped and attacking. Sacrifice that token at the beginning of the next end step.
SVar:TrigToken:DB$ Token | TokenScript$ ballistic_boulder | TokenTapped$ True | TokenAttacking$ True | AtEOT$ Sacrifice
DeckHas:Ability$Token & Type$Artifact|Construct
Oracle:Defender, reach\nWhenever you attack, create a 2/1 colorless Construct artifact creature token with flying named Ballistic Boulder that's tapped and attacking. Sacrifice that token at the beginning of the next end step.

View File

@@ -0,0 +1,7 @@
Name:Iroh's Demonstration
ManaCost:1 R
Types:Sorcery Lesson
A:SP$ Charm | Choices$ DBDamageAll,DBDamage
SVar:DBDamageAll:DB$ DamageAll | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control.
SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature.
Oracle:Choose one —\n• Iroh's Demonstration deals 1 damage to each creature your opponents control.\n• Iroh's Demonstration deals 4 damage to target creature.

View File

@@ -0,0 +1,8 @@
Name:Jasmine Dragon Tea Shop
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}.
A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Ally,Activated.Ally | SpellDescription$ Add one mana of any color. Spend this mana only to cast an Ally spell or activate an ability of an Ally source.
A:AB$ Token | Cost$ 5 T | TokenAmount$ 1 | TokenScript$ w_1_1_ally | TokenOwner$ You | SpellDescription$ Create a 1/1 white Ally creature token.
DeckNeeds:Type$Ally
Oracle:{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast an Ally spell or activate an ability of an Ally source.\n{5}, {T}: Create a 1/1 white Ally creature token.

View File

@@ -0,0 +1,8 @@
Name:Sokka's Charge
ManaCost:3 W
Types:Enchantment
S:Mode$ Continuous | Affected$ Ally.YouCtrl | Condition$ PlayerTurn | AddKeyword$ Double Strike & Lifelink | Description$ During your turn, Allies you control have double strike and lifelink.
SVar:NonStackingEffect:True
SVar:PlayMain1:TRUE
DeckNeeds:Type$Ally
Oracle:During your turn, Allies you control have double strike and lifelink.

View File

@@ -0,0 +1,8 @@
Name:Swampbenders
ManaCost:4 G G
Types:Creature Human Druid Ally
PT:*/*
S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of Swamps on the battlefield.
S:Mode$ Continuous | Affected$ Land.YouCtrl | AddType$ Swamp | Description$ Lands you control are Swamps in addition to their other types.
SVar:X:Count$Valid Swamp
Oracle:Swampbenders's power and toughness are each equal to the number of Swamps on the battlefield.\nLands you control are Swamps in addition to their other types.

View File

@@ -0,0 +1,10 @@
Name:The Earth King
ManaCost:3 G
Types:Legendary Creature Human Noble Ally
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 4/4 green Bear creature token.
SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_4_4_bear | TokenOwner$ You
T:Mode$ AttackersDeclared | ValidAttackers$ Creature.YouCtrl+powerGE4 | Execute$ TrigSearch | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more creatures you control with power 4 or greater attack, search your library for up to that many basic land cards, put them onto the battlefield tapped, then shuffle.
SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeTypeDesc$ basic land | Tapped$ True | ChangeNum$ X
SVar:X:TriggerObjectsAttackers$Amount
Oracle:When The Earth King enters, create a 4/4 green Bear creature token.\nWhenever one or more creatures you control with power 4 or greater attack, search your library for up to that many basic land cards, put them onto the battlefield tapped, then shuffle.

View File

@@ -7,22 +7,49 @@ ScryfallCode=TLE
[cards]
1 M Brought Back @Viacom
3 M Empty City Ruse @Viacom
5 M Release to Memory @Viacom
6 M Scout's Warning @Viacom
7 M Teferi's Protection ${"flavorName": "Aang's Shelter"}
9 M Agent of Treachery @Viacom
10 M Bribery @Viacom
11 M Clone @Viacom
12 M Clone Legion @Viacom
13 M Force of Negation @Viacom
14 M Imprisoned in the Moon @Viacom
16 M Mystic Remora @Viacom
17 M Prosperity @Viacom
19 M Standstill @Viacom
20 M Training Grounds @Viacom
23 M Bloodchief Ascension @Viacom ${"flavorName": "Bloodbender's Rise"}
24 M Cruel Tutor @Viacom
25 M Noxious Gearhulk @Viacom ${"flavorName": "Fire Nation Tank Train"}
26 M Blasphemous Act @Viacom
28 M Dockside Extortionist @Viacom
33 M Mirrorwing Dragon @Viacom
34 M Rending Volley @Viacom
35 M Searing Blood @Viacom
36 M Shattering Spree @Viacom
39 M Beastmaster Ascension @Viacom
41 M The Great Henge @Viacom ${"flavorName": "The Banyan Tree"}
42 M Heartbeat of Spring @Viacom
43 M Heroic Intervention @Viacom
44 M Return of the Wildspeaker @Viacom ${"flavorName": "Earth Rumble Triumph"}
45 M Rites of Flourishing @Viacom
48 M Eladamri's Call @Viacom ${"flavorName": "Lifelong Friendship"}
51 M Koma, Cosmos Serpent @Viacom ${"flavorName": "The Monstrous Serpent"}
52 M Rhys the Redeemed @Viacom
53 M Cityscape Leveler @Viacom
55 M Sundial of the Infinite @Viacom
56 M Dark Depths @Viacom ${"flavorName": "The Boy in the Iceberg"}
61 M Valakut, the Molten Pinnacle @Viacom ${"flavorName": "Volcano of Roku's Island"}
62 R Appa, the Vigilant @Fahmi Fauzi
63 R Katara's Reversal @Fahmi Fauzi
64 R Fire Nation Turret @Fahmi Fauzi
65 R Swampbenders @Fahmi Fauzi
66 R Sokka's Charge @Fahmi Fauzi
67 R Earthshape @Fahmi Fauzi
68 R Mai and Zuko @Brian Yuen
69 R Aang and Katara @Brian Yuen
70 R Toph, Greatest Earthbender @Brian Yuen
71 R Sokka and Suki @Brian Yuen
@@ -42,7 +69,7 @@ ScryfallCode=TLE
139 M Hei Bai, Forest Guardian @TAPIOCA
145 M Toph, Earthbending Master @Phima
165 R Fiery Confluence @Salvatorre Zee Yazzie
167 R Descendants' Path
167 R Descendants' Path @Pauline Voss
210 R Aang, Air Nomad @Jinho Bae
211 C Aang's Defense @Jo Cordisco
212 C Aardvark Sloth @Ionomycin

View File

@@ -13,13 +13,19 @@ ScryfallCode=TLA
5 R Aang's Iceberg @Matteo Bassini
6 R Airbender Ascension @Shiren
8 C Airbending Lesson @Pisukev
9 U Appa, Loyal Sky Bison @Tomoyo Asatani
10 M Appa, Steadfast Guardian @Maël Ollivier-Henry
11 C Avatar Enthusiasts @Leanna Crossan
12 R Avatar's Wrath @Ainezu
13 C Compassionate Healer @Kuno
16 U Earth Kingdom Jailer @Danciao
18 U Enter the Avatar State @Shiren
19 U Fancy Footwork @Mizutametori
20 U Gather the White Lotus @Kozato
21 C Glider Kids @ikeda_cpt
22 U Glider Staff @Eduardo Francisco
25 C Jeong Jeong's Deserters @Leonardo Borazio
27 M The Legend of Yangchen @Kuno
28 U Master Piandao @Brian Yuen
29 R Momo, Friendly Flier @Brandon L. Hunt
30 U Momo, Playful Pet @Awanqi (Angela Wang)
@@ -27,6 +33,8 @@ ScryfallCode=TLA
32 C Rabaroo Troop @Mizutametori
33 C Razor Rings @Norikatsu Miyoshi
36 U Southern Air Temple @Salvatorre Zee Yazzie
37 R Suki, Courageous Rescuer @Tky
39 M United Front @Mengxuan Li
42 U Water Tribe Rallier @Boell Oyino
43 C Yip Yip! @Cinkai
49 C First-Time Flyer @Mizutametori
@@ -37,6 +45,7 @@ ScryfallCode=TLA
54 U Gran-Gran @Arou
55 U Honest Work @ikeda_cpt
56 C Iguana Parrot @Tyler Smith
57 U Invasion Submersible @Sylvain Sarrailh
58 C It'll Quench Ya! @Nathaniel Himawan
59 U Katara, Bending Prodigy @Mephisto
61 M The Legend of Kuruk @Toshiaki Takayama
@@ -44,14 +53,18 @@ ScryfallCode=TLA
63 U Master Pakku @Olena Richards
64 R The Mechanist, Aerial Artisan @Le Vuong
65 U North Pole Patrol @Rose Benjamin
66 C Octopus Form @Norikatsu Miyoshi
67 C Otter-Penguin @Eilene Cherie
68 C Rowdy Snowballers @Mizutametori
69 M Secret of Bloodbending @Olena Richards
70 U Serpent of the Pass @Eiji Kaneda
71 U Sokka's Haiku @Bun Toujo
72 U The Spirit Oasis @Slawek Fedorczuk
73 R Spirit Water Revival @Enishi
74 U Teo, Spirited Glider @Robin Har
75 R Tiger-Seal @Jinho Bae
76 R Ty Lee, Chi Blocker @Gemi
77 R The Unagi of Kyoshi Island @Miho Midorikawa
78 M Wan Shi Tong, Librarian @Ryota Murayama
80 C Waterbending Lesson @Sylvain Sarrailh
82 C Watery Grasp @Rose Benjamin
@@ -61,54 +74,75 @@ ScryfallCode=TLA
86 C Beetle-Headed Merchants @Norikatsu Miyoshi
87 R Boiling Rock Rioter @Airi Yoshihisa
88 U Buzzard-Wasp Colony @Thomas Chamberlain-Keen
89 C Callous Inspector @Enishi
91 U Cat-Gator @Joseph Weston
92 C Corrupt Court Official @Norikatsu Miyoshi
93 C Dai Li Indoctrination @Lius Lasahido
94 R Day of Black Sun @Matteo Bassini
95 C Deadly Precision @Yuhong Ding
96 U Epic Downfall @Hristo D. Chukov
98 R The Fire Nation Drill @Brandon L. Hunt
99 U Fire Nation Engineer @Norikatsu Miyoshi
102 R Foggy Swamp Visions @Hori Airi
103 U Heartless Act @Sylvain Sarrailh
104 C Hog-Monkey @Miho Midorikawa
106 U June, Bounty Hunter @Shiren
109 R Mai, Scornful Striker @Hori Airi
110 C Merchant of Many Hats @Boell Oyino
111 U Northern Air Temple @Slawek Fedorczuk
113 U Ozai's Cruelty @ikeda_cpt
117 M The Rise of Sozin @Mitori
119 C Sold Out @Nijihayashi
121 U Tundra Tank @Shishizaru
125 C Bumi Bash @Maël Ollivier-Henry
126 U The Cave of Two Lovers @Ittoku
129 U Crescent Island Temple @Luc Courtois
130 C Cunning Maneuver @Robin Har
131 C Deserter's Disciple @HAIKEI
132 M Fated Firepower @Toshiaki Takayama
133 U Fire Nation Attacks @Claudiu-Antoniu Magherusan
134 C Fire Nation Cadets @Rafater
136 U Fire Sages @Yuu Fujiki
137 R Firebender Ascension @Tetsuko
139 R Firebending Student @Kozato
140 C How to Start a Riot @Robin Olausson
142 U Jeong Jeong, the Deserter @Danciao
143 U Jet's Brainwashing @Enishi
144 R The Last Agni Kai @Pablo Rivera
145 M The Legend of Roku @Song Qijin
146 C Lightning Strike @Jo Cordisco
147 U Mai, Jaded Edge @Toraji
148 C Mongoose Lizard @Joseph Weston
149 U Price of Freedom @Kotakan
150 R Ran and Shaw @Miho Midorikawa
151 R Redirect Lightning @Toni Infante
152 C Rough Rhino Cavalry @Yuhong Ding
153 U Solstice Revelations @Kotakan
154 M Sozin's Comet @Salvatorre Zee Yazzie
155 U Tiger-Dillo @John Di Giovanni
156 C Treetop Freedom Fighters @AKAGI
157 U Twin Blades @Jo Cordisco
158 U Ty Lee, Artful Acrobat @Rose Benjamin
159 U War Balloon @Matteo Bassini
161 C Yuyan Archers @Domco.
163 U Zuko, Exiled Prince @Nijihayashi
164 U Allies at Last @Evan Shipard
165 R Avatar Destiny @Iwamoto05
166 C Badgermole @Matteo Bassini
167 M Badgermole Cub @Nathaniel Himawan
169 U Bumi, King of Three Trials @Thomas Chamberlain-Keen
170 C Cycle of Renewal @Jocelin Carmes
171 R Diligent Zookeeper @Maojin Lee
172 R The Earth King @Ryota Murayama
173 U Earth Kingdom General @Alexandr Leskinen
174 U Earth Rumble @Olena Richards
176 C Earthbending Lesson @Toni Infante
178 R Elemental Teachings @Yoshioka
179 U Flopsie, Bumi's Buddy @Alexandr Leskinen
182 U Haru, Hidden Talent @Mitori
183 U Invasion Tactics @Eduardo Francisco
185 U Leaves from the Vine @Ittoku
187 C Origin of Metalbending @Pauline Voss
188 C Ostrich-Horse @Pablo Rivera
189 C Pillar Launch @Jo Cordisco
190 C Raucous Audience @ikeda_cpt
@@ -116,50 +150,75 @@ ScryfallCode=TLA
193 C Rocky Rebuke @Hokyoung Kim
194 C Saber-Tooth Moose-Lion @Shiren
195 U Seismic Sense @Jo Cordisco
196 U Shared Roots @Alfven Ato
197 U Sparring Dummy @Gemi
198 U Toph, the Blind Bandit @Yueko
199 U True Ancestry @Chibi
200 C Turtle-Duck @Sylvain Sarrailh
201 U Unlucky Cabbage Merchant @Thomas Chamberlain-Keen
203 R Aang, at the Crossroads @Evan Shipard
204 R Aang, Swift Savior @Tetsuko
205 C Abandon Attachments @Shahab Alizadeh
207 M Avatar Aang @Fahmi Fauzi
208 R Azula, Cunning Usurper @Evyn Fong
209 R Beifong's Bounty Hunters @Alexandr Leskinen
210 U Bitter Work @Bun Toujo
211 M Bumi, Unleashed @Toni Infante
212 C Cat-Owl @Thomas Chamberlain-Keen
213 U Cruel Administrator @Norikatsu Miyoshi
214 U Dai Li Agents @Eduardo Francisco
215 U Dragonfly Swarm @John Di Giovanni
216 C Earth Kingdom Soldier @Rafater
217 R Earth King's Lieutenant @Nathaniel Himawan
218 C Earth Rumble Wrestlers @Thomas Chamberlain-Keen
219 C Earth Village Ruffians @Dom Lay
220 R Fire Lord Azula @Fahmi Fauzi
221 R Fire Lord Zuko @Jo Cordisco
222 U Foggy Swamp Spirit Keeper @Airi Yoshihisa
223 U Guru Pathik @Dee Nguyen
224 U Hama, the Bloodbender @Le Vuong
225 U Hei Bai, Spirit of Balance @Tyler Smith
227 R Iroh, Grand Lotus @Fahmi Fauzi
228 R Iroh, Tea Master @Brian Yuen
229 U Jet, Freedom Fighter @Fahmi Fauzi
230 R Katara, the Fearless @Hisashi Momose
231 R Katara, Water Tribe's Hope @Toraji
232 R The Lion-Turtle @Yuumei
233 U Long Feng, Grand Secretariat @Robin Har
235 M Ozai, the Phoenix King @Kekai Kotaki
236 C Platypus-Bear @Maël Ollivier-Henry
237 C Pretending Poxbearers @Salvatorre Zee Yazzie
240 R Sokka, Bold Boomeranger @Toni Infante
241 U Sokka, Lateral Strategist @Axel Sauerwald
242 R Sokka, Tenacious Tactician @Robin Har
243 U Suki, Kyoshi Warrior @Yuhong Ding
244 U Sun Warriors @Boell Oyino
245 U Tolls of War @Jocelin Carmes
247 R Toph, the First Metalbender @Eilene Cherie
248 U Uncle Iroh @Kieran Yanner
249 C Vindictive Warden @Jo Cordisco
251 U White Lotus Reinforcements @Kotakan
252 U Zhao, Ruthless Admiral @Yuumei
253 R Zuko, Conflicted @Halil Ural
254 C Barrels of Blasting Jelly @Salvatorre Zee Yazzie
255 C Bender's Waterskin @Dee Nguyen
256 U Fire Nation Warship @Hisashi Momose
259 M Planetarium of Wan Shi Tong @Robin Olausson
260 U Trusty Boomerang @Toni Infante
262 M White Lotus Tile @Dee Nguyen
265 C Airship Engine Room @Andreas Rocha
267 C Boiling Rock Prison @Matteo Bassini
268 R Fire Nation Palace @Awanqi (Angela Wang)
269 C Foggy Bottom Swamp @Dom Lay
270 R Jasmine Dragon Tea Shop @Leanna Crossan
271 C Kyoshi Village @Luc Courtois
272 C Meditation Pools @Luc Courtois
273 C Misty Palms Oasis @Andreas Rocha
274 C North Pole Gates @Andreas Rocha
275 C Omashu City @Andreas Rocha
278 R Secret Tunnel @Alexander Forssberg
279 C Serpent's Pass @Matteo Bassini
280 C Sun-Blessed Peak @Dom Lay
281 U White Lotus Hideout @Luc Courtois
282 L Plains @Slawek Fedorczuk
283 L Island @Maojin Lee
@@ -177,6 +236,7 @@ ScryfallCode=TLA
295 L Mountain @Maojin Lee
296 L Forest @Slawek Fedorczuk
297 M Fated Firepower @Claudiu-Antoniu Magherusan
298 R Aang, Swift Savior @Claudiu-Antoniu Magherusan
299 U Fire Nation Attacks @Claudiu-Antoniu Magherusan
303 R Azula, Cunning Usurper @Toni Infante
304 R Aang, at the Crossroads @Toni Infante
@@ -185,12 +245,14 @@ ScryfallCode=TLA
308 M Avatar Aang @Dominik Mayer
309 M Sozin's Comet @Dominik Mayer
311 M Ozai, the Phoenix King @Dominik Mayer
312 R Firebender Ascension @Dominik Mayer
313 R Fire Lord Azula @Dominik Mayer
314 R The Last Agni Kai @Dominik Mayer
315 R Fire Lord Zuko @Dominik Mayer
316 M Appa, Steadfast Guardian @Ilse Gort
317 R Momo, Friendly Flier @Filip Burburan
318 R Tiger-Seal @Andrea Piparo
319 R The Unagi of Kyoshi Island @Antonio José Manzanedo
320 M Wan Shi Tong, Librarian @Andrea Piparo
321 R The Fire Nation Drill @Ben Hill
325 R Ran and Shaw @Antonio José Manzanedo
@@ -198,7 +260,9 @@ ScryfallCode=TLA
327 R Diligent Zookeeper @Andrea Piparo
328 R The Lion-Turtle @Filip Burburan
330 M White Lotus Tile @Antonio José Manzanedo
331 M United Front @JungShan
332 M Sozin's Comet @JungShan
333 R Avatar Destiny @Flavio Girón
334 R Fire Lord Azula @JungShan
335 M Ozai, the Phoenix King @Sidharth Chaturvedi
336 R Aang's Iceberg @Brigitte Roka & Clifton Stommel
@@ -208,29 +272,41 @@ ScryfallCode=TLA
341 M Fated Firepower @Brigitte Roka
342 R Firebending Student @Ina Wong
343 R Redirect Lightning @Perci Chen
344 R The Earth King @Brigitte Roka & Clifton Stommel
346 R Aang, at the Crossroads @Brigitte Roka & Clifton Stommel
347 R Aang, Swift Savior @Shane Beresford
348 M Bumi, Unleashed @Brigitte Roka
349 R Iroh, Grand Lotus @Dalton Pencarinha
350 R Katara, the Fearless @Barbara Rosiak
351 R Katara, Water Tribe's Hope @Chun Lo
352 R Sokka, Tenacious Tactician @Faustine Dumontier
353 R Toph, the First Metalbender @Barbara Rosiak
354 M The Legend of Yangchen @Sija Hong
355 M The Legend of Kuruk @Barbara Rosiak
356 M The Rise of Sozin @Barbara Rosiak
357 M The Legend of Roku @Barbara Rosiak
359 R Aang, Swift Savior @Flavio Girón
360 R Fire Lord Zuko @Flavio Girón
361 R Katara, the Fearless @Flavio Girón
362 R Toph, the First Metalbender @Flavio Girón
363 M Avatar Aang @Bryan Konietzko
364 R Airbender Ascension @Shiren
365 R Avatar's Wrath @Ainezu
366 R Hakoda, Selfless Commander @Rafater
368 R Suki, Courageous Rescuer @Tky
369 R The Mechanist, Aerial Artisan @Le Vuong
370 R Spirit Water Revival @Enishi
371 R Ty Lee, Chi Blocker @Gemi
372 R Boiling Rock Rioter @Airi Yoshihisa
373 R Day of Black Sun @Matteo Bassini
374 R Mai, Scornful Striker @Hori Airi
379 R Beifong's Bounty Hunters @Alexandr Leskinen
380 R Earth King's Lieutenant @Nathaniel Himawan
381 R Iroh, Tea Master @Brian Yuen
383 R Sokka, Bold Boomeranger @Toni Infante
385 M Planetarium of Wan Shi Tong @Robin Olausson
389 R Fire Nation Palace @Awanqi (Angela Wang)
390 R Jasmine Dragon Tea Shop @Leanna Crossan
392 R Secret Tunnel @Alexander Forssberg
393 R Firebending Student @Airi Yoshihisa
394 R Momo, Friendly Flier @Ryota Murayama

View File

@@ -6,7 +6,32 @@ Type=Collector_Edition
ScryfallCode=SLC
[cards]
1 R Altar of the Brood @Josh Freydkis
2 R Brain Freeze @Your Cinema
3 R Crop Rotation @Marcuscus
4 R Demonic Consultation @Edward Steed
5 R Eerie Ultimatum @Alexander Khabbazi
6 R Field of the Dead @Colby Nichols
7 R Gray Merchant of Asphodel @Jack Hughes
8 R Hymn to Tourach @Sophy Hollington
9 R Isochron Scepter @Kieran Yanner
10 M Junji, the Midnight Sky @Diego Andrade
11 R Krark-Clan Ironworks @Jimmy Knives
12 R Llanowar Elves @Ampreh
13 R Myrel, Shield of Argive @Molly Mendoza
14 R Narset's Reversal @Ben Newman
15 M Ob Nixilis, the Fallen @Skinner
16 R Phyrexian Altar @See Machine
17 M Questing Beast @Dan Hipp
18 R Retrofitter Foundry @Nikki Radan
19 R Sol Ring @Souther Salazar
20 R Temple of the False God @Jon Vermilyea
21 R Urza's Saga @Sadboi
22 R Vesuva @Stephen Andrade
23 R Wasteland @Aaron J. Riley
24 R Xantcha, Sleeper Agent @Matthew Southworth
25 M Yarok, the Desecrated @Cacho Rubione
26 R Zo-Zu the Punisher @Mattias Lindström
1993 R Shivan Dragon @Justine Jones
1994 R Mishra's Factory @DXTR
1995 M Necropotence @Rafal Wechterowicz (Too Many Skulls)

View File

@@ -792,6 +792,7 @@ F798 M Discord, Lord of Disharmony @Narendra Bintara Adi
816 R Seven Dwarves @Lisa Hanawalt
817 R Seven Dwarves @S.Britt
818 R Seven Dwarves @Keith Shore
819 R Seven Dwarves @Jesse LeDoux
820 R Arcane Signet @Rovina Cai
820★ R Arcane Signet @Rovina Cai
821 R Echo of Eons @Alex Petty

View File

@@ -9,6 +9,7 @@ ScryfallCode=PSPL
1 R Terror of the Peaks @Richard Kane Ferguson
2 M Kaldra Compleat @Monztre
3 M Sword of Forge and Frontier @Sam Guay
5 M Cloud, Midgar Mercenary @Tetsuya Nomura
6 R Get Lost @Dominik Mayer
7 R Spectacular Spider-Man @Julian Totino Tedesco
4 M Cloud, Midgar Mercenary @Tetsuya Nomura
5 R Get Lost @Dominik Mayer
6 R Spectacular Spider-Man @Julian Totino Tedesco
7 R Day of Black Sun @Dom Lay

View File

@@ -15,6 +15,9 @@ ScryfallCode=PURL
8 C Aeronaut Tinkerer @Willian Murai
23 R Kor Skyfisher @Dan Murayama Scott
34★ U Shepherd of the Lost @Kekai Kotaki
324 R White Orchid Phantom @Richard Kane Ferguson
445 M Ral, Monsoon Mage @Borja Pindado
2025-1 M Hylda of the Icy Crown @Yakotakos
2025-3 R Katara, the Fearless @Yueko
2025-4 M Behold the Sinister Six! @Jonas De Ro
2025-5 R Unbreakable Formation @Xavier Ribeiro

View File

@@ -19,3 +19,5 @@ ScryfallCode=PW25
11 R Mary Jane Watson @Paolo Rivera
12 R Ultimate Green Goblin @Tyler Walpole
13 R Carnage, Crimson Chaos @Lucio Parrillo
14 R Gran-Gran @Mizutametori
15 R Unlucky Cabbage Merchant @Thanh Tuấn