finished DE translation

finished DE translation

--- coffeescripts/cards-de.coffee
+++ coffeescripts/cards-de.coffee
@@ -1,1482 +1,1548 @@
+
 exportObj = exports ? this

-exportObj.ships =
-    "X-Wing":
-        name: "X-Wing"
-        faction: "Rebel Alliance"
-        attack: 3
-        agility: 2
-        hull: 3
-        shields: 2
-        actions: [
-            "Focus",
-            "Target Lock",
-        ]
-    "Y-Wing":
-        name: "Y-Wing"
-        faction: "Rebel Alliance"
-        attack: 2
-        agility: 1
-        hull: 5
-        shields: 3
-        actions: [
-            "Focus",
-            "Target Lock",
-        ]
-    "A-Wing":
-        name: "A-Wing"
-        faction: "Rebel Alliance"
-        attack: 2
-        agility: 3
-        hull: 2
-        shields: 2
-        actions: [
-            "Focus",
-            "Target Lock",
-            "Boost",
-            "Evade",
-        ]
-    "YT-1300":
-        name: "YT-1300"
-        faction: "Rebel Alliance"
-        attack: 2
-        agility: 1
-        hull: 6
-        shields: 4
-        actions: [
-            "Focus",
-            "Target Lock",
-        ]
-        large: true
-    "TIE Fighter":
-        name: "TIE Fighter"
-        faction: "Galactic Empire"
-        attack: 2
-        agility: 3
-        hull: 3
-        shields: 0
-        actions: [
-            "Focus",
-            "Barrel Roll",
-            "Evade",
-        ]
-    "TIE Advanced":
-        name: "TIE Advanced"
-        faction: "Galactic Empire"
-        attack: 2
-        agility: 3
-        hull: 3
-        shields: 2
-        actions: [
-            "Focus",
-            "Target Lock",
-            "Barrel Roll",
-            "Evade",
-        ]
-    "TIE Interceptor":
-        name: "TIE Interceptor"
-        faction: "Galactic Empire"
-        attack: 3
-        agility: 3
-        hull: 3
-        shields: 0
-        actions: [
-            "Focus",
-            "Barrel Roll",
-            "Boost",
-            "Evade",
-        ]
-    "Firespray-31":
-        name: "Firespray-31"
-        faction: "Galactic Empire"
-        attack: 3
-        agility: 2
-        hull: 6
-        shields: 4
-        actions: [
-            "Focus",
-            "Target Lock",
-            "Evade",
-        ]
-        large: true
-    "HWK-290":
-        name: "HWK-290"
-        faction: "Rebel Alliance"
-        attack: 1
-        agility: 2
-        hull: 4
-        shields: 1
-        actions: [
-            "Focus",
-            "Target Lock",
-        ]
-    "Lambda-Class Shuttle":
-        name: "Lambda-Class Shuttle"
-        faction: "Galactic Empire"
-        attack: 3
-        agility: 1
-        hull: 5
-        shields: 5
-        actions: [
-            "Focus",
-            "Target Lock",
-        ]
-        large: true
-    "B-Wing":
-        name: "B-Wing"
-        faction: "Rebel Alliance"
-        attack: 3
-        agility: 1
-        hull: 3
-        shields: 5
-        actions: [
-            "Focus",
-            "Target Lock",
-            "Barrel Roll",
-        ]
-    "TIE Bomber":
-        name: "TIE Bomber"
-        faction: "Galactic Empire"
-        attack: 2
-        agility: 2
-        hull: 6
-        shields: 0
-        actions: [
-            "Focus",
-            "Target Lock",
-            "Barrel Roll",
-        ]
+exportObj.translations ?= {}
+# This is here mostly as a template for other languages.
+exportObj.translations.CapsLock =
+    action:
+        "Barrel Roll": "Fassrolle"
+        "Boost": "Schub"
+        "Evade": "Auswechen"
+        "Focus": "Fokussierung"
+        "Target Lock": "Zielerfassung"
+    slot:
+        "Astromech": "Astromech"
+        "Bomb": "Bombe"
+        "Cannon": "Kanone"
+        "Crew": "Crew"
+        "Elite": "Elite"
+        "Missile": "Rakete"
+        "System": "System"
+        "Torpedo": "Torpedo"
+        "Turret": "Geschützturm"
+    sources: # needed?
+        "Core": "Grundspiel"
+        "A-Wing Expansion Pack": "A-Wing Erweiterung"
+        "B-Wing Expansion Pack": "B-Wing Erweiterung"
+        "X-Wing Expansion Pack": "X-Wing Erweiterung"
+        "Y-Wing Expansion Pack": "Y-Wing Erweiterung"
+        "Millennium Falcon Expansion Pack": "Millenium Falke Erweiterung"
+        "HWK-290 Expansion Pack": "HWK-290 Erweiterung"
+        "TIE Fighter Expansion Pack": "TIE-Fighter Erweiterung"
+        "TIE Interceptor Expansion Pack": "TIE-Abfangjäger Erweiterung"
+        "TIE Bomber Expansion Pack": "TIE-Bomber Erweiterung"
+        "TIE Advanced Expansion Pack": "TIE-Advanced Erweiterung"
+        "Lambda-Class Shuttle Expansion Pack": "Lambda Class Shuttle Erweiterung"
+    ui:
+        pilotSelectorPlaceholder: "Wähle einen Piloten"
+        upgradePlaceholder: (translator, language, slot) ->
+            "kein #{translator language, 'slot', slot} Upgrade"
+        modificationPlaceholder: "keine Modifikation"
+        titlePlaceholder: "kein Titel"
+        upgradeHeader: (translator, language, slot) ->
+            "#{translator language, 'slot', slot} Upgrade"
+    byCSSSelector:
+        '.translate.sort-cards-by': 'Sortiere Karten per'
+        '.xwing-card-browser option[value="name"]': 'Name'
+        '.xwing-card-browser option[value="source"]': 'Quelle'
+        '.xwing-card-browser option[value="type-by-points"]': 'TYP (Punkte)'
+        '.xwing-card-browser option[value="type-by-name"]': 'TYP (Name)'
+        '.xwing-card-browser .translate.select-a-card': 'Wähle eine Karte aus der Liste links.'
+    singular:
+        'pilots': 'Pilot'
+        'modifications': 'Modifikation'
+        'titles': 'Titel'
+    types:
+        'Pilot': 'Pilot'
+        'Modification': 'Modifikation'
+        'Title': 'Titel'

