diff --git a/game/engine/Zone.lua b/game/engine/Zone.lua
index 4962e47b7391f252e0717321ac0f51a72b520577..9388d424069ac25cebc2203d66d530fc31a2671b 100644
--- a/game/engine/Zone.lua
+++ b/game/engine/Zone.lua
@@ -225,7 +225,7 @@ function _M:makeEntity(level, type, filter, force_level, prob_filter)
 		elseif type == "object" then base_list = self.object_list
 		elseif type == "trap" then base_list = self.trap_list
 		else return nil end
-		local list = self:computeRarities(type, base_list, level, function(e) return self:checkFilter(e, filter) end, filter.add_levels)
+		local list = self:computeRarities(type, base_list, level, function(e) return self:checkFilter(e, filter) end, filter.add_levels, filter.special_rarity)
 		e = self:pickEntity(list)
 		print("[MAKE ENTITY] prob list generation", e and e.name, "from list size", #list)
 		if not e then return nil end
diff --git a/game/modules/tome/data/zones/high-peak/npcs.lua b/game/modules/tome/data/zones/high-peak/npcs.lua
index 57f89d275be75be46ab780187b5142d05d8e30c1..bd88faf808c8ff5feb0741df46b9fa779d6cf50e 100644
--- a/game/modules/tome/data/zones/high-peak/npcs.lua
+++ b/game/modules/tome/data/zones/high-peak/npcs.lua
@@ -16,8 +16,7 @@
 --
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
-load("/data/general/npcs/naga.lua", rarity(6))
---[[
+
 -- Orcs & trolls
 load("/data/general/npcs/orc-grushnak.lua", rarity(0))
 load("/data/general/npcs/orc-vor.lua", rarity(0))
@@ -41,7 +40,7 @@ load("/data/general/npcs/ghoul.lua", rarity(2))
 load("/data/general/npcs/skeleton.lua", rarity(3))
 
 load("/data/general/npcs/all.lua", rarity(4, 35))
-]]
+
 local Talents = require("engine.interface.ActorTalents")
 
 -- Alatar & Palando, the final bosses