aboutsummaryrefslogtreecommitdiff
path: root/latex
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2021-03-27 18:03:28 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2021-03-27 18:03:28 +0100
commit4345d4198869c47783e416dae5e9f98052d4965d (patch)
tree7b052499c4afd1a9ed941a25b2e9f7d7cc962dd4 /latex
parent795939a2cf91100b05a81cd597fdb1d47ff76270 (diff)
downloadmuhqs-game-4345d4198869c47783e416dae5e9f98052d4965d.tar.gz
muhqs-game-4345d4198869c47783e416dae5e9f98052d4965d.zip
add german version of cards
Translatable properties now have the language as subkey (currently en, de). generate_card.py takes an optional argument to select the language. The latex/Makefile has two new targets de and en each building all cards under latex/cards/<lang> and latex/build/<lang>
Diffstat (limited to 'latex')
-rw-r--r--latex/Makefile28
-rw-r--r--latex/cards/de/base/advisor.tex12
-rw-r--r--latex/cards/de/base/archer.tex12
-rw-r--r--latex/cards/de/base/cavalry.tex12
-rw-r--r--latex/cards/de/base/cavalry_archer.tex12
-rw-r--r--latex/cards/de/base/fighter.tex12
-rw-r--r--latex/cards/de/base/great_sword.tex (renamed from latex/cards/base/great_sword.tex)4
-rw-r--r--latex/cards/de/base/knight.tex12
-rw-r--r--latex/cards/de/base/misinformation.tex12
-rw-r--r--latex/cards/de/base/missionary.tex12
-rw-r--r--latex/cards/de/base/palisade.tex13
-rw-r--r--latex/cards/de/base/pikeman.tex12
-rw-r--r--latex/cards/de/base/pioneer.tex12
-rw-r--r--latex/cards/de/base/recruit.tex11
-rw-r--r--latex/cards/de/base/recruiter.tex12
-rw-r--r--latex/cards/de/base/shield.tex13
-rw-r--r--latex/cards/de/base/sword.tex13
-rw-r--r--latex/cards/de/base/tax_collector.tex12
-rw-r--r--latex/cards/de/base/tower_shield.tex13
-rw-r--r--latex/cards/de/base/wormtongue.tex12
-rw-r--r--latex/cards/de/equipments/armor.tex13
-rw-r--r--latex/cards/de/equipments/banner.tex13
-rw-r--r--latex/cards/de/equipments/cloak.tex13
-rw-r--r--latex/cards/de/equipments/gear.tex13
-rw-r--r--latex/cards/de/equipments/mace.tex13
-rw-r--r--latex/cards/de/equipments/plate_armor.tex13
-rw-r--r--latex/cards/de/equipments/poisoned_dagger.tex13
-rw-r--r--latex/cards/de/equipments/reclaim!.tex13
-rw-r--r--latex/cards/de/equipments/relic.tex13
-rw-r--r--latex/cards/de/equipments/shatter!.tex13
-rw-r--r--latex/cards/de/equipments/smith.tex12
-rw-r--r--latex/cards/de/equipments/spear.tex13
-rw-r--r--latex/cards/de/exp1/backup!.tex13
-rw-r--r--latex/cards/de/exp1/berserker.tex (renamed from latex/cards/exp1/berserker.tex)2
-rw-r--r--latex/cards/de/exp1/macabre_clown.tex12
-rw-r--r--latex/cards/de/exp1/ramm.tex12
-rw-r--r--latex/cards/de/exp1/recycle!.tex13
-rw-r--r--latex/cards/de/exp1/reformer.tex12
-rw-r--r--latex/cards/de/exp1/renew!.tex13
-rw-r--r--latex/cards/de/exp1/stasis_orb.tex13
-rw-r--r--latex/cards/de/exp1/taunter.tex12
-rw-r--r--latex/cards/de/exp1/unmark!.tex13
-rw-r--r--latex/cards/de/exp1/ward!.tex13
-rw-r--r--latex/cards/de/kraken/angry_squid.tex12
-rw-r--r--latex/cards/de/kraken/chachalot.tex12
-rw-r--r--latex/cards/de/kraken/clownfish.tex12
-rw-r--r--latex/cards/de/kraken/deja_vu.tex12
-rw-r--r--latex/cards/de/kraken/devour_the_poor.tex12
-rw-r--r--latex/cards/de/kraken/dolphin.tex12
-rw-r--r--latex/cards/de/kraken/drowned_sailor.tex11
-rw-r--r--latex/cards/de/kraken/flying_dutchmen.tex12
-rw-r--r--latex/cards/de/kraken/frost_pylon.tex12
-rw-r--r--latex/cards/de/kraken/gigantic_hail.tex (renamed from latex/cards/kraken/gigantic_hail.tex)4
-rw-r--r--latex/cards/de/kraken/ice_berg.tex11
-rw-r--r--latex/cards/de/kraken/sailfish.tex12
-rw-r--r--latex/cards/de/kraken/sold_out.tex12
-rw-r--r--latex/cards/de/kraken/suprise.tex12
-rw-r--r--latex/cards/de/kraken/tentacle_slap.tex12
-rw-r--r--latex/cards/de/kraken/the_kraken.tex11
-rw-r--r--latex/cards/de/kraken/tides_change.tex12
-rw-r--r--latex/cards/de/kraken/unholy_cannonball.tex12
-rw-r--r--latex/cards/de/magic/action!.tex13
-rw-r--r--latex/cards/de/magic/appear!.tex13
-rw-r--r--latex/cards/de/magic/attack!.tex13
-rw-r--r--latex/cards/de/magic/catalyst.tex13
-rw-r--r--latex/cards/de/magic/clone!.tex13
-rw-r--r--latex/cards/de/magic/defense!.tex13
-rw-r--r--latex/cards/de/magic/die!.tex13
-rw-r--r--latex/cards/de/magic/heal!.tex (renamed from latex/cards/magic/isolate!.tex)4
-rw-r--r--latex/cards/de/magic/isolate!.tex13
-rw-r--r--latex/cards/de/magic/mine!.tex13
-rw-r--r--latex/cards/de/magic/more!.tex13
-rw-r--r--latex/cards/de/magic/no!.tex13
-rw-r--r--latex/cards/de/magic/pierce!.tex13
-rw-r--r--latex/cards/de/magic/ritual!.tex13
-rw-r--r--latex/cards/de/magic/rush!.tex13
-rw-r--r--latex/cards/de/magic/select!.tex13
-rw-r--r--latex/cards/de/magic/shroud!.tex13
-rw-r--r--latex/cards/de/magic/stumble!.tex13
-rw-r--r--latex/cards/de/magic/switch!.tex13
-rw-r--r--latex/cards/de/magic/transmute!.tex13
-rw-r--r--latex/cards/de/misc/farmer.tex11
-rw-r--r--latex/cards/de/misc/king.tex11
-rw-r--r--latex/cards/de/misc/stick_of_victory.tex11
-rw-r--r--latex/cards/de/nautics/barge.tex12
-rw-r--r--latex/cards/de/nautics/captain.tex12
-rw-r--r--latex/cards/de/nautics/fish_trap.tex11
-rw-r--r--latex/cards/de/nautics/fisher.tex12
-rw-r--r--latex/cards/de/nautics/galley.tex12
-rw-r--r--latex/cards/de/nautics/sailor.tex11
-rw-r--r--latex/cards/en/base/advisor.tex (renamed from latex/cards/base/advisor.tex)0
-rw-r--r--latex/cards/en/base/archer.tex (renamed from latex/cards/base/archer.tex)2
-rw-r--r--latex/cards/en/base/cavalry.tex (renamed from latex/cards/base/cavalry.tex)0
-rw-r--r--latex/cards/en/base/cavalry_archer.tex (renamed from latex/cards/base/cavalry_archer.tex)0
-rw-r--r--latex/cards/en/base/fighter.tex (renamed from latex/cards/base/fighter.tex)0
-rw-r--r--latex/cards/en/base/great_sword.tex13
-rw-r--r--latex/cards/en/base/knight.tex (renamed from latex/cards/base/knight.tex)0
-rw-r--r--latex/cards/en/base/misinformation.tex (renamed from latex/cards/base/misinformation.tex)0
-rw-r--r--latex/cards/en/base/missionary.tex (renamed from latex/cards/base/missionary.tex)0
-rw-r--r--latex/cards/en/base/palisade.tex (renamed from latex/cards/base/palisade.tex)0
-rw-r--r--latex/cards/en/base/pikeman.tex (renamed from latex/cards/base/pikeman.tex)2
-rw-r--r--latex/cards/en/base/pioneer.tex (renamed from latex/cards/base/pioneer.tex)2
-rw-r--r--latex/cards/en/base/recruit.tex (renamed from latex/cards/base/recruit.tex)0
-rw-r--r--latex/cards/en/base/recruiter.tex (renamed from latex/cards/base/recruiter.tex)2
-rw-r--r--latex/cards/en/base/shield.tex (renamed from latex/cards/base/shield.tex)0
-rw-r--r--latex/cards/en/base/sword.tex (renamed from latex/cards/base/sword.tex)2
-rw-r--r--latex/cards/en/base/tax_collector.tex (renamed from latex/cards/base/tax_collector.tex)2
-rw-r--r--latex/cards/en/base/tower_shield.tex (renamed from latex/cards/base/tower_shield.tex)2
-rw-r--r--latex/cards/en/base/wormtongue.tex (renamed from latex/cards/base/wormtongue.tex)0
-rw-r--r--latex/cards/en/equipments/armor.tex (renamed from latex/cards/equipments/armor.tex)2
-rw-r--r--latex/cards/en/equipments/banner.tex (renamed from latex/cards/equipments/banner.tex)2
-rw-r--r--latex/cards/en/equipments/cloak.tex (renamed from latex/cards/equipments/cloak.tex)2
-rw-r--r--latex/cards/en/equipments/gear.tex (renamed from latex/cards/equipments/gear.tex)2
-rw-r--r--latex/cards/en/equipments/mace.tex (renamed from latex/cards/equipments/mace.tex)0
-rw-r--r--latex/cards/en/equipments/plate_armor.tex (renamed from latex/cards/equipments/plate_armor.tex)0
-rw-r--r--latex/cards/en/equipments/poisoned_dagger.tex (renamed from latex/cards/equipments/poisoned_dagger.tex)0
-rw-r--r--latex/cards/en/equipments/reclaim!.tex (renamed from latex/cards/equipments/reclaim!.tex)2
-rw-r--r--latex/cards/en/equipments/relic.tex (renamed from latex/cards/equipments/relic.tex)2
-rw-r--r--latex/cards/en/equipments/shatter!.tex (renamed from latex/cards/equipments/shatter!.tex)0
-rw-r--r--latex/cards/en/equipments/smith.tex (renamed from latex/cards/equipments/smith.tex)0
-rw-r--r--latex/cards/en/equipments/spear.tex (renamed from latex/cards/equipments/spear.tex)2
-rw-r--r--latex/cards/en/exp1/backup!.tex (renamed from latex/cards/exp1/backup!.tex)4
-rw-r--r--latex/cards/en/exp1/berserker.tex12
-rw-r--r--latex/cards/en/exp1/macabre_clown.tex (renamed from latex/cards/exp1/macabre_clown.tex)0
-rw-r--r--latex/cards/en/exp1/ramm.tex (renamed from latex/cards/exp1/ramm.tex)2
-rw-r--r--latex/cards/en/exp1/recycle!.tex (renamed from latex/cards/exp1/recycle!.tex)2
-rw-r--r--latex/cards/en/exp1/reformer.tex (renamed from latex/cards/exp1/reformer.tex)2
-rw-r--r--latex/cards/en/exp1/renew!.tex (renamed from latex/cards/exp1/renew!.tex)2
-rw-r--r--latex/cards/en/exp1/stasis_orb.tex (renamed from latex/cards/exp1/stasis_orb.tex)2
-rw-r--r--latex/cards/en/exp1/taunter.tex (renamed from latex/cards/exp1/taunter.tex)0
-rw-r--r--latex/cards/en/exp1/unmark!.tex (renamed from latex/cards/exp1/unmark!.tex)0
-rw-r--r--latex/cards/en/exp1/ward!.tex (renamed from latex/cards/exp1/ward!.tex)2
-rw-r--r--latex/cards/en/kraken/angry_squid.tex (renamed from latex/cards/kraken/angry_squid.tex)0
-rw-r--r--latex/cards/en/kraken/chachalot.tex (renamed from latex/cards/kraken/chachalot.tex)0
-rw-r--r--latex/cards/en/kraken/clownfish.tex (renamed from latex/cards/kraken/clownfish.tex)2
-rw-r--r--latex/cards/en/kraken/deja_vu.tex (renamed from latex/cards/kraken/deja_vu.tex)2
-rw-r--r--latex/cards/en/kraken/devour_the_poor.tex (renamed from latex/cards/kraken/devour_the_poor.tex)2
-rw-r--r--latex/cards/en/kraken/dolphin.tex (renamed from latex/cards/kraken/dolphin.tex)2
-rw-r--r--latex/cards/en/kraken/drowned_sailor.tex (renamed from latex/cards/kraken/drowned_sailor.tex)0
-rw-r--r--latex/cards/en/kraken/flying_dutchmen.tex (renamed from latex/cards/kraken/flying_dutchmen.tex)2
-rw-r--r--latex/cards/en/kraken/frost_pylon.tex (renamed from latex/cards/kraken/frost_pylon.tex)0
-rw-r--r--latex/cards/en/kraken/gigantic_hail.tex12
-rw-r--r--latex/cards/en/kraken/ice_berg.tex (renamed from latex/cards/kraken/ice_berg.tex)0
-rw-r--r--latex/cards/en/kraken/sailfish.tex (renamed from latex/cards/kraken/sailfish.tex)0
-rw-r--r--latex/cards/en/kraken/sold_out.tex (renamed from latex/cards/kraken/sold_out.tex)2
-rw-r--r--latex/cards/en/kraken/suprise.tex (renamed from latex/cards/kraken/suprise.tex)2
-rw-r--r--latex/cards/en/kraken/tentacle_slap.tex (renamed from latex/cards/kraken/tentacle_slap.tex)0
-rw-r--r--latex/cards/en/kraken/the_kraken.tex (renamed from latex/cards/kraken/the_kraken.tex)0
-rw-r--r--latex/cards/en/kraken/tides_change.tex (renamed from latex/cards/kraken/tides_change.tex)2
-rw-r--r--latex/cards/en/kraken/unholy_cannonball.tex (renamed from latex/cards/kraken/unholy_cannonball.tex)2
-rw-r--r--latex/cards/en/magic/action!.tex (renamed from latex/cards/magic/action!.tex)2
-rw-r--r--latex/cards/en/magic/appear!.tex (renamed from latex/cards/magic/appear!.tex)0
-rw-r--r--latex/cards/en/magic/attack!.tex (renamed from latex/cards/magic/attack!.tex)2
-rw-r--r--latex/cards/en/magic/catalyst.tex (renamed from latex/cards/magic/catalyst.tex)2
-rw-r--r--latex/cards/en/magic/clone!.tex (renamed from latex/cards/magic/clone!.tex)0
-rw-r--r--latex/cards/en/magic/defense!.tex (renamed from latex/cards/magic/defense!.tex)2
-rw-r--r--latex/cards/en/magic/die!.tex (renamed from latex/cards/magic/die!.tex)0
-rw-r--r--latex/cards/en/magic/heal!.tex (renamed from latex/cards/magic/heal!.tex)2
-rw-r--r--latex/cards/en/magic/isolate!.tex13
-rw-r--r--latex/cards/en/magic/mine!.tex (renamed from latex/cards/magic/mine!.tex)2
-rw-r--r--latex/cards/en/magic/more!.tex (renamed from latex/cards/magic/more!.tex)0
-rw-r--r--latex/cards/en/magic/no!.tex (renamed from latex/cards/magic/no!.tex)2
-rw-r--r--latex/cards/en/magic/pierce!.tex (renamed from latex/cards/magic/pierce!.tex)0
-rw-r--r--latex/cards/en/magic/ritual!.tex (renamed from latex/cards/magic/ritual!.tex)2
-rw-r--r--latex/cards/en/magic/rush!.tex (renamed from latex/cards/magic/rush!.tex)2
-rw-r--r--latex/cards/en/magic/select!.tex (renamed from latex/cards/magic/select!.tex)0
-rw-r--r--latex/cards/en/magic/shroud!.tex (renamed from latex/cards/magic/shroud!.tex)2
-rw-r--r--latex/cards/en/magic/stumble!.tex (renamed from latex/cards/magic/stumble!.tex)0
-rw-r--r--latex/cards/en/magic/switch!.tex (renamed from latex/cards/magic/switch!.tex)0
-rw-r--r--latex/cards/en/magic/transmute!.tex (renamed from latex/cards/magic/transmute!.tex)2
-rw-r--r--latex/cards/en/misc/farmer.tex (renamed from latex/cards/misc/farmer.tex)0
-rw-r--r--latex/cards/en/misc/king.tex (renamed from latex/cards/misc/king.tex)2
-rw-r--r--latex/cards/en/misc/stick_of_victory.tex (renamed from latex/cards/misc/stick_of_victory.tex)2
-rw-r--r--latex/cards/en/nautics/barge.tex (renamed from latex/cards/nautics/barge.tex)0
-rw-r--r--latex/cards/en/nautics/captain.tex (renamed from latex/cards/nautics/captain.tex)0
-rw-r--r--latex/cards/en/nautics/fish_trap.tex (renamed from latex/cards/nautics/fish_trap.tex)0
-rw-r--r--latex/cards/en/nautics/fisher.tex (renamed from latex/cards/nautics/fisher.tex)0
-rw-r--r--latex/cards/en/nautics/galley.tex (renamed from latex/cards/nautics/galley.tex)2
-rw-r--r--latex/cards/en/nautics/sailor.tex (renamed from latex/cards/nautics/sailor.tex)0
179 files changed, 1174 insertions, 59 deletions
diff --git a/latex/Makefile b/latex/Makefile
index 68ada1dd..cef69dcc 100644
--- a/latex/Makefile
+++ b/latex/Makefile
@@ -1,5 +1,3 @@
-.PHONY: all clean clean-all cards-tex cards-pdf cards-png
-
.DEFAULT_GOAL = all
PDFLATEX = lualatex
@@ -20,13 +18,16 @@ LATEX_ROOT := $(MAKEFILE_DIR)
GAME_ROOT := $(MAKEFILE_DIR)/../
DATA_ROOT := $(GAME_ROOT)/data
CARDS_YML_DIR := $(DATA_ROOT)/cards
-CARDS_TEX_DIR := $(LATEX_ROOT)/cards
-BUILDDIR := $(LATEX_ROOT)/build
+
+CARDS_TEX_DIR ?= $(LATEX_ROOT)/cards
+
+BUILDDIR ?= $(LATEX_ROOT)/build
ASSETS_PATH := $(GAME_ROOT)/assets
PDFLATEX_ENV := TEXINPUTS=".:$(ASSETS_PATH):"
GENERATE_CARD := $(GAME_ROOT)scripts/generate_card.py
+GENERATE_CARD_FLAGS ?=
SETS := $(shell find $(CARDS_YML_DIR) -mindepth 1 -type d -printf "%f\n")
SETS_SOURCEDIRS := $(foreach set, $(SETS), $(addprefix $(CARDS_YML_DIR)/, $(set)))
@@ -55,10 +56,10 @@ $(1)/%.pdf: %.tex $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
endef
define generateTexRules
-$(1)/%.tex: %.yml
+$(1)/%.tex: %.yml $(GENERATE_CARD)
@echo building $$@
@if test \( ! \( -d $$(@D) \) \) ;then mkdir -p $$(@D);fi
- $(VERBOSE)$(GENERATE_CARD) --latex-root $(LATEX_ROOT) $$<
+ $(VERBOSE)$(GENERATE_CARD) $(GENERATE_CARD_FLAGS) $$< > $$@
endef
# Generate tex rules
@@ -67,7 +68,18 @@ $(foreach texdir, $(SETS_TEXDIRS), $(eval $(call generateTexRules, $(texdir))))
# Generate pdf rules
$(foreach pdfdir, $(SETS_BUILDDIRS), $(eval $(call generatePdfRules, $(pdfdir))))
-all: cards-tex cards-pdf cards-png
+.PHONY: all de en
+all: de en
+de:
+ @echo "building german cards"
+ $(MAKE) cards-all CARDS_TEX_DIR=$(CARDS_TEX_DIR)/de BUILDDIR=$(BUILDDIR)/de GENERATE_CARD_FLAGS="--language=de"
+
+en:
+ @echo "building englisch cards"
+ $(MAKE) cards-all CARDS_TEX_DIR=$(CARDS_TEX_DIR)/en BUILDDIR=$(BUILDDIR)/en GENERATE_CARD_FLAGS="--language=en"
+
+.PHONY: cards-all cards-tex cards-pdf cards-png
+cards-all: cards-tex cards-pdf cards-png
cards-tex: $(CARDS_TEX)
cards-pdf: $(CARDS_PDF)
cards-png: $(CARDS_PNG)
@@ -82,6 +94,8 @@ $(BUILDDIR)/cards.pdf: $(CARDS_PDF) $(MAKEFILE_LIST)
@if test \( ! \( -d $(@D) \) \) ;then mkdir -p $(@D);fi
$(VERBOSE)$(PDFTOPPM) $(PDFTOPPM_FLAGS) $< $*
+.PHONY: clean clean-all
+
clean:
rm -rf $(BUILDDIR)
diff --git a/latex/cards/de/base/advisor.tex b/latex/cards/de/base/advisor.tex
new file mode 100644
index 00000000..54b39e37
--- /dev/null
+++ b/latex/cards/de/base/advisor.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Berater}
+\cardbuycost{10}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo: Ziehe 1 Karte. Exiliere bis zu einer Karte von deiner Hand}
+\cardplaycost{2}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/archer.tex b/latex/cards/de/base/archer.tex
new file mode 100644
index 00000000..3637a38f
--- /dev/null
+++ b/latex/cards/de/base/archer.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Bogenschütze}
+\cardbuycost{5}
+\cardcontent{Leben: 2\\Bewegung: 2\\Angriff: 1 Range 2}
+\cardplaycost{1}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/cavalry.tex b/latex/cards/de/base/cavalry.tex
new file mode 100644
index 00000000..d3727c99
--- /dev/null
+++ b/latex/cards/de/base/cavalry.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Kavallerie}
+\cardbuycost{5}
+\cardcontent{Leben: 1\\Bewegung: 3\\Angriff: 2}
+\cardplaycost{2}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/cavalry_archer.tex b/latex/cards/de/base/cavalry_archer.tex
new file mode 100644
index 00000000..3b6ffad7
--- /dev/null
+++ b/latex/cards/de/base/cavalry_archer.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Berittener Bogenschütze}
+\cardbuycost{10}
+\cardcontent{Leben: 1\\Bewegung: 3\\Angriff: 1 Range 2}
+\cardplaycost{2}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/fighter.tex b/latex/cards/de/base/fighter.tex
new file mode 100644
index 00000000..b2800806
--- /dev/null
+++ b/latex/cards/de/base/fighter.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Kämpfer}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 2\\Bewegung: 2\\Angriff: 1}{Eine zusätzliche Anggrifs-Aktion}
+\cardplaycost{1}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/base/great_sword.tex b/latex/cards/de/base/great_sword.tex
index a791203e..bcc55b7d 100644
--- a/latex/cards/base/great_sword.tex
+++ b/latex/cards/de/base/great_sword.tex
@@ -3,9 +3,9 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeEquipment{Great Sword}
+\cardtypeEquipment{Großschwert}
\cardbuycost{10}
-\cardsplitcontent{Durability: 3}{Equipped unit gains +2 Melee Damage}
+\cardsplitcontent{Durability: 3}{Ausgerüstete Unit hat +2 Nahkampf}
\cardplaycost{4}
\cardmodule{base}
\cardborder
diff --git a/latex/cards/de/base/knight.tex b/latex/cards/de/base/knight.tex
new file mode 100644
index 00000000..44ed5697
--- /dev/null
+++ b/latex/cards/de/base/knight.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Ritter}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 2\\Bewegung: 2\\Angriff: 2}{+ 1 Rüstung}
+\cardplaycost{2}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/misinformation.tex b/latex/cards/de/base/misinformation.tex
new file mode 100644
index 00000000..84070c8b
--- /dev/null
+++ b/latex/cards/de/base/misinformation.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpellToken{Fehlinformation}
+\cardcontent{Exiliere diese Karte}
+\cardplaycost{5}
+\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/missionary.tex b/latex/cards/de/base/missionary.tex
new file mode 100644
index 00000000..ecf0c104
--- /dev/null
+++ b/latex/cards/de/base/missionary.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Missionar}
+\cardbuycost{10}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo: Lege zwei Glaubens-Marken auf eine Ziel-Unit. Du kontrollierst die Unit falls mehr Glaubens-Marken auf ihr liegen als ihre Kauf-Kosten}
+\cardplaycost{2}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/palisade.tex b/latex/cards/de/base/palisade.tex
new file mode 100644
index 00000000..b86b75ce
--- /dev/null
+++ b/latex/cards/de/base/palisade.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifact{Palisade}
+\cardbuycost{7}
+\cardcontent{Solide 6}
+\cardplaycost{3}
+\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/pikeman.tex b/latex/cards/de/base/pikeman.tex
new file mode 100644
index 00000000..b3fd8cd6
--- /dev/null
+++ b/latex/cards/de/base/pikeman.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Pikenier}
+\cardbuycost{5}
+\cardsplitcontent{Leben: 2\\Bewegung: 1\\Angriff: 1}{Angriffs-Range 2 gegen Units mit Bewegung >= 3}
+\cardplaycost{1}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/pioneer.tex b/latex/cards/de/base/pioneer.tex
new file mode 100644
index 00000000..ab2989ea
--- /dev/null
+++ b/latex/cards/de/base/pioneer.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Pionier}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 5\\Bewegung: 2}{\faRedo: Neutralisiere ein Feld oder zerstoere ein Artifact in Range 1}
+\cardplaycost{1}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/recruit.tex b/latex/cards/de/base/recruit.tex
new file mode 100644
index 00000000..b9d07b5c
--- /dev/null
+++ b/latex/cards/de/base/recruit.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnitToken{Rekrut}
+\cardcontent{Leben: 1\\Bewegung: 1\\Angriff: 1}
+\cardplaycost{0}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/recruiter.tex b/latex/cards/de/base/recruiter.tex
new file mode 100644
index 00000000..78b033bb
--- /dev/null
+++ b/latex/cards/de/base/recruiter.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Anwerber}
+\cardbuycost{10}
+\cardsplitcontent{Leben: 2\\Bewegung: 2\\Angriff: 1}{Units können in Range 1 ausgespielt werden\\ \vspace{0.2cm} \faRedo: Erzeuge einen Rekrut Token auf einem angrenzenden Feld}
+\cardplaycost{1}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/shield.tex b/latex/cards/de/base/shield.tex
new file mode 100644
index 00000000..f0b4d5c8
--- /dev/null
+++ b/latex/cards/de/base/shield.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Schild}
+\cardbuycost{5}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit hat +1 Leben}
+\cardplaycost{1}
+\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/sword.tex b/latex/cards/de/base/sword.tex
new file mode 100644
index 00000000..b024ba3c
--- /dev/null
+++ b/latex/cards/de/base/sword.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Schwert}
+\cardbuycost{5}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit hat +1 Nahkampf}
+\cardplaycost{2}
+\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/tax_collector.tex b/latex/cards/de/base/tax_collector.tex
new file mode 100644
index 00000000..69730c17
--- /dev/null
+++ b/latex/cards/de/base/tax_collector.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Steuer Eintreiber}
+\cardbuycost{5}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo: Erhalte 2 Ressource}
+\cardplaycost{1}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/tower_shield.tex b/latex/cards/de/base/tower_shield.tex
new file mode 100644
index 00000000..4ffa82c6
--- /dev/null
+++ b/latex/cards/de/base/tower_shield.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Turmschild}
+\cardbuycost{7}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit hat +2 Leben}
+\cardplaycost{2}
+\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/base/wormtongue.tex b/latex/cards/de/base/wormtongue.tex
new file mode 100644
index 00000000..1ae8ebb3
--- /dev/null
+++ b/latex/cards/de/base/wormtongue.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Schlangenzunge}
+\cardbuycost{10}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo, 3: Füge einen Fehlinformation Token zum Ablagestapel eines Gegners hinzu}
+\cardplaycost{2}\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/armor.tex b/latex/cards/de/equipments/armor.tex
new file mode 100644
index 00000000..6e554759
--- /dev/null
+++ b/latex/cards/de/equipments/armor.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Rüstung}
+\cardbuycost{7}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit hat + 1 Rüstung}
+\cardplaycost{2}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/banner.tex b/latex/cards/de/equipments/banner.tex
new file mode 100644
index 00000000..fe6c6791
--- /dev/null
+++ b/latex/cards/de/equipments/banner.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifact{Banner}
+\cardbuycost{2}
+\cardcontent{Units die du kontrollierst in Range 1 haben +1 Angriff und +1 Bewegung}
+\cardplaycost{7}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/cloak.tex b/latex/cards/de/equipments/cloak.tex
new file mode 100644
index 00000000..a015218e
--- /dev/null
+++ b/latex/cards/de/equipments/cloak.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Umhang}
+\cardbuycost{3}
+\cardsplitcontent{Durability: 2}{Die ausgerüstete Unit ist verschleiert (kann kein Ziel sein)}
+\cardplaycost{7}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/gear.tex b/latex/cards/de/equipments/gear.tex
new file mode 100644
index 00000000..b823cf92
--- /dev/null
+++ b/latex/cards/de/equipments/gear.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Ausrüsung}
+\cardbuycost{2}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit hatt +1 Bewegung}
+\cardplaycost{3}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/mace.tex b/latex/cards/de/equipments/mace.tex
new file mode 100644
index 00000000..cf667ec2
--- /dev/null
+++ b/latex/cards/de/equipments/mace.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Streitkolben}
+\cardbuycost{2}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit verursacht Paralyse wenn sie im Nahkampf Schaden zufügt}
+\cardplaycost{6}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/plate_armor.tex b/latex/cards/de/equipments/plate_armor.tex
new file mode 100644
index 00000000..48174aa9
--- /dev/null
+++ b/latex/cards/de/equipments/plate_armor.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Plattentüstung}
+\cardbuycost{8}
+\cardsplitcontent{Durability: 1}{Die ausgerüstete Unit hat +2 Rüstung und -2 Bewegung}
+\cardplaycost{3}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/poisoned_dagger.tex b/latex/cards/de/equipments/poisoned_dagger.tex
new file mode 100644
index 00000000..034b735b
--- /dev/null
+++ b/latex/cards/de/equipments/poisoned_dagger.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Giftiger Dolch}
+\cardbuycost{3}
+\cardsplitcontent{Durability: 2}{Die ausgerüstete Unit fügt Gift Marken statt Schaden im Nahkampf zu}
+\cardplaycost{7}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/reclaim!.tex b/latex/cards/de/equipments/reclaim!.tex
new file mode 100644
index 00000000..497fd17d
--- /dev/null
+++ b/latex/cards/de/equipments/reclaim!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Zurückverlangen!}
+\cardbuycost{5}
+\cardcontent{Teleportiere ein Ziel-Artifakt, dass dir gehört, mit Spielkosten X auf eins deiner Startfelder.}
+\cardplaycost{X}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/relic.tex b/latex/cards/de/equipments/relic.tex
new file mode 100644
index 00000000..98358c5c
--- /dev/null
+++ b/latex/cards/de/equipments/relic.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifact{Reliquie}
+\cardbuycost{3}
+\cardcontent{Zu Beginn deines Upkeeps erhalten alle Spieler mit den meisten Units in Range 1 eine Ressource.}
+\cardplaycost{7}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/shatter!.tex b/latex/cards/de/equipments/shatter!.tex
new file mode 100644
index 00000000..1301785d
--- /dev/null
+++ b/latex/cards/de/equipments/shatter!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Zertrümmern!}
+\cardbuycost{5}
+\cardcontent{Zerstöre ein Ziel-Artefakt mit Kaufkosten X}
+\cardplaycost{X}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/smith.tex b/latex/cards/de/equipments/smith.tex
new file mode 100644
index 00000000..6ddeeb4c
--- /dev/null
+++ b/latex/cards/de/equipments/smith.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Schmied}
+\cardbuycost{10}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo, X: Erzeuge einen Token in Range 1 als Kopie eines Artifakts mit Kaufkosten X in Range 1}
+\cardplaycost{2}\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/equipments/spear.tex b/latex/cards/de/equipments/spear.tex
new file mode 100644
index 00000000..d386648e
--- /dev/null
+++ b/latex/cards/de/equipments/spear.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Speer}
+\cardbuycost{2}
+\cardsplitcontent{Durability: 3}{Die ausgerüstete Unit hat +1 Angriff und Range 2 gegen Units mit Bewegung >= 3}
+\cardplaycost{7}
+\cardmodule{equipments}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/backup!.tex b/latex/cards/de/exp1/backup!.tex
new file mode 100644
index 00000000..96051142
--- /dev/null
+++ b/latex/cards/de/exp1/backup!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Unterstützung!}
+\cardbuycost{7}
+\cardcontent{Erzeuge zwei Rekrut Tokens in Range 1 einer verbündeten Unit}
+\cardplaycost{5}
+\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/exp1/berserker.tex b/latex/cards/de/exp1/berserker.tex
index 860832ba..d2a90bb7 100644
--- a/latex/cards/exp1/berserker.tex
+++ b/latex/cards/de/exp1/berserker.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Berserker}
\cardbuycost{7}
-\cardsplitcontent{Health: 2\\Movement: 2}{Discard one card: Berserker has +1 attack this turn}
+\cardsplitcontent{Leben: 2\\Bewegung: 2}{Wirf eine Karte ab: +1 Nahkampf diesen Zug}
\cardplaycost{1}\cardmodule{exp1}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/de/exp1/macabre_clown.tex b/latex/cards/de/exp1/macabre_clown.tex
new file mode 100644
index 00000000..481a756c
--- /dev/null
+++ b/latex/cards/de/exp1/macabre_clown.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Grausiger Clown}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo: Zerstöre Grausiger Clown: Lege eine Panik Marke auf alle Units in Range 1}
+\cardplaycost{1}\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/ramm.tex b/latex/cards/de/exp1/ramm.tex
new file mode 100644
index 00000000..dbe71dac
--- /dev/null
+++ b/latex/cards/de/exp1/ramm.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Ramme}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 3\\Bewegung: 1}{Bemannen 3\\ \vspace{0.2cm} \faRedo: Neutraliziere ein Feld oder zerstöre ein Artifakt in Range 1}
+\cardplaycost{1}\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/recycle!.tex b/latex/cards/de/exp1/recycle!.tex
new file mode 100644
index 00000000..b1f8e65c
--- /dev/null
+++ b/latex/cards/de/exp1/recycle!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Recycle!}
+\cardbuycost{5}
+\cardcontent{Nimm zwei Karten aus deinem Ablagestapel auf die Hand}
+\cardplaycost{2}
+\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/reformer.tex b/latex/cards/de/exp1/reformer.tex
new file mode 100644
index 00000000..7bfaf2f0
--- /dev/null
+++ b/latex/cards/de/exp1/reformer.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Reformator}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo: Immer wenn du diesen Zug Karten abwirfst ziehe so viele Karten}
+\cardplaycost{1}\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/renew!.tex b/latex/cards/de/exp1/renew!.tex
new file mode 100644
index 00000000..669dc6f6
--- /dev/null
+++ b/latex/cards/de/exp1/renew!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Erneuere!}
+\cardbuycost{5}
+\cardcontent{Mische deinen Ablagestapel in dein Deck}
+\cardplaycost{3}
+\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/stasis_orb.tex b/latex/cards/de/exp1/stasis_orb.tex
new file mode 100644
index 00000000..b8ed1124
--- /dev/null
+++ b/latex/cards/de/exp1/stasis_orb.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifact{Stasis Kugel}
+\cardbuycost{7}
+\cardcontent{Solide 1. Spieler können nicht mehr als zwei Karten pro Zug ziehen}
+\cardplaycost{5}
+\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/taunter.tex b/latex/cards/de/exp1/taunter.tex
new file mode 100644
index 00000000..c15b00d0
--- /dev/null
+++ b/latex/cards/de/exp1/taunter.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Provocateur}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 1\\Bewegung: 2}{\faRedo: Lege eine Wut Marke auf ein Ziel-Unit in Range 3}
+\cardplaycost{1}\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/unmark!.tex b/latex/cards/de/exp1/unmark!.tex
new file mode 100644
index 00000000..5aee704b
--- /dev/null
+++ b/latex/cards/de/exp1/unmark!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Markierung Aufheben!}
+\cardbuycost{7}
+\cardcontent{Entferne alle marker von einer Ziel-Unit. Füge ihr Schaden in Höhe der entfernten Marken zu.}
+\cardplaycost{3}
+\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/exp1/ward!.tex b/latex/cards/de/exp1/ward!.tex
new file mode 100644
index 00000000..7b87aa13
--- /dev/null
+++ b/latex/cards/de/exp1/ward!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Bewahre!}
+\cardbuycost{7}
+\cardcontent{Lege eine Schutz Marke auf eine Ziel-Unit}
+\cardplaycost{3}
+\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/angry_squid.tex b/latex/cards/de/kraken/angry_squid.tex
new file mode 100644
index 00000000..9d3d3832
--- /dev/null
+++ b/latex/cards/de/kraken/angry_squid.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Wütender Tintenfisch}
+\cardbuycost{5}
+\cardcontent{KI: Aggressive\\Leben: 1\\Bewegung: 2 swimming\\Angriff: 1 Range 2}
+\cardplaycost{1}\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/chachalot.tex b/latex/cards/de/kraken/chachalot.tex
new file mode 100644
index 00000000..f3d07fd0
--- /dev/null
+++ b/latex/cards/de/kraken/chachalot.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Pottwal}
+\cardbuycost{7}
+\cardsplitcontent{KI: Wandering 5\\Leben: 2\\Bewegung: 2 swimming\\Angriff: 2}{+ 1 Rüstung}
+\cardplaycost{2}\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/clownfish.tex b/latex/cards/de/kraken/clownfish.tex
new file mode 100644
index 00000000..4186ec36
--- /dev/null
+++ b/latex/cards/de/kraken/clownfish.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Clownfisch}
+\cardbuycost{7}
+\cardsplitcontent{KI: Shy\\Leben: 1\\Bewegung: 2 swimming}{\faRedo: Erhalte 4 Ressource}
+\cardplaycost{1}\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/deja_vu.tex b/latex/cards/de/kraken/deja_vu.tex
new file mode 100644
index 00000000..1ebd02bd
--- /dev/null
+++ b/latex/cards/de/kraken/deja_vu.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Deja Vu!}
+\cardbuycost{5}
+\cardcontent{Setze die Ressourcen aller Spieler auf ihren Startwert}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/devour_the_poor.tex b/latex/cards/de/kraken/devour_the_poor.tex
new file mode 100644
index 00000000..5cec2440
--- /dev/null
+++ b/latex/cards/de/kraken/devour_the_poor.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Verschlinge Die Armen!}
+\cardbuycost{7}
+\cardcontent{Zerstore alle gegnerischen Units mit Kaufkosten < 7}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/dolphin.tex b/latex/cards/de/kraken/dolphin.tex
new file mode 100644
index 00000000..b2812c10
--- /dev/null
+++ b/latex/cards/de/kraken/dolphin.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Dolphin}
+\cardbuycost{5}
+\cardsplitcontent{KI: Supportive\\Leben: 2\\Bewegung: 2}{Dolphin wird neben einer zufälligen verbündeten Unit gespielt\\ \vspace{0.2cm} Gib einer verbündeten Unit in Range 1 einen zufälligen Bonus bis zu deinem nächsten Zug. \\ \textit{\small (+1~Angriff, +1~Rüstung, +2~Bewegung, +1~Aktion, +2~Durchdringen, Alles~zusammen)}}
+\cardplaycost{1}\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/drowned_sailor.tex b/latex/cards/de/kraken/drowned_sailor.tex
new file mode 100644
index 00000000..a31e07b6
--- /dev/null
+++ b/latex/cards/de/kraken/drowned_sailor.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnitToken{Ertrunkener Matrose}
+\cardsplitcontent{Angriff: 1}{Eine bemannte Unit hat +1 Bewegung solange sie schwimmt. Zerstoere Ertrunkener Matrose falls er fallen gelassen wird}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/flying_dutchmen.tex b/latex/cards/de/kraken/flying_dutchmen.tex
new file mode 100644
index 00000000..997ec45d
--- /dev/null
+++ b/latex/cards/de/kraken/flying_dutchmen.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Fliegender Holländer}
+\cardbuycost{7}
+\cardsplitcontent{KI: Aggressive\\Leben: 3\\Bewegung: 1 swimming\\Angriff: 0}{Bemannen 6. Wenn eine gegnerische Unit zerstört wird erzeuge einen Ertrunkenen Matrosen Token auf dem Fliegenden Holländer. Solange der Fliegende Holländer nicht bemannt ist hat er eine Wandelnde 0 KI}
+\cardplaycost{2}\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/frost_pylon.tex b/latex/cards/de/kraken/frost_pylon.tex
new file mode 100644
index 00000000..967e86a6
--- /dev/null
+++ b/latex/cards/de/kraken/frost_pylon.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifact{Frost Pylon}
+\cardbuycost{5}
+\cardcontent{Generische Units in Range 1 können keine Aktionen durchführen außer \enquote{~\faRedo: lege eine Riss Marke auf Frost Pylon}. \\ \vspace{0.3cm} Zerstoere Frost Pylon wenn mindestens drei Riss Marken auf ihm liegen. Frost Pylon wird neben einer zufälligen gegnerischen Unit gespielt}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/kraken/gigantic_hail.tex b/latex/cards/de/kraken/gigantic_hail.tex
index 2d6f14d8..c4e57767 100644
--- a/latex/cards/kraken/gigantic_hail.tex
+++ b/latex/cards/de/kraken/gigantic_hail.tex
@@ -3,9 +3,9 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Gigantic Hail}
+\cardtypeSpell{Gigantischer Hagel}
\cardbuycost{3}
-\cardcontent{Place three Ice Berg tokens on random empty tiles}
+\cardcontent{Plaziere drei Eisberg Token auf zufälligen freien Feldern}
\cardmodule{kraken}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/de/kraken/ice_berg.tex b/latex/cards/de/kraken/ice_berg.tex
new file mode 100644
index 00000000..d8fef772
--- /dev/null
+++ b/latex/cards/de/kraken/ice_berg.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifactToken{Eisberg}
+\cardcontent{Solide 3}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/sailfish.tex b/latex/cards/de/kraken/sailfish.tex
new file mode 100644
index 00000000..35d62d17
--- /dev/null
+++ b/latex/cards/de/kraken/sailfish.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Schwertfish}
+\cardbuycost{5}
+\cardcontent{KI: Aggressive\\Leben: 1\\Bewegung: 3\\Angriff: 1}
+\cardplaycost{1}\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/sold_out.tex b/latex/cards/de/kraken/sold_out.tex
new file mode 100644
index 00000000..b68fae42
--- /dev/null
+++ b/latex/cards/de/kraken/sold_out.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Ausverkauft!}
+\cardbuycost{10}
+\cardcontent{Neutralisiere ein zufälliges Store Feild und exiliere alle dessen Karten}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/suprise.tex b/latex/cards/de/kraken/suprise.tex
new file mode 100644
index 00000000..c1fbc098
--- /dev/null
+++ b/latex/cards/de/kraken/suprise.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Überraschung!}
+\cardbuycost{1}
+\cardcontent{Spiele die nächste Unit diesen Zug neben einer zufälligen gegnerischen Unit}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/tentacle_slap.tex b/latex/cards/de/kraken/tentacle_slap.tex
new file mode 100644
index 00000000..60233f09
--- /dev/null
+++ b/latex/cards/de/kraken/tentacle_slap.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Tentakel Ohrfeige}
+\cardbuycost{3}
+\cardcontent{Jeder Spieler wirft alle Karten auf seiner Hand ab. Erhalte X Ressource. Wobei X 5 weniger die Zahl der abgeworfenen Karten ist. X kann nicht negativ sein}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/the_kraken.tex b/latex/cards/de/kraken/the_kraken.tex
new file mode 100644
index 00000000..aeb827e3
--- /dev/null
+++ b/latex/cards/de/kraken/the_kraken.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{The Kraken}
+\cardcontent{Leben: 5\\Angriff: 2 Range 1; 1 Range 2}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/tides_change.tex b/latex/cards/de/kraken/tides_change.tex
new file mode 100644
index 00000000..133708e1
--- /dev/null
+++ b/latex/cards/de/kraken/tides_change.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Gezeitenwechsel!}
+\cardbuycost{5}
+\cardcontent{Verteile die noch verfügbaren Karten aller Stores neu}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/kraken/unholy_cannonball.tex b/latex/cards/de/kraken/unholy_cannonball.tex
new file mode 100644
index 00000000..7a357da9
--- /dev/null
+++ b/latex/cards/de/kraken/unholy_cannonball.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Unheilige Arschbombe}
+\cardbuycost{5}
+\cardcontent{If no enemy Units are in Range~2 of The Kraken gain 5~resource. \\ \vspace{0.3cm} Otherwise put a panik mark on all enemy Units in Range~2 of The Kraken}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/action!.tex b/latex/cards/de/magic/action!.tex
new file mode 100644
index 00000000..fbb67f1a
--- /dev/null
+++ b/latex/cards/de/magic/action!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Handeln!}
+\cardbuycost{5}
+\cardcontent{Bewege oder Kämpfe mit einer Ziel-Unit}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/appear!.tex b/latex/cards/de/magic/appear!.tex
new file mode 100644
index 00000000..8b79ef5f
--- /dev/null
+++ b/latex/cards/de/magic/appear!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Auftauchen!}
+\cardbuycost{7}
+\cardcontent{Spiele eine Unit mit Kaufkosten X auf ein beliebiges Feld}
+\cardplaycost{3X}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/attack!.tex b/latex/cards/de/magic/attack!.tex
new file mode 100644
index 00000000..239fb44a
--- /dev/null
+++ b/latex/cards/de/magic/attack!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Angriff!}
+\cardbuycost{5}
+\cardcontent{Verteile zweimal "+1 Angriff diesen Zug" auf bis zu zwei Ziel-Units}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/catalyst.tex b/latex/cards/de/magic/catalyst.tex
new file mode 100644
index 00000000..12a5ff11
--- /dev/null
+++ b/latex/cards/de/magic/catalyst.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifact{Katalysator}
+\cardbuycost{3}
+\cardcontent{Zauber die ein Spieler mit den meisten Units in Range 1 spielt kosten eine Ressource weniger}
+\cardplaycost{5}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/clone!.tex b/latex/cards/de/magic/clone!.tex
new file mode 100644
index 00000000..df2fdf8b
--- /dev/null
+++ b/latex/cards/de/magic/clone!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Klone!}
+\cardbuycost{7}
+\cardcontent{Kopiere die nächste gespielte Karte. Du kannst neue Ziele wählen. Falls du eine Permament Karte kopierst erzeuge einen Token als Kopie dieser Karte in Range 1 des Orginals}
+\cardplaycost{3}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/defense!.tex b/latex/cards/de/magic/defense!.tex
new file mode 100644
index 00000000..3540da0a
--- /dev/null
+++ b/latex/cards/de/magic/defense!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Verteidigung!}
+\cardbuycost{5}
+\cardcontent{Zwei Units haben +1 Rüstung diesen Zug}
+\cardplaycost{3}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/die!.tex b/latex/cards/de/magic/die!.tex
new file mode 100644
index 00000000..7ffa5143
--- /dev/null
+++ b/latex/cards/de/magic/die!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Stirb!}
+\cardbuycost{10}
+\cardcontent{Zerstöre eine Ziel-Unit}
+\cardplaycost{6}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/magic/isolate!.tex b/latex/cards/de/magic/heal!.tex
index 88468866..4d5c72b9 100644
--- a/latex/cards/magic/isolate!.tex
+++ b/latex/cards/de/magic/heal!.tex
@@ -3,9 +3,9 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Isolate!}
+\cardtypeSpell{Heilung!}
\cardbuycost{5}
-\cardcontent{Target unit can not receive or deal damage this turn}
+\cardcontent{Entferne einen Schaden oder alle Gift Marken von einer Ziel-Unit}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/de/magic/isolate!.tex b/latex/cards/de/magic/isolate!.tex
new file mode 100644
index 00000000..c631d175
--- /dev/null
+++ b/latex/cards/de/magic/isolate!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Isolieren!}
+\cardbuycost{5}
+\cardcontent{Eine Ziel-Unit ist diesen Zug verhuellt und kann weder Schaden erleiden noch zufuegen}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/mine!.tex b/latex/cards/de/magic/mine!.tex
new file mode 100644
index 00000000..5a623d03
--- /dev/null
+++ b/latex/cards/de/magic/mine!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Meins!}
+\cardbuycost{5}
+\cardcontent{Stehle 2 Ressource von einem Gegner}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/more!.tex b/latex/cards/de/magic/more!.tex
new file mode 100644
index 00000000..16062e09
--- /dev/null
+++ b/latex/cards/de/magic/more!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Mehr!}
+\cardbuycost{5}
+\cardcontent{Ziehe zwei Karten}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/no!.tex b/latex/cards/de/magic/no!.tex
new file mode 100644
index 00000000..8a45853a
--- /dev/null
+++ b/latex/cards/de/magic/no!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Nein!}
+\cardbuycost{5}
+\cardcontent{Neutraliziere einen Zauberspruch}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/pierce!.tex b/latex/cards/de/magic/pierce!.tex
new file mode 100644
index 00000000..8ce485cd
--- /dev/null
+++ b/latex/cards/de/magic/pierce!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Durchdringen!}
+\cardbuycost{5}
+\cardcontent{Ignoriere X Rüstung von einer Ziel-Unit diesen Zug}
+\cardplaycost{1X}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/ritual!.tex b/latex/cards/de/magic/ritual!.tex
new file mode 100644
index 00000000..683bd38a
--- /dev/null
+++ b/latex/cards/de/magic/ritual!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Ritual!}
+\cardbuycost{7}
+\cardcontent{Erhalte 3 Ressource}
+\cardplaycost{1}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/rush!.tex b/latex/cards/de/magic/rush!.tex
new file mode 100644
index 00000000..79243e89
--- /dev/null
+++ b/latex/cards/de/magic/rush!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Eile!}
+\cardbuycost{5}
+\cardcontent{Verteile zweimal "+ 2 Bewegung diesen Zug" auf bis zu zwei Units}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/select!.tex b/latex/cards/de/magic/select!.tex
new file mode 100644
index 00000000..165629b0
--- /dev/null
+++ b/latex/cards/de/magic/select!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Selektieren!}
+\cardbuycost{7}
+\cardcontent{Ziehe eine Karte. Exiliere bis zu einer Karte von deiner Hand}
+\cardplaycost{1}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/shroud!.tex b/latex/cards/de/magic/shroud!.tex
new file mode 100644
index 00000000..f48a4b4e
--- /dev/null
+++ b/latex/cards/de/magic/shroud!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Verhuelle!}
+\cardbuycost{5}
+\cardcontent{Eine Ziel-Unit ist diesen Zug verhuellt}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/stumble!.tex b/latex/cards/de/magic/stumble!.tex
new file mode 100644
index 00000000..d094f8b5
--- /dev/null
+++ b/latex/cards/de/magic/stumble!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Stolpern!}
+\cardbuycost{5}
+\cardcontent{Eine Ziel-Unit kann diesen Zug weder sich bewegen noch angreifen}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/switch!.tex b/latex/cards/de/magic/switch!.tex
new file mode 100644
index 00000000..0ec1cfa0
--- /dev/null
+++ b/latex/cards/de/magic/switch!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Tausch!}
+\cardbuycost{5}
+\cardcontent{Tausche die Position zweier Permanents die du kontrollierst}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/magic/transmute!.tex b/latex/cards/de/magic/transmute!.tex
new file mode 100644
index 00000000..79fcf331
--- /dev/null
+++ b/latex/cards/de/magic/transmute!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Umwandlung!}
+\cardbuycost{5}
+\cardcontent{Nimm eine Karte aus deinem Store auf die Hand. Exiliere Umwandlung!}
+\cardplaycost{5}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/misc/farmer.tex b/latex/cards/de/misc/farmer.tex
new file mode 100644
index 00000000..45a1ec2a
--- /dev/null
+++ b/latex/cards/de/misc/farmer.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Bauer}
+\cardcontent{Leben: 1\\Bewegung: 1\\Angriff: 1}
+\cardplaycost{1}\cardmodule{}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/misc/king.tex b/latex/cards/de/misc/king.tex
new file mode 100644
index 00000000..0df4c294
--- /dev/null
+++ b/latex/cards/de/misc/king.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnitToken{König}
+\cardsplitcontent{Leben: 5\\Bewegung: 1\\Angriff: 1}{5: +~verhüllt diesen Zug. \ Schutz from Stirb!}
+\cardplaycost{0}\cardmodule{}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/misc/stick_of_victory.tex b/latex/cards/de/misc/stick_of_victory.tex
new file mode 100644
index 00000000..13f1d7a4
--- /dev/null
+++ b/latex/cards/de/misc/stick_of_victory.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipmentToken{Stecken des Sieges}
+\cardsplitcontent{Durability: {'en': 'infinite', 'de': 'unendlich'}}{Immer wenn die ausgerüstete Unit aktiviert wird erhält ihr Beherscher einen Siegespunkt}
+\cardmodule{}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/nautics/barge.tex b/latex/cards/de/nautics/barge.tex
new file mode 100644
index 00000000..a32628eb
--- /dev/null
+++ b/latex/cards/de/nautics/barge.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Barke}
+\cardbuycost{5}
+\cardsplitcontent{Leben: 3\\Bewegung: 3 schwimmend}{Bemannen 6}
+\cardplaycost{1}\cardmodule{nautics}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/nautics/captain.tex b/latex/cards/de/nautics/captain.tex
new file mode 100644
index 00000000..8a3c5bf0
--- /dev/null
+++ b/latex/cards/de/nautics/captain.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Kapitän}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 1\\Bewegung: 1\\Angriff: 1}{Andere Units im selben Stapel haben keine Unterhalts-Kosten}
+\cardplaycost{2}\cardmodule{nautics}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/nautics/fish_trap.tex b/latex/cards/de/nautics/fish_trap.tex
new file mode 100644
index 00000000..49b87377
--- /dev/null
+++ b/latex/cards/de/nautics/fish_trap.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeArtifactToken{Reuse}
+\cardcontent{Angrenzende Fischer haben \\ \enquote{~\faRedo: Erhalte 2 Ressource}}
+\cardmodule{nautics}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/nautics/fisher.tex b/latex/cards/de/nautics/fisher.tex
new file mode 100644
index 00000000..3da62d6e
--- /dev/null
+++ b/latex/cards/de/nautics/fisher.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Fischer}
+\cardbuycost{5}
+\cardsplitcontent{Leben: 2\\Bewegung: 2 schwimmend}{Bemannen 2\\ \vspace{0.2cm} \faRedo: Plaziere einen Reuse Token auf einem angrenzenden Wasser Feld}
+\cardplaycost{1}\cardmodule{nautics}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/nautics/galley.tex b/latex/cards/de/nautics/galley.tex
new file mode 100644
index 00000000..b1ae4bbf
--- /dev/null
+++ b/latex/cards/de/nautics/galley.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Galeere}
+\cardbuycost{7}
+\cardsplitcontent{Leben: 4\\Bewegung: 2 schwimmend\\Angriff: 1 Range 2}{Bemannen 3}
+\cardplaycost{2}\cardmodule{nautics}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/de/nautics/sailor.tex b/latex/cards/de/nautics/sailor.tex
new file mode 100644
index 00000000..7434b309
--- /dev/null
+++ b/latex/cards/de/nautics/sailor.tex
@@ -0,0 +1,11 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Matrose}
+\cardsplitcontent{Leben: 1\\Bewegung: 1\\Angriff: 1}{Eine bemannte schwimmende Unit hat +1 Bewegung}
+\cardplaycost{1}\cardmodule{nautics}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/base/advisor.tex b/latex/cards/en/base/advisor.tex
index 73b40ed9..73b40ed9 100644
--- a/latex/cards/base/advisor.tex
+++ b/latex/cards/en/base/advisor.tex
diff --git a/latex/cards/base/archer.tex b/latex/cards/en/base/archer.tex
index a558454a..28b18aa9 100644
--- a/latex/cards/base/archer.tex
+++ b/latex/cards/en/base/archer.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeUnit{Archer}
+\cardtypeUnit{Bogenschütze}
\cardbuycost{5}
\cardcontent{Health: 2\\Movement: 2\\Attack: 1 Range 2}
\cardplaycost{1}\cardmodule{base}
diff --git a/latex/cards/base/cavalry.tex b/latex/cards/en/base/cavalry.tex
index ead57ad0..ead57ad0 100644
--- a/latex/cards/base/cavalry.tex
+++ b/latex/cards/en/base/cavalry.tex
diff --git a/latex/cards/base/cavalry_archer.tex b/latex/cards/en/base/cavalry_archer.tex
index 12dc9629..12dc9629 100644
--- a/latex/cards/base/cavalry_archer.tex
+++ b/latex/cards/en/base/cavalry_archer.tex
diff --git a/latex/cards/base/fighter.tex b/latex/cards/en/base/fighter.tex
index e92ce314..e92ce314 100644
--- a/latex/cards/base/fighter.tex
+++ b/latex/cards/en/base/fighter.tex
diff --git a/latex/cards/en/base/great_sword.tex b/latex/cards/en/base/great_sword.tex
new file mode 100644
index 00000000..afe741c6
--- /dev/null
+++ b/latex/cards/en/base/great_sword.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeEquipment{Greatsword}
+\cardbuycost{10}
+\cardsplitcontent{Durability: 3}{Equipped unit gains +2 Melee}
+\cardplaycost{4}
+\cardmodule{base}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/base/knight.tex b/latex/cards/en/base/knight.tex
index 8bce19de..8bce19de 100644
--- a/latex/cards/base/knight.tex
+++ b/latex/cards/en/base/knight.tex
diff --git a/latex/cards/base/misinformation.tex b/latex/cards/en/base/misinformation.tex
index 718b73ac..718b73ac 100644
--- a/latex/cards/base/misinformation.tex
+++ b/latex/cards/en/base/misinformation.tex
diff --git a/latex/cards/base/missionary.tex b/latex/cards/en/base/missionary.tex
index f15d5025..f15d5025 100644
--- a/latex/cards/base/missionary.tex
+++ b/latex/cards/en/base/missionary.tex
diff --git a/latex/cards/base/palisade.tex b/latex/cards/en/base/palisade.tex
index 2c6c9c35..2c6c9c35 100644
--- a/latex/cards/base/palisade.tex
+++ b/latex/cards/en/base/palisade.tex
diff --git a/latex/cards/base/pikeman.tex b/latex/cards/en/base/pikeman.tex
index bb17dc7a..f7ede253 100644
--- a/latex/cards/base/pikeman.tex
+++ b/latex/cards/en/base/pikeman.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Pikeman}
\cardbuycost{5}
-\cardsplitcontent{Health: 2\\Movement: 1\\Attack: 1}{Range 2 against Units with Movement >= 3}
+\cardsplitcontent{Health: 2\\Movement: 1\\Attack: 1}{Attack Range 2 against Units with Movement >= 3}
\cardplaycost{1}\cardmodule{base}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/base/pioneer.tex b/latex/cards/en/base/pioneer.tex
index 0964af43..5c607bcd 100644
--- a/latex/cards/base/pioneer.tex
+++ b/latex/cards/en/base/pioneer.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Pioneer}
\cardbuycost{7}
-\cardsplitcontent{Health: 5\\Movement: 2}{\faRedo: Neutralize adjacent tile or Artifact}
+\cardsplitcontent{Health: 5\\Movement: 2}{\faRedo: Neutralize one Tile or destroy Artifact in Range 1}
\cardplaycost{1}\cardmodule{base}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/base/recruit.tex b/latex/cards/en/base/recruit.tex
index 8b88a6c6..8b88a6c6 100644
--- a/latex/cards/base/recruit.tex
+++ b/latex/cards/en/base/recruit.tex
diff --git a/latex/cards/base/recruiter.tex b/latex/cards/en/base/recruiter.tex
index d5f53693..7dbcf62f 100644
--- a/latex/cards/base/recruiter.tex
+++ b/latex/cards/en/base/recruiter.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Recruiter}
\cardbuycost{10}
-\cardsplitcontent{Health: 2\\Movement: 2\\Attack: 1}{Allow Units to be played in Range 1\\ \vspace{0.2cm} \faRedo: Create Recruit token on adjacent tile}
+\cardsplitcontent{Health: 2\\Movement: 2\\Attack: 1}{Units can be played in Range 1\\ \vspace{0.2cm} \faRedo: Create Recruit token on adjacent tile}
\cardplaycost{1}\cardmodule{base}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/base/shield.tex b/latex/cards/en/base/shield.tex
index 3d51c1bc..3d51c1bc 100644
--- a/latex/cards/base/shield.tex
+++ b/latex/cards/en/base/shield.tex
diff --git a/latex/cards/base/sword.tex b/latex/cards/en/base/sword.tex
index f4b34e62..82583090 100644
--- a/latex/cards/base/sword.tex
+++ b/latex/cards/en/base/sword.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeEquipment{Sword}
\cardbuycost{5}
-\cardsplitcontent{Durability: 3}{Equipped unit gains +1 Melee Damage}
+\cardsplitcontent{Durability: 3}{Equipped Unit gains +1 Melee}
\cardplaycost{2}
\cardmodule{base}
\cardborder
diff --git a/latex/cards/base/tax_collector.tex b/latex/cards/en/base/tax_collector.tex
index 0989fecf..193bc4d2 100644
--- a/latex/cards/base/tax_collector.tex
+++ b/latex/cards/en/base/tax_collector.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Tax Collector}
\cardbuycost{5}
-\cardsplitcontent{Health: 1\\Movement: 2}{\faRedo: Get 2 additional Ressource}
+\cardsplitcontent{Health: 1\\Movement: 2}{\faRedo: Get 2 Resource}
\cardplaycost{1}\cardmodule{base}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/base/tower_shield.tex b/latex/cards/en/base/tower_shield.tex
index b1e1d401..b91a32dc 100644
--- a/latex/cards/base/tower_shield.tex
+++ b/latex/cards/en/base/tower_shield.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeEquipment{Tower Shield}
\cardbuycost{7}
-\cardsplitcontent{Durability: 3}{Equipped unit has +2 Health}
+\cardsplitcontent{Durability: 3}{Equipped Unit has +2 Health}
\cardplaycost{2}
\cardmodule{base}
\cardborder
diff --git a/latex/cards/base/wormtongue.tex b/latex/cards/en/base/wormtongue.tex
index 73a7ed36..73a7ed36 100644
--- a/latex/cards/base/wormtongue.tex
+++ b/latex/cards/en/base/wormtongue.tex
diff --git a/latex/cards/equipments/armor.tex b/latex/cards/en/equipments/armor.tex
index 0a32f9ca..bf5c1e4b 100644
--- a/latex/cards/equipments/armor.tex
+++ b/latex/cards/en/equipments/armor.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeEquipment{Armor}
\cardbuycost{7}
-\cardsplitcontent{Durability: 3}{Equipped unit gains + 1 Armor}
+\cardsplitcontent{Durability: 3}{Equipped unit has + 1 Armor}
\cardplaycost{2}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/equipments/banner.tex b/latex/cards/en/equipments/banner.tex
index 8baa86a1..f8be1872 100644
--- a/latex/cards/equipments/banner.tex
+++ b/latex/cards/en/equipments/banner.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeArtifact{Banner}
\cardbuycost{2}
-\cardcontent{Units you control in range 1 gain +1 attack damage and +1 movement}
+\cardcontent{Units you control in range 1 gain +1 attack and +1 movement}
\cardplaycost{7}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/equipments/cloak.tex b/latex/cards/en/equipments/cloak.tex
index 329b6e56..63678232 100644
--- a/latex/cards/equipments/cloak.tex
+++ b/latex/cards/en/equipments/cloak.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeEquipment{Cloak}
\cardbuycost{3}
-\cardsplitcontent{Durability: 2}{Equipped unit gains shroud (can't be targeted)}
+\cardsplitcontent{Durability: 2}{Equipped unit has shroud (can't be targeted)}
\cardplaycost{7}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/equipments/gear.tex b/latex/cards/en/equipments/gear.tex
index be937384..b18a2f12 100644
--- a/latex/cards/equipments/gear.tex
+++ b/latex/cards/en/equipments/gear.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeEquipment{Gear}
\cardbuycost{2}
-\cardsplitcontent{Durability: 3}{Equipped unit gain +1 movement}
+\cardsplitcontent{Durability: 3}{Equipped unit has +1 movement}
\cardplaycost{3}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/equipments/mace.tex b/latex/cards/en/equipments/mace.tex
index 41859143..41859143 100644
--- a/latex/cards/equipments/mace.tex
+++ b/latex/cards/en/equipments/mace.tex
diff --git a/latex/cards/equipments/plate_armor.tex b/latex/cards/en/equipments/plate_armor.tex
index 284c7592..284c7592 100644
--- a/latex/cards/equipments/plate_armor.tex
+++ b/latex/cards/en/equipments/plate_armor.tex
diff --git a/latex/cards/equipments/poisoned_dagger.tex b/latex/cards/en/equipments/poisoned_dagger.tex
index a3450e5e..a3450e5e 100644
--- a/latex/cards/equipments/poisoned_dagger.tex
+++ b/latex/cards/en/equipments/poisoned_dagger.tex
diff --git a/latex/cards/equipments/reclaim!.tex b/latex/cards/en/equipments/reclaim!.tex
index 3708183b..2d3c3899 100644
--- a/latex/cards/equipments/reclaim!.tex
+++ b/latex/cards/en/equipments/reclaim!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Reclaim!}
\cardbuycost{5}
-\cardcontent{Teleport target Artifact you own with Playcost X to a free spawn tile of yours.}
+\cardcontent{Teleport target Artifact you own with Playcost X to one of your spawn tiles.}
\cardplaycost{X}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/equipments/relic.tex b/latex/cards/en/equipments/relic.tex
index 68f1342c..f4511081 100644
--- a/latex/cards/equipments/relic.tex
+++ b/latex/cards/en/equipments/relic.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeArtifact{Relic}
\cardbuycost{3}
-\cardcontent{In your upkeep the player controlling the most units in range 1 gains 1 resource. On ties all tied players gain 1 resource.}
+\cardcontent{In your upkeep all player controlling the most units in range 1 gain 1 resource.}
\cardplaycost{7}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/equipments/shatter!.tex b/latex/cards/en/equipments/shatter!.tex
index 87a9de27..87a9de27 100644
--- a/latex/cards/equipments/shatter!.tex
+++ b/latex/cards/en/equipments/shatter!.tex
diff --git a/latex/cards/equipments/smith.tex b/latex/cards/en/equipments/smith.tex
index 85f4618f..85f4618f 100644
--- a/latex/cards/equipments/smith.tex
+++ b/latex/cards/en/equipments/smith.tex
diff --git a/latex/cards/equipments/spear.tex b/latex/cards/en/equipments/spear.tex
index ab2ad750..79401a21 100644
--- a/latex/cards/equipments/spear.tex
+++ b/latex/cards/en/equipments/spear.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeEquipment{Spear}
\cardbuycost{2}
-\cardsplitcontent{Durability: 3}{Equipped unit gains +1 Attack and Range 2 against unit with Movement >= 3}
+\cardsplitcontent{Durability: 3}{Equipped unit has +1 Attack and Range 2 against units with Movement >= 3}
\cardplaycost{7}
\cardmodule{equipments}
\cardborder
diff --git a/latex/cards/exp1/backup!.tex b/latex/cards/en/exp1/backup!.tex
index 5cc60ead..d22ada19 100644
--- a/latex/cards/exp1/backup!.tex
+++ b/latex/cards/en/exp1/backup!.tex
@@ -5,9 +5,9 @@
\begin{tikzpicture}
\cardtypeSpell{Backup!}
\cardbuycost{7}
-\cardcontent{Create two Recruit tokens next to an allied Unit}
+\cardcontent{Create two Recruit tokens in Range 1 of an allied Unit}
\cardplaycost{5}
-
+\cardmodule{exp1}
\cardborder
\end{tikzpicture}
\end{document}
diff --git a/latex/cards/en/exp1/berserker.tex b/latex/cards/en/exp1/berserker.tex
new file mode 100644
index 00000000..09defcec
--- /dev/null
+++ b/latex/cards/en/exp1/berserker.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeUnit{Berserker}
+\cardbuycost{7}
+\cardsplitcontent{Health: 2\\Movement: 2}{Discard one card: +1 melee this turn}
+\cardplaycost{1}\cardmodule{exp1}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/exp1/macabre_clown.tex b/latex/cards/en/exp1/macabre_clown.tex
index 3437c747..3437c747 100644
--- a/latex/cards/exp1/macabre_clown.tex
+++ b/latex/cards/en/exp1/macabre_clown.tex
diff --git a/latex/cards/exp1/ramm.tex b/latex/cards/en/exp1/ramm.tex
index 8ca801ad..9717609e 100644
--- a/latex/cards/exp1/ramm.tex
+++ b/latex/cards/en/exp1/ramm.tex
@@ -6,7 +6,7 @@
\cardtypeUnit{Ramm}
\cardbuycost{7}
\cardsplitcontent{Health: 3\\Movement: 1}{Crew 3\\ \vspace{0.2cm} \faRedo: Neutralize one tile or destroy one artifact in Range 1}
-\cardplaycost{1}
+\cardplaycost{1}\cardmodule{exp1}
\cardborder
\end{tikzpicture}
\end{document}
diff --git a/latex/cards/exp1/recycle!.tex b/latex/cards/en/exp1/recycle!.tex
index 28c82026..95caf83c 100644
--- a/latex/cards/exp1/recycle!.tex
+++ b/latex/cards/en/exp1/recycle!.tex
@@ -7,7 +7,7 @@
\cardbuycost{5}
\cardcontent{Return two cards from your discard pile to your hand}
\cardplaycost{2}
-
+\cardmodule{exp1}
\cardborder
\end{tikzpicture}
\end{document}
diff --git a/latex/cards/exp1/reformer.tex b/latex/cards/en/exp1/reformer.tex
index 08ba5632..9fcd9476 100644
--- a/latex/cards/exp1/reformer.tex
+++ b/latex/cards/en/exp1/reformer.tex
@@ -6,7 +6,7 @@
\cardtypeUnit{Reformer}
\cardbuycost{7}
\cardsplitcontent{Health: 1\\Movement: 2}{\faRedo: Whenever you discard cards this turn draw that many card}
-\cardplaycost{1}
+\cardplaycost{1}\cardmodule{exp1}
\cardborder
\end{tikzpicture}
\end{document}
diff --git a/latex/cards/exp1/renew!.tex b/latex/cards/en/exp1/renew!.tex
index a3533e5f..7e9d0ac0 100644
--- a/latex/cards/exp1/renew!.tex
+++ b/latex/cards/en/exp1/renew!.tex
@@ -7,7 +7,7 @@
\cardbuycost{5}
\cardcontent{Shuffle your discard pile into your deck}
\cardplaycost{3}
-
+\cardmodule{exp1}
\cardborder
\end{tikzpicture}
\end{document}
diff --git a/latex/cards/exp1/stasis_orb.tex b/latex/cards/en/exp1/stasis_orb.tex
index 7a60b89d..70b1004b 100644
--- a/latex/cards/exp1/stasis_orb.tex
+++ b/latex/cards/en/exp1/stasis_orb.tex
@@ -7,7 +7,7 @@
\cardbuycost{7}
\cardcontent{Solid 1. Players can not draw more than two cards each turn}
\cardplaycost{5}
-
+\cardmodule{exp1}
\cardborder
\end{tikzpicture}
\end{document}
diff --git a/latex/cards/exp1/taunter.tex b/latex/cards/en/exp1/taunter.tex
index 4bdc3368..4bdc3368 100644
--- a/latex/cards/exp1/taunter.tex
+++ b/latex/cards/en/exp1/taunter.tex
diff --git a/latex/cards/exp1/unmark!.tex b/latex/cards/en/exp1/unmark!.tex
index bdec89dc..bdec89dc 100644
--- a/latex/cards/exp1/unmark!.tex
+++ b/latex/cards/en/exp1/unmark!.tex
diff --git a/latex/cards/exp1/ward!.tex b/latex/cards/en/exp1/ward!.tex
index f23bfd6d..1686a176 100644
--- a/latex/cards/exp1/ward!.tex
+++ b/latex/cards/en/exp1/ward!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Ward!}
\cardbuycost{7}
-\cardcontent{Put a ward mark on target unit without a ward marker}
+\cardcontent{Put a ward mark on target unit}
\cardplaycost{3}
\cardmodule{exp1}
\cardborder
diff --git a/latex/cards/kraken/angry_squid.tex b/latex/cards/en/kraken/angry_squid.tex
index 4ce8c7bc..4ce8c7bc 100644
--- a/latex/cards/kraken/angry_squid.tex
+++ b/latex/cards/en/kraken/angry_squid.tex
diff --git a/latex/cards/kraken/chachalot.tex b/latex/cards/en/kraken/chachalot.tex
index a2484168..a2484168 100644
--- a/latex/cards/kraken/chachalot.tex
+++ b/latex/cards/en/kraken/chachalot.tex
diff --git a/latex/cards/kraken/clownfish.tex b/latex/cards/en/kraken/clownfish.tex
index ff238f56..3596d224 100644
--- a/latex/cards/kraken/clownfish.tex
+++ b/latex/cards/en/kraken/clownfish.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Clownfish}
\cardbuycost{7}
-\cardsplitcontent{AI: Shy\\Health: 1\\Movement: 2 swimming}{\faRedo: Get 4 additional Ressource}
+\cardsplitcontent{AI: Shy\\Health: 1\\Movement: 2 swimming}{\faRedo: Gain 4 resource}
\cardplaycost{1}\cardmodule{kraken}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/kraken/deja_vu.tex b/latex/cards/en/kraken/deja_vu.tex
index 918f04a2..46f26132 100644
--- a/latex/cards/kraken/deja_vu.tex
+++ b/latex/cards/en/kraken/deja_vu.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Deja Vu}
+\cardtypeSpell{Deja Vu!}
\cardbuycost{5}
\cardcontent{Reset all players Ressource to the starting amount}
\cardmodule{kraken}
diff --git a/latex/cards/kraken/devour_the_poor.tex b/latex/cards/en/kraken/devour_the_poor.tex
index 644c0ae9..0b23cd79 100644
--- a/latex/cards/kraken/devour_the_poor.tex
+++ b/latex/cards/en/kraken/devour_the_poor.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Devour The Poor}
+\cardtypeSpell{Devour The Poor!}
\cardbuycost{7}
\cardcontent{Destroy all enemy units with buy cost < 7}
\cardmodule{kraken}
diff --git a/latex/cards/kraken/dolphin.tex b/latex/cards/en/kraken/dolphin.tex
index e6fe157d..648d2fdb 100644
--- a/latex/cards/kraken/dolphin.tex
+++ b/latex/cards/en/kraken/dolphin.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Dolphin}
\cardbuycost{5}
-\cardsplitcontent{AI: Supportive\\Health: 2\\Movement: 2}{Dolphin can be played next to a random allied Unit\\ \vspace{0.2cm} Give random allied Unit in Range 1 a random buff this Turn. \\ \textit{\small (+1~Attack, +1~Armor, +2~Movement, +1~Action, +2~Pierce, All together)}}
+\cardsplitcontent{AI: Supportive\\Health: 2\\Movement: 2}{Dolphin is played next to a random allied Unit\\ \vspace{0.2cm} Give random allied Unit in Range 1 a random buff until your next turn. \\ \textit{\small (+1~Attack, +1~Armor, +2~Movement, +1~Action, +2~Pierce, All~together)}}
\cardplaycost{1}\cardmodule{kraken}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/kraken/drowned_sailor.tex b/latex/cards/en/kraken/drowned_sailor.tex
index cd2cc186..cd2cc186 100644
--- a/latex/cards/kraken/drowned_sailor.tex
+++ b/latex/cards/en/kraken/drowned_sailor.tex
diff --git a/latex/cards/kraken/flying_dutchmen.tex b/latex/cards/en/kraken/flying_dutchmen.tex
index f980b5fe..03cd2c95 100644
--- a/latex/cards/kraken/flying_dutchmen.tex
+++ b/latex/cards/en/kraken/flying_dutchmen.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Flying Dutchmen}
\cardbuycost{7}
-\cardsplitcontent{AI: Aggressive\\Health: 3\\Movement: 1 swimming}{Crew 6. Whenever a enemy unit dies create a Drowned Sailor token and place it on Flying Dutchmen. If Flying Dutchmen is not crewed it's Ai is Wandering}
+\cardsplitcontent{AI: Aggressive\\Health: 3\\Movement: 1 swimming\\Attack: 0}{Crew 6. Whenever a enemy unit dies create a Drowned Sailor token and place it on Flying Dutchmen. If Flying Dutchmen is not crewed it's Ai is Wandering 0}
\cardplaycost{2}\cardmodule{kraken}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/kraken/frost_pylon.tex b/latex/cards/en/kraken/frost_pylon.tex
index 1405bf84..1405bf84 100644
--- a/latex/cards/kraken/frost_pylon.tex
+++ b/latex/cards/en/kraken/frost_pylon.tex
diff --git a/latex/cards/en/kraken/gigantic_hail.tex b/latex/cards/en/kraken/gigantic_hail.tex
new file mode 100644
index 00000000..c4e57767
--- /dev/null
+++ b/latex/cards/en/kraken/gigantic_hail.tex
@@ -0,0 +1,12 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Gigantischer Hagel}
+\cardbuycost{3}
+\cardcontent{Plaziere drei Eisberg Token auf zufälligen freien Feldern}
+\cardmodule{kraken}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/kraken/ice_berg.tex b/latex/cards/en/kraken/ice_berg.tex
index b9aff050..b9aff050 100644
--- a/latex/cards/kraken/ice_berg.tex
+++ b/latex/cards/en/kraken/ice_berg.tex
diff --git a/latex/cards/kraken/sailfish.tex b/latex/cards/en/kraken/sailfish.tex
index 196ea6c6..196ea6c6 100644
--- a/latex/cards/kraken/sailfish.tex
+++ b/latex/cards/en/kraken/sailfish.tex
diff --git a/latex/cards/kraken/sold_out.tex b/latex/cards/en/kraken/sold_out.tex
index a46efb24..2d53eedc 100644
--- a/latex/cards/kraken/sold_out.tex
+++ b/latex/cards/en/kraken/sold_out.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Sold Out}
+\cardtypeSpell{Sold Out!}
\cardbuycost{10}
\cardcontent{Neutralize a random Store tile and exile all its cards}
\cardmodule{kraken}
diff --git a/latex/cards/kraken/suprise.tex b/latex/cards/en/kraken/suprise.tex
index 6c611e55..3c8140db 100644
--- a/latex/cards/kraken/suprise.tex
+++ b/latex/cards/en/kraken/suprise.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Suprise}
+\cardtypeSpell{Suprise!}
\cardbuycost{1}
\cardcontent{Place the next Unit played this turn next to a random enemy Unit}
\cardmodule{kraken}
diff --git a/latex/cards/kraken/tentacle_slap.tex b/latex/cards/en/kraken/tentacle_slap.tex
index f6f1e16f..f6f1e16f 100644
--- a/latex/cards/kraken/tentacle_slap.tex
+++ b/latex/cards/en/kraken/tentacle_slap.tex
diff --git a/latex/cards/kraken/the_kraken.tex b/latex/cards/en/kraken/the_kraken.tex
index 98401e19..98401e19 100644
--- a/latex/cards/kraken/the_kraken.tex
+++ b/latex/cards/en/kraken/the_kraken.tex
diff --git a/latex/cards/kraken/tides_change.tex b/latex/cards/en/kraken/tides_change.tex
index cc13bf74..7667793e 100644
--- a/latex/cards/kraken/tides_change.tex
+++ b/latex/cards/en/kraken/tides_change.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Tides Change}
+\cardtypeSpell{Gezeitenwechsel!}
\cardbuycost{5}
\cardcontent{Redistribute all store cards}
\cardmodule{kraken}
diff --git a/latex/cards/kraken/unholy_cannonball.tex b/latex/cards/en/kraken/unholy_cannonball.tex
index f89d561e..bb8f7782 100644
--- a/latex/cards/kraken/unholy_cannonball.tex
+++ b/latex/cards/en/kraken/unholy_cannonball.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Unholy Cannonball}
\cardbuycost{5}
-\cardcontent{If no enemy Units are in Range~2 of The Kraken gain 5~ressource and draw a card. \\ \vspace{0.3cm} Otherwise put a panik mark on all enemy Units in Range~2 of The Kraken}
+\cardcontent{If no enemy Units are in Range~2 of The Kraken gain 5~resource. \\ \vspace{0.3cm} Otherwise put a panik mark on all enemy Units in Range~2 of The Kraken}
\cardmodule{kraken}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/magic/action!.tex b/latex/cards/en/magic/action!.tex
index 53cc73c7..7e722c22 100644
--- a/latex/cards/magic/action!.tex
+++ b/latex/cards/en/magic/action!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Action!}
\cardbuycost{5}
-\cardcontent{Move or attack with one unit}
+\cardcontent{Move or attack with target unit}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/appear!.tex b/latex/cards/en/magic/appear!.tex
index 994d9ec4..994d9ec4 100644
--- a/latex/cards/magic/appear!.tex
+++ b/latex/cards/en/magic/appear!.tex
diff --git a/latex/cards/magic/attack!.tex b/latex/cards/en/magic/attack!.tex
index 20707bcc..2a06a9f1 100644
--- a/latex/cards/magic/attack!.tex
+++ b/latex/cards/en/magic/attack!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Attack!}
\cardbuycost{5}
-\cardcontent{Distribute 2 times "+1 Attack this turn" on up to two units}
+\cardcontent{Distribute twice "+1 Attack this turn" on up to two target units}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/catalyst.tex b/latex/cards/en/magic/catalyst.tex
index 36fb937e..ecaf740c 100644
--- a/latex/cards/magic/catalyst.tex
+++ b/latex/cards/en/magic/catalyst.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeArtifact{catalyst}
+\cardtypeArtifact{Catalyst}
\cardbuycost{3}
\cardcontent{Spells any player controlling the most units in range 1 playes cost one less resource}
\cardplaycost{5}
diff --git a/latex/cards/magic/clone!.tex b/latex/cards/en/magic/clone!.tex
index 139147b6..139147b6 100644
--- a/latex/cards/magic/clone!.tex
+++ b/latex/cards/en/magic/clone!.tex
diff --git a/latex/cards/magic/defense!.tex b/latex/cards/en/magic/defense!.tex
index c0619ca9..37f6e97e 100644
--- a/latex/cards/magic/defense!.tex
+++ b/latex/cards/en/magic/defense!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Defense!}
\cardbuycost{5}
-\cardcontent{Two units gain +1 Armor until end of turn}
+\cardcontent{Two units have +1 Armor this turn}
\cardplaycost{3}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/die!.tex b/latex/cards/en/magic/die!.tex
index 8674a709..8674a709 100644
--- a/latex/cards/magic/die!.tex
+++ b/latex/cards/en/magic/die!.tex
diff --git a/latex/cards/magic/heal!.tex b/latex/cards/en/magic/heal!.tex
index 4c11d301..abf23d4f 100644
--- a/latex/cards/magic/heal!.tex
+++ b/latex/cards/en/magic/heal!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Heal!}
\cardbuycost{5}
-\cardcontent{Target unit gains 1 Health or remove all Poison marks from it}
+\cardcontent{Remove one damage or all poison marks from target unit}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/en/magic/isolate!.tex b/latex/cards/en/magic/isolate!.tex
new file mode 100644
index 00000000..c631d175
--- /dev/null
+++ b/latex/cards/en/magic/isolate!.tex
@@ -0,0 +1,13 @@
+\documentclass{standalone}
+\input{common.tex}
+
+\begin{document}
+\begin{tikzpicture}
+\cardtypeSpell{Isolieren!}
+\cardbuycost{5}
+\cardcontent{Eine Ziel-Unit ist diesen Zug verhuellt und kann weder Schaden erleiden noch zufuegen}
+\cardplaycost{2}
+\cardmodule{magic}
+\cardborder
+\end{tikzpicture}
+\end{document}
diff --git a/latex/cards/magic/mine!.tex b/latex/cards/en/magic/mine!.tex
index e585603c..0974a968 100644
--- a/latex/cards/magic/mine!.tex
+++ b/latex/cards/en/magic/mine!.tex
@@ -3,7 +3,7 @@
\begin{document}
\begin{tikzpicture}
-\cardtypeSpell{Mine!}
+\cardtypeSpell{Meins!}
\cardbuycost{5}
\cardcontent{Steal 2 resource from opponent}
\cardplaycost{2}
diff --git a/latex/cards/magic/more!.tex b/latex/cards/en/magic/more!.tex
index 1168aac6..1168aac6 100644
--- a/latex/cards/magic/more!.tex
+++ b/latex/cards/en/magic/more!.tex
diff --git a/latex/cards/magic/no!.tex b/latex/cards/en/magic/no!.tex
index 3719eab3..5e35097f 100644
--- a/latex/cards/magic/no!.tex
+++ b/latex/cards/en/magic/no!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{No!}
\cardbuycost{5}
-\cardcontent{Counter target spell}
+\cardcontent{Neutraliziere einen Zauberspruch}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/pierce!.tex b/latex/cards/en/magic/pierce!.tex
index 6d3a8f93..6d3a8f93 100644
--- a/latex/cards/magic/pierce!.tex
+++ b/latex/cards/en/magic/pierce!.tex
diff --git a/latex/cards/magic/ritual!.tex b/latex/cards/en/magic/ritual!.tex
index 217386fb..fcd74a92 100644
--- a/latex/cards/magic/ritual!.tex
+++ b/latex/cards/en/magic/ritual!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Ritual!}
\cardbuycost{7}
-\cardcontent{Gain 3 Ressource}
+\cardcontent{Gain 3 Resource}
\cardplaycost{1}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/rush!.tex b/latex/cards/en/magic/rush!.tex
index b5eb53f3..0853d82a 100644
--- a/latex/cards/magic/rush!.tex
+++ b/latex/cards/en/magic/rush!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Rush!}
\cardbuycost{5}
-\cardcontent{Distribute 2 times "+ 2 Movement this turn" on up to two units}
+\cardcontent{Verteile zweimal "+ 2 Bewegung diesen Zug" auf bis zu zwei Units}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/select!.tex b/latex/cards/en/magic/select!.tex
index 37d8ffad..37d8ffad 100644
--- a/latex/cards/magic/select!.tex
+++ b/latex/cards/en/magic/select!.tex
diff --git a/latex/cards/magic/shroud!.tex b/latex/cards/en/magic/shroud!.tex
index e1e9eade..7208f13f 100644
--- a/latex/cards/magic/shroud!.tex
+++ b/latex/cards/en/magic/shroud!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Shroud!}
\cardbuycost{5}
-\cardcontent{Target unit can not be targeted this turn}
+\cardcontent{Target unit has shroud this turn}
\cardplaycost{2}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/magic/stumble!.tex b/latex/cards/en/magic/stumble!.tex
index 9a8766df..9a8766df 100644
--- a/latex/cards/magic/stumble!.tex
+++ b/latex/cards/en/magic/stumble!.tex
diff --git a/latex/cards/magic/switch!.tex b/latex/cards/en/magic/switch!.tex
index 491a5115..491a5115 100644
--- a/latex/cards/magic/switch!.tex
+++ b/latex/cards/en/magic/switch!.tex
diff --git a/latex/cards/magic/transmute!.tex b/latex/cards/en/magic/transmute!.tex
index b18d00c5..d38f0d6b 100644
--- a/latex/cards/magic/transmute!.tex
+++ b/latex/cards/en/magic/transmute!.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeSpell{Transmute!}
\cardbuycost{5}
-\cardcontent{Put one card from your store into your hand. Exile this card}
+\cardcontent{Put one card from your store into your hand. Exile Transmute!}
\cardplaycost{5}
\cardmodule{magic}
\cardborder
diff --git a/latex/cards/misc/farmer.tex b/latex/cards/en/misc/farmer.tex
index 7e9ac9c2..7e9ac9c2 100644
--- a/latex/cards/misc/farmer.tex
+++ b/latex/cards/en/misc/farmer.tex
diff --git a/latex/cards/misc/king.tex b/latex/cards/en/misc/king.tex
index 7e95025a..b0eac01d 100644
--- a/latex/cards/misc/king.tex
+++ b/latex/cards/en/misc/king.tex
@@ -4,7 +4,7 @@
\begin{document}
\begin{tikzpicture}
\cardtypeUnitToken{King}
-\cardsplitcontent{Health: 5\\Movement: 1\\Attack: 1}{5 Resource: +shroud until end of turn. \ Protection from Die!}
+\cardsplitcontent{Health: 5\\Movement: 1\\Attack: 1}{5: +~verhüllt diesen Zug. \ Schutz from Stirb!}
\cardplaycost{0}\cardmodule{}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/misc/stick_of_victory.tex b/latex/cards/en/misc/stick_of_victory.tex
index 5bd28a96..6f9baec4 100644
--- a/latex/cards/misc/stick_of_victory.tex
+++ b/latex/cards/en/misc/stick_of_victory.tex
@@ -4,7 +4,7 @@
\begin{document}
\begin{tikzpicture}
\cardtypeEquipmentToken{Stick of Victory}
-\cardsplitcontent{Durability: infinite}{The controller of the equipped unit increases its victory count by 1 in their upkeep}
+\cardsplitcontent{Durability: {'en': 'infinite', 'de': 'unendlich'}}{Whenever the equipped unit is activated its controller gains one victory point}
\cardmodule{}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/nautics/barge.tex b/latex/cards/en/nautics/barge.tex
index fd00b98a..fd00b98a 100644
--- a/latex/cards/nautics/barge.tex
+++ b/latex/cards/en/nautics/barge.tex
diff --git a/latex/cards/nautics/captain.tex b/latex/cards/en/nautics/captain.tex
index 802e7d99..802e7d99 100644
--- a/latex/cards/nautics/captain.tex
+++ b/latex/cards/en/nautics/captain.tex
diff --git a/latex/cards/nautics/fish_trap.tex b/latex/cards/en/nautics/fish_trap.tex
index 7e616a7a..7e616a7a 100644
--- a/latex/cards/nautics/fish_trap.tex
+++ b/latex/cards/en/nautics/fish_trap.tex
diff --git a/latex/cards/nautics/fisher.tex b/latex/cards/en/nautics/fisher.tex
index 01a389df..01a389df 100644
--- a/latex/cards/nautics/fisher.tex
+++ b/latex/cards/en/nautics/fisher.tex
diff --git a/latex/cards/nautics/galley.tex b/latex/cards/en/nautics/galley.tex
index ad136701..c4b59fed 100644
--- a/latex/cards/nautics/galley.tex
+++ b/latex/cards/en/nautics/galley.tex
@@ -5,7 +5,7 @@
\begin{tikzpicture}
\cardtypeUnit{Galley}
\cardbuycost{7}
-\cardsplitcontent{Health: 4\\Movement: 2 swimming\\Attack: 1 range 2}{Crew 3}
+\cardsplitcontent{Health: 4\\Movement: 2 swimming\\Attack: 1 Range 2}{Crew 3}
\cardplaycost{2}\cardmodule{nautics}
\cardborder
\end{tikzpicture}
diff --git a/latex/cards/nautics/sailor.tex b/latex/cards/en/nautics/sailor.tex
index dc83a664..dc83a664 100644
--- a/latex/cards/nautics/sailor.tex
+++ b/latex/cards/en/nautics/sailor.tex