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 A reference guide for scripting cards using the API parsed by the Forge engine.
Engine.
### Base Structure # Base Structure
By opening any file in the /res/cardsfolder folder you can see the basic By opening any file in the /res/cardsfolder folder you can see the basic structure of how the data is created.<br>
structure of how the data is created. Here's an example of a vanilla Here's an example of a vanilla creature:
creature:
``` ```
Name:Vanilla Creature Name:Vanilla Creature
ManaCost:2 G ManaCost:2 G
Types:Creature Beast Types:Creature Beast
Text:no text
PT:2/2 PT:2/2
Oracle:
``` ```
The name of this card is Vanilla Creature. It's casting cost is 2G. It The name of this card is Vanilla Creature.<br>
has the types Creature and Beast. It will not display any additional It's casting cost is {2}{G}.<br>
text in the card's template. It has a Power-Toughness of 2/2. The text It has the types Creature and Beast.<br>
line appears only if any rules printed on card are not backed by It has a Power-Toughness of 2/2.<br>
abilities defined for the given card (in most cases presence of Text It will not display any additional text in the card's template.<br>
line means such abilities are hardcoded).
If a card has two faces, use AlternateMode:{CardStateName} in the front face and separate both by a new line with the text "ALTERNATE". 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 | 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. |`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. |`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 |`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 |`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 |`K`|Keyword (see below)
|`Loyalty`|Number of starting loyalty counters |`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} |`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" |`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. 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 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>
Will. You are allowed to pay the Alternate Cost instead of the normal Examples:
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.
- Cascade - Cascade
- Changeling - Changeling
@@ -201,7 +124,7 @@ This section is for Keywords that require no additional parameters and are one o
- Vigilance - Vigilance
- Wither - Wither
### Keywords with parameters ## Keywords with parameters
- Adapt:{cost} - Adapt:{cost}
- AdjustLandPlays:{params} - AdjustLandPlays:{params}
@@ -272,10 +195,11 @@ This section is for Keywords that require no additional parameters and are one o
- UpkeepCost:{cost} - UpkeepCost:{cost}
- Vanishing:{TimeCounters} - Vanishing:{TimeCounters}
### Longer Card Properties ## Plaintext keywords
Plaintext properties/triggers. This section is for Keywords that are two These are hardcoded but not truly keywords rules-wise and will eventually be turned into static abilities.
words or longer. CARDNAME is replaced by the card's name. 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. - All creatures able to block CARDNAME do so.
- CARDNAME assigns no combat damage - 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. - You may have CARDNAME assign its combat damage as though it weren't blocked.
- Your life total can't change. - 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] > [!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 > - due to GitHub limitations all filenames should be unique
# What is Forge? # What is Forge?

View File

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

View File

@@ -2,7 +2,7 @@ Name:Powerbalance
ManaCost:R R ManaCost:R R
Types:Enchantment 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. 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:DBPlay:DB$ Play | Defined$ Remembered | ValidSA$ Spell.cmcEQX | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:TriggeredSpellAbility$CardManaCostLKI 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] [cards]
1 M Brought Back @Viacom 1 M Brought Back @Viacom
3 M Empty City Ruse @Viacom
5 M Release to Memory @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 9 M Agent of Treachery @Viacom
10 M Bribery @Viacom 10 M Bribery @Viacom
11 M Clone @Viacom
12 M Clone Legion @Viacom
13 M Force of Negation @Viacom 13 M Force of Negation @Viacom
14 M Imprisoned in the Moon @Viacom
16 M Mystic Remora @Viacom 16 M Mystic Remora @Viacom
17 M Prosperity @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 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 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"} 41 M The Great Henge @Viacom ${"flavorName": "The Banyan Tree"}
42 M Heartbeat of Spring @Viacom
43 M Heroic Intervention @Viacom 43 M Heroic Intervention @Viacom
44 M Return of the Wildspeaker @Viacom ${"flavorName": "Earth Rumble Triumph"}
45 M Rites of Flourishing @Viacom 45 M Rites of Flourishing @Viacom
48 M Eladamri's Call @Viacom ${"flavorName": "Lifelong Friendship"} 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 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"} 56 M Dark Depths @Viacom ${"flavorName": "The Boy in the Iceberg"}
61 M Valakut, the Molten Pinnacle @Viacom ${"flavorName": "Volcano of Roku's Island"} 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 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 69 R Aang and Katara @Brian Yuen
70 R Toph, Greatest Earthbender @Brian Yuen 70 R Toph, Greatest Earthbender @Brian Yuen
71 R Sokka and Suki @Brian Yuen 71 R Sokka and Suki @Brian Yuen
@@ -42,7 +69,7 @@ ScryfallCode=TLE
139 M Hei Bai, Forest Guardian @TAPIOCA 139 M Hei Bai, Forest Guardian @TAPIOCA
145 M Toph, Earthbending Master @Phima 145 M Toph, Earthbending Master @Phima
165 R Fiery Confluence @Salvatorre Zee Yazzie 165 R Fiery Confluence @Salvatorre Zee Yazzie
167 R Descendants' Path 167 R Descendants' Path @Pauline Voss
210 R Aang, Air Nomad @Jinho Bae 210 R Aang, Air Nomad @Jinho Bae
211 C Aang's Defense @Jo Cordisco 211 C Aang's Defense @Jo Cordisco
212 C Aardvark Sloth @Ionomycin 212 C Aardvark Sloth @Ionomycin

