diff --git a/tools/charactercreation/characterdata.xml b/tools/charactercreation/characterdata.xml
index 1fda91b..7a2f9c2 100644
--- a/tools/charactercreation/characterdata.xml
+++ b/tools/charactercreation/characterdata.xml
@@ -52,5 +52,15 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/charactercreation/charactertool.xml b/tools/charactercreation/charactertool.xml
index 028451f..c06433b 100644
--- a/tools/charactercreation/charactertool.xml
+++ b/tools/charactercreation/charactertool.xml
@@ -100,11 +100,6 @@
3
-
-
- [data.character.race.id]
-
-
+
+ 3
+
+
+
+ [data.character.race.id]
+
+
+
@@ -231,11 +235,24 @@
- charlib_cost_a([param.0])
- [data.character.control.xp]
- +50
+ -10
+
+
+ -5
+
+
+ -1
+
+
+ +1
+
+
+ +5
+
+
+ +10
@@ -295,6 +312,242 @@
+
+ 3
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+
+
+
+ 8
+ 15
+ 8
+
+
+ [data.character.control.xp]
+ charlib_cost_attr([params.0])
+
+
+
+ -3
+
+
+ -1
+
+
+ +1
+
+
+ +3
+
+
+
+
+