diff --git a/game/engine/Zone.lua b/game/engine/Zone.lua
index d562da1d8304bebdf208eafb0ba45c2d89780c15..24468a241acca9e0094117891ce0142f0b0e992a 100644
--- a/game/engine/Zone.lua
+++ b/game/engine/Zone.lua
@@ -45,18 +45,13 @@ end
 --- Parses the npc/objects list and compute rarities for random generation
 -- ONLY entities with a rarity properties will be considered.<br/>
 -- This means that to get a never-random entity you simply do not put a rarity property on it.
-function _M:computeRarities(type, list, level, ood, filter)
+function _M:computeRarities(type, list, level, filter)
 	local r = { total=0 }
 	print("******************", level.level)
 	for i, e in ipairs(list) do
 		if e.rarity and e.level_range and (not filter or filter(e)) then
 --			print("computing rarity of", e.name)
 			local lev = self.base_level + (level.level - 1)
-			-- Out of Depth chance
---			if ood and rng.percent(ood.chance) then
---				lev = self.base_level + level.level - 1 + rng.range(ood.range[1], ood.range[2])
---				print("OOD Entity !", e.name, ":=:", level.level, "to", lev)
---			end
 
 			local max = 10000
 			if lev < e.level_range[1] then max = 10000 / (3 * (e.level_range[1] - lev))
@@ -69,7 +64,7 @@ function _M:computeRarities(type, list, level, ood, filter)
 			if e.egos and not level:getEntitiesList(type.."/"..e.egos) then
 				local egos = self:getEgosList(level, type, e.egos, e.__CLASSNAME)
 				if egos then
-					egos = self:computeRarities(type, egos, level, ood, filter)
+					egos = self:computeRarities(type, egos, level, filter)
 					level:setEntitiesList(type.."/"..e.egos, egos)
 				end
 			end
diff --git a/game/engine/generator/actor/Random.lua b/game/engine/generator/actor/Random.lua
index 2ac088da4c2801f1e03ba8c787ca269c7e3de472..0ea98007fa702b7e98f674c91e54fa9a04fcbb4b 100644
--- a/game/engine/generator/actor/Random.lua
+++ b/game/engine/generator/actor/Random.lua
@@ -9,7 +9,7 @@ function _M:init(zone, map, level)
 	local data = level.data.generator.actor
 
 	-- Setup the entities list
-	level:setEntitiesList("actor", zone:computeRarities("actor", zone.npc_list, level, data.ood, nil))
+	level:setEntitiesList("actor", zone:computeRarities("actor", zone.npc_list, level, nil))
 
 	if data.adjust_level and game:getPlayer() then
 		self.adjust_level = {base=zone.base_level, min=data.adjust_level[1], max=data.adjust_level[2]}
diff --git a/game/engine/generator/object/Random.lua b/game/engine/generator/object/Random.lua
index bbda74675c9273f41ae26179a727ad5a72b6bf67..bdea35335931fddf112ff3448eca9c5ac8448be5 100644
--- a/game/engine/generator/object/Random.lua
+++ b/game/engine/generator/object/Random.lua
@@ -9,7 +9,7 @@ function _M:init(zone, map, level)
 	local data = level.data.generator.object
 
 	-- Setup the entities list
-	level:setEntitiesList("object", zone:computeRarities("object", zone.object_list, level, data.ood, nil))
+	level:setEntitiesList("object", zone:computeRarities("object", zone.object_list, level, nil))
 
 	if data.adjust_level_to_player and game:getPlayer() then
 		self.adjust_level_to_player = {base=game:getPlayer().level, min=data.adjust_level_to_player[1], max=data.adjust_level_to_player[2]}
