diff --git a/tools/charactercreation/characterdata.xml b/tools/charactercreation/characterdata.xml
index 557c23e..b946b2c 100644
--- a/tools/charactercreation/characterdata.xml
+++ b/tools/charactercreation/characterdata.xml
@@ -181,26 +181,6 @@
6
6
6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tools/charactercreation/characterlib.xml b/tools/charactercreation/characterlib.xml
index d862eb8..e5653ef 100644
--- a/tools/charactercreation/characterlib.xml
+++ b/tools/charactercreation/characterlib.xml
@@ -40,6 +40,9 @@
true
+
+ [data.character.attributes.physique] + [data.character.attributes.physique] + [data.character.attributes.strength] + [data.character.race.healthbonus]
+
@@ -65,5 +68,73 @@
[local.magic]
+
+ Floor(([data.character.attributes.courage] - 8) / 3)
+
+
+ Floor(([data.character.attributes.dexterity] - 8) / 3)
+
+
+ Floor(([data.character.attributes.agility] - 8) / 3)
+
+
+ Floor(([data.character.attributes.strength] - 8) / 3)
+
+
+
+ [data.character.fight.crossbows] + charlib_fightdexterityadd()
+
+
+ [data.character.fight.blowpipe] + charlib_fightdexterityadd()
+
+
+ [data.character.fight.bows] + charlib_fightdexterityadd()
+
+
+ [data.character.fight.daggers] + charlib_fightcourageadd()
+
+
+ [data.character.fight.impactweapons] + charlib_fightcourageadd()
+
+
+ [data.character.fight.chainweapons] + charlib_fightcourageadd()
+
+
+ [data.character.fight.lances] + charlib_fightcourageadd()
+
+
+ [data.character.fight.brawling] + charlib_fightcourageadd()
+
+
+ [data.character.fight.shields] + charlib_fightcourageadd()
+
+
+ [data.character.fight.swords] + charlib_fightcourageadd()
+
+
+ [data.character.fight.throwingweapons] + charlib_fightdexterityadd()
+
+
+
+ [data.character.fight.daggers] / 2 + charlib_fightagilityadd()
+
+
+ [data.character.fight.impactweapons] / 2 + charlib_fightstrengthadd()
+
+
+ [data.character.fight.chainweapons] / 2 + charlib_fightstrengthadd()
+
+
+ [data.character.fight.lances] / 2 + charlib_fightstrengthadd()
+
+
+ [data.character.fight.brawling] / 2 + charlib_fightstrengthadd()
+
+
+ [data.character.fight.shields] / 2 + charlib_fightstrengthadd()
+
+
+ [data.character.fight.swords] / 2 + charlib_fightagilityadd()
+
\ No newline at end of file
diff --git a/tools/charactercreation/characterpdf.xml b/tools/charactercreation/characterpdf.xml
index 74bcec0..2050508 100644
--- a/tools/charactercreation/characterpdf.xml
+++ b/tools/charactercreation/characterpdf.xml
@@ -156,6 +156,12 @@
+
+
@@ -3281,5 +3287,661 @@