diff --git a/Irpg/Classes/Barbarian.pm b/Irpg/Classes/Barbarian.pm
index 8d073172c063a0e4723d1a6ef8e898becf3084e7..872bf69c3ccbba989122be342a16aa7bc7fb9dfb 100644
--- a/Irpg/Classes/Barbarian.pm
+++ b/Irpg/Classes/Barbarian.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 11) {
+	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Bargainer.pm b/Irpg/Classes/Bargainer.pm
index db2f96f981b5f6ecd3be76bd2d8e424be3aabb1c..5f6c9e843b1497f60e1a389e1f50de1b83ff47d4 100644
--- a/Irpg/Classes/Bargainer.pm
+++ b/Irpg/Classes/Bargainer.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 11) {
+	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Cunning.pm b/Irpg/Classes/Cunning.pm
index 0364943b0fa56cd84591a0deff8b21ef044509bf..d0d6686d65a8caa967c2fd12bad015d8404f2577 100644
--- a/Irpg/Classes/Cunning.pm
+++ b/Irpg/Classes/Cunning.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 9) {
+	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 10) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Elite_Warrior.pm b/Irpg/Classes/Elite_Warrior.pm
index 775ead73198c4361da50f81ea764901433bf1cf2..480c6884dc9256893b51df0a60f112a6a1304699 100644
--- a/Irpg/Classes/Elite_Warrior.pm
+++ b/Irpg/Classes/Elite_Warrior.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 13) {
+	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 15) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Enchanter.pm b/Irpg/Classes/Enchanter.pm
index f40c598a345f44c06a15cf0ae19af71348b303c2..f2eeac2e3c65aa56d894608209db1ed7820751dd 100644
--- a/Irpg/Classes/Enchanter.pm
+++ b/Irpg/Classes/Enchanter.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 11) {
+	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Enlightened.pm b/Irpg/Classes/Enlightened.pm
index bfdc56a4c475d5c04782206e71dcc29f247f4f33..6fdb7604a04aebb3f62ac77eaacdfe79f6e829a7 100644
--- a/Irpg/Classes/Enlightened.pm
+++ b/Irpg/Classes/Enlightened.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 9) {
+	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 10) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Fighter.pm b/Irpg/Classes/Fighter.pm
index 262d040d2eb7db21b68f4c69acb26d2526ce4954..2d721a19dc6c2cc1d5956580f4b81ae7637da595 100644
--- a/Irpg/Classes/Fighter.pm
+++ b/Irpg/Classes/Fighter.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 9) {
+	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 10) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Godfather.pm b/Irpg/Classes/Godfather.pm
index b991bbdd7d815e0cdef8a08a568157a1b0e27042..dc055ef97879ce222f02de851e533e1ac9650e0d 100644
--- a/Irpg/Classes/Godfather.pm
+++ b/Irpg/Classes/Godfather.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 13) {
+	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 15) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/High_Mage.pm b/Irpg/Classes/High_Mage.pm
index 93b94fbaac57eeb26fd618cc5bac37a2ed7ba1be..3f7107df8d2a0c18f39b8a2cdd21cf694dc10001 100644
--- a/Irpg/Classes/High_Mage.pm
+++ b/Irpg/Classes/High_Mage.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 13) {
+	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 15) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Mage.pm b/Irpg/Classes/Mage.pm
index 57c8daeabd6f738e1853eb27d195950c4180e815..2255110681ae89af47b773c566524ebcdf7128b0 100644
--- a/Irpg/Classes/Mage.pm
+++ b/Irpg/Classes/Mage.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 11) {
+	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Master_Enchanter.pm b/Irpg/Classes/Master_Enchanter.pm
index 000d7fb64c8a57c8164a7a626745421dc1f79eda..0a6b5fffc979a9659632ee030f93ee0652ac714e 100644
--- a/Irpg/Classes/Master_Enchanter.pm
+++ b/Irpg/Classes/Master_Enchanter.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 13) {
+	if ($pl_stats->{'wis'} < 16) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Merchant.pm b/Irpg/Classes/Merchant.pm
index d30b8c26fbdff0e78f476d8ff0215132b35ee987..c63ed950b6a0faa7c747dc5f12b4474560d42bb6 100644
--- a/Irpg/Classes/Merchant.pm
+++ b/Irpg/Classes/Merchant.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 13) {
+	if ($pl_stats->{'cha'} < 16) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Officer.pm b/Irpg/Classes/Officer.pm
index 9318c1dea84c6b7089e738bc87d9feb0eba7699b..1f1e039f60af3a87afa3177ba1ca2b5966142d1f 100644
--- a/Irpg/Classes/Officer.pm
+++ b/Irpg/Classes/Officer.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 13) {
+	if ($pl_stats->{'con'} < 16) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Old_Wizard.pm b/Irpg/Classes/Old_Wizard.pm
index 5d85a61334d56f3403d652220c712b4a2fc79151..0f8150158ff80f5504251e5c7ece1946801dd56d 100644
--- a/Irpg/Classes/Old_Wizard.pm
+++ b/Irpg/Classes/Old_Wizard.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 13) {
+	if ($pl_stats->{'int'} < 16) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Shadow.pm b/Irpg/Classes/Shadow.pm
index 9a85b4c6337dfee7c9cefc5ea64fb60d78f33906..4b2a3dc38356e2a21a29207c57e2450772412480 100644
--- a/Irpg/Classes/Shadow.pm
+++ b/Irpg/Classes/Shadow.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 13) {
+	if ($pl_stats->{'dex'} < 16) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Soldier.pm b/Irpg/Classes/Soldier.pm
index 8efd0120ca26d29b2e7d3ac28e68ea8b769c220e..9b32b7bda752eeff17754ebd87ca7a2f8b92924a 100644
--- a/Irpg/Classes/Soldier.pm
+++ b/Irpg/Classes/Soldier.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 11) {
+	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Swindler.pm b/Irpg/Classes/Swindler.pm
index 670b2ef07ae72b880051d6c16dee5f9dac339ad6..8b5fa8ed049d23d3e51a1befff3b591889aee9ea 100644
--- a/Irpg/Classes/Swindler.pm
+++ b/Irpg/Classes/Swindler.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 11) {
+	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Thief.pm b/Irpg/Classes/Thief.pm
index 233876ea737bfdbb49b7b7995878392e1a35d512..cc5d2af02ecd0042e7bf03b46be5d581efb31a22 100644
--- a/Irpg/Classes/Thief.pm
+++ b/Irpg/Classes/Thief.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 11) {
+	if ($pl_stats->{'cha'} + $pl_stats->{'dex'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Tribe_Chief.pm b/Irpg/Classes/Tribe_Chief.pm
index ae34a68fa6c31e3863837439a723ea87cbc997d7..af674d0bc366ffb9e2ede508e889aa478b2b29c2 100644
--- a/Irpg/Classes/Tribe_Chief.pm
+++ b/Irpg/Classes/Tribe_Chief.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 13) {
+	if ($pl_stats->{'str'} < 16) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Warrior.pm b/Irpg/Classes/Warrior.pm
index 5c004c8fead7ed962b873bab41ae9be6b4305513..3ab9210f49b473a2055b449446559c581c9306c1 100644
--- a/Irpg/Classes/Warrior.pm
+++ b/Irpg/Classes/Warrior.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 11) {
+	if ($pl_stats->{'str'} + $pl_stats->{'con'} < 12) {
 		return undef;
 	}
 
diff --git a/Irpg/Classes/Wizard.pm b/Irpg/Classes/Wizard.pm
index a0cd2abd103d52f5b5c41063302513cfbc4b2811..4b6e3bc257d869a0863db4f5932a7c5e260f6250 100644
--- a/Irpg/Classes/Wizard.pm
+++ b/Irpg/Classes/Wizard.pm
@@ -9,7 +9,7 @@ sub new {
 	my ($class, $pl_stats) = @_;
 
 	# condition to enter the class
-	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 11) {
+	if ($pl_stats->{'int'} + $pl_stats->{'wis'} < 12) {
 		return undef;
 	}