-exportObj.pilots =
-    "Wedge Antilles":
-        name: "Wedge Antilles"
-        id: 0
-        sources: [ "X-Wing Expansion Pack", ]
-        unique: true
-        ship: "X-Wing"
-        skill: 9
-        points: 29
-        slots: [
-            "Elite",
-            "Torpedo",
-            "Astromech",
-        ],
-        text: """When attacking, reduce the defender's agility value by 1 (to a minimum of "0")."""
-    "Garven Dreis":
-        name: "Garven Dreis"
-        id: 1
-        sources: [ "X-Wing Expansion Pack", ]
-        unique: true
-        ship: "X-Wing"
-        skill: 6
-        points: 26
-        slots: [
-            "Torpedo",
-            "Astromech",
-        ]
-        text: """After spending a focus token, you may place that token on any other friendly ship at Range 1-2 (instead of discarding it)."""
-    "Red Squadron Pilot":
-        name: "Red Squadron Pilot"
-        id: 2
-        sources: [ "Core", "X-Wing Expansion Pack", ]
-        ship: "X-Wing"
-        skill: 4
-        points: 23
-        slots: [
-            "Torpedo",
-            "Astromech",
-        ]
-    "Rookie Pilot":
-        name: "Rookie Pilot"
-        id: 3
-        sources: [ "Core", "X-Wing Expansion Pack", ]
-        ship: "X-Wing"
-        skill: 2
-        points: 21
-        slots: [
-            "Torpedo",
-            "Astromech",
-        ]
-    "Biggs Darklighter":
-        name: "Biggs Darklighter"
-        id: 4
-        unique: true
-        sources: [ "Core", ]
-        ship: "X-Wing"
-        skill: 5
-        points: 25
-        slots: [
-            "Torpedo",
-            "Astromech",
-        ]
-        text: """Other friendly ships at Range 1 cannot be targeted by attacks if the attacker could target you instead."""
-    "Luke Skywalker":
-        name: "Luke Skywalker"
-        id: 5
-        unique: true
-        sources: [ "Core", ]
-        ship: "X-Wing"
-        skill: 8
-        points: 28
-        slots: [
-            "Elite",
-            "Torpedo",
-            "Astromech",
-        ]
-        text: """When defending, you may change 1 of your  results to a  result."""
-    "Gray Squadron Pilot":
-        name: "Gray Squadron Pilot"
-        id: 6
-        ship: "Y-Wing"
-        sources: [ "Y-Wing Expansion Pack", ]
-        skill: 4
-        points: 20
-        slots: [
-            "Turret",
-            "Torpedo",
-            "Torpedo",
-            "Astromech",
-        ]
-    '"Dutch" Vander':
-        name: '"Dutch" Vander'
-        id: 7
-        unique: true
-        ship: "Y-Wing"
-        sources: [ "Y-Wing Expansion Pack", ]
-        skill: 6
-        points: 23
-        slots: [
-            "Turret",
-            "Torpedo",
-            "Torpedo",
-            "Astromech",
-        ]
-        text: """After acquiring a target lock, choose another friendly ship at Range 1-2.  The chosen ship may immediately acquire a target lock."""
-    "Horton Salm":
-        name: "Horton Salm"
-        id: 8
-        unique: true
-        ship: "Y-Wing"
-        sources: [ "Y-Wing Expansion Pack", ]
-        skill: 8
-        points: 25
-        slots: [
-            "Turret",
-            "Torpedo",
-            "Torpedo",
-            "Astromech",
-        ]
-        text: """When attacking at Range 2-3, you may reroll any of your blank results."""
-    "Gold Squadron Pilot":
-        name: "Gold Squadron Pilot"
-        id: 9
-        ship: "Y-Wing"
-        sources: [ "Y-Wing Expansion Pack", ]
-        skill: 2
-        points: 18
-        slots: [
-            "Turret",
-            "Torpedo",
-            "Torpedo",
-            "Astromech",
-        ]
-    "Academy Pilot":
-        name: "Academy Pilot"
-        id: 10
-        ship: "TIE Fighter"
-        sources: [ "Core", "TIE Fighter Expansion Pack", ]
-        skill: 1
-        points: 12
-        slots: []
-    "Obsidian Squadron Pilot":
-        name: "Obsidian Squadron Pilot"
-        id: 11
-        ship: "TIE Fighter"
-        sources: [ "Core", "TIE Fighter Expansion Pack", ]
-        skill: 3
-        points: 13
-        slots: []
-    "Black Squadron Pilot":
-        name: "Black Squadron Pilot"
-        id: 12
-        ship: "TIE Fighter"
-        sources: [ "Core", "TIE Fighter Expansion Pack", ]
-        skill: 4
-        points: 14
-        slots: [
-            "Elite",
-        ]
-    '"Winged Gundark"':
-        name: '"Winged Gundark"'
-        id: 13
-        unique: true
-        ship: "TIE Fighter"
-        sources: [ "TIE Fighter Expansion Pack", ]
-        skill: 5
-        points: 15
-        slots: [ ]
-        text: """When attacking at Range 1, you may change 1 of your  results to a  result."""
-    '"Night Beast"':
-        name: '"Night Beast"'
-        id: 14
-        unique: true
-        ship: "TIE Fighter"
-        sources: [ "Core", ]
-        skill: 5
-        points: 15
-        slots: [ ]
-        text: """After executing a green maneuver, you may perform a free focus action."""
-    '"Backstabber"':
-        name: '"Backstabber"'
-        id: 15
-        unique: true
-        ship: "TIE Fighter"
-        sources: [ "TIE Fighter Expansion Pack", ]
-        skill: 6
-        points: 16
-        slots: [ ]
-        text: """When attacking from outside the defender's firing arc, roll 1 additional attack die."""
-    '"Dark Curse"':
-        name: '"Dark Curse"'
-        id: 16
-        unique: true
-        ship: "TIE Fighter"
-        sources: [ "Core", ]
-        skill: 6
-        points: 16
-        slots: [ ]
-        text: """When defending, ships attacking you cannot spend focus tokens or reroll attack dice."""
-    '"Mauler Mithel"':
-        name: '"Mauler Mithel"'
-        id: 17
-        unique: true
-        ship: "TIE Fighter"
-        sources: [ "Core", ]
-        skill: 7
-        points: 17
-        slots: [
-            "Elite",
-        ]
-        text: """When attacking at Range 1, roll 1 additional attack die."""
-    '"Howlrunner"':
-        name: '"Howlrunner"'
-        id: 18
-        unique: true
-        ship: "TIE Fighter"
-        sources: [ "TIE Fighter Expansion Pack", ]
-        skill: 8
-        points: 18
-        slots: [
-            "Elite",
-        ]
-        text: """When another friendly ship at Range 1 is attacking with its primary weapon, it may reroll 1 attack die."""
-    "Maarek Stele":
-        name: "Maarek Stele"
-        id: 19
-        unique: true
-        ship: "TIE Advanced"
-        sources: [ "TIE Advanced Expansion Pack", ]
-        skill: 7
-        points: 27
-        slots: [
-            "Elite",
-            "Missile",
-        ]
-        text: """When your attack deals a faceup Damage card to the defender, instead draw 3 Damage cards, choose 1 to deal, and discard the others."""
-    "Tempest Squadron Pilot":
-        name: "Tempest Squadron Pilot"
-        id: 20
-        ship: "TIE Advanced"
-        sources: [ "TIE Advanced Expansion Pack", ]
-        skill: 2
-        points: 21
-        slots: [
-            "Missile",
-        ]
-    "Storm Squadron Pilot":
-        name: "Storm Squadron Pilot"
-        id: 21
-        ship: "TIE Advanced"
-        sources: [ "TIE Advanced Expansion Pack", ]
-        skill: 4
-        points: 23
-        slots: [
-            "Missile",
-        ]
-    "Darth Vader":
-        name: "Darth Vader"
-        id: 22
-        unique: true
-        ship: "TIE Advanced"
-        sources: [ "TIE Advanced Expansion Pack", ]
-        skill: 9
-        points: 29
-        slots: [
-            "Elite",
-            "Missile",
-        ]
-        text: """During your "Perform Action" step, you may perform 2 actions."""
-    "Alpha Squadron Pilot":
-        name: "Alpha Squadron Pilot"
-        id: 23
-        ship: "TIE Interceptor"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        skill: 1
-        points: 18
-        slots: [ ]
-    "Avenger Squadron Pilot":
-        name: "Avenger Squadron Pilot"
-        id: 24
-        ship: "TIE Interceptor"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        skill: 3
-        points: 20
-        slots: [ ]
-    "Saber Squadron Pilot":
-        name: "Saber Squadron Pilot"
-        id: 25
-        ship: "TIE Interceptor"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        skill: 4
-        points: 21
-        slots: [
-            "Elite",
-        ]
-    "\"Fel's Wrath\"":
-        name: "\"Fel's Wrath\""
-        id: 26
-        unique: true
-        ship: "TIE Interceptor"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        skill: 5
-        points: 23
-        slots: [ ]
-        text: """When the number of Damage cards assigned to you equals or exceeds your hull value, you are not destroyed until the end of the Combat phase."""
-    "Turr Phennir":
-        name: "Turr Phennir"
-        id: 27
-        unique: true
-        ship: "TIE Interceptor"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        skill: 7
-        points: 25
-        slots: [
-            "Elite",
-        ]
-        text: """After you perform an attack, you may perform a free boost or barrel roll action."""
-    "Soontir Fel":
-        name: "Soontir Fel"
-        id: 28
-        unique: true
-        ship: "TIE Interceptor"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        skill: 9
-        points: 27
-        slots: [
-            "Elite",
-        ]
-        text: """When you receive a stress token, you may assign 1 focus token to your ship."""
-    "Tycho Celchu":
-        name: "Tycho Celchu"
-        id: 29
-        unique: true
-        ship: "A-Wing"
-        sources: [ "A-Wing Expansion Pack", ]
-        skill: 8
-        points: 26
-        slots: [
-            "Elite",
-            "Missile",
-        ]
-        text: """You may perform actions even while you have stress tokens."""
-    "Arvel Crynyd":
-        name: "Arvel Crynyd"
-        id: 30
-        unique: true
-        ship: "A-Wing"
-        sources: [ "A-Wing Expansion Pack", ]
-        skill: 6
-        points: 23
-        slots: [
-            "Missile",
-        ]
-        text: """You may declare an enemy ship inside your firing arc that you are touching as the target of your attack."""
-    "Green Squadron Pilot":
-        name: "Green Squadron Pilot"
-        id: 31
-        ship: "A-Wing"
-        sources: [ "A-Wing Expansion Pack", ]
-        skill: 3
-        points: 19
-        slots: [
-            "Elite",
-            "Missile",
-        ]
-    "Prototype Pilot":
-        name: "Prototype Pilot"
-        id: 32
-        ship: "A-Wing"
-        sources: [ "A-Wing Expansion Pack", ]
-        skill: 1
-        points: 17
-        slots: [
-            "Missile",
-        ]
-    "Outer Rim Smuggler":
-        name: "Outer Rim Smuggler"
-        id: 33
-        ship: "YT-1300"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        skill: 1
-        points: 27
-        slots: [
-            "Crew",
-            "Crew",
-        ]
-    "Chewbacca":
-        name: "Chewbacca"
-        id: 34
-        unique: true
-        ship: "YT-1300"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        skill: 5
-        points: 42
-        slots: [
-            "Elite",
-            "Missile",
-            "Crew",
-            "Crew",
-        ]
-        text: """When you are dealt a faceup Damage card, immediately flip it facedown (without resolving its ability)."""
-        ship_override:
+exportObj.cardLoaders ?= {}
+exportObj.cardLoaders.Deutsch = () ->
+    exportObj.cardLanguage = 'Deutsch'
+
+    exportObj.ships =
+        "X-Wing":
+            name: "X-Wing"
+            faction: "Rebel Alliance"
+            attack: 3
+            agility: 2
+            hull: 3
+            shields: 2
+            actions: [
+                "Focus",
+                "Target Lock",
+            ]
+        "Y-Wing":
+            name: "Y-Wing"
+            faction: "Rebel Alliance"
+            attack: 2
+            agility: 1
+            hull: 5
+            shields: 3
+            actions: [
+                "Focus",
+                "Target Lock",
+            ]
+        "A-Wing":
+            name: "A-Wing"
+            faction: "Rebel Alliance"
+            attack: 2
+            agility: 3
+            hull: 2
+            shields: 2
+            actions: [
+                "Focus",
+                "Target Lock",
+                "Boost",
+                "Evade",
+            ]
+        "YT-1300":
+            name: "YT-1300"
+            faction: "Rebel Alliance"
+            attack: 2
+            agility: 1
+            hull: 6
+            shields: 4
+            actions: [
+                "Focus",
+                "Target Lock",
+            ]
+            large: true
+        "TIE Fighter":
+            name: "TIE Fighter"
+            faction: "Galactic Empire"
+            attack: 2
+            agility: 3
+            hull: 3
+            shields: 0
+            actions: [
+                "Focus",
+                "Barrel Roll",
+                "Evade",
+            ]
+        "TIE Advanced":
+            name: "TIE Advanced"
+            faction: "Galactic Empire"
+            attack: 2
+            agility: 3
+            hull: 3
+            shields: 2
+            actions: [
+                "Focus",
+                "Target Lock",
+                "Barrel Roll",
+                "Evade",
+            ]
+        "TIE Interceptor":
+            name: "TIE Interceptor"
+            faction: "Galactic Empire"
+            attack: 3
+            agility: 3
+            hull: 3
+            shields: 0
+            actions: [
+                "Focus",
+                "Barrel Roll",
+                "Boost",
+                "Evade",
+            ]
+        "Firespray-31":
+            name: "Firespray-31"
+            faction: "Galactic Empire"
+            attack: 3
+            agility: 2
+            hull: 6
+            shields: 4
+            actions: [
+                "Focus",
+                "Target Lock",
+                "Evade",
+            ]
+            large: true
+        "HWK-290":
+            name: "HWK-290"
+            faction: "Rebel Alliance"
+            attack: 1
+            agility: 2
+            hull: 4
+            shields: 1
+            actions: [
+                "Focus",
+                "Target Lock",
+            ]
+        "Lambda-Class Shuttle":
+            name: "Lambda-Class Shuttle"
+            faction: "Galactic Empire"
             attack: 3
             agility: 1
-            hull: 8
+            hull: 5
             shields: 5
-    "Lando Calrissian":
-        name: "Lando Calrissian"
-        id: 35
-        unique: true
-        ship: "YT-1300"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        skill: 7
-        points: 44
-        slots: [
-            "Elite",
-            "Missile",
-            "Crew",
-            "Crew",
-        ]
-        ship_override:
+            actions: [
+                "Focus",
+                "Target Lock",
+            ]
+            large: true
+        "B-Wing":
+            name: "B-Wing"
+            faction: "Rebel Alliance"
             attack: 3
             agility: 1
-            hull: 8
+            hull: 3
             shields: 5
