diff --git a/data/Pokémon TCG Pocket/Triumphant Light.ts b/data/Pokémon TCG Pocket/Triumphant Light.ts
new file mode 100644
index 000000000..72a05c954
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light.ts
@@ -0,0 +1,25 @@
+import { Set } from '../../interfaces'
+import serie from '../Pokémon TCG Pocket'
+
+const set: Set = {
+ id: "A2a",
+
+ name: {
+ // de: "Unschlagbare Gene",
+ en: "Triumphant Light",
+ // es: "Genes Formidables",
+ // fr: "Puissance Génétique",
+ // it: "Geni Supremi",
+ // pt: "Dominação Genética"
+ },
+
+ serie: serie,
+
+ cardCount: {
+ official: 75
+ },
+
+ releaseDate: "2025-02-28"
+}
+
+export default set
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/001.ts b/data/Pokémon TCG Pocket/Triumphant Light/001.ts
new file mode 100644
index 000000000..b4b434875
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/001.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Heracross"
+ },
+
+ illustrator: "Satoshi Shirai",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Grass"],
+
+ description: {
+ en: "It loves sweet nectar. To keep all the nectar to
itself, it hurls rivals away with its prized horn."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Single-Horn Throw"
+ },
+
+ damage: 50,
+ cost: ["Grass", "Colorless", "Colorless"],
+
+ effect: {
+ en: "Flip 2 coins. If both of them are heads, this attack does 70 more damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/002.ts b/data/Pokémon TCG Pocket/Triumphant Light/002.ts
new file mode 100644
index 000000000..56c34f325
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/002.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Burmy"
+ },
+
+ illustrator: "miki kudo",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 50,
+ types: ["Grass"],
+
+ description: {
+ en: "To shelter itself from cold, wintry winds, it covers
itself with a cloak made of twigs and leaves."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Ram"
+ },
+
+ damage: 20,
+ cost: ["Grass"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/003.ts b/data/Pokémon TCG Pocket/Triumphant Light/003.ts
new file mode 100644
index 000000000..2513e1f74
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/003.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Mothim"
+ },
+
+ illustrator: "MAHOU",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 90,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Burmy"
+ },
+
+ description: {
+ en: "It loves the honey of flowers and steals honey
collected by Combee."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Gust"
+ },
+
+ damage: 50,
+ cost: ["Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 0
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/004.ts b/data/Pokémon TCG Pocket/Triumphant Light/004.ts
new file mode 100644
index 000000000..63e8a648c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/004.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Combee"
+ },
+
+ illustrator: "Akira Komayama",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 50,
+ types: ["Grass"],
+
+ description: {
+ en: "At night, Combee sleep in a group of about a
hundred, packed closely together in a lump."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Bug Bite"
+ },
+
+ damage: 20,
+ cost: ["Grass"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/005.ts b/data/Pokémon TCG Pocket/Triumphant Light/005.ts
new file mode 100644
index 000000000..6803992d5
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/005.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Vespiquen"
+ },
+
+ illustrator: "kawayoo",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Combee"
+ },
+
+ description: {
+ en: "It houses its colony in cells in its body and
releases various pheromones to make those
grubs do its bidding."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Reckless Charge"
+ },
+
+ damage: 120,
+ cost: ["Grass", "Grass", "Grass"],
+
+ effect: {
+ en: "This Pokémon also does 30 damage to itself."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/006.ts b/data/Pokémon TCG Pocket/Triumphant Light/006.ts
new file mode 100644
index 000000000..67b2b8710
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/006.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Cherubi"
+ },
+
+ illustrator: "Atsuko Nishida",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 50,
+ types: ["Grass"],
+
+ description: {
+ en: "It nimbly dashes about to avoid getting pecked
by bird Pokémon that would love to make off
with its small, nutrient-rich storage ball."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Leafage"
+ },
+
+ damage: 20,
+ cost: ["Grass"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/007.ts b/data/Pokémon TCG Pocket/Triumphant Light/007.ts
new file mode 100644
index 000000000..e8a65f78c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/007.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Cherrim"
+ },
+
+ illustrator: "Midori Harada",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Cherubi"
+ },
+
+ description: {
+ en: "As a bud, it barely moves. It sits still, placidly
waiting for sunlight to appear."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Worry Seed"
+ },
+
+ damage: 40,
+ cost: ["Grass"],
+
+ effect: {
+ en: "Your opponent's Active Pokémon is now Confused."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/008.ts b/data/Pokémon TCG Pocket/Triumphant Light/008.ts
new file mode 100644
index 000000000..a1743a5e6
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/008.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Cherrim"
+ },
+
+ illustrator: "Kagemaru Himeno",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Cherubi"
+ },
+
+ description: {
+ en: "After absorbing plenty of sunlight, Cherrim takes
this form. It's full of energy while it's like this,
and its liveliness will go on until sundown."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Leech Seed"
+ },
+
+ damage: 60,
+ cost: ["Grass", "Grass"],
+
+ effect: {
+ en: "Heal 20 damage from this Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/009.ts b/data/Pokémon TCG Pocket/Triumphant Light/009.ts
new file mode 100644
index 000000000..d42769544
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/009.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Carnivine"
+ },
+
+ illustrator: "Shiburingaru",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Grass"],
+
+ description: {
+ en: "It attracts prey with its sweet-smelling saliva, then
chomps down. It takes a whole day to eat prey."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Power Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, attacks used by this Pokémon do +30 damage to your opponent's Active Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Vine Whip"
+ },
+
+ damage: 20,
+ cost: ["Grass"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/010.ts b/data/Pokémon TCG Pocket/Triumphant Light/010.ts
new file mode 100644
index 000000000..f248c7f60
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/010.ts
@@ -0,0 +1,53 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Leafeon ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Four Diamond",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Eevee"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Forest Breath"
+ },
+
+ effect: {
+ en: "Once during your turn, if this Pokémon is in the Active Spot, you may take a Energy from your Energy Zone and attach it to 1 of your Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Solar Beam"
+ },
+
+ damage: 70,
+ cost: ["Grass", "Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/011.ts b/data/Pokémon TCG Pocket/Triumphant Light/011.ts
new file mode 100644
index 000000000..f13bfa5c9
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/011.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Houndour"
+ },
+
+ illustrator: "Kouki Saitou",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Fire"],
+
+ description: {
+ en: "It is smart enough to hunt in packs. It uses a
variety of cries for communicating with others."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Flare"
+ },
+
+ damage: 20,
+ cost: ["Fire"]
+ }],
+
+ weaknesses: [{
+ type: "Water",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/012.ts b/data/Pokémon TCG Pocket/Triumphant Light/012.ts
new file mode 100644
index 000000000..a0650fe98
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/012.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Houndoom"
+ },
+
+ illustrator: "Hajime Kusajima",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Fire"],
+
+ evolveFrom: {
+ en: "Houndour"
+ },
+
+ description: {
+ en: "If you are burned by the flames it shoots from its
mouth, the pain will never go away."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Corner"
+ },
+
+ damage: 60,
+ cost: ["Fire", "Colorless"],
+
+ effect: {
+ en: "During your opponent's next turn, the Defending Pokémon can't retreat."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Water",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/013.ts b/data/Pokémon TCG Pocket/Triumphant Light/013.ts
new file mode 100644
index 000000000..97c0da6d2
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/013.ts
@@ -0,0 +1,56 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Heatran"
+ },
+
+ illustrator: "Kazumasa Yasukuni",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 110,
+ types: ["Fire"],
+
+ description: {
+ en: "It dwells in volcanic caves. It digs in with its
cross-shaped feet to crawl on ceilings and walls."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Speed Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, this Pokémon has no Retreat Cost."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Ragin' Mad Strike"
+ },
+
+ damage: 40,
+ cost: ["Fire", "Fire"],
+
+ effect: {
+ en: "If this Pokémon has damage on it, this attack does 40 more damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Water",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/014.ts b/data/Pokémon TCG Pocket/Triumphant Light/014.ts
new file mode 100644
index 000000000..f4dd41faf
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/014.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Marill"
+ },
+
+ illustrator: "Tika Matsuno",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Water"],
+
+ description: {
+ en: "The fur on its body naturally repels water. It can
stay dry even when it plays in the water."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Water Gun"
+ },
+
+ damage: 20,
+ cost: ["Water"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/015.ts b/data/Pokémon TCG Pocket/Triumphant Light/015.ts
new file mode 100644
index 000000000..a0722e2b4
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/015.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Azumarill"
+ },
+
+ illustrator: "miki kudo",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Marill"
+ },
+
+ description: {
+ en: "Its long ears are superb sensors. It can distinguish
the movements of things in water and tell what
they are."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Waterfall"
+ },
+
+ damage: 60,
+ cost: ["Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/016.ts b/data/Pokémon TCG Pocket/Triumphant Light/016.ts
new file mode 100644
index 000000000..5f2120e2e
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/016.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Barboach"
+ },
+
+ illustrator: "sui",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Water"],
+
+ description: {
+ en: "Its two whiskers provide a sensitive radar. Even in
muddy waters, it can detect its prey's location."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Mud-Slap"
+ },
+
+ damage: 30,
+ cost: ["Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/017.ts b/data/Pokémon TCG Pocket/Triumphant Light/017.ts
new file mode 100644
index 000000000..888df35d4
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/017.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Whiscash"
+ },
+
+ illustrator: "Shinya Komatsu",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Barboach"
+ },
+
+ description: {
+ en: "It is extremely protective of its territory. If any
foe approaches, it attacks using vicious tremors."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Thrash"
+ },
+
+ damage: 80,
+ cost: ["Water", "Water", "Colorless", "Colorless"],
+
+ effect: {
+ en: "Flip a coin. If heads, this attack does 60 more damage. If tails, this Pokémon also does 20 damage to itself."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/018.ts b/data/Pokémon TCG Pocket/Triumphant Light/018.ts
new file mode 100644
index 000000000..cf9c74a07
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/018.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Snorunt"
+ },
+
+ illustrator: "sowsow",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Water"],
+
+ description: {
+ en: "It is said that several Snorunt gather under giant
leaves and live together in harmony."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Icicle"
+ },
+
+ damage: 20,
+ cost: ["Water"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/019.ts b/data/Pokémon TCG Pocket/Triumphant Light/019.ts
new file mode 100644
index 000000000..0c6a7ce1c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/019.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Froslass"
+ },
+
+ illustrator: "Mizue",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 90,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Snorunt"
+ },
+
+ description: {
+ en: "When it finds humans or Pokémon it likes,
it freezes them and takes them to its chilly
den, where they become decorations."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Blizzard"
+ },
+
+ damage: 40,
+ cost: ["Water", "Colorless"],
+
+ effect: {
+ en: "This attack also does 10 damage to each of your opponent's Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/020.ts b/data/Pokémon TCG Pocket/Triumphant Light/020.ts
new file mode 100644
index 000000000..de68a79ee
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/020.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Snover"
+ },
+
+ illustrator: "otumami",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 70,
+ types: ["Water"],
+
+ description: {
+ en: "During cold seasons, it migrates to the
mountain's lower reaches. It returns to the
snow-covered summit in the spring."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Corkscrew Punch"
+ },
+
+ damage: 30,
+ cost: ["Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/021.ts b/data/Pokémon TCG Pocket/Triumphant Light/021.ts
new file mode 100644
index 000000000..505b85a61
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/021.ts
@@ -0,0 +1,56 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Abomasnow"
+ },
+
+ illustrator: "nagimiso",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Snover"
+ },
+
+ description: {
+ en: "It lives a quiet life on mountains that are
perpetually covered in snow. It hides itself
by whipping up blizzards."
+ },
+
+ stage: "Stage1",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Vigor Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, attacks used by this Pokémon cost 1 less Energy."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Mega Punch"
+ },
+
+ damage: 80,
+ cost: ["Water", "Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/022.ts b/data/Pokémon TCG Pocket/Triumphant Light/022.ts
new file mode 100644
index 000000000..cd5301bbc
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/022.ts
@@ -0,0 +1,53 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Glaceon ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Four Diamond",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Eevee"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Snowy Terrain"
+ },
+
+ effect: {
+ en: "During Pokémon Checkup, if this Pokémon is in the Active Spot, do 10 damage to your opponent's Active Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Freezing Wind"
+ },
+
+ damage: 90,
+ cost: ["Water", "Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/023.ts b/data/Pokémon TCG Pocket/Triumphant Light/023.ts
new file mode 100644
index 000000000..42323889d
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/023.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Palkia"
+ },
+
+ illustrator: "toriyufu",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Water"],
+
+ description: {
+ en: "It soars across the sky in a form that greatly resembles the
creator of all things. Perhaps this imitation of appearance is
Palkia's strategy for gaining Arceus's powers."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Zone Smash"
+ },
+
+ damage: 60,
+ cost: ["Water", "Water", "Water"],
+
+ effect: {
+ en: "Flip a coin. If heads, this attack does 60 more damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/024.ts b/data/Pokémon TCG Pocket/Triumphant Light/024.ts
new file mode 100644
index 000000000..656689643
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/024.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Phione"
+ },
+
+ illustrator: "AKIRA EGAWA",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Water"],
+
+ description: {
+ en: "When the water warms, they inflate the flotation sac
on their heads and drift languidly on the sea
in packs."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Water Pulse"
+ },
+
+ damage: 40,
+ cost: ["Water", "Water"],
+
+ effect: {
+ en: "Your opponent's Active Pokémon is now Asleep."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/025.ts b/data/Pokémon TCG Pocket/Triumphant Light/025.ts
new file mode 100644
index 000000000..4887dbd48
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/025.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Pikachu"
+ },
+
+ illustrator: "MAHOU",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Lightning"],
+
+ description: {
+ en: "When it is angered, it immediately discharges the
energy stored in the pouches in its cheeks."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Spark"
+ },
+
+ damage: 10,
+ cost: ["Lightning"],
+
+ effect: {
+ en: "This attack also does 10 damage to 1 of your opponent's Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/026.ts b/data/Pokémon TCG Pocket/Triumphant Light/026.ts
new file mode 100644
index 000000000..17b87ec2a
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/026.ts
@@ -0,0 +1,60 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Raichu"
+ },
+
+ illustrator: "Nisota Niso",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 90,
+ types: ["Lightning"],
+
+ evolveFrom: {
+ en: "Pikachu"
+ },
+
+ description: {
+ en: "Its tail discharges electricity into the ground,
protecting it from getting shocked."
+ },
+
+ stage: "Stage1",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Resilience Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, this Pokémon takes −30 damage from attacks."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Spark"
+ },
+
+ damage: 40,
+ cost: ["Lightning", "Lightning"],
+
+ effect: {
+ en: "This attack also does 20 damage to 1 of your opponent's Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/027.ts b/data/Pokémon TCG Pocket/Triumphant Light/027.ts
new file mode 100644
index 000000000..c41f0e561
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/027.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Electrike"
+ },
+
+ illustrator: "Shin Nagasawa",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Lightning"],
+
+ description: {
+ en: "It stores static electricity in its fur for discharging.
It gives off sparks if a storm approaches."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Zap Kick"
+ },
+
+ damage: 20,
+ cost: ["Lightning"]
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/028.ts b/data/Pokémon TCG Pocket/Triumphant Light/028.ts
new file mode 100644
index 000000000..a07619ec8
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/028.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Manectric"
+ },
+
+ illustrator: "match",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 90,
+ types: ["Lightning"],
+
+ evolveFrom: {
+ en: "Electrike"
+ },
+
+ description: {
+ en: "It stimulates its own muscles with electricity, so
it can move quickly. It eases its soreness with
electricity, too, so it can recover quickly as well."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Flash"
+ },
+
+ damage: 40,
+ cost: ["Lightning"],
+
+ effect: {
+ en: "During your opponent's next turn, if the Defending Pokémon tries to use an attack, your opponent flips a coin. If tails, that attack doesn't happen."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/029.ts b/data/Pokémon TCG Pocket/Triumphant Light/029.ts
new file mode 100644
index 000000000..260d004fb
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/029.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Clefairy"
+ },
+
+ illustrator: "rika",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Psychic"],
+
+ description: {
+ en: "It is said that happiness will come to those who
see a gathering of Clefairy dancing under a
full moon."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Smack"
+ },
+
+ damage: 30,
+ cost: ["Psychic", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/030.ts b/data/Pokémon TCG Pocket/Triumphant Light/030.ts
new file mode 100644
index 000000000..6645c812a
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/030.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Clefable"
+ },
+
+ illustrator: "sui",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Psychic"],
+
+ evolveFrom: {
+ en: "Clefairy"
+ },
+
+ description: {
+ en: "A timid fairy Pokémon that is rarely seen, it will
run and hide the moment it senses people."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Moonblast"
+ },
+
+ damage: 60,
+ cost: ["Psychic", "Colorless", "Colorless"],
+
+ effect: {
+ en: "During your opponent's next turn, attacks used by the Defending Pokémon do −30 damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/031.ts b/data/Pokémon TCG Pocket/Triumphant Light/031.ts
new file mode 100644
index 000000000..12e0bd47b
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/031.ts
@@ -0,0 +1,43 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Gastly"
+ },
+
+ illustrator: "Yuu Nishida",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 50,
+ types: ["Psychic"],
+
+ description: {
+ en: "It wraps its opponent in its gas-like body,
slowly weakening its prey by poisoning it
through the skin."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Astonish"
+ },
+
+ cost: ["Colorless"],
+
+ effect: {
+ en: "Flip a coin. If heads, your opponent reveals a random card from their hand and shuffles it into their deck."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Darkness",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/032.ts b/data/Pokémon TCG Pocket/Triumphant Light/032.ts
new file mode 100644
index 000000000..a2f1d0b71
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/032.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Haunter"
+ },
+
+ illustrator: "Eri Yamaki",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Psychic"],
+
+ evolveFrom: {
+ en: "Gastly"
+ },
+
+ description: {
+ en: "It likes to lurk in the dark and tap shoulders
with a gaseous hand. Its touch causes endless
shuddering."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Mumble"
+ },
+
+ damage: 40,
+ cost: ["Psychic", "Psychic"]
+ }],
+
+ weaknesses: [{
+ type: "Darkness",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/033.ts b/data/Pokémon TCG Pocket/Triumphant Light/033.ts
new file mode 100644
index 000000000..5fabc3005
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/033.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Gengar"
+ },
+
+ illustrator: "Midori Harada",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Psychic"],
+
+ evolveFrom: {
+ en: "Haunter"
+ },
+
+ description: {
+ en: "To steal the life of its target, it slips into
the prey's shadow and silently waits for
an opportunity."
+ },
+
+ stage: "Stage2",
+
+ attacks: [{
+ name: {
+ en: "Hypnoblast"
+ },
+
+ damage: 70,
+ cost: ["Psychic", "Psychic"],
+
+ effect: {
+ en: "Your opponent's Active Pokémon is now Asleep."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Darkness",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/034.ts b/data/Pokémon TCG Pocket/Triumphant Light/034.ts
new file mode 100644
index 000000000..694bddb54
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/034.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Unown"
+ },
+
+ illustrator: "Tetsu Kayama",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Psychic"],
+
+ description: {
+ en: "Its flat, thin body is always stuck on walls. Its shape
appears to have some meaning."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "CHECK"
+ },
+
+ effect: {
+ en: "Once during your turn, you may choose either player. Look at the top card of that player's deck."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Hidden Power"
+ },
+
+ damage: 20,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Darkness",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/035.ts b/data/Pokémon TCG Pocket/Triumphant Light/035.ts
new file mode 100644
index 000000000..d9e333946
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/035.ts
@@ -0,0 +1,55 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Rotom"
+ },
+
+ illustrator: "Anesaki Dynamic",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 70,
+ types: ["Psychic"],
+
+ description: {
+ en: "Its electricity-like body can enter some kinds
of machines and take control in order to make
mischief."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Speed Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, this Pokémon has no Retreat Cost."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Dash Attack"
+ },
+
+ cost: ["Colorless"],
+
+ effect: {
+ en: "This attack does 20 damage to 1 of your opponent's Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Darkness",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/036.ts b/data/Pokémon TCG Pocket/Triumphant Light/036.ts
new file mode 100644
index 000000000..d13e43bd5
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/036.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Sudowoodo"
+ },
+
+ illustrator: "Tomokazu Komiya",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Fighting"],
+
+ description: {
+ en: "Although it always pretends to be a tree,
its composition appears more similar to
rock than to vegetation."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Fighting Headbutt"
+ },
+
+ damage: 20,
+ cost: ["Fighting"],
+
+ effect: {
+ en: "If your opponent's Active Pokémon is a Pokémon ex, this attack does 30 more damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/037.ts b/data/Pokémon TCG Pocket/Triumphant Light/037.ts
new file mode 100644
index 000000000..2e7f1a007
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/037.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Phanpy"
+ },
+
+ illustrator: "Asako Ito",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Fighting"],
+
+ description: {
+ en: "This Pokémon lives and nests on a riverbank.
After playing in the mud, it won't be able to
settle down unless it washes its body."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Rollout"
+ },
+
+ damage: 20,
+ cost: ["Fighting"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/038.ts b/data/Pokémon TCG Pocket/Triumphant Light/038.ts
new file mode 100644
index 000000000..cd203ccce
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/038.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Donphan"
+ },
+
+ illustrator: "Shin Nagasawa",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Phanpy"
+ },
+
+ description: {
+ en: "Donphan is covered in tough hide, so even being
hit by a car won't faze this Pokémon. However, it
is extremely susceptible to rain."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Rolling Spin"
+ },
+
+ damage: 60,
+ cost: ["Fighting", "Fighting", "Fighting"],
+
+ effect: {
+ en: "During your next turn, this Pokémon's Rolling Spin attack does +60 damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/039.ts b/data/Pokémon TCG Pocket/Triumphant Light/039.ts
new file mode 100644
index 000000000..b8129389f
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/039.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Larvitar"
+ },
+
+ illustrator: "Yukiko Baba",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Fighting"],
+
+ description: {
+ en: "Born deep underground, this Pokémon becomes
a pupa after eating enough dirt to make a
mountain."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Corkscrew Punch"
+ },
+
+ damage: 30,
+ cost: ["Fighting", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/040.ts b/data/Pokémon TCG Pocket/Triumphant Light/040.ts
new file mode 100644
index 000000000..d34661795
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/040.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Pupitar"
+ },
+
+ illustrator: "match",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Larvitar"
+ },
+
+ description: {
+ en: "Its shell is as hard as bedrock, and it is also very
strong. Its thrashing can topple a mountain."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Speed Attack"
+ },
+
+ damage: 50,
+ cost: ["Fighting", "Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/041.ts b/data/Pokémon TCG Pocket/Triumphant Light/041.ts
new file mode 100644
index 000000000..31ac2ddc5
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/041.ts
@@ -0,0 +1,56 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Tyranitar"
+ },
+
+ illustrator: "kawayoo",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 160,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Pupitar"
+ },
+
+ description: {
+ en: "Extremely strong, it can change the landscape.
It is so insolent that it doesn't care about others."
+ },
+
+ stage: "Stage2",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Power Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, attacks used by this Pokémon do +30 damage to your opponent's Active Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Land Crush"
+ },
+
+ damage: 130,
+ cost: ["Fighting", "Fighting", "Fighting", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 4
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/042.ts b/data/Pokémon TCG Pocket/Triumphant Light/042.ts
new file mode 100644
index 000000000..c1313b2b7
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/042.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Nosepass"
+ },
+
+ illustrator: "Satoshi Shirai",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Fighting"],
+
+ description: {
+ en: "It moves less than an inch a year, but when
it's in a jam, it will spin and drill down into the
ground in a split second."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Tackle"
+ },
+
+ damage: 10,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/043.ts b/data/Pokémon TCG Pocket/Triumphant Light/043.ts
new file mode 100644
index 000000000..31c65a7f5
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/043.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Meditite"
+ },
+
+ illustrator: "Mina Nakai",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Fighting"],
+
+ description: {
+ en: "It never skips its daily yoga training. It heightens
its inner strength through meditation."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Kick"
+ },
+
+ damage: 20,
+ cost: ["Fighting"]
+ }],
+
+ weaknesses: [{
+ type: "Psychic",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/044.ts b/data/Pokémon TCG Pocket/Triumphant Light/044.ts
new file mode 100644
index 000000000..44079f863
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/044.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Medicham"
+ },
+
+ illustrator: "Tetsu Kayama",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Meditite"
+ },
+
+ description: {
+ en: "Through yoga training, it gained the psychic
power to predict its foe's next move."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Kick Shot"
+ },
+
+ damage: 80,
+ cost: ["Fighting"],
+
+ effect: {
+ en: "Flip a coin. If tails, this attack does nothing."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Psychic",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/045.ts b/data/Pokémon TCG Pocket/Triumphant Light/045.ts
new file mode 100644
index 000000000..f1772d122
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/045.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Gible"
+ },
+
+ illustrator: "Kyoko Umemoto",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Fighting"],
+
+ description: {
+ en: "It skulks in caves, and when prey or an enemy
passes by, it leaps out and chomps them.
The force of its attack sometimes chips its teeth."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Tackle"
+ },
+
+ damage: 20,
+ cost: ["Fighting"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/046.ts b/data/Pokémon TCG Pocket/Triumphant Light/046.ts
new file mode 100644
index 000000000..da5622e08
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/046.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Gabite"
+ },
+
+ illustrator: "Sumiyoshi Kizuki",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Gible"
+ },
+
+ description: {
+ en: "In rare cases, it molts and sheds its scales.
Medicine containing its scales as an ingredient
will make a weary body feel invigorated."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Sharp Scythe"
+ },
+
+ damage: 30,
+ cost: ["Fighting"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/047.ts b/data/Pokémon TCG Pocket/Triumphant Light/047.ts
new file mode 100644
index 000000000..297233abe
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/047.ts
@@ -0,0 +1,51 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Garchomp ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Four Diamond",
+ category: "Pokemon",
+ hp: 170,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Gabite"
+ },
+
+ stage: "Stage2",
+ suffix: "EX",
+
+ attacks: [{
+ name: {
+ en: "Linear Attack"
+ },
+
+ cost: ["Fighting"],
+
+ effect: {
+ en: "This attack does 50 damage to 1 of your opponent's Pokémon."
+ }
+ }, {
+ name: {
+ en: "Dragon Claw"
+ },
+
+ damage: 100,
+ cost: ["Fighting", "Fighting", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/048.ts b/data/Pokémon TCG Pocket/Triumphant Light/048.ts
new file mode 100644
index 000000000..772cfab66
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/048.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Zubat"
+ },
+
+ illustrator: "Sekio",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 50,
+ types: ["Darkness"],
+
+ description: {
+ en: "It emits ultrasonic waves from its mouth to check
its surroundings. Even in tight caves, Zubat flies
around with skill."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Bite"
+ },
+
+ damage: 20,
+ cost: ["Darkness"]
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/049.ts b/data/Pokémon TCG Pocket/Triumphant Light/049.ts
new file mode 100644
index 000000000..b13f97f51
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/049.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Golbat"
+ },
+
+ illustrator: "Kyoko Umemoto",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Darkness"],
+
+ evolveFrom: {
+ en: "Zubat"
+ },
+
+ description: {
+ en: "It loves to drink other creatures' blood. It's said
that if it finds others of its kind going hungry,
it sometimes shares the blood it's gathered."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Bite"
+ },
+
+ damage: 30,
+ cost: ["Darkness"]
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/050.ts b/data/Pokémon TCG Pocket/Triumphant Light/050.ts
new file mode 100644
index 000000000..1ace3a02c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/050.ts
@@ -0,0 +1,56 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Crobat"
+ },
+
+ illustrator: "AKIRA EGAWA",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 110,
+ types: ["Darkness"],
+
+ evolveFrom: {
+ en: "Golbat"
+ },
+
+ description: {
+ en: "Both of its legs have turned into wings. Without a
sound, Crobat flies swiftly toward its prey and
sinks its fangs into the nape of its target's neck."
+ },
+
+ stage: "Stage2",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Cunning Link"
+ },
+
+ effect: {
+ en: "Once during your turn, if you have Arceus or Arceus ex in play, you may do 30 damage to your opponent's Active Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Darkness Fang"
+ },
+
+ damage: 50,
+ cost: ["Darkness"]
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 0
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/051.ts b/data/Pokémon TCG Pocket/Triumphant Light/051.ts
new file mode 100644
index 000000000..d4cf06520
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/051.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Croagunk"
+ },
+
+ illustrator: "SATOSHI NAKAI",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Darkness"],
+
+ description: {
+ en: "Inflating its poison sacs, it fills the area with an
odd sound and hits flinching opponents with a
poison jab."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Beat"
+ },
+
+ damage: 20,
+ cost: ["Darkness"]
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/052.ts b/data/Pokémon TCG Pocket/Triumphant Light/052.ts
new file mode 100644
index 000000000..1fa59bfef
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/052.ts
@@ -0,0 +1,47 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Toxicroak"
+ },
+
+ illustrator: "Souichirou Gunjima",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Darkness"],
+
+ evolveFrom: {
+ en: "Croagunk"
+ },
+
+ description: {
+ en: "Swaying and dodging the attacks of its foes, it
weaves its flexible body in close, then lunges
out with its poisonous claws."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Toxic"
+ },
+
+ cost: ["Darkness"],
+
+ effect: {
+ en: "Your opponent's Active Pokémon is now Poisoned. Do 20 damage to this Pokémon instead of the usual amount for this Special Condition."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/053.ts b/data/Pokémon TCG Pocket/Triumphant Light/053.ts
new file mode 100644
index 000000000..98fa7a27f
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/053.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Magnemite"
+ },
+
+ illustrator: "OKACHEKE",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Metal"],
+
+ description: {
+ en: "The electromagnetic waves emitted by the units
at the sides of its head expel antigravity, which
allows it to float."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Tackle"
+ },
+
+ damage: 20,
+ cost: ["Metal"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/054.ts b/data/Pokémon TCG Pocket/Triumphant Light/054.ts
new file mode 100644
index 000000000..ba2eee811
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/054.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Magneton"
+ },
+
+ illustrator: "Souichirou Gunjima",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 90,
+ types: ["Metal"],
+
+ evolveFrom: {
+ en: "Magnemite"
+ },
+
+ description: {
+ en: "Three Magnemite are linked by a strong magnetic
force. Earaches will occur if you get too close."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Rolling Attack"
+ },
+
+ damage: 30,
+ cost: ["Metal", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/055.ts b/data/Pokémon TCG Pocket/Triumphant Light/055.ts
new file mode 100644
index 000000000..da352fa67
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/055.ts
@@ -0,0 +1,56 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Magnezone"
+ },
+
+ illustrator: "toriyufu",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Metal"],
+
+ evolveFrom: {
+ en: "Magneton"
+ },
+
+ description: {
+ en: "As it zooms through the sky, this Pokémon seems
to be receiving signals of unknown origin while
transmitting signals of unknown purpose."
+ },
+
+ stage: "Stage2",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Resilience Link"
+ },
+
+ effect: {
+ en: "If you have Arceus or Arceus ex in play, this Pokémon takes −30 damage from attacks."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Power Beam"
+ },
+
+ damage: 80,
+ cost: ["Metal", "Metal", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/056.ts b/data/Pokémon TCG Pocket/Triumphant Light/056.ts
new file mode 100644
index 000000000..094f3d99d
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/056.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Mawile"
+ },
+
+ illustrator: "tetsuya koizumi",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 70,
+ types: ["Metal"],
+
+ description: {
+ en: "It uses its docile-looking face to lull foes into
complacency, then bites with its huge,
relentless jaws."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Iron Beam Breaker"
+ },
+
+ damage: 20,
+ cost: ["Colorless"],
+
+ effect: {
+ en: "If your opponent's Active Pokémon is a Pokémon, this attack does 30 more damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/057.ts b/data/Pokémon TCG Pocket/Triumphant Light/057.ts
new file mode 100644
index 000000000..831afed06
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/057.ts
@@ -0,0 +1,45 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Probopass ex"
+ },
+
+ illustrator: "PLANETA Tsuji",
+ rarity: "Four Diamond",
+ category: "Pokemon",
+ hp: 160,
+ types: ["Metal"],
+
+ evolveFrom: {
+ en: "Nosepass"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ attacks: [{
+ name: {
+ en: "Defensive Unit"
+ },
+
+ damage: 90,
+ cost: ["Metal", "Metal", "Colorless"],
+
+ effect: {
+ en: "During your opponent's next turn, this Pokémon takes −20 damage from attacks."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/058.ts b/data/Pokémon TCG Pocket/Triumphant Light/058.ts
new file mode 100644
index 000000000..ce039502a
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/058.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Bronzor"
+ },
+
+ illustrator: "Akira Komayama",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Metal"],
+
+ description: {
+ en: "Ancient people believed that the pattern on
Bronzor's back contained a mysterious power."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Ram"
+ },
+
+ damage: 10,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/059.ts b/data/Pokémon TCG Pocket/Triumphant Light/059.ts
new file mode 100644
index 000000000..a99b68ab2
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/059.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Bronzong"
+ },
+
+ illustrator: "Naoki Saito",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Metal"],
+
+ evolveFrom: {
+ en: "Bronzor"
+ },
+
+ description: {
+ en: "In ages past, this Pokémon was revered as a
bringer of rain. It was found buried in the ground."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Psychic"
+ },
+
+ damage: 50,
+ cost: ["Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This attack does 20 more damage for each Energy attached to your opponent's Active Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/060.ts b/data/Pokémon TCG Pocket/Triumphant Light/060.ts
new file mode 100644
index 000000000..5a1944efa
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/060.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Dialga"
+ },
+
+ illustrator: "akagi",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Metal"],
+
+ description: {
+ en: "Radiant light caused Dialga to take on a form bearing a striking
resemblance to the creator Pokémon. Dialga now wields such
colossal strength that one must conclude this is its true form."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Time Mash"
+ },
+
+ damage: 100,
+ cost: ["Metal", "Metal", "Colorless"],
+
+ effect: {
+ en: "Flip a coin. If tails, during your next turn, this Pokémon can't attack."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/061.ts b/data/Pokémon TCG Pocket/Triumphant Light/061.ts
new file mode 100644
index 000000000..c685a3893
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/061.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Giratina"
+ },
+
+ illustrator: "Shin Nagasawa",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Dragon"],
+
+ description: {
+ en: "This Pokémon is said to live in a world on the
reverse side of ours, where common knowledge is
distorted and strange."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Crisis Dive"
+ },
+
+ damage: 120,
+ cost: ["Grass", "Psychic", "Colorless"],
+
+ effect: {
+ en: "Discard 2 random Energy from this Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Colorless",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/062.ts b/data/Pokémon TCG Pocket/Triumphant Light/062.ts
new file mode 100644
index 000000000..4f771a42a
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/062.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Eevee"
+ },
+
+ illustrator: "Naoyo Kimura",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Colorless"],
+
+ description: {
+ en: "Its ability to evolve into many forms allows it to
adapt smoothly and perfectly to any environment."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Tail Whap"
+ },
+
+ damage: 30,
+ cost: ["Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/063.ts b/data/Pokémon TCG Pocket/Triumphant Light/063.ts
new file mode 100644
index 000000000..541184495
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/063.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Snorlax"
+ },
+
+ illustrator: "burari",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Colorless"],
+
+ description: {
+ en: "It is not satisfied unless it eats over 880 pounds
of food every day. When it is done eating, it
goes promptly to sleep."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Collapse"
+ },
+
+ damage: 100,
+ cost: ["Colorless", "Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This Pokémon is now Asleep."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 4
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/064.ts b/data/Pokémon TCG Pocket/Triumphant Light/064.ts
new file mode 100644
index 000000000..00eb61e19
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/064.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Hoothoot"
+ },
+
+ illustrator: "Sumiyoshi Kizuki",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Colorless"],
+
+ description: {
+ en: "It always stands on one foot. It changes feet so
fast, the movement can rarely be seen."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Peck"
+ },
+
+ damage: 20,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/065.ts b/data/Pokémon TCG Pocket/Triumphant Light/065.ts
new file mode 100644
index 000000000..9e5e9aaa2
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/065.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Noctowl"
+ },
+
+ illustrator: "DOM",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Colorless"],
+
+ evolveFrom: {
+ en: "Hoothoot"
+ },
+
+ description: {
+ en: "Its eyes are specially developed to enable it to
see clearly even in murky darkness and minimal light."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Silent Wing"
+ },
+
+ damage: 50,
+ cost: ["Colorless", "Colorless"],
+
+ effect: {
+ en: "Your opponent reveals their hand."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/066.ts b/data/Pokémon TCG Pocket/Triumphant Light/066.ts
new file mode 100644
index 000000000..25d68eb5b
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/066.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Starly"
+ },
+
+ illustrator: "Apios",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Colorless"],
+
+ description: {
+ en: "They flock around mountains and fields, chasing
after bug Pokémon. Their singing is noisy and
annoying."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Glide"
+ },
+
+ damage: 20,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/067.ts b/data/Pokémon TCG Pocket/Triumphant Light/067.ts
new file mode 100644
index 000000000..5d4c50c3b
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/067.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Staravia"
+ },
+
+ illustrator: "Masakazu Fukuda",
+ rarity: "One Diamond",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Colorless"],
+
+ evolveFrom: {
+ en: "Starly"
+ },
+
+ description: {
+ en: "Recognizing their own weakness, they always live
in a group. When alone, a Staravia cries noisily."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Wing Attack"
+ },
+
+ damage: 30,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/068.ts b/data/Pokémon TCG Pocket/Triumphant Light/068.ts
new file mode 100644
index 000000000..ac7c047f8
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/068.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Staraptor"
+ },
+
+ illustrator: "Minahamu",
+ rarity: "Two Diamond",
+ category: "Pokemon",
+ hp: 150,
+ types: ["Colorless"],
+
+ evolveFrom: {
+ en: "Staravia"
+ },
+
+ description: {
+ en: "When Staravia evolve into Staraptor, they leave
the flock to live alone. They have sturdy wings."
+ },
+
+ stage: "Stage2",
+
+ attacks: [{
+ name: {
+ en: "Brave Bird"
+ },
+
+ damage: 130,
+ cost: ["Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This Pokémon also does 20 damage to itself."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/069.ts b/data/Pokémon TCG Pocket/Triumphant Light/069.ts
new file mode 100644
index 000000000..9e8fa6a34
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/069.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Shaymin"
+ },
+
+ illustrator: "Mizue",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 70,
+ types: ["Colorless"],
+
+ description: {
+ en: "It can dissolve toxins in the air to instantly
transform ruined land into a lush field of flowers."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Sky Support"
+ },
+
+ effect: {
+ en: "As long as this Pokémon is on your Bench, your Active Basic Pokémon's Retreat Cost is 1 less."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Flap"
+ },
+
+ damage: 30,
+ cost: ["Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/070.ts b/data/Pokémon TCG Pocket/Triumphant Light/070.ts
new file mode 100644
index 000000000..74dc1258f
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/070.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Arceus"
+ },
+
+ illustrator: "Nurikabe",
+ rarity: "Three Diamond",
+ category: "Pokemon",
+ hp: 120,
+ types: ["Colorless"],
+
+ description: {
+ en: "According to the legends of Sinnoh, this Pokémon
emerged from an egg and shaped all there is in
this world."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Power Blast"
+ },
+
+ damage: 100,
+ cost: ["Colorless", "Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "Discard a random Energy from this Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/071.ts b/data/Pokémon TCG Pocket/Triumphant Light/071.ts
new file mode 100644
index 000000000..996e87c1d
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/071.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Arceus ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Four Diamond",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Colorless"],
+ stage: "Basic",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Fabled Luster"
+ },
+
+ effect: {
+ en: "This Pokémon can't be affected by any Special Conditions."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Ultimate Force"
+ },
+
+ damage: 70,
+ cost: ["Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This attack does 20 more damage for each of your Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/072.ts b/data/Pokémon TCG Pocket/Triumphant Light/072.ts
new file mode 100644
index 000000000..1e7963c70
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/072.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Irida"
+ },
+
+ illustrator: "Atsushi Furusawa",
+ rarity: "Two Diamond",
+ category: "Trainer",
+
+ effect: {
+ en: "Heal 40 damage from each of your Pokémon that has any Energy attached."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/073.ts b/data/Pokémon TCG Pocket/Triumphant Light/073.ts
new file mode 100644
index 000000000..8ecf13781
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/073.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Celestic Town Elder"
+ },
+
+ illustrator: "Yuu Nishida",
+ rarity: "Two Diamond",
+ category: "Trainer",
+
+ effect: {
+ en: "Put 1 random Basic Pokémon from your discard pile into your hand."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/074.ts b/data/Pokémon TCG Pocket/Triumphant Light/074.ts
new file mode 100644
index 000000000..6775108dc
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/074.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Barry"
+ },
+
+ illustrator: "Hideki Ishikawa",
+ rarity: "Two Diamond",
+ category: "Trainer",
+
+ effect: {
+ en: "During this turn, attacks used by your Snorlax, Heracross, and Staraptor cost 2 less Energy."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/075.ts b/data/Pokémon TCG Pocket/Triumphant Light/075.ts
new file mode 100644
index 000000000..4ef54fa62
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/075.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Adaman"
+ },
+
+ illustrator: "akagi",
+ rarity: "Two Diamond",
+ category: "Trainer",
+
+ effect: {
+ en: "During your opponent's next turn, all of your Pokémon take −20 damage from attacks from your opponent's Pokémon."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/076.ts b/data/Pokémon TCG Pocket/Triumphant Light/076.ts
new file mode 100644
index 000000000..27658c2cf
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/076.ts
@@ -0,0 +1,48 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Houndoom"
+ },
+
+ illustrator: "matazo",
+ rarity: "One Star",
+ category: "Pokemon",
+ hp: 100,
+ types: ["Fire"],
+
+ evolveFrom: {
+ en: "Houndour"
+ },
+
+ description: {
+ en: "If you are burned by the flames it shoots from its
mouth, the pain will never go away."
+ },
+
+ stage: "Stage1",
+
+ attacks: [{
+ name: {
+ en: "Corner"
+ },
+
+ damage: 60,
+ cost: ["Fire", "Colorless"],
+
+ effect: {
+ en: "During your opponent's next turn, the Defending Pokémon can't retreat."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Water",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/077.ts b/data/Pokémon TCG Pocket/Triumphant Light/077.ts
new file mode 100644
index 000000000..f99351daf
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/077.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Marill"
+ },
+
+ illustrator: "Taiga Kayama",
+ rarity: "One Star",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Water"],
+
+ description: {
+ en: "The fur on its body naturally repels water. It can
stay dry even when it plays in the water."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Water Gun"
+ },
+
+ damage: 20,
+ cost: ["Water"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/078.ts b/data/Pokémon TCG Pocket/Triumphant Light/078.ts
new file mode 100644
index 000000000..21b9d9df7
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/078.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Unown"
+ },
+
+ illustrator: "IKEDA Saki",
+ rarity: "One Star",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Psychic"],
+
+ description: {
+ en: "Its flat, thin body is always stuck on walls. Its shape
appears to have some meaning."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "CHECK"
+ },
+
+ effect: {
+ en: "Once during your turn, you may choose either player. Look at the top card of that player's deck."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Hidden Power"
+ },
+
+ damage: 20,
+ cost: ["Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Darkness",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/079.ts b/data/Pokémon TCG Pocket/Triumphant Light/079.ts
new file mode 100644
index 000000000..2828c633f
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/079.ts
@@ -0,0 +1,44 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Sudowoodo"
+ },
+
+ illustrator: "Yuriko Akase",
+ rarity: "One Star",
+ category: "Pokemon",
+ hp: 80,
+ types: ["Fighting"],
+
+ description: {
+ en: "Although it always pretends to be a tree,
its composition appears more similar to
rock than to vegetation."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Fighting Headbutt"
+ },
+
+ damage: 20,
+ cost: ["Fighting"],
+
+ effect: {
+ en: "If your opponent's Active Pokémon is a Pokémon ex, this attack does 30 more damage."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/080.ts b/data/Pokémon TCG Pocket/Triumphant Light/080.ts
new file mode 100644
index 000000000..7980df991
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/080.ts
@@ -0,0 +1,40 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Magnemite"
+ },
+
+ illustrator: "Yukihiro Tada",
+ rarity: "One Star",
+ category: "Pokemon",
+ hp: 60,
+ types: ["Metal"],
+
+ description: {
+ en: "The electromagnetic waves emitted by the units
at the sides of its head expel antigravity, which
allows it to float."
+ },
+
+ stage: "Basic",
+
+ attacks: [{
+ name: {
+ en: "Tackle"
+ },
+
+ damage: 20,
+ cost: ["Metal"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/081.ts b/data/Pokémon TCG Pocket/Triumphant Light/081.ts
new file mode 100644
index 000000000..63824347a
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/081.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Shaymin"
+ },
+
+ illustrator: "MINAMINAMI Take",
+ rarity: "One Star",
+ category: "Pokemon",
+ hp: 70,
+ types: ["Colorless"],
+
+ description: {
+ en: "It can dissolve toxins in the air to instantly
transform ruined land into a lush field of flowers."
+ },
+
+ stage: "Basic",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Sky Support"
+ },
+
+ effect: {
+ en: "As long as this Pokémon is on your Bench, your Active Basic Pokémon's Retreat Cost is 1 less."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Flap"
+ },
+
+ damage: 30,
+ cost: ["Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Lightning",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/082.ts b/data/Pokémon TCG Pocket/Triumphant Light/082.ts
new file mode 100644
index 000000000..3b1c0e61f
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/082.ts
@@ -0,0 +1,53 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Leafeon ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Eevee"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Forest Breath"
+ },
+
+ effect: {
+ en: "Once during your turn, if this Pokémon is in the Active Spot, you may take a Energy from your Energy Zone and attach it to 1 of your Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Solar Beam"
+ },
+
+ damage: 70,
+ cost: ["Grass", "Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/083.ts b/data/Pokémon TCG Pocket/Triumphant Light/083.ts
new file mode 100644
index 000000000..8a91afccb
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/083.ts
@@ -0,0 +1,53 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Glaceon ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Eevee"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Snowy Terrain"
+ },
+
+ effect: {
+ en: "During Pokémon Checkup, if this Pokémon is in the Active Spot, do 10 damage to your opponent's Active Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Freezing Wind"
+ },
+
+ damage: 90,
+ cost: ["Water", "Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/084.ts b/data/Pokémon TCG Pocket/Triumphant Light/084.ts
new file mode 100644
index 000000000..f01bfbf39
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/084.ts
@@ -0,0 +1,51 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Garchomp ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 170,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Gabite"
+ },
+
+ stage: "Stage2",
+ suffix: "EX",
+
+ attacks: [{
+ name: {
+ en: "Linear Attack"
+ },
+
+ cost: ["Fighting"],
+
+ effect: {
+ en: "This attack does 50 damage to 1 of your opponent's Pokémon."
+ }
+ }, {
+ name: {
+ en: "Dragon Claw"
+ },
+
+ damage: 100,
+ cost: ["Fighting", "Fighting", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/085.ts b/data/Pokémon TCG Pocket/Triumphant Light/085.ts
new file mode 100644
index 000000000..f989b2091
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/085.ts
@@ -0,0 +1,45 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Probopass ex"
+ },
+
+ illustrator: "PLANETA Tsuji",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 160,
+ types: ["Metal"],
+
+ evolveFrom: {
+ en: "Nosepass"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ attacks: [{
+ name: {
+ en: "Defensive Unit"
+ },
+
+ damage: 90,
+ cost: ["Metal", "Metal", "Colorless"],
+
+ effect: {
+ en: "During your opponent's next turn, this Pokémon takes −20 damage from attacks."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/086.ts b/data/Pokémon TCG Pocket/Triumphant Light/086.ts
new file mode 100644
index 000000000..d7520f761
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/086.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Arceus ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Colorless"],
+ stage: "Basic",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Fabled Luster"
+ },
+
+ effect: {
+ en: "This Pokémon can't be affected by any Special Conditions."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Ultimate Force"
+ },
+
+ damage: 70,
+ cost: ["Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This attack does 20 more damage for each of your Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/087.ts b/data/Pokémon TCG Pocket/Triumphant Light/087.ts
new file mode 100644
index 000000000..cf32079f8
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/087.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Irida"
+ },
+
+ illustrator: "Atsushi Furusawa",
+ rarity: "Two Star",
+ category: "Trainer",
+
+ effect: {
+ en: "Heal 40 damage from each of your Pokémon that has any Energy attached."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/088.ts b/data/Pokémon TCG Pocket/Triumphant Light/088.ts
new file mode 100644
index 000000000..a00ac54e4
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/088.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Celestic Town Elder"
+ },
+
+ illustrator: "Yuu Nishida",
+ rarity: "Two Star",
+ category: "Trainer",
+
+ effect: {
+ en: "Put 1 random Basic Pokémon from your discard pile into your hand."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/089.ts b/data/Pokémon TCG Pocket/Triumphant Light/089.ts
new file mode 100644
index 000000000..65bb1668c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/089.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Barry"
+ },
+
+ illustrator: "Hideki Ishikawa",
+ rarity: "Two Star",
+ category: "Trainer",
+
+ effect: {
+ en: "During this turn, attacks used by your Snorlax, Heracross, and Staraptor cost 2 less Energy."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/090.ts b/data/Pokémon TCG Pocket/Triumphant Light/090.ts
new file mode 100644
index 000000000..cc8c32004
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/090.ts
@@ -0,0 +1,22 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Adaman"
+ },
+
+ illustrator: "akagi",
+ rarity: "Two Star",
+ category: "Trainer",
+
+ effect: {
+ en: "During your opponent's next turn, all of your Pokémon take −20 damage from attacks from your opponent's Pokémon."
+ },
+
+ trainerType: "Supporter"
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/091.ts b/data/Pokémon TCG Pocket/Triumphant Light/091.ts
new file mode 100644
index 000000000..ee52410b7
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/091.ts
@@ -0,0 +1,53 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Leafeon ex"
+ },
+
+ illustrator: "saino misaki",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Grass"],
+
+ evolveFrom: {
+ en: "Eevee"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Forest Breath"
+ },
+
+ effect: {
+ en: "Once during your turn, if this Pokémon is in the Active Spot, you may take a Energy from your Energy Zone and attach it to 1 of your Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Solar Beam"
+ },
+
+ damage: 70,
+ cost: ["Grass", "Colorless", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/092.ts b/data/Pokémon TCG Pocket/Triumphant Light/092.ts
new file mode 100644
index 000000000..bcf268331
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/092.ts
@@ -0,0 +1,53 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Glaceon ex"
+ },
+
+ illustrator: "rika",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Water"],
+
+ evolveFrom: {
+ en: "Eevee"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Snowy Terrain"
+ },
+
+ effect: {
+ en: "During Pokémon Checkup, if this Pokémon is in the Active Spot, do 10 damage to your opponent's Active Pokémon."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Freezing Wind"
+ },
+
+ damage: 90,
+ cost: ["Water", "Water", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Metal",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/093.ts b/data/Pokémon TCG Pocket/Triumphant Light/093.ts
new file mode 100644
index 000000000..d6d2db24c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/093.ts
@@ -0,0 +1,51 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Garchomp ex"
+ },
+
+ illustrator: "toriyufu",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 170,
+ types: ["Fighting"],
+
+ evolveFrom: {
+ en: "Gabite"
+ },
+
+ stage: "Stage2",
+ suffix: "EX",
+
+ attacks: [{
+ name: {
+ en: "Linear Attack"
+ },
+
+ cost: ["Fighting"],
+
+ effect: {
+ en: "This attack does 50 damage to 1 of your opponent's Pokémon."
+ }
+ }, {
+ name: {
+ en: "Dragon Claw"
+ },
+
+ damage: 100,
+ cost: ["Fighting", "Fighting", "Colorless"]
+ }],
+
+ weaknesses: [{
+ type: "Grass",
+ value: "+20"
+ }],
+
+ retreat: 1
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/094.ts b/data/Pokémon TCG Pocket/Triumphant Light/094.ts
new file mode 100644
index 000000000..f3b48201c
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/094.ts
@@ -0,0 +1,45 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Probopass ex"
+ },
+
+ illustrator: "Masa",
+ rarity: "Two Star",
+ category: "Pokemon",
+ hp: 160,
+ types: ["Metal"],
+
+ evolveFrom: {
+ en: "Nosepass"
+ },
+
+ stage: "Stage1",
+ suffix: "EX",
+
+ attacks: [{
+ name: {
+ en: "Defensive Unit"
+ },
+
+ damage: 90,
+ cost: ["Metal", "Metal", "Colorless"],
+
+ effect: {
+ en: "During your opponent's next turn, this Pokémon takes −20 damage from attacks."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fire",
+ value: "+20"
+ }],
+
+ retreat: 3
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/095.ts b/data/Pokémon TCG Pocket/Triumphant Light/095.ts
new file mode 100644
index 000000000..a4bb25a1f
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/095.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Arceus ex"
+ },
+
+ illustrator: "Takumi Wada",
+ rarity: "Three Star",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Colorless"],
+ stage: "Basic",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Fabled Luster"
+ },
+
+ effect: {
+ en: "This Pokémon can't be affected by any Special Conditions."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Ultimate Force"
+ },
+
+ damage: 70,
+ cost: ["Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This attack does 20 more damage for each of your Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file
diff --git a/data/Pokémon TCG Pocket/Triumphant Light/096.ts b/data/Pokémon TCG Pocket/Triumphant Light/096.ts
new file mode 100644
index 000000000..d0ae43b21
--- /dev/null
+++ b/data/Pokémon TCG Pocket/Triumphant Light/096.ts
@@ -0,0 +1,52 @@
+import { Card } from "../../../interfaces"
+import Set from "../Triumphant Light"
+
+const card: Card = {
+ set: Set,
+
+ name: {
+ en: "Arceus ex"
+ },
+
+ illustrator: "PLANETA CG Works",
+ rarity: "Crown",
+ category: "Pokemon",
+ hp: 140,
+ types: ["Colorless"],
+ stage: "Basic",
+ suffix: "EX",
+
+ abilities: [{
+ type: "Ability",
+
+ name: {
+ en: "Fabled Luster"
+ },
+
+ effect: {
+ en: "This Pokémon can't be affected by any Special Conditions."
+ }
+ }],
+
+ attacks: [{
+ name: {
+ en: "Ultimate Force"
+ },
+
+ damage: 70,
+ cost: ["Colorless", "Colorless", "Colorless"],
+
+ effect: {
+ en: "This attack does 20 more damage for each of your Benched Pokémon."
+ }
+ }],
+
+ weaknesses: [{
+ type: "Fighting",
+ value: "+20"
+ }],
+
+ retreat: 2
+}
+
+export default card
\ No newline at end of file