View File

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

View File

@@ -6,7 +6,32 @@ Type=Collector_Edition
ScryfallCode=SLC ScryfallCode=SLC
[cards] [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 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 1993 R Shivan Dragon @Justine Jones
1994 R Mishra's Factory @DXTR 1994 R Mishra's Factory @DXTR
1995 M Necropotence @Rafal Wechterowicz (Too Many Skulls) 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 816 R Seven Dwarves @Lisa Hanawalt
817 R Seven Dwarves @S.Britt 817 R Seven Dwarves @S.Britt
818 R Seven Dwarves @Keith Shore 818 R Seven Dwarves @Keith Shore
819 R Seven Dwarves @Jesse LeDoux
820 R Arcane Signet @Rovina Cai 820 R Arcane Signet @Rovina Cai
820★ R Arcane Signet @Rovina Cai 820★ R Arcane Signet @Rovina Cai
821 R Echo of Eons @Alex Petty 821 R Echo of Eons @Alex Petty

View File

@@ -9,6 +9,7 @@ ScryfallCode=PSPL
1 R Terror of the Peaks @Richard Kane Ferguson 1 R Terror of the Peaks @Richard Kane Ferguson
2 M Kaldra Compleat @Monztre 2 M Kaldra Compleat @Monztre
3 M Sword of Forge and Frontier @Sam Guay 3 M Sword of Forge and Frontier @Sam Guay
5 M Cloud, Midgar Mercenary @Tetsuya Nomura 4 M Cloud, Midgar Mercenary @Tetsuya Nomura
6 R Get Lost @Dominik Mayer 5 R Get Lost @Dominik Mayer
7 R Spectacular Spider-Man @Julian Totino Tedesco 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 8 C Aeronaut Tinkerer @Willian Murai
23 R Kor Skyfisher @Dan Murayama Scott 23 R Kor Skyfisher @Dan Murayama Scott
34★ U Shepherd of the Lost @Kekai Kotaki 34★ U Shepherd of the Lost @Kekai Kotaki
324 R White Orchid Phantom @Richard Kane Ferguson
445 M Ral, Monsoon Mage @Borja Pindado 445 M Ral, Monsoon Mage @Borja Pindado
2025-1 M Hylda of the Icy Crown @Yakotakos 2025-1 M Hylda of the Icy Crown @Yakotakos
2025-3 R Katara, the Fearless @Yueko 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 11 R Mary Jane Watson @Paolo Rivera
12 R Ultimate Green Goblin @Tyler Walpole 12 R Ultimate Green Goblin @Tyler Walpole
13 R Carnage, Crimson Chaos @Lucio Parrillo 13 R Carnage, Crimson Chaos @Lucio Parrillo
14 R Gran-Gran @Mizutametori
15 R Unlucky Cabbage Merchant @Thanh Tuấn