-        text: """After you execute a green maneuver, choose 1 other friendly ship at Range 1.  That ship may perform 1 free action shown on its action bar."""
-    "Han Solo":
-        name: "Han Solo"
-        id: 36
-        unique: true
-        ship: "YT-1300"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        skill: 9
-        points: 46
-        slots: [
-            "Elite",
-            "Missile",
-            "Crew",
-            "Crew",
-        ]
-        ship_override:
+            actions: [
+                "Focus",
+                "Target Lock",
+                "Barrel Roll",
+            ]
+        "TIE Bomber":
+            name: "TIE Bomber"
+            faction: "Galactic Empire"
+            attack: 2
+            agility: 2
+            hull: 6
+            shields: 0
+            actions: [
+                "Focus",
+                "Target Lock",
+                "Barrel Roll",
+            ]
+
+    exportObj.pilots =
+        "Wedge Antilles":
+            name: "Wedge Antilles"
+            id: 0
+            sources: [ "X-Wing Expansion Pack", ]
+            unique: true
+            ship: "X-Wing"
+            skill: 9
+            points: 29
+            slots: [
+                "Elite",
+                "Torpedo",
+                "Astromech",
+            ],
+            text: """Wenn du angreifst, sinkt der Wendigkeitswert des Verteidigers um 1 (Minimum 0)."""
+        "Garven Dreis":
+            name: "Garven Dreis"
+            id: 1
+            sources: [ "X-Wing Expansion Pack", ]
+            unique: true
+            ship: "X-Wing"
+            skill: 6
+            points: 26
+            slots: [
+                "Torpedo",
+                "Astromech",
+            ]
+            text: """Wenn du einen Fokusmarker ausgibst, darfst du ihn auf ein anderes freundliches Schiff in Reichweite 1-2 legen (anstatt ihn abzulegen)."""
+        "Pilot der Rot-Staffel":
+            name: "Pilot der Rot-Staffel"
+            id: 2
+            sources: [ "Core", "X-Wing Expansion Pack", ]
+            ship: "X-Wing"
+            skill: 4
+            points: 23
+            slots: [
+                "Torpedo",
+                "Astromech",
+            ]
+        "Anfängerpilot":
+            name: "Anfängerpilot"
+            id: 3
+            sources: [ "Core", "X-Wing Expansion Pack", ]
+            ship: "X-Wing"
+            skill: 2
+            points: 21
+            slots: [
+                "Torpedo",
+                "Astromech",
+            ]
+        "Biggs Darklighter":
+            name: "Biggs Darklighter"
+            id: 4
+            unique: true
+            sources: [ "Core", ]
+            ship: "X-Wing"
+            skill: 5
+            points: 25
+            slots: [
+                "Torpedo",
+                "Astromech",
+            ]
+            text: """Andere freundliche Schiffe in Reichweite 1 dürfen nur dann angegriffen werden, wenn der Angreifer dich nicht zum Ziel bestimmen kann."""
+        "Luke Skywalker":
+            name: "Luke Skywalker"
+            id: 5
+            unique: true
+            sources: [ "Core", ]
+            ship: "X-Wing"
+            skill: 8
+            points: 28
+            slots: [
+                "Elite",
+                "Torpedo",
+                "Astromech",
+            ]
+            text: """Wenn du verteidigst, kannst du 1 deiner  in ein  ändern."""
+        "Pilot der Grau-Staffel":
+            name: "Pilot der Grau-Staffel"
+            id: 6
+            ship: "Y-Wing"
+            sources: [ "Y-Wing Expansion Pack", ]
+            skill: 4
+            points: 20
+            slots: [
+                "Turret",
+                "Torpedo",
+                "Torpedo",
+                "Astromech",
+            ]
+        '"Dutch" Vander':
+            name: '"Dutch" Vander'
+            id: 7
+            unique: true
+            ship: "Y-Wing"
+            sources: [ "Y-Wing Expansion Pack", ]
+            skill: 6
+            points: 23
+            slots: [
+                "Turret",
+                "Torpedo",
+                "Torpedo",
+                "Astromech",
+            ]
+            text: """Wähle ein anderes freundliches Schiff in Reichweite 1-2, nachdem du eine Zielerfassung durchgeführt hast. Das gewählte Schiff darf sofort ebenfalls eine Zielerfassung durchführen."""
+        "Horton Salm":
+            name: "Horton Salm"
+            id: 8
+            unique: true
+            ship: "Y-Wing"
+            sources: [ "Y-Wing Expansion Pack", ]
+            skill: 8
+            points: 25
+            slots: [
+                "Turret",
+                "Torpedo",
+                "Torpedo",
+                "Astromech",
+            ]
+            text: """Wenn du ein Ziel in Reichweite 2-3 angreifst, darfst du beliebig viele Leerseiten neu würfeln."""
+        "Pilot der Gold-Staffel":
+            name: "Pilot der Gold-Staffel"
+            id: 9
+            ship: "Y-Wing"
+            sources: [ "Y-Wing Expansion Pack", ]
+            skill: 2
+            points: 18
+            slots: [
+                "Turret",
+                "Torpedo",
+                "Torpedo",
+                "Astromech",
+            ]
+        "Pilot der Akademie":
+            name: "Pilot der Akademie"
+            id: 10
+            ship: "TIE Fighter"
+            sources: [ "Core", "TIE Fighter Expansion Pack", ]
+            skill: 1
+            points: 12
+            slots: []
+        "Pilot der Obsidian-Staffel":
+            name: "Pilot der Obsidian-Staffel"
+            id: 11
+            ship: "TIE Fighter"
+            sources: [ "Core", "TIE Fighter Expansion Pack", ]
+            skill: 3
+            points: 13
+            slots: []
+        "Pilot der Schwarz-Staffel":
+            name: "Pilot der Schwarz-Staffel"
+            id: 12
+            ship: "TIE Fighter"
+            sources: [ "Core", "TIE Fighter Expansion Pack", ]
+            skill: 4
+            points: 14
+            slots: [
+                "Elite",
+            ]
+        '"Geflügelter Gundark"':
+            name: '"Geflügelter Gundark"'
+            id: 13
+            unique: true
+            ship: "TIE Fighter"
+            sources: [ "TIE Fighter Expansion Pack", ]
+            skill: 5
+            points: 15
+            slots: [ ]
+            text: """Wenn du ein Ziel in Reichweite 1 angreifst, darfst du eines deiner  in ein  ändern."""
+        '"Nachtbestie"':
+            name: '"Nachtbestie"'
+            id: 14
+            unique: true
+            ship: "TIE Fighter"
+            sources: [ "Core", ]
+            skill: 5
+            points: 15
+            slots: [ ]
+            text: """Nachdem du ein grünes Manöver ausgeführt hast, darfst du als freie Aktion eine Fokussierung durchführen."""
+        '"Backstabber"':
+            name: '"Backstabber"'
+            id: 15
+            unique: true
+            ship: "TIE Fighter"
+            sources: [ "TIE Fighter Expansion Pack", ]
+            skill: 6
+            points: 16
+            slots: [ ]
+            text: """Wenn du bei deinem Angriff nicht im Feuerwinkel des Verteidigers bist, erhälst du 1 zusätzlichen Angriffswürfel."""
+        '"Dark Curse"':
+            name: '"Dark Curse"'
+            id: 16
+            unique: true
+            ship: "TIE Fighter"
+            sources: [ "Core", ]
+            skill: 6
+            points: 16
+            slots: [ ]
+            text: """Wenn du verteidigst, können angreifende Schiffe keine Fokusmarker ausgeben oder Angriffswürfel neu würfeln."""
+        '"Mauler Mithel"':
+            name: '"Mauler Mithel"'
+            id: 17
+            unique: true
+            ship: "TIE Fighter"
+            sources: [ "Core", ]
+            skill: 7
+            points: 17
+            slots: [
+                "Elite",
+            ]
+            text: """Wirf 1 zusätzlichen Angriffswürfel, wenn du ein Ziel in Reichweite 1 angreifst."""
+        '"Kreischläufer"':
+            name: '"Kreischläufer"'
+            id: 18
+            unique: true
+            ship: "TIE Fighter"
+            sources: [ "TIE Fighter Expansion Pack", ]
+            skill: 8
+            points: 18
+            slots: [
+                "Elite",
+            ]
+            text: """Wenn ein anderes freundliches Schoff in Reichweite 1 mit seinen Primärwaffen angreift, darf es 1 Angriffswürfel neu würfeln."""
+        "Maarek Stele":
+            name: "Maarek Stele"
+            id: 19
+            unique: true
+            ship: "TIE Advanced"
+            sources: [ "TIE Advanced Expansion Pack", ]
+            skill: 7
+            points: 27
+            slots: [
+                "Elite",
+                "Missile",
+            ]
+            text: """Wenn ein Verteidiger durch deinen Angriff eine offene Schadenskarte erhalten würde, ziehst du stattdessen 3 Schadenskarten, wählst eine davon zum austeilen und legst die restlichen ab."""
+        "Pilot der Tornado-Staffel":
+            name: "Pilot der Tornado-Staffel"
+            id: 20
+            ship: "TIE Advanced"
+            sources: [ "TIE Advanced Expansion Pack", ]
+            skill: 2
+            points: 21
+            slots: [
+                "Missile",
+            ]
+        "Pilot der Storm-Staffel":
+            name: "Pilot der Storm-Staffel"
+            id: 21
+            ship: "TIE Advanced"
+            sources: [ "TIE Advanced Expansion Pack", ]
+            skill: 4
+            points: 23
+            slots: [
+                "Missile",
+            ]
+        "Darth Vader":
+            name: "Darth Vader"
+            id: 22
+            unique: true
+            ship: "TIE Advanced"
+            sources: [ "TIE Advanced Expansion Pack", ]
+            skill: 9
+            points: 29
+            slots: [
+                "Elite",
+                "Missile",
+            ]
+            text: """Im Schritt "Aktionen durchführen" darfst du 2 Aktionen durchführen."""
+        "Pilot der Alpha-Staffel":
+            name: "Pilot der Alpha-Staffel"
+            id: 23
+            ship: "TIE Interceptor"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            skill: 1
+            points: 18
+            slots: [ ]
+        "Pilot der Avenger-Staffel":
+            name: "Pilot der Avenger-Staffel"
+            id: 24
+            ship: "TIE Interceptor"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            skill: 3
+            points: 20
+            slots: [ ]
+        "Pilot der Saber-Staffel":
+            name: "Pilot der Saber-Staffel"
+            id: 25
+            ship: "TIE Interceptor"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            skill: 4
+            points: 21
+            slots: [
+                "Elite",
+            ]
+        "\"Fel's Wrath\"":
+            name: "\"Fel's Wrath\""
+            id: 26
+            unique: true
+            ship: "TIE Interceptor"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            skill: 5
+            points: 23
+            slots: [ ]
+            text: """Wenn die Summe deiner Schadenskarten deinen Hüllenwert erreicht oder übersteigt, wirst du nicht sofort zerstört, sondern erst am Ende der Kampfphase."""
+        "Turr Phennir":
+            name: "Turr Phennir"
+            id: 27
+            unique: true
+            ship: "TIE Interceptor"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            skill: 7
+            points: 25
+            slots: [
+                "Elite",
+            ]
+            text: """Nachdem du angegriffen hast, darfst du eine freie Aktion Schub oder Fassrolle durchführen."""
+        "Soontir Fel":
+            name: "Soontir Fel"
+            id: 28
+            unique: true
+            ship: "TIE Interceptor"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            skill: 9
+            points: 27
+            slots: [
+                "Elite",
+            ]
+            text: """Immer wenn du einen Stressmarker erhälst, darfst du deinem Schiff auch einen Fokusmarker geben."""
+        "Tycho Celchu":
+            name: "Tycho Celchu"
+            id: 29
+            unique: true
+            ship: "A-Wing"
+            sources: [ "A-Wing Expansion Pack", ]
+            skill: 8
+            points: 26
+            slots: [
+                "Elite",
+                "Missile",
+            ]
+            text: """Du darfst auch dann Aktionen durchführen, wenn du Stressmarker hast."""
+        "Arvel Crynyd":
+            name: "Arvel Crynyd"
+            id: 30
+            unique: true
+            ship: "A-Wing"
+            sources: [ "A-Wing Expansion Pack", ]
+            skill: 6
+            points: 23
+            slots: [
+                "Missile",
+            ]
+            text: """Wenn du angreifst, darfst du auch auf feindliche Schiffe zielen, deren Basen du berührst (vorausgesetzt sie sind innerhalb deines Feuerwinkels)."""
+        "Pilot der Grün-Staffel":
+            name: "Pilot der Grün-Staffel"
+            id: 31
+            ship: "A-Wing"
+            sources: [ "A-Wing Expansion Pack", ]
+            skill: 3
+            points: 19
+            slots: [
+                "Elite",
+                "Missile",
+            ]
+        "Testpilot":
+            name: "Testpilot"
+            id: 32
+            ship: "A-Wing"
+            sources: [ "A-Wing Expansion Pack", ]
+            skill: 1
+            points: 17
+            slots: [
+                "Missile",
+            ]
+        "Schmuggler aus dem Outer Rim":
+            name: "Schmuggler aus dem Outer Rim"
+            id: 33
+            ship: "YT-1300"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            skill: 1
+            points: 27
+            slots: [
+                "Crew",
+                "Crew",
+            ]
+        "Chewbacca":
+            name: "Chewbacca"
+            id: 34
+            unique: true
+            ship: "YT-1300"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            skill: 5
+            points: 42
+            slots: [
+                "Elite",
+                "Missile",
+                "Crew",
+                "Crew",
+            ]
+            text: """Wenn du eine offene Schadenskarte erhälst, wird sie sofort umgedreht (ohne dass ihr Kartentext in Kraft tritt)."""
+            ship_override:
+                attack: 3
+                agility: 1
+                hull: 8
+                shields: 5
+        "Lando Calrissian":
+            name: "Lando Calrissian"
+            id: 35
+            unique: true
+            ship: "YT-1300"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            skill: 7
+            points: 44
+            slots: [
+                "Elite",
+                "Missile",
+                "Crew",
+                "Crew",
+            ]
+            ship_override:
+                attack: 3
+                agility: 1
+                hull: 8
+                shields: 5
+            text: """Wähle nach dem Ausführen einesgrünen Manövers einanderes freundliches Schiff in Reichweite 1. Dieses Schiff darf eine freie Aktion aus seiner Aktionsleiste durchführen."""
+        "Han Solo":
+            name: "Han Solo"
+            id: 36
+            unique: true
+            ship: "YT-1300"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            skill: 9
+            points: 46
+            slots: [
+                "Elite",
+                "Missile",
+                "Crew",
+                "Crew",
+            ]
+            ship_override:
+                attack: 3
+                agility: 1
+                hull: 8
+                shields: 5
+            text: """Wenn du angreifst, darfst du all deine Würfel neu würfeln. Tust du dies, musst du so viele Würfel wie möglich neu würfeln."""
+        "Kath Scarlet":
+            name: "Kath Scarlet"
+            id: 37
+            unique: true
+            ship: "Firespray-31"
+            sources: [ "Slave I Expansion Pack", ]
+            skill: 7
+            points: 38
+            slots: [
+                "Elite",
+                "Cannon",
+                "Bomb",
+                "Crew",
+                "Missile",
+            ]
+            text: """Wenn du angreifst und der Verteidiger mindestens 1  negiert, erhält er 1 Stressmarker."""
+        "Boba Fett":
+            name: "Boba Fett"
+            id: 38
+            unique: true
+            ship: "Firespray-31"
+            sources: [ "Slave I Expansion Pack", ]
+            skill: 8
+            points: 39
+            slots: [
+                "Elite",
+                "Cannon",
+                "Bomb",
+                "Crew",
+                "Missile",
+            ]
+            text: """Immer wenn du ein Eindrehmanöver ( oder ) aufdeckst, kannst du das Eindrehmanöver mit gleicher Geschwindigkeit aber anderer Richtung auf deinem Rad nachträglich einstellen."""
+        "Krassis Trelix":
+            name: "Krassis Trelix"
+            id: 39
+            unique: true
+            ship: "Firespray-31"
+            sources: [ "Slave I Expansion Pack", ]
+            skill: 5
+            points: 36
+            slots: [
+                "Cannon",
+                "Bomb",
+                "Crew",
+                "Missile",
+            ]
+            text: """Wenn du mit einer Sekundärwaffe angreifst, darfst du 1 Angriffswürfel neu würfeln."""
+        "Kopfgeldjäger":
+            name: "Kopfgeldjäger"
+            id: 40
+            ship: "Firespray-31"
+            sources: [ "Slave I Expansion Pack", ]
+            skill: 3
+            points: 33
+            slots: [
+                "Cannon",
+                "Bomb",
+                "Crew",
+                "Missile",
+            ]
+        "Ten Numb":
+            name: "Ten Numb"
+            id: 41
+            unique: true
+            ship: "B-Wing"
+            sources: [ "B-Wing Expansion Pack", ]
+            skill: 8
+            points: 31
+            slots: [
+                "Elite",
+                "System",
+                "Cannon",
+                "Torpedo",
+                "Torpedo",
+            ]
+            text: """Wenn du angreifst, kann 1 deiner  von Verteidigungswürfeln nicht negiert werden."""
+        "Ibtisam":
+            name: "Ibtisam"
+            id: 42
+            unique: true
+            ship: "B-Wing"
+            sources: [ "B-Wing Expansion Pack", ]
+            skill: 6
+            points: 28
+            slots: [
+                "Elite",
+                "System",
+                "Cannon",
+                "Torpedo",
+                "Torpedo",
+            ]
+            text: """Beim Angreifen oder Verteidigen darfst du 1 deiner Würfel neu würfeln, sofern du mindestens 1 Stressmarker hast."""
+        "Pilot der Dagger-Staffel":
+            name: "Pilot der Dagger-Staffel"
+            id: 43
+            ship: "B-Wing"
+            sources: [ "B-Wing Expansion Pack", ]
+            skill: 4
+            points: 24
+            slots: [
+                "System",
+                "Cannon",
+                "Torpedo",
+                "Torpedo",
+            ]
+        "Pilot der Blauen Staffel":
+            name: "Pilot der Blauen Staffel"
+            id: 44
+            ship: "B-Wing"
+            sources: [ "B-Wing Expansion Pack", ]
+            skill: 2
+            points: 22
+            slots: [
+                "System",
+                "Cannon",
+                "Torpedo",
+                "Torpedo",
+            ]
+        "Rebellenagent":
+            name: "Rebellenagent"
+            id: 45
+            ship: "HWK-290"
+            sources: [ "HWK-290 Expansion Pack", ]
+            skill: 2
+            points: 16
+            slots: [
+                "Turret",
+                "Crew",
+            ]
+        "Roark Garnet":
+            name: "Roark Garnet"
+            id: 46
+            unique: true
+            ship: "HWK-290"
+            sources: [ "HWK-290 Expansion Pack", ]
+            skill: 4
+            points: 19
+            slots: [
+                "Turret",
+                "Crew",
+            ]
+            text: '''Wähle zu Beginn der Kampfphase 1 anderes freundliches Schiff in Reichweite 1-3. Bis zum Ende der Phase wird dieses Schiff behandelt, als hätte es einen Pilotenwert von 12.'''
+        "Kyle Katarn":
+            name: "Kyle Katarn"
+            id: 47
+            unique: true
+            ship: "HWK-290"
+            sources: [ "HWK-290 Expansion Pack", ]
+            skill: 6
+            points: 21
+            slots: [
+                "Elite",
+                "Turret",
+                "Crew",
+            ]
+            text: """Zu Beginn der Kampfphase darfst du einem anderen freundlichen Schiff in Reichweite 1-3 einen deiner Fokusmarker geben."""
+        "Jan Ors":
+            name: "Jan Ors"
+            id: 48
+            unique: true
+            ship: "HWK-290"
+            sources: [ "HWK-290 Expansion Pack", ]
+            skill: 8
+            points: 25
+            slots: [
+                "Elite",
+                "Turret",
+                "Crew",
+            ]
+            text: """Wenn ein anderes freundliches Schiff in Reichweite 1-3 angreift und du keine Stressmarker hast, darfst du 1 Stressmarker nehmen, damit dieses Schiff 1 zusätzlichen Angriffswürfel erhält."""
+        "Pilot der Scimitar-Staffel":
+            name: "Pilot der Scimitar-Staffel"
+            id: 49
+            ship: "TIE Bomber"
+            sources: [ "TIE Bomber Expansion Pack", ]
+            skill: 2
+            points: 16
+            slots: [
+                "Torpedo",
+                "Torpedo",
+                "Missile",
+                "Missile",
+                "Bomb",
+            ]
+        "Pilot der Gamma-Staffel":
+            name: "Pilot der Gamma-Staffel"
+            id: 50
+            ship: "TIE Bomber"
+            sources: [ "TIE Bomber Expansion Pack", ]
+            skill: 4
+            points: 18
+            slots: [
+                "Torpedo",
+                "Torpedo",
+                "Missile",
+                "Missile",
+                "Bomb",
+            ]
+        "Captain Jonus":
+            name: "Captain Jonus"
+            id: 51
+            unique: true
+            ship: "TIE Bomber"
+            sources: [ "TIE Bomber Expansion Pack", ]
+            skill: 6
+            points: 22
+            slots: [
+                "Elite",
+                "Torpedo",
+                "Torpedo",
+                "Missile",
+                "Missile",
+                "Bomb",
+            ]
+            text: """Wenn ein anderes freundliches Schiff in Reichweite 1 mint einer Sekundärwaffe angreift, darf es bis zu 2 Angriffswürfel neu würfeln."""
+        "Major Rhymer":
+            name: "Major Rhymer"
+            id: 52
+            unique: true
+            ship: "TIE Bomber"
+            sources: [ "TIE Bomber Expansion Pack", ]
+            skill: 7
+            points: 26
+            slots: [
+                "Elite",
+                "Torpedo",
+                "Torpedo",
+                "Missile",
+                "Missile",
+                "Bomb",
+            ]
+            text: """Beim Angreifen mit einer Sekundärwaffe darfst du die Reichweite der Waffe um 1 erhöhen oder verringern, bis zu einer Reichweite von 1-3."""
+        "Captain Kagi":
+            name: "Captain Kagi"
+            id: 53
+            unique: true
+            ship: "Lambda-Class Shuttle"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            skill: 8
+            points: 27
+            slots: [
+                "System",
+                "Cannon",
+                "Crew",
+                "Crew",
+            ]
+            text: """Wenn ein feindliches Schiff eine Zielerfassung durchführt, muss es wenn möglich dich als Ziel erfassen."""
+        "Colonel Jendon":
+            name: "Colonel Jendon"
+            id: 54
+            unique: true
+            ship: "Lambda-Class Shuttle"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            skill: 6
+            points: 26
+            slots: [
+                "System",
+                "Cannon",
+                "Crew",
+                "Crew",
+            ]
+            text: """Zu Beginn der Kampfphase darfst du 1 deiner blauen Zielerfassungsmarker auf ein freundliches Schiff in Reichweite 1 legen, das noch keinen blauen Zielerfassungsmarker hat."""
+        "Captain Yorr":
+            name: "Captain Yorr"
+            id: 55
+            unique: true
+            ship: "Lambda-Class Shuttle"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            skill: 4
+            points: 24
+            slots: [
+                "System",
+                "Cannon",
+                "Crew",
+                "Crew",
+            ]
+            text: """Wenn ein anderes freundliches Schiff in Reichweite 1-2 einen Stressmarker erhalten würde und du 2 oder weniger Stressmarker hast, darfst du statt ihm diesen Marker nehmen."""
+        "Pilot der Omikron-Gruppe":
+            name: "Pilot der Omikron-Gruppe"
+            id: 56
+            ship: "Lambda-Class Shuttle"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            skill: 2
+            points: 21
+            slots: [
+                "System",
+                "Cannon",
+                "Crew",
+                "Crew",
+            ]
+        "Unspoiled PS4 TIE Interceptor Ace":
+            name: "Unspoiled PS4 TIE Interceptor Ace"
+            id: 57
+            ship: "TIE Interceptor"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            skill: 4
+            points: 99
+            slots: [ ]
+        "Royal Guard Pilot":
+            name: "Royal Guard Pilot"
+            id: 58
+            ship: "TIE Interceptor"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            skill: 6
+            points: 22
+            slots: [
+                "Elite",
+            ]
+        "Unspoiled PS7 TIE Interceptor Ace":
+            name: "Unspoiled PS7 TIE Interceptor Ace"
+            id: 59
+            ship: "TIE Interceptor"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            skill: 7
+            points: 99
+            slots: [ ]
+        "Unspoiled PS5? TIE Interceptor Ace":
+            name: "Unspoiled PS5? TIE Interceptor Ace"
+            id: 60
+            ship: "TIE Interceptor"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            skill: 5
+            points: 99
+            slots: [ ]
+        "Kir Kanos":
+            name: "Kir Kanos"
+            id: 61
+            unique: true
+            ship: "TIE Interceptor"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            skill: 6
+            points: 24
+            slots: [ ]
+            text: """When attacking at Range 2-3, you may spend 1 evade token to add 1  result to your roll."""
+        "Carnor Jax":
+            name: "Carnor Jax"
+            id: 62
+            unique: true
+            ship: "TIE Interceptor"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            skill: 8
+            points: 26
+            slots: [
+                "Elite",
+            ]
+            text: """Enemy ships at Range 1 cannot perform focus or evade actions and cannot spend focus or evade tokens."""
+
+    exportObj.upgrades =
+        "Ionengeschütz":
+            name: "Ionengeschütz"
+            id: 0
+            slot: "Turret"
+            sources: [ "Y-Wing Expansion Pack", "HWK-290 Expansion Pack", ]
+            points: 5
             attack: 3
