diff --git a/game/modules/tome/data/zones/ancient-elven-ruins/zone.lua b/game/modules/tome/data/zones/ancient-elven-ruins/zone.lua
index a737bcef0cd1c6ffc0047e8edb8521c075b4e144..4ffd767655348330a7a96e2d8fc350b7a56eb26e 100644
--- a/game/modules/tome/data/zones/ancient-elven-ruins/zone.lua
+++ b/game/modules/tome/data/zones/ancient-elven-ruins/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Elven Ruins",
-	level_range = {15, 28},
+	level_range = {18, 25},
 	level_scheme = "player",
 	max_level = 3,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/ardhungol/zone.lua b/game/modules/tome/data/zones/ardhungol/zone.lua
index 8ea7daa56cff0fd635ab00f1646ffa298aea1d84..7bf882e910681dfcc7bc624ea6be8e1de8de4900 100644
--- a/game/modules/tome/data/zones/ardhungol/zone.lua
+++ b/game/modules/tome/data/zones/ardhungol/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Ardhungol",
-	level_range = {20, 30},
+	level_range = {25, 30},
 	level_scheme = "player",
 	max_level = 5,
 --	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/flooded-cave/zone.lua b/game/modules/tome/data/zones/flooded-cave/zone.lua
index 49490c3ae7d147054c5895871cb42a0376be123e..b0d7ea569782bc30ebd9657d4eb663819ff86058 100644
--- a/game/modules/tome/data/zones/flooded-cave/zone.lua
+++ b/game/modules/tome/data/zones/flooded-cave/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Flooded Cave",
-	level_range = {25, 35},
+	level_range = {20, 25},
 	level_scheme = "player",
 	max_level = 2,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/illusory-castle/zone.lua b/game/modules/tome/data/zones/illusory-castle/zone.lua
index cc17f240e52de797a71a3ea11e9dc64a6da93036..cddb7cb93c7f68e57fb04c839f3de19970059dcf 100644
--- a/game/modules/tome/data/zones/illusory-castle/zone.lua
+++ b/game/modules/tome/data/zones/illusory-castle/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Illusory Castle",
-	level_range = {1, 5},
+	level_range = {25, 30},
 	level_scheme = "player",
 	max_level = 5,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/maze/zone.lua b/game/modules/tome/data/zones/maze/zone.lua
index 0a873f3a63a5c7338cf95838591d162a6f9271e7..ed6019ad1a1744bba8b657662b42accb60e0d6b0 100644
--- a/game/modules/tome/data/zones/maze/zone.lua
+++ b/game/modules/tome/data/zones/maze/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "The Maze",
-	level_range = {7, 18},
+	level_range = {7, 12},
 	level_scheme = "player",
 	max_level = 7,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/moria/zone.lua b/game/modules/tome/data/zones/moria/zone.lua
index 5383bb3d63951e46d065923ae7ac58834d7a0c00..9dfc932c2aeb890679e906f93f129211e0518a06 100644
--- a/game/modules/tome/data/zones/moria/zone.lua
+++ b/game/modules/tome/data/zones/moria/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Mines of Moria",
-	level_range = {21, 30},
+	level_range = {18, 23},
 	level_scheme = "player",
 	max_level = 4,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/old-forest/zone.lua b/game/modules/tome/data/zones/old-forest/zone.lua
index 535431290b42ca8de0b9fb5fc269a3e8facc560c..a1c54adb0ed9af3806837cd2ea072a5f06b4d3a2 100644
--- a/game/modules/tome/data/zones/old-forest/zone.lua
+++ b/game/modules/tome/data/zones/old-forest/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Old Forest",
-	level_range = {7, 18},
+	level_range = {7, 12},
 	level_scheme = "player",
 	max_level = 7,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/sandworm-lair/zone.lua b/game/modules/tome/data/zones/sandworm-lair/zone.lua
index 74e584273f749c5527b8fb2b915a1cad365a8ac2..10aa0af0e062f8c804e77505a800187fb166182c 100644
--- a/game/modules/tome/data/zones/sandworm-lair/zone.lua
+++ b/game/modules/tome/data/zones/sandworm-lair/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Sandworm lair",
-	level_range = {7, 18},
+	level_range = {7, 12},
 	level_scheme = "player",
 	max_level = 7,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/tol-falas/zone.lua b/game/modules/tome/data/zones/tol-falas/zone.lua
index 315bb4cc0e4f2951ce8d6bd8b94971590187d507..215923f21fc631bc0f0fdbd961ded0527b1bc222 100644
--- a/game/modules/tome/data/zones/tol-falas/zone.lua
+++ b/game/modules/tome/data/zones/tol-falas/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Tol Falas",
-	level_range = {14, 25},
+	level_range = {15, 20},
 	level_scheme = "player",
 	max_level = 9,
 	decay = {300, 800},
diff --git a/game/modules/tome/data/zones/town-sunwall-outpost/zone.lua b/game/modules/tome/data/zones/town-sunwall-outpost/zone.lua
index 735b36951f32d1c0fdb3c9f13e247dd8b260ee11..f56935fd9d3799581fc3f21f89d585c6263c4f02 100644
--- a/game/modules/tome/data/zones/town-sunwall-outpost/zone.lua
+++ b/game/modules/tome/data/zones/town-sunwall-outpost/zone.lua
@@ -19,7 +19,7 @@
 
 return {
 	name = "Sunwall Outpost",
-	level_range = {1, 10},
+	level_range = {1, 5},
 	level_scheme = "player",
 	max_level = 5,
 	decay = {300, 800},
diff --git a/ideas/zones.ods b/ideas/zones.ods
index 9a44a3410e746a747ef85c4d130b2006de269134..1116ef27d0aaabfe3218b128939a7f56219bcd28 100644
Binary files a/ideas/zones.ods and b/ideas/zones.ods differ