diff --git a/game/modules/tome/data/gfx/object/potion-0x3.png b/game/modules/tome/data/gfx/object/potion-0x3.png
index dc10abf2efb2782d3fe8ca84246db869f3b39a74..6281f3318fe03644642175562e48febcc614d2f8 100644
Binary files a/game/modules/tome/data/gfx/object/potion-0x3.png and b/game/modules/tome/data/gfx/object/potion-0x3.png differ
diff --git a/game/modules/tome/data/gfx/object/potion-2x0.png b/game/modules/tome/data/gfx/object/potion-2x0.png
index 6fe99b5f67aa2c96103b02beec08b02adc97afba..cb7c600d636568511c43ede250a4650a7ccc2fb9 100644
Binary files a/game/modules/tome/data/gfx/object/potion-2x0.png and b/game/modules/tome/data/gfx/object/potion-2x0.png differ
diff --git a/game/modules/tome/data/gfx/object/potion-5x0.png b/game/modules/tome/data/gfx/object/potion-5x0.png
index 41ec3b6fbef9cdcdf233955ddf9690b4974e094d..8b6ee0872124b618c5ab5261d44fd278563263e3 100644
Binary files a/game/modules/tome/data/gfx/object/potion-5x0.png and b/game/modules/tome/data/gfx/object/potion-5x0.png differ
diff --git a/game/modules/tome/data/zones/maze/zone.lua b/game/modules/tome/data/zones/maze/zone.lua
index 455060db68357419eb5d71c31fa8c6481411e790..89aed63eabf0883068698fafe1e5eb114f451043 100644
--- a/game/modules/tome/data/zones/maze/zone.lua
+++ b/game/modules/tome/data/zones/maze/zone.lua
@@ -18,14 +18,12 @@ return {
 		actor = {
 			class = "engine.generator.actor.Random",
 			nb_npc = {20, 30},
-			ood = {chance=5, range={1, 10}},
 			adjust_level = {-1, 2},
 			guardian = "TROLL_BILL",
 		},
 		object = {
 			class = "engine.generator.object.Random",
 			nb_object = {4, 6},
-			ood = {chance=5, range={1, 10}},
 			filters = { {type="potion" }, {type="potion" }, {type="potion" }, {type="scroll" }, {}, {} }
 		},
 	},
diff --git a/game/modules/tome/data/zones/tower-amon-sul/zone.lua b/game/modules/tome/data/zones/tower-amon-sul/zone.lua
index 549928f8e9c2474c502a924afc39b67d771190b2..7eddaee077b5972878748c908ba332c5505052a4 100644
--- a/game/modules/tome/data/zones/tower-amon-sul/zone.lua
+++ b/game/modules/tome/data/zones/tower-amon-sul/zone.lua
@@ -22,14 +22,12 @@ return {
 		actor = {
 			class = "engine.generator.actor.Random",
 			nb_npc = {20, 30},
-			ood = {chance=5, range={1, 10}},
 			adjust_level = {-1, 2},
 			guardian = "SHADE_OF_ANGMAR",
 		},
 		object = {
 			class = "engine.generator.object.Random",
 			nb_object = {4, 6},
-			ood = {chance=5, range={1, 10}},
 			filters = { {type="potion" }, {type="potion" }, {type="potion" }, {type="scroll" }, {}, {} }
 		},
 	},
diff --git a/game/modules/tome/data/zones/trollshaws/zone.lua b/game/modules/tome/data/zones/trollshaws/zone.lua
index 34a43d4b15790934adb2c3775958714c8014c08f..320f092095b879bd453fd97a854e9798062a9f03 100644
--- a/game/modules/tome/data/zones/trollshaws/zone.lua
+++ b/game/modules/tome/data/zones/trollshaws/zone.lua
@@ -21,14 +21,12 @@ return {
 		actor = {
 			class = "engine.generator.actor.Random",
 			nb_npc = {20, 30},
-			ood = {chance=5, range={1, 10}},
 			adjust_level = {-1, 2},
 			guardian = "TROLL_BILL",
 		},
 		object = {
 			class = "engine.generator.object.Random",
-			nb_object = {4, 6},
-			ood = {chance=5, range={1, 10}},
+			nb_object = {400, 600},
 			filters = { {type="potion" }, {type="potion" }, {type="potion" }, {type="scroll" }, {}, {} }
 		},
 	},