-            agility: 1
-            hull: 8
-            shields: 5
-        text: """When attacking, you may reroll all of your dice.  If you choose to do so, you must reroll as many of your dice as possible."""
-    "Kath Scarlet":
-        name: "Kath Scarlet"
-        id: 37
-        unique: true
-        ship: "Firespray-31"
-        sources: [ "Slave I Expansion Pack", ]
-        skill: 7
-        points: 38
-        slots: [
-            "Elite",
-            "Cannon",
-            "Bomb",
-            "Crew",
-            "Missile",
-        ]
-        text: """When attacking, the defender receives 1 stress token if he cancels at least 1  result."""
-    "Boba Fett":
-        name: "Boba Fett"
-        id: 38
-        unique: true
-        ship: "Firespray-31"
-        sources: [ "Slave I Expansion Pack", ]
-        skill: 8
-        points: 39
-        slots: [
-            "Elite",
-            "Cannon",
-            "Bomb",
-            "Crew",
-            "Missile",
-        ]
-        text: """When you reveal a bank maneuver ( or ), you may rotate your dial to the other bank maneuver of the same speed."""
-    "Krassis Trelix":
-        name: "Krassis Trelix"
-        id: 39
-        unique: true
-        ship: "Firespray-31"
-        sources: [ "Slave I Expansion Pack", ]
-        skill: 5
-        points: 36
-        slots: [
-            "Cannon",
-            "Bomb",
-            "Crew",
-            "Missile",
-        ]
-        text: """When attacking with a secondary weapon, you may reroll 1 attack die."""
-    "Bounty Hunter":
-        name: "Bounty Hunter"
-        id: 40
-        ship: "Firespray-31"
-        sources: [ "Slave I Expansion Pack", ]
-        skill: 3
-        points: 33
-        slots: [
-            "Cannon",
-            "Bomb",
-            "Crew",
-            "Missile",
-        ]
-    "Ten Numb":
-        name: "Ten Numb"
-        id: 41
-        unique: true
-        ship: "B-Wing"
-        sources: [ "B-Wing Expansion Pack", ]
-        skill: 8
-        points: 31
-        slots: [
-            "Elite",
-            "System",
-            "Cannon",
-            "Torpedo",
-            "Torpedo",
-        ]
-        text: """When attacking, 1 of your  results cannot be canceled by defense dice."""
-    "Ibtisam":
-        name: "Ibtisam"
-        id: 42
-        unique: true
-        ship: "B-Wing"
-        sources: [ "B-Wing Expansion Pack", ]
-        skill: 6
-        points: 28
-        slots: [
-            "Elite",
-            "System",
-            "Cannon",
-            "Torpedo",
-            "Torpedo",
-        ]
-        text: """When attacking or defending, if you have at least 1 stress token, you may reroll 1 of your dice."""
-    "Dagger Squadron Pilot":
-        name: "Dagger Squadron Pilot"
-        id: 43
-        ship: "B-Wing"
-        sources: [ "B-Wing Expansion Pack", ]
-        skill: 4
-        points: 24
-        slots: [
-            "System",
-            "Cannon",
-            "Torpedo",
-            "Torpedo",
-        ]
-    "Blue Squadron Pilot":
-        name: "Blue Squadron Pilot"
-        id: 44
-        ship: "B-Wing"
-        sources: [ "B-Wing Expansion Pack", ]
-        skill: 2
-        points: 22
-        slots: [
-            "System",
-            "Cannon",
-            "Torpedo",
-            "Torpedo",
-        ]
-    "Rebel Operative":
-        name: "Rebel Operative"
-        id: 45
-        ship: "HWK-290"
-        sources: [ "HWK-290 Expansion Pack", ]
-        skill: 2
-        points: 16
-        slots: [
-            "Turret",
-            "Crew",
-        ]
-    "Roark Garnet":
-        name: "Roark Garnet"
-        id: 46
-        unique: true
-        ship: "HWK-290"
-        sources: [ "HWK-290 Expansion Pack", ]
-        skill: 4
-        points: 19
-        slots: [
-            "Turret",
-            "Crew",
-        ]
-        text: '''At the start of the Combat phase, choose 1 other friendly ship at Range 1-3.  Until the end of the phase, treat that ship's pilot skill value as "12."'''
-    "Kyle Katarn":
-        name: "Kyle Katarn"
-        id: 47
-        unique: true
-        ship: "HWK-290"
-        sources: [ "HWK-290 Expansion Pack", ]
-        skill: 6
-        points: 21
-        slots: [
-            "Elite",
-            "Turret",
-            "Crew",
-        ]
-        text: """At the start of the Combat phase, you may assign 1 of your focus tokens to another friendly ship at Range 1-3."""
-    "Jan Ors":
-        name: "Jan Ors"
-        id: 48
-        unique: true
-        ship: "HWK-290"
-        sources: [ "HWK-290 Expansion Pack", ]
-        skill: 8
-        points: 25
-        slots: [
-            "Elite",
-            "Turret",
-            "Crew",
-        ]
-        text: """When another friendly ship at Range 1-3 is attacking, if you have no stress tokens, you may receive 1 stress token to allow that ship to roll 1 additional attack die."""
-    "Scimitar Squadron Pilot":
-        name: "Scimitar Squadron Pilot"
-        id: 49
-        ship: "TIE Bomber"
-        sources: [ "TIE Bomber Expansion Pack", ]
-        skill: 2
-        points: 16
-        slots: [
-            "Torpedo",
-            "Torpedo",
-            "Missile",
-            "Missile",
-            "Bomb",
-        ]
-    "Gamma Squadron Pilot":
-        name: "Gamma Squadron Pilot"
-        id: 50
-        ship: "TIE Bomber"
-        sources: [ "TIE Bomber Expansion Pack", ]
-        skill: 4
-        points: 18
-        slots: [
-            "Torpedo",
-            "Torpedo",
-            "Missile",
-            "Missile",
-            "Bomb",
-        ]
-    "Captain Jonus":
-        name: "Captain Jonus"
-        id: 51
-        unique: true
-        ship: "TIE Bomber"
-        sources: [ "TIE Bomber Expansion Pack", ]
-        skill: 6
-        points: 22
-        slots: [
-            "Elite",
-            "Torpedo",
-            "Torpedo",
-            "Missile",
-            "Missile",
-            "Bomb",
-        ]
-        text: """When another friendly ship at Range 1 attacks with a secondary weapon, it may reroll up to 2 attack dice."""
-    "Major Rhymer":
-        name: "Major Rhymer"
-        id: 52
-        unique: true
-        ship: "TIE Bomber"
-        sources: [ "TIE Bomber Expansion Pack", ]
-        skill: 7
-        points: 26
-        slots: [
-            "Elite",
-            "Torpedo",
-            "Torpedo",
-            "Missile",
-            "Missile",
-            "Bomb",
-        ]
-        text: """When attacking with a secondary weapon, you may increase or decrease the weapon range by 1 to a limit of Range 1-3."""
-    "Captain Kagi":
-        name: "Captain Kagi"
-        id: 53
-        unique: true
-        ship: "Lambda-Class Shuttle"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        skill: 8
-        points: 27
-        slots: [
-            "System",
-            "Cannon",
-            "Crew",
-            "Crew",
-        ]
-        text: """When an enemy ship acquires a target lock, it must lock onto your ship if able."""
-    "Colonel Jendon":
-        name: "Colonel Jendon"
-        id: 54
-        unique: true
-        ship: "Lambda-Class Shuttle"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        skill: 6
-        points: 26
-        slots: [
-            "System",
-            "Cannon",
-            "Crew",
-            "Crew",
-        ]
-        text: """At the start of the Combat phase, you may assign 1 of your blue target lock tokens to a friendly ship at Range 1 if it does not have a blue target lock token."""
-    "Captain Yorr":
-        name: "Captain Yorr"
-        id: 55
-        unique: true
-        ship: "Lambda-Class Shuttle"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        skill: 4
-        points: 24
-        slots: [
-            "System",
-            "Cannon",
-            "Crew",
-            "Crew",
-        ]
-        text: """When another friendly ship at Range 1-2 would receive a stress token, if you have 2 or fewer stress tokens, you may receive that token instead."""
-    "Omicron Group Pilot":
-        name: "Omicron Group Pilot"
-        id: 56
-        ship: "Lambda-Class Shuttle"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        skill: 2
-        points: 21
-        slots: [
-            "System",
-            "Cannon",
-            "Crew",
-            "Crew",
-        ]
-    "Unspoiled PS4 TIE Interceptor Ace":
-        name: "Unspoiled PS4 TIE Interceptor Ace"
-        id: 57
-        ship: "TIE Interceptor"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        skill: 4
-        points: 99
-        slots: [ ]
-    "Royal Guard Pilot":
-        name: "Royal Guard Pilot"
-        id: 58
-        ship: "TIE Interceptor"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        skill: 6
-        points: 22
-        slots: [
-            "Elite",
-        ]
-    "Unspoiled PS7 TIE Interceptor Ace":
-        name: "Unspoiled PS7 TIE Interceptor Ace"
-        id: 59
-        ship: "TIE Interceptor"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        skill: 7
-        points: 99
-        slots: [ ]
-    "Unspoiled PS5? TIE Interceptor Ace":
-        name: "Unspoiled PS5? TIE Interceptor Ace"
-        id: 60
-        ship: "TIE Interceptor"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        skill: 5
-        points: 99
-        slots: [ ]
-    "Kir Kanos":
-        name: "Kir Kanos"
-        id: 61
-        unique: true
-        ship: "TIE Interceptor"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        skill: 6
-        points: 24
-        slots: [ ]
-        text: """When attacking at Range 2-3, you may spend 1 evade token to add 1  result to your roll."""
-    "Carnor Jax":
-        name: "Carnor Jax"
-        id: 62
-        unique: true
-        ship: "TIE Interceptor"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        skill: 8
-        points: 26
-        slots: [
-            "Elite",
-        ]
-        text: """Enemy ships at Range 1 cannot perform focus or evade actions and cannot spend focus or evade tokens."""
+            range: "1-2"
+            text: """Angriff: Greife 1 Schiff an (es muss nicht in deinem Feuerwinkel sein).

Wenn der Angriff trifft, nimmt das verteidigende Schiff 1 Schaden und erhält 1 Ionenmarker. Dann werden alle übrigen Würfelergebnisse negiert."""
+        "Protonen-Torpedos":
+            name: "Protonen-Torpedos"
+            id: 1
+            slot: "Torpedo"
+            sources: [ "Core", "X-Wing Expansion Pack", "Y-Wing Expansion Pack", "B-Wing Expansion Pack", ]
+            points: 4
+            attack: 4
+            range: "2-3"
+            text: """Angriff (Zielerfassung):Gib eine Zielerfassung aus und lege diese Karte ab, um mit dieser Sekundärwaffe anzugreifen.

Du darfst eines deiner  in ein  ändern."""
+        "R2 Astromechdroide":
+            name: "R2 Astromechdroide"
+            id: 2
+            slot: "Astromech"
+            sources: [ "Y-Wing Expansion Pack", ]
+            points: 1
+            text: """Du darfst alle Manöver mit Geschwindigkeit 1 und 2 wie grüne Manöver behandeln."""
+        "R2-D2":
+            name: "R2-D2"
+            id: 3
+            unique: true
+            slot: "Astromech"
+            sources: [ "Core", ]
+            points: 4
+            text: """Nachdem du ein grünes Manöver ausgeführt hast, darfst du 1 Schild wiederaufladen (bis maximal zum Schildwert)."""
+        "R2-F2":
+            name: "R2-F2"
+            id: 4
+            unique: true
+            slot: "Astromech"
+            sources: [ "Core", ]
+            points: 3
+            text: """Aktion: Erhöhe deinen Wendigkeitswert bis zum Ende der Spielrunde um 1."""
+        "R5-D8":
+            name: "R5-D8"
+            id: 5
+            unique: true
+            slot: "Astromech"
+            sources: [ "Y-Wing Expansion Pack", ]
+            points: 3
+            text: """Aktion: Wirf 1 Verteidigungswürfel.

Lege bei  oder  1 deiner verdeckten Schadenskarten ab."""
+        "R5-K6":
+            name: "R5-K6"
+            id: 6
+            unique: true
+            slot: "Astromech"
+            sources: [ "X-Wing Expansion Pack", ]
+            points: 2
+            text: """Wirf 1 Verteidigungswürfel nachdem du deine Zielerfassungsmarker ausgegeben hast.

Bei  nimmst du dasselbe Schiff sofort wieder in die Zielerfassung. Für diesen Angriff kannst du die Zielerfassungsmarker nicht erneut ausgeben."""
+        "R5 Astromechdroide":
+            name: "R5 Astromechdroide"
+            id: 7
+            slot: "Astromech"
+            sources: [ "X-Wing Expansion Pack", ]
+            points: 1
+            text: """During the End phase, you may choose 1 of your faceup Damage cards with the Ship trait and flip it facedown."""
+        "Entschlossenheit":
+            name: "Entschlossenheit"
+            id: 8
+            slot: "Elite"
+            sources: [ "Core", "TIE Fighter Expansion Pack", ]
+            points: 1
+            text: """Wenn du eine offene Schadenskarte mit dem Attribut Pilot erhälst, wird diese sofort abgelegt (ohne dass der Kartentext in Kraft tritt)."""
+        "Schwarmtaktik":
+            name: "Schwarmtaktik"
+            id: 9
+            slot: "Elite"
+            sources: [ "TIE Fighter Expansion Pack", "TIE Advanced Expansion Pack", ]
+            points: 2
+            text: """Wähle zu Beginn der Kampfphase 1 freundliches Schiff in Reichweite 1.

Bis zum Ende dieser Phase wird das gewählte Schiff so behandelt, als hätte es denselben Pilotenwert wie du."""
+        "Staffelführer":
+            name: "Staffelführer"
+            id: 10
+            unique: true
+            slot: "Elite"
+            sources: [ "TIE Advanced Expansion Pack", ]
+            points: 2
+            text: """Aktion: Wähle ein Schiff in Reichweite 1-2 mit einem geringeren Pilotenwert als du.
+Das gewählte Schiff darf sofort 1 freie Aktion durhführen."""
+        "Flugkunst":
+            name: "Flugkunst"
+            id: 11
+            slot: "Elite"
+            sources: [ "X-Wing Expansion Pack", "TIE Advanced Expansion Pack", ]
+            points: 2
+            text: """Aktion: Führe eine Fassrolle durch. Wenn du kein -Symbol hast, erhälst du 1 Stressmarker.

Dann darfst du 1 feindlichen Zielerfassungsmarker von deinem Schiff entfernen."""
+        "Treffsicherheit":
+            name: "Treffsicherheit"
+            id: 12
+            slot: "Elite"
+            sources: [ "Core", "X-Wing Expansion Pack", ]
+            points: 3
+            text: """Aktion: Wenn du in dieser Runde angreifst, darfst du eines deiner  in ein  und alle anderen  in  ändern."""
+        "Erschütterungsraketen":
+            name: "Erschütterungsraketen"
+            id: 13
+            slot: "Missile"
+            sources: [ "TIE Advanced Expansion Pack", "A-Wing Expansion Pack", "Millennium Falcon Expansion Pack", ]
+            points: 4
+            attack: 4
+            range: "2-3"
+            text: """Angriff (Zielerfassung): Gib deine Zielerfassungsmarker aus und lege diese Karte ab, um mit dieser Sekundärwaffe anzugreifen.

Du darfst eine deiner Leerseiten in ein  ändern."""
+        "Cluster-Raketen":
+            name: "Cluster-Raketen"
+            id: 14
+            slot: "Missile"
+            sources: [ "TIE Advanced Expansion Pack", "A-Wing Expansion Pack", ]
+            points: 4
+            attack: 3
+            range: "1-2"
+            text: """Angriff (Zielerfassung): Gib deine Zielerfassungsmaker aus und lege diese Karte ab, um mit dieser Sekundärwaffe zwei Mal anzugreifen."""
+        "Daredevil":
+            name: "Daredevil"
+            id: 15
+            slot: "Elite"
+            sources: [ "TIE Interceptor Expansion Pack", ]
+            points: 3
+            text: """Aktion: Führe ein rotes ( 1) oder ( 1) Manöver aus.

Wenn du kein -Aktionssymbol hast, musst du dann 2 Angriffswürfel werfen. Du nimmst allen gewürfelten Schaden () und kritischen Schaden ()."""
+        "Schwer zu Treffen":
+            name: "Schwer zu Treffen"
+            id: 16
+            slot: "Elite"
+            sources: [ "TIE Interceptor Expansion Pack", "Millennium Falcon Expansion Pack", ]
+            points: 2
+            text: """Wenn du verteidigst, darfst du 1 Stressmarker nehmen, um 1 Angriffswürfel zu wählen. Diesen muss der Angreifer neu würfeln.

Du kannst diese Fähigkeit nicht einsetzen, solange du 1 oder mehrere Stressmarker hast."""
+        "Lenkraketen":
+            name: "Lenkraketen"
+            id: 17
+            slot: "Missile"
+            sources: [ "A-Wing Expansion Pack", "Slave I Expansion Pack", ]
+            attack: 4
+            range: "2-3"
+            points: 5
+            text: """Angriff (Zielerfassung): Lege diese Karte ab, um mit dieser Sekundärwaffe anzugreifen.

Bei diesem Angriff kann der Verteidiger keine Ausweichmarker ausgeben."""
+        "Bis an die Grenzen":
+            name: "Bis an die Grenzen"
+            id: 18
+            slot: "Elite"
+            sources: [ "A-Wing Expansion Pack", "Imperial Aces Expansion Pack", ]
+            points: 3
+            text: """Einmal pro Runde darfst du nach dem Durchführen einer Aktion eine freie Aktion aus deiner Aktionsleiste durhführen.

Dann erhälst du 1 Stressmarker."""
+        "Meisterschütze":
+            name: "Meisterschütze"
+            id: 19
+            slot: "Elite"
+            sources: [ "A-Wing Expansion Pack", ]
+            points: 1
+            text: """Du darfst die Bedingung "Angriff (Zielerfassung):" in "Angriff (Fokussierung):" ändern.

Wenn ein Angriff das Ausgeben von Zielerfassungsmarkern erfordert, darfst du stattdessen auch einen Fokusmarker ausgeben."""
+        "Aggressiv":
+            name: "Aggressiv"
+            id: 20
+            slot: "Elite"
+            sources: [ "Slave I Expansion Pack", ]
+            points: 4
+            text: """Aktion: Bis zum Ende der Runde steigt dein Primärwaffenwert um 1, dafür sinkt dein Wendigkeitswert um 1."""
+        "Bordschütze":
+            name: "Bordschütze"
+            id: 21
+            slot: "Crew"
+            sources: [ "Slave I Expansion Pack", ]
+            points: 5
+            text: """Führe, unmittelbar nachdem du mit einem Angriff verfehlt hast, einen weiteren Angriff mit deiner Primärwaffe aus. Danach kannst du in dieser Runde nicht noch einmal angreifen."""
+        "Ionenkanonen":
+            name: "Ionenkanonen"
+            id: 22
+            slot: "Cannon"
+            sources: [ "Slave I Expansion Pack", "B-Wing Expansion Pack", ]
+            points: 3
+            attack: 3
+            range: "1-3"
+            text: """Angriff: Greife 1 Schiff mit dieser Sekundärwaffe an.

Wenn du triffst, nimmt das verteidigende Schiff 1 Schaden und erhält 1 Ionenmarker. Dann werden alle übrigen Würfelergebnisse negiert."""
+        "Schwere Laserkanone":
+            name: "Schwere Laserkanone"
+            id: 23
+            slot: "Cannon"
+            sources: [ "Slave I Expansion Pack", "Lambda-Class Shuttle Expansion Pack", ]
+            points: 7
+            attack: 4
+            range: "2-3"
+            text: """Attack: Greife 1 Schiff mit dieser Sekundärwaffe an.

Unmittelbar nach dem Angriffswurf musst du alle  in  ändern."""
+        "Seismische Bomben":
+            name: "Seismic Charges"
+            id: 24
+            slot: "Bomb"
+            sources: [ "Slave I Expansion Pack", "TIE Bomber Expansion Pack", ]
+            points: 2
+            text: """Nach dem Aufdecken deines Manöverrads darfst du diese Karte ablegen um 1 Seismischen Bomben-Marker zu legen.

Der Marker detoniert am Ende der Aktivierungsphase."""
+        "Angeheuerter Kopilot":
+            name: "Angeheuerter Kopilot"
+            id: 25
+            slot: "Crew"
+            sources: [ "Slave I Expansion Pack", ]
+            points: 2
+            text: """Wenn du ein Ziel in Reichweite 3 angreifst, darfst du eines deiner   ind ein  ändern."""
+        "Angriffsraketen":
+            name: "Angriffsraketen"
+            id: 26
+            slot: "Missile"
+            sources: [ "Millennium Falcon Expansion Pack", "Slave I Expansion Pack", "TIE Bomber Expansion Pack", ]
+            points: 5
+            attack: 4
+            range: "2-3"
+            text: """Angriff (Zielerfassung): Gib deine Zielerfassungsmarker aus und lege diese Karte ab, um mit dieser Sekundärwaffe anzugreifen.

Wenn du triffst, nimmt jedes andere Schiff in Reichweite 1 des verteidigenden Schiffs 1 Schaden."""
+        "Veteraneninstinkte":
+            name: "Veteraneninstinkte"
+            id: 27
+            slot: "Elite"
+            sources: [ "Millennium Falcon Expansion Pack", "Slave I Expansion Pack", ]
+            points: 1
+            text: """Dein Pilotenwert steigt um 2."""
+            modifier_func: (stats) ->
+                stats.skill += 2
+        "Annährungsminen":
+            name: "Annährungsminen"
+            id: 28
+            slot: "Bomb"
+            sources: [ "Slave I Expansion Pack", ]
+            points: 3
+            text: """Aktion: Lege diese Karte ab, um 1 Annährungsminen-Marker zu legen.

Der Marker detoniert, wenn sich beim Ausführen eines Manövers die Basis eines Schiffs oder die Manöverschablone mit dem Marker überschneidet."""
+        "Waffen-Techniker":
+            name: "Waffen-Techniker"
+            id: 29
+            slot: "Crew"
+            sources: [ "Millennium Falcon Expansion Pack", "Slave I Expansion Pack", "Lambda-Class Shuttle Expansion Pack", ]
+            points: 3
+            text: """Du darfst 2 verschiedene Schiffe gleichzeitig in Zielerfassung haben (maximal 1 Zielerfassung pro feindlichem Schiff).

Wenn du die Aktion Zielerfassung durchführst darfst du zwei verschiedene Schiffe als Ziele erfassen."""
+        "Das Feuer auf mich ziehen":
+            name: "Das Feuer auf mich ziehen"
+            id: 30
+            slot: "Elite"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            points: 1
+            text: """Wenn ein freundliches Schiff in Reichweite 1 durch einen Angriff getroffen wird, darfst du anstelle dieses Schiffs den Schaden für 1 nicht-negiertes  auf dich nehmen."""
+        "Luke Skywalker":
+            name: "Luke Skywalker"
+            id: 31
+            unique: true
+            faction: "Rebel Alliance"
+            slot: "Crew"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            points: 7
+            text: """Führe, unmittelbar nachdem du mit einem Angriff verfehlt hast, einen weiteren Angriff mit deiner Primärwaffe aus. Du darfst ein  in ein  ändern. Danach kannst du in dieser Runde nicht noch einmal angreifen."""
+        "Nien Nunb":
+            name: "Nien Nunb"
+            id: 32
+            unique: true
+            faction: "Rebel Alliance"
+            slot: "Crew"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            points: 1
+            text: """Du darfst alle -Manöver wie grüne Manöver behandeln."""
+        "Chewbacca":
+            name: "Chewbacca"
+            id: 33
+            unique: true
+            faction: "Rebel Alliance"
+            slot: "Crew"
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            points: 4
+            text: """Wenn du eine Schadenskarte erhälst, darfst du sie sofort ablegen und 1 Schild wiederaufladen.

Danach wird diese Aufwertungskarte abgelegt."""
+        "Verstärkte Protonen-Torpedos":
+            name: "Verstärkte Protonen-Torpedos"
+            id: 34
+            slot: "Torpedo"
+            attack: 5
+            range: "1"
+            sources: [ "B-Wing Expansion Pack", "TIE Bomber Expansion Pack", ]
+            points: 6
+            text: """Angriff (Zielerfassung): Gib eine Zielerfassung aus und lege diese Karte ab um mit dieser Sekundärwaffe anzugreifen.

Du darfst bis zu 3 deiner Leerseiten in  ändern."""
+        "Repertierblaster":
+            name: "Repertierblaster"
+            id: 35
+            slot: "Cannon"
+            attack: 3
+            range: "1"
+            sources: [ "B-Wing Expansion Pack", ]
+            points: 5
+            text: """Angriff: Greife 1 Schiff mit dieser Sekundärwaffe an.

Deine  können von Verteidigungswürfeln nicht negiert werden.

Der Verteidiger darf  negieren, bevor alle  negiert wurden."""
+        "Feuerkontrollsystem":
+            name: "Feuerkontrollsystem"
+            id: 36
+            slot: "System"
+            sources: [ "B-Wing Expansion Pack", ]
+            points: 2
+            text: """Nachdem du angegriffen hast, darfst du eine Zielerfassung auf den Verteidiger durchführen."""
+        "Blastergeschütz":
+            name: "Blastergeschütz"
+            id: 37
+            slot: "Turret"
+            sources: [ "HWK-290 Expansion Pack", ]
+            points: 4
+            attack: 3
+            range: "1-2"
+            text: """Angriff (Fokussierung): Gib 1 Fokusmarker aus, um 1 Schiff mit dieser Sekundärwaffe anzugreifen (es muss nicht in deinem Feuerwinkel sein)."""
+        "Aufklärungs-Experte":
+            name: "Aufklärungs-Experte"
+            id: 38
+            slot: "Crew"
+            sources: [ "HWK-290 Expansion Pack", ]
+            points: 3
+            text: """Wenn du die Aktion Fokussieren durchführst, lege 1 zusätzlichen Fokusmarker neben dein Schiff."""
+        "Saboteur":
+            name: "Saboteur"
+            id: 39
+            slot: "Crew"
+            sources: [ "HWK-290 Expansion Pack", ]
+            points: 2
+            text: """Aktion: Wähle 1 feindliches Schiff in Reichweite 1 und wirf 1 Angriffswürfel. Bei  oder , wähle 1 zufällige verdeckte Schadenskarte des Schiffs, deke sie auf und handle sie ab."""
+        "Geheimagent":
+            name: "Geheimagent"
+            id: 40
+            slot: "Crew"
+            sources: [ "HWK-290 Expansion Pack", "Lambda-Class Shuttle Expansion Pack", ]
+            points: 1
+            text: """Wähle zu Beginn der Aktivierungsphase 1 feindliches Schiff in Reichweite 1-2. Du darfst dir das ausgewählte Manöver dieses Schiffs ansehen."""
+        "Protonenbomben":
+            name: "Protonenbomben"
+            id: 41
+            slot: "Bomb"
+            sources: [ "TIE Bomber Expansion Pack", ]
+            points: 5
+            text: """ach dem Aufdecken deines Manöverrads darfst du diese Karte ablegen um 1 Protonenbomben-Marker zu legen.

Der Marker detoniert am Ende der Aktivierungsphase."""
+        "Adrenalinschub":
+            name: "Adrenalinschub"
+            id: 42
+            slot: "Elite"
+            sources: [ "TIE Bomber Expansion Pack", ]
+            points: 1
+            text: """Wenn du ein rotes Manöver aufdeckst, darfst du diese Karte ablegen, um das Manöver bis zum Ende der Aktivierungsphase wie ein weißes Manöver zu behandeln."""
+        "Verbesserte Sensoren":
+            name: "Verbesserte Sensoren"
+            id: 43
+            slot: "System"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 3
+            text: """Unmittelbar vor dem Aufdecken deines Manövers darfst du 1 freie Aktion durchführen.

Wenn du diese Fähigkeit nutzt, musst du den Schritt "Aktion durchführen" in dieser Runde überspringen."""
+        "Störsender":
+            name: "Störsender"
+            id: 44
+            slot: "System"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 4
+            text: """Beim Verteidigen darfst du eines der  des Angreifers in ein  ändern.

Der Angreifer darf den veränderten Würfel nicht neu würfeln."""
+        "Darth Vader":
+            name: "Darth Vader"
+            id: 45
+            unique: true
+            faction: "Galactic Empire"
+            slot: "Crew"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 3
+            text: """Nachdem du ein feindliches Schiff angegriffen hast, darfst du 2 Schaden nehmen, damit dieses Schiff 1 kritischen Schaden nimmt."""
+        "Gefangener Rebell":
+            name: "Gefangener Rebell"
+            id: 46
+            unique: true
+            faction: "Galactic Empire"
+            slot: "Crew"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 3
+            text: """Ein Mal pr Runde erhält das erste Schiff, das einen Angriff gegen dich ansagt, sofort 1 Stressmarker."""
+        "Fluglehrer":
+            name: "Fluglehrer"
+            id: 47
+            slot: "Crew"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 4
+            text: """Beim Verteidigen darfst du 1 deiner  neu würfeln. Hat der Angreifer einen Pilotenwert von 2 oder weniger, darfst du stattdessen 1 deiner Leerseiten neu würfeln."""
+        "Navigator":
+            name: "Navigator"
+            id: 48
+            slot: "Crew"
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 3
+            text: """Nach dem Aufdecken deines Manöverrads darfst du das Rad auf ein anderes Manöver mit gleicher Flugrichtung drehen.

Wenn du bereits Stressmarker hast, darfst du es nicht auf ein rotes Manöver drehen."""
+        "Opportunist":
+            name: "Opportunist"
+            id: 49
+            slot: "Elite"
+            sources: [ "Imperial Aces Expansion Pack", ]
+            points: 4
+            text: """When attacking, if the defender does not have any focus or evade tokens, you may receive 1 stress token to roll 1 additional attack die.

You cannot use this ability if you have any stress tokens."""

