diff --git a/tools/charactercreation/characterlib.xml b/tools/charactercreation/characterlib.xml
index c3bd067..e65e510 100644
--- a/tools/charactercreation/characterlib.xml
+++ b/tools/charactercreation/characterlib.xml
@@ -114,8 +114,30 @@
- true
+
+
+ true
+
+
+
+ [data.character.control.xp] > 10
+ false
+
+
+
+ [data.character.control.xp] < 0
+ false
+
+
+
+ [data.character.control.coins] < 0
+ false
+
+
+
+ [local.check]
+
[data.character.attributes.physique] + [data.character.attributes.physique] + [data.character.attributes.strength] + [data.character.race.healthbonus]
diff --git a/tools/charactercreation/characterlibcreate.xml b/tools/charactercreation/characterlibcreate.xml
index f624dd9..e5de725 100644
--- a/tools/charactercreation/characterlibcreate.xml
+++ b/tools/charactercreation/characterlibcreate.xml
@@ -3,8 +3,22 @@
Truncate(([param.0] + [param.1] + [param.2]) / 3)
+
+ [data.character.attributes.courage] + [data.character.attributes.intelligence] + [data.character.attributes.intuition] + [data.character.attributes.charisma] + [data.character.attributes.dexterity] + [data.character.attributes.agility] + [data.character.attributes.physique] + [data.character.attributes.strength]
+
- true
+
+
+ true
+
+
+
+ charlib_attributesum() > 100
+ false
+
+
+
+ [local.check]
\ No newline at end of file
diff --git a/tools/charactercreation/charactertool.xml b/tools/charactercreation/charactertool.xml
index a980279..61aa389 100644
--- a/tools/charactercreation/charactertool.xml
+++ b/tools/charactercreation/charactertool.xml
@@ -4095,13 +4095,6 @@
3
-
-
-