-exportObj.upgrades =
-    "Ion Cannon Turret":
-        name: "Ion Cannon Turret"
-        id: 0
-        slot: "Turret"
-        sources: [ "Y-Wing Expansion Pack", "HWK-290 Expansion Pack", ]
-        points: 5
-        attack: 3
-        range: "1-2"
-        text: """Attack: Attack 1 ship (even a ship outside your firing arc).

If this attack hits the target ship, the ship suffers 1 damage and receives 1 ion token.  Then cancel all dice results."""
-    "Proton Torpedoes":
-        name: "Proton Torpedoes"
-        id: 1
-        slot: "Torpedo"
-        sources: [ "Core", "X-Wing Expansion Pack", "Y-Wing Expansion Pack", "B-Wing Expansion Pack", ]
-        points: 4
-        attack: 4
-        range: "2-3"
-        text: """Attack (target lock): Spend your target lock and discard this card to perform this attack.

You may change 1 of your  results to a  result."""
-    "R2 Astromech":
-        name: "R2 Astromech"
-        id: 2
-        slot: "Astromech"
-        sources: [ "Y-Wing Expansion Pack", ]
-        points: 1
-        text: """You may treat all 1- and 2-speed maneuvers as green maneuvers."""
-    "R2-D2":
-        name: "R2-D2"
-        id: 3
-        unique: true
-        slot: "Astromech"
-        sources: [ "Core", ]
-        points: 4
-        text: """After executing a green maneuver, you may recover 1 shield (up to your shield value)."""
-    "R2-F2":
-        name: "R2-F2"
-        id: 4
-        unique: true
-        slot: "Astromech"
-        sources: [ "Core", ]
-        points: 3
-        text: """Action: Increase your agility value by 1 until the end of this game round."""
-    "R5-D8":
-        name: "R5-D8"
-        id: 5
-        unique: true
-        slot: "Astromech"
-        sources: [ "Y-Wing Expansion Pack", ]
-        points: 3
-        text: """Action: Roll 1 defense die.

On a  or  result, discard 1 of your facedown Damage cards."""
-    "R5-K6":
-        name: "R5-K6"
-        id: 6
-        unique: true
-        slot: "Astromech"
-        sources: [ "X-Wing Expansion Pack", ]
-        points: 2
-        text: """After spending your target lock, roll 1 defense die.

On a  result, immediately acquire a target lock on that same ship.  You cannot spend this target lock during this attack."""
-    "R5 Astromech":
-        name: "R5 Astromech"
-        id: 7
-        slot: "Astromech"
-        sources: [ "X-Wing Expansion Pack", ]
-        points: 1
-        text: """During the End phase, you may choose 1 of your faceup Damage cards with the Ship trait and flip it facedown."""
-    "Determination":
-        name: "Determination"
-        id: 8
-        slot: "Elite"
-        sources: [ "Core", "TIE Fighter Expansion Pack", ]
-        points: 1
-        text: """When you are dealt a faceup Damage card with the Pilot trait, discard it immediately without resolving its effect."""
-    "Swarm Tactics":
-        name: "Swarm Tactics"
-        id: 9
-        slot: "Elite"
-        sources: [ "TIE Fighter Expansion Pack", "TIE Advanced Expansion Pack", ]
-        points: 2
-        text: """At the start of the Combat phase, choose 1 friendly ship at Range 1.

Until the end of this phase, treat the chosen ship as it its pilot skill were equal to your pilot skill."""
-    "Squad Leader":
-        name: "Squad Leader"
-        id: 10
-        unique: true
-        slot: "Elite"
-        sources: [ "TIE Advanced Expansion Pack", ]
-        points: 2
-        text: """Action: Choose 1 ship at Range 1-2 that has a lower pilot skill than you.

The chosen ship my immediately perform 1 free action."""
-    "Expert Handling":
-        name: "Expert Handling"
-        id: 11
-        slot: "Elite"
-        sources: [ "X-Wing Expansion Pack", "TIE Advanced Expansion Pack", ]
-        points: 2
-        text: """Action: Perform a free barrel roll action.  If you do not have the  action icon, receive 1 stress token.

You may then remove 1 enemy target lock from your ship."""
-    "Marksmanship":
-        name: "Marksmanship"
-        id: 12
-        slot: "Elite"
-        sources: [ "Core", "X-Wing Expansion Pack", ]
-        points: 3
-        text: """Action: When attacking this round, you may change 1 of your  results to a  result and all of your other  results to  results."""
-    "Concussion Missiles":
-        name: "Concussion Missiles"
-        id: 13
-        slot: "Missile"
-        sources: [ "TIE Advanced Expansion Pack", "A-Wing Expansion Pack", "Millennium Falcon Expansion Pack", ]
-        points: 4
-        attack: 4
-        range: "2-3"
-        text: """Attack (target lock):  Spend your target lock and discard this card to perform this attack.

You may change 1 of your blank results to a  result."""
-    "Cluster Missiles":
-        name: "Cluster Missiles"
-        id: 14
-        slot: "Missile"
-        sources: [ "TIE Advanced Expansion Pack", "A-Wing Expansion Pack", ]
-        points: 4
-        attack: 3
-        range: "1-2"
-        text: """Attack (target lock): Spend your target lock and discard this card to perform this attack twice."""
-    "Daredevil":
-        name: "Daredevil"
-        id: 15
-        slot: "Elite"
-        sources: [ "TIE Interceptor Expansion Pack", ]
-        points: 3
-        text: """Action: Execute a white ( 1) or ( 1) maneuver.  Then, receive 1 stress token.

Then, if you do not have the  action icon, roll 2 attack dice.  Suffer any damage () and any critical damage () rolled."""
-    "Elusiveness":
-        name: "Elusiveness"
-        id: 16
-        slot: "Elite"
-        sources: [ "TIE Interceptor Expansion Pack", "Millennium Falcon Expansion Pack", ]
-        points: 2
-        text: """When defending, you may receive 1 stress token to choose 1 attack die.  The attacker must reroll that die.

If you have at least 1 stress token, you cannot use this ability."""
-    "Homing Missiles":
-        name: "Homing Missiles"
-        id: 17
-        slot: "Missile"
-        sources: [ "A-Wing Expansion Pack", "Slave I Expansion Pack", ]
-        attack: 4
-        range: "2-3"
-        points: 5
-        text: """Attack (target lock): Discard this card to perform this attack.

The defender cannot spend evade tokens during this attack."""
-    "Push the Limit":
-        name: "Push the Limit"
-        id: 18
-        slot: "Elite"
-        sources: [ "A-Wing Expansion Pack", "Imperial Aces Expansion Pack", ]
-        points: 3
-        text: """Once per round, after you perform an action, you may perform 1 free action shown in your action bar.

Then receive 1 stress token."""
-    "Deadeye":
-        name: "Deadeye"
-        id: 19
-        slot: "Elite"
-        sources: [ "A-Wing Expansion Pack", ]
-        points: 1
-        text: """You may treat the Attack (target lock): header as Attack (focus):.

When an attack instructs you to spend a target lock, you may spend a focus token instead."""
-    "Expose":
-        name: "Expose"
-        id: 20
-        slot: "Elite"
-        sources: [ "Slave I Expansion Pack", ]
-        points: 4
-        text: """Action: Until the end of the round, increase your primary weapon value by 1 and decrease your agility value by 1."""
-    "Gunner":
-        name: "Gunner"
-        id: 21
-        slot: "Crew"
-        sources: [ "Slave I Expansion Pack", ]
-        points: 5
-        text: """After you perform an attack that does not hit, you may immediately perform a primary weapon attack.  You cannot perform another attack this round."""
-    "Ion Cannon":
-        name: "Ion Cannon"
-        id: 22
-        slot: "Cannon"
-        sources: [ "Slave I Expansion Pack", "B-Wing Expansion Pack", ]
-        points: 3
-        attack: 3
-        range: "1-3"
-        text: """Attack: Attack 1 ship.

If this attack hits, the defender suffers 1 damage and receives 1 ion token.  Then cancel all dice results."""
-    "Heavy Laser Cannon":
-        name: "Heavy Laser Cannon"
-        id: 23
-        slot: "Cannon"
-        sources: [ "Slave I Expansion Pack", "Lambda-Class Shuttle Expansion Pack", ]
-        points: 7
-        attack: 4
-        range: "2-3"
-        text: """Attack: Attack 1 ship.

Immediately after rolling your attack dice, you must change all of your  results to  results."""
-    "Seismic Charges":
-        name: "Seismic Charges"
-        id: 24
-        slot: "Bomb"
-        sources: [ "Slave I Expansion Pack", "TIE Bomber Expansion Pack", ]
-        points: 2
-        text: """When you reveal your maneuver dial, you may discard this card to drop 1 seismic charge token.

This token detonates at the end of the Activation phase."""
-    "Mercenary Copilot":
-        name: "Mercenary Copilot"
-        id: 25
-        slot: "Crew"
-        sources: [ "Slave I Expansion Pack", ]
-        points: 2
-        text: """When attacking at Range 3, you may change 1 of your  results to a  result."""
-    "Assault Missiles":
-        name: "Assault Missiles"
-        id: 26
-        slot: "Missile"
-        sources: [ "Millennium Falcon Expansion Pack", "Slave I Expansion Pack", "TIE Bomber Expansion Pack", ]
-        points: 5
-        attack: 4
-        range: "2-3"
-        text: """Attack (target lock): Spend your target lock and discard this card to perform this attack.

If this attack hits, each other ship at Range 1 of the defender suffers 1 damage."""
-    "Veteran Instincts":
-        name: "Veteran Instincts"
-        id: 27
-        slot: "Elite"
-        sources: [ "Millennium Falcon Expansion Pack", "Slave I Expansion Pack", ]
-        points: 1
-        text: """Increase your pilot skill value by 2."""
-        modifier_func: (stats) ->
-            stats.skill += 2
-    "Proximity Mines":
-        name: "Proximity Mines"
-        id: 28
-        slot: "Bomb"
-        sources: [ "Slave I Expansion Pack", ]
-        points: 3
-        text: """Action: Discard this card to drop 1 proximity mine token.

When a ship executes a maneuver, if its base or maneuver template overlaps this token, this token detonates."""
-    "Weapons Engineer":
-        name: "Weapons Engineer"
-        id: 29
-        slot: "Crew"
-        sources: [ "Millennium Falcon Expansion Pack", "Slave I Expansion Pack", "Lambda-Class Shuttle Expansion Pack", ]
-        points: 3
-        text: """You may maintain 2 target locks (only 1 per enemy ship).

When you acquire a target lock, you may lock onto 2 different ships."""
-    "Draw Their Fire":
-        name: "Draw Their Fire"
-        id: 30
-        slot: "Elite"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        points: 1
-        text: """When a friendly ship at Range 1 is hit by an attack, you may suffer 1 of the uncanceled  results instead of the target ship."""
-    "Luke Skywalker":
-        name: "Luke Skywalker"
-        id: 31
-        unique: true
-        faction: "Rebel Alliance"
-        slot: "Crew"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        points: 7
-        text: """After you perform an attack that does not hit, you may immediately perform a primary weapon attack.  You may change 1  result to a  result.  You cannot perform another attack this round."""
-    "Nien Nunb":
-        name: "Nien Nunb"
-        id: 32
-        unique: true
-        faction: "Rebel Alliance"
-        slot: "Crew"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        points: 1
-        text: """You may treat all  maneuvers as green maneuvers."""
-    "Chewbacca":
-        name: "Chewbacca"
-        id: 33
-        unique: true
-        faction: "Rebel Alliance"
-        slot: "Crew"
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        points: 4
-        text: """When you are dealt a Damage card, you may immediately discard that card and recover 1 shield.

Then, discard this Upgrade card."""
-    "Advanced Proton Torpedoes":
-        name: "Advanced Proton Torpedoes"
-        id: 34
-        slot: "Torpedo"
-        attack: 5
-        range: "1"
-        sources: [ "B-Wing Expansion Pack", "TIE Bomber Expansion Pack", ]
-        points: 6
-        text: """Attack (target lock): Spend your target lock and discard this card to perform this attack.

You may change up to 3 of your blank results to  results."""
-    "Autoblaster":
-        name: "Autoblaster"
-        id: 35
-        slot: "Cannon"
-        attack: 3
-        range: "1"
-        sources: [ "B-Wing Expansion Pack", ]
-        points: 5
-        text: """Attack: Attack 1 ship.

Your  results cannot be canceled by defense dice.

The defender may cancel  results before  results."""
-    "Fire-Control System":
-        name: "Fire-Control System"
-        id: 36
-        slot: "System"
-        sources: [ "B-Wing Expansion Pack", ]
-        points: 2
-        text: """After you perform an attack, you may acquire a target lock on the defender."""
-    "Blaster Turret":
-        name: "Blaster Turret"
-        id: 37
-        slot: "Turret"
-        sources: [ "HWK-290 Expansion Pack", ]
-        points: 4
-        attack: 3
-        range: "1-2"
-        text: """Attack (focus): Spend 1 focus token to perform this attack against 1 ship (even a ship outside your firing arc)."""
-    "Recon Specialist":
-        name: "Recon Specialist"
-        id: 38
-        slot: "Crew"
-        sources: [ "HWK-290 Expansion Pack", ]
-        points: 3
-        text: """When you perform a focus action, assign 1 additional focus token to your ship."""
-    "Saboteur":
-        name: "Saboteur"
-        id: 39
-        slot: "Crew"
-        sources: [ "HWK-290 Expansion Pack", ]
-        points: 2
-        text: """Action: Choose 1 enemy ship at Range 1 and roll 1 attack die.  On a  or  result, choose 1 random facedown Damage card assigned to that ship, flip it faceup, and resolve it."""
-    "Intelligence Agent":
-        name: "Intelligence Agent"
-        id: 40
-        slot: "Crew"
-        sources: [ "HWK-290 Expansion Pack", "Lambda-Class Shuttle Expansion Pack", ]
-        points: 1
-        text: """At the start of the Activation phase, choose 1 enemy ship at Range 1-2.  You may look at that ship's chosen maneuver."""
-    "Proton Bomb":
-        name: "Proton Bomb"
-        id: 41
-        slot: "Bomb"
-        sources: [ "TIE Bomber Expansion Pack", ]
-        points: 5
-        text: """When you reveal your maneuver dial, you may discard this card to drop 1 proton bomb token.

This token detonates at the end of the Activation phase."""
-    "Adrenaline Rush":
-        name: "Adrenaline Rush"
-        id: 42
-        slot: "Elite"
-        sources: [ "TIE Bomber Expansion Pack", ]
-        points: 1
-        text: """When you reveal a red maneuver, you may discard this card to treat that maneuver as a white maneuver until the end of the Activation phase."""
-    "Advanced Sensors":
-        name: "Advanced Sensors"
-        id: 43
-        slot: "System"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 3
-        text: """Immediately before you reveal your maneuver, you may perform 1 free action.

If you use this ability, you must skip your "Perform Action" step during this round."""
-    "Sensor Jammer":
-        name: "Sensor Jammer"
-        id: 44
-        slot: "System"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 4
-        text: """When defending, you may change 1 of the attacker's  results into a  result.

The attacker cannot reroll the die with the changed result."""
-    "Darth Vader":
-        name: "Darth Vader"
-        id: 45
-        unique: true
-        faction: "Galactic Empire"
-        slot: "Crew"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 3
-        text: """After you perform an attack against an enemy ship, you may suffer 2 damage to cause that ship to suffer 1 critical damage."""
-    "Rebel Captive":
-        name: "Rebel Captive"
-        id: 46
-        unique: true
-        faction: "Galactic Empire"
-        slot: "Crew"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 3
-        text: """Once per round, the first ship that declares you as the target of an attack immediately receives 1 stress token."""
-    "Flight Instructor":
-        name: "Flight Instructor"
-        id: 47
-        slot: "Crew"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 4
-        text: """When defending, you may reroll 1 of your  results.  If the attacker's pilot skill value is "2" or lower, you may reroll 1 of your blank results instead."""
-    "Navigator":
-        name: "Navigator"
-        id: 48
-        slot: "Crew"
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 3
-        text: """When you reveal a maneuver, you may rotate your dial to another maneuver with the same bearing.

You cannot rotate to a red maneuver if you have any stress tokens."""
-    "Opportunist":
-        name: "Opportunist"
-        id: 49
-        slot: "Elite"
-        sources: [ "Imperial Aces Expansion Pack", ]
-        points: 4
-        text: """When attacking, if the defender does not have any focus or evade tokens, you may receive 1 stress token to roll 1 additional attack die.

You cannot use this ability if you have any stress tokens."""
-
-exportObj.modifications =
-    "Stealth Device":
-        name: "Stealth Device"
-        id: 1
-        points: 3
-        sources: [ "Slave I Expansion Pack", ]
-        text: """Increase your agility value by 1.  If you are hit by an attack, discard this card."""
-        modifier_func: (stats) ->
-            stats.agility += 1
-    "Shield Upgrade":
-        name: "Shield Upgrade"
-        id: 2
-        points: 4
-        sources: [ "Millennium Falcon Expansion Pack", "Imperial Aces Expansion Pack", ]
-        text: """Increase your shield value by 1."""
-        modifier_func: (stats) ->
-            stats.shields += 1
-    "Engine Upgrade":
-        name: "Engine Upgrade"
-        id: 3
-        points: 4
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        text: """Your action bar gains the  action icon."""
-        modifier_func: (stats) ->
-            stats.actions.push 'Boost' if 'Boost' not in stats.actions
-    "Anti-Pursuit Lasers":
-        name: "Anti-Pursuit Lasers"
-        id: 4
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        points: 2
-        text: """After an enemy ship executes a maneuver that causes it to overlap your ship, roll 1 attack die.  On a  or  result, the enemy ship suffers 1 damage."""
-        restriction_func: (ship) ->
-            ship.data.large ? false
-    "Targeting Computer":
-        name: "Targeting Computer"
-        id: 5
-        sources: [ "Imperial Aces Expansion Pack", ]
-        points: 2
-        text: """Your action bar gains the  action icon."""
-        modifier_func: (stats) ->
-            stats.actions.push 'Target Lock' if 'Target Lock' not in stats.actions
-    "Hull Upgrade":
-        name: "Hull Upgrade"
-        id: 6
-        sources: [ "Imperial Aces Expansion Pack", ]
-        points: 3
-        text: """Increase your hull value by 1."""
-        modifier_func: (stats) ->
-            stats.hull += 1
+    exportObj.modifications =
+        "Tarnvorrichtung":
+            name: "Tarnvorrichtung"
+            id: 1
+            points: 3
+            sources: [ "Slave I Expansion Pack", ]
+            text: """Dein Wendigkeitswert steigt um 1. Lege diese Karte ab, wenn du von einem Angriff getroffen wirst."""
+            modifier_func: (stats) ->
+                stats.agility += 1
+        "Verbesserte Schilde":
+            name: "Verbesserte Schilde"
+            id: 2
+            points: 4
+            sources: [ "Millennium Falcon Expansion Pack", "Imperial Aces Expansion Pack", ]
+            text: """Dein Schildwert steigt um 1."""
+            modifier_func: (stats) ->
+                stats.shields += 1
+        "Verbessertes Triebwerk":
+            name: "Verbessertes Triebwerk"
+            id: 3
+            points: 4
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            text: """Füge deiner Aktionsleiste ein -Symbol hinzu."""
+            modifier_func: (stats) ->
+                stats.actions.push 'Boost' if 'Boost' not in stats.actions
+        "Kurzstreckenlaser":
+            name: "Kurzstreckenlaser"
+            id: 4
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            points: 2
+            text: """Nachdem ein feindliches Schiff ein Manöver ausgeführt hat, das zur Überschneidung mit deinem Schiff führt, wirf 1 Angriffswürfel. Bei  oder  nimmt das feindliche Schiff 1 Schaden."""
+            restriction_func: (ship) ->
+                ship.data.large ? false
+        "Targeting Computer":
+            name: "Targeting Computer"
+            id: 5
+            sources: [ "Imperial Aces Expansion Pack", ]
+            points: 2
+            text: """Your action bar gains the  action icon."""
+            modifier_func: (stats) ->
+                stats.actions.push 'Target Lock' if 'Target Lock' not in stats.actions
+        "Hull Upgrade":
+            name: "Hull Upgrade"
+            id: 6
+            sources: [ "Imperial Aces Expansion Pack", ]
+            points: 3
+            text: """Increase your hull value by 1."""
+            modifier_func: (stats) ->
+                stats.hull += 1

-exportObj.titles =
-    "Slave I":
-        name: "Slave I"
-        id: 1
-        sources: [ "Slave I Expansion Pack", ]
-        unique: true
-        points: 0
-        ship: "Firespray-31"
-        confersAddons: [
-            {
-                type: exportObj.Upgrade
-                slot: "Torpedo"
-            },
-        ]
-        text: """Your upgrade bar gains the  upgrade icon."""
-    "Millennium Falcon":
-        name: "Millennium Falcon"
-        id: 2
-        sources: [ "Millennium Falcon Expansion Pack", ]
-        unique: true
-        points: 1
-        ship: "YT-1300"
-        actions: "Evade"
-        text: """Your action bar gains the  action icon."""
-        modifier_func: (stats) ->
-            stats.actions.push 'Evade' if 'Evade' not in stats.actions
-    "Moldy Crow":
-        name: "Moldy Crow"
-        id: 3
-        sources: [ "HWK-290 Expansion Pack", ]
-        unique: true
-        points: 3
-        ship: "HWK-290"
-        text: """During the End phase, do not remove unused focus tokens from your ship."""
-    "ST-321":
-        name: "ST-321"
-        id: 4
-        sources: [ "Lambda-Class Shuttle Expansion Pack", ]
-        unique: true
-        points: 3
-        ship: "Lambda-Class Shuttle"
-        text: """When acquiring a target lock, you may lock onto any enemy ship in the play area."""
-    "Royal Guard TIE":
-        name: "Royal Guard TIE"
-        id: 5
-        sources: [ "Imperial Aces Expansion Pack", ]
-        points: 0
-        ship: "TIE Interceptor"
-        text: """You may equip up to 2 different Modification upgrades (instead of 1).

You cannot equip this card if your pilot skill value is "4" or lower."""
-        confersAddons: [
-            {
-                type: exportObj.Modification,
-            },
-        ]
-        restriction_func: (ship) ->
-            ship.effectiveStats().skill > 4
+    exportObj.titles =
+        "Sklave I":
+            name: "Sklave I"
+            id: 1
+            sources: [ "Slave I Expansion Pack", ]
+            unique: true
+            points: 0
+            ship: "Firespray-31"
+            confersAddons: [
+                {
+                    type: exportObj.Upgrade
+                    slot: "Torpedo"
+                },
+            ]
+            text: """Füge deiner Aktionsleiste ein -Symbol hinzu."""
+        "Millennium Falke":
+            name: "Millennium Falke"
+            id: 2
+            sources: [ "Millennium Falcon Expansion Pack", ]
+            unique: true
+            points: 1
+            ship: "YT-1300"
+            actions: "Evade"
+            text: """Füge deiner Aktionsleiste ein -Symbol hinzu."""
+            modifier_func: (stats) ->
+                stats.actions.push 'Evade' if 'Evade' not in stats.actions
+        "Moldy Crow":
+            name: "Moldy Crow"
+            id: 3
+            sources: [ "HWK-290 Expansion Pack", ]
+            unique: true
+            points: 3
+            ship: "HWK-290"
+            text: """In der Endphase werden von diesem Schiff keine unbenutzen Fokusmarker entfernt."""
+        "ST-321":
+            name: "ST-321"
+            id: 4
+            sources: [ "Lambda-Class Shuttle Expansion Pack", ]
+            unique: true
+            points: 3
+            ship: "Lambda-Class Shuttle"
+            text: """Wenn du eine Zielerfassung durchführst, darfst du ein beliebiges feindliches Schiff auf der Spielfläche als Ziel erfassen."""
+        "Royal Guard TIE":
+            name: "Royal Guard TIE"
+            id: 5
+            sources: [ "Imperial Aces Expansion Pack", ]
+            points: 0
+            ship: "TIE Interceptor"
+            text: """You may equip up to 2 different Modification upgrades (instead of 1).

You cannot equip this card if your pilot skill value is "4" or lower."""
+            confersAddons: [
+                {
+                    type: exportObj.Modification,
+                },
+            ]
+            restriction_func: (ship) ->
+                ship.effectiveStats().skill > 4

-exportObj.expansions = {}
+    exportObj.expansions = {}

-exportObj.pilotsById = {}
-for pilot_name, pilot of exportObj.pilots
-    exportObj.pilotsById[pilot.id] = pilot
-    for source in pilot.sources
-        exportObj.expansions[source] = 1 if source not of exportObj.expansions
-if Object.keys(exportObj.pilotsById).length != Object.keys(exportObj.pilots).length
-    throw "At least one pilot shares an ID with another"
+    exportObj.pilotsById = {}
+    for pilot_name, pilot of exportObj.pilots
+        pilot.text = pilot.text.toUpperCase() if pilot.text?
+        exportObj.pilotsById[pilot.id] = pilot
+        for source in pilot.sources
+            exportObj.expansions[source] = 1 if source not of exportObj.expansions
+    if Object.keys(exportObj.pilotsById).length != Object.keys(exportObj.pilots).length
+        throw "At least one pilot shares an ID with another"

-exportObj.upgradesById = {}
-for upgrade_name, upgrade of exportObj.upgrades
-    exportObj.upgradesById[upgrade.id] = upgrade
-    for source in upgrade.sources
-        exportObj.expansions[source] = 1 if source not of exportObj.expansions
-if Object.keys(exportObj.upgradesById).length != Object.keys(exportObj.upgrades).length
-    throw "At least one upgrade shares an ID with another"
+    exportObj.upgradesById = {}
+    for upgrade_name, upgrade of exportObj.upgrades
+        upgrade.text = upgrade.text.toUpperCase() if upgrade.text?
+        exportObj.upgradesById[upgrade.id] = upgrade
+        for source in upgrade.sources
+            exportObj.expansions[source] = 1 if source not of exportObj.expansions
+    if Object.keys(exportObj.upgradesById).length != Object.keys(exportObj.upgrades).length
+        throw "At least one upgrade shares an ID with another"

-exportObj.modificationsById = {}
-for modification_name, modification of exportObj.modifications
-    exportObj.modificationsById[modification.id] = modification
-    for source in modification.sources
-        exportObj.expansions[source] = 1 if source not of exportObj.expansions
-if Object.keys(exportObj.modificationsById).length != Object.keys(exportObj.modifications).length
-    throw "At least one modification shares an ID with another"
+    exportObj.modificationsById = {}
+    for modification_name, modification of exportObj.modifications
+        modification.text = modification.text.toUpperCase() if modification.text?
+        exportObj.modificationsById[modification.id] = modification
+        for source in modification.sources
+            exportObj.expansions[source] = 1 if source not of exportObj.expansions
+    if Object.keys(exportObj.modificationsById).length != Object.keys(exportObj.modifications).length
+        throw "At least one modification shares an ID with another"

-exportObj.titlesById = {}
-for title_name, title of exportObj.titles
-    exportObj.titlesById[title.id] = title
-    for source in title.sources
-        exportObj.expansions[source] = 1 if source not of exportObj.expansions
-if Object.keys(exportObj.titlesById).length != Object.keys(exportObj.titles).length
-    throw "At least one title shares an ID with another"
+    exportObj.titlesById = {}
+    for title_name, title of exportObj.titles
+        title.text = title.text.toUpperCase()
+        exportObj.titlesById[title.id] = title if title.text?
+        for source in title.sources
+            exportObj.expansions[source] = 1 if source not of exportObj.expansions
+    if Object.keys(exportObj.titlesById).length != Object.keys(exportObj.titles).length
+        throw "At least one title shares an ID with another"

-exportObj.titlesByShip = {}
-for title_name, title of exportObj.titles
-    if title.ship not of exportObj.titlesByShip
-        exportObj.titlesByShip[title.ship] = []
-    exportObj.titlesByShip[title.ship].push title
+    exportObj.titlesByShip = {}
+    for title_name, title of exportObj.titles
+        if title.ship not of exportObj.titlesByShip
+            exportObj.titlesByShip[title.ship] = []
+        exportObj.titlesByShip[title.ship].push title

-exportObj.expansions = Object.keys(exportObj.expansions).sort()
+    exportObj.expansions = Object.keys(exportObj.expansions).sort()