From f23f6b9a284ed14ab8c5fa342724696a640a815c Mon Sep 17 00:00:00 2001 From: Kipling Date: Fri, 16 Jan 2026 22:47:00 -0800 Subject: [PATCH] Maze of Shakhrami NM Audits --- scripts/zones/Maze_of_Shakhrami/mobs/Argus.lua | 1 + .../zones/Maze_of_Shakhrami/mobs/Gloombound_Lurker.lua | 6 +++++- scripts/zones/Maze_of_Shakhrami/mobs/Lesath.lua | 4 ++++ scripts/zones/Maze_of_Shakhrami/mobs/Trembler_Tabitha.lua | 7 +++++++ sql/mob_groups.sql | 8 ++++---- sql/mob_pools.sql | 6 +++--- 6 files changed, 24 insertions(+), 8 deletions(-) diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Argus.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Argus.lua index 9ea55d86ef1..60c7db99a53 100644 --- a/scripts/zones/Maze_of_Shakhrami/mobs/Argus.lua +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Argus.lua @@ -16,6 +16,7 @@ entity.spawnPoints = } entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.DARK_SLEEP) -- This handles BOTH Leech King and Argus init timers if math.random(1, 100) <= 50 then DisallowRespawn(ID.mob.LEECH_KING, true) diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Gloombound_Lurker.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Gloombound_Lurker.lua index 5d99c4242cb..0908ca71ace 100644 --- a/scripts/zones/Maze_of_Shakhrami/mobs/Gloombound_Lurker.lua +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Gloombound_Lurker.lua @@ -7,7 +7,11 @@ local entity = {} entity.onMobInitialize = function(mob) mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) - mob:setMod(xi.mod.TRIPLE_ATTACK, 5) + mob:setMod(xi.mod.TRIPLE_ATTACK, 15) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PLAGUE) end entity.onAdditionalEffect = function(mob, target, damage) diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Lesath.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Lesath.lua index e9a09806ddf..526d001c4c3 100644 --- a/scripts/zones/Maze_of_Shakhrami/mobs/Lesath.lua +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Lesath.lua @@ -7,6 +7,10 @@ local entity = {} entity.onMobInitialize = function(mob) mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PLAGUE) end entity.onAdditionalEffect = function(mob, target, damage) diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Trembler_Tabitha.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Trembler_Tabitha.lua index 764298ee4f0..9fcec76ee68 100644 --- a/scripts/zones/Maze_of_Shakhrami/mobs/Trembler_Tabitha.lua +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Trembler_Tabitha.lua @@ -23,4 +23,11 @@ entity.onMobDeath = function(mob, player, optParams) xi.magian.onMobDeath(mob, player, optParams, set{ 943 }) end +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PLAGUE) +end + return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index cec7280073d..af0ef8422c9 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -13470,20 +13470,20 @@ INSERT INTO `mob_groups` VALUES (22,6314,198,'Crypterpillar',300,0,422,0,0,86,88 INSERT INTO `mob_groups` VALUES (23,6451,198,'Warren_Bat',300,0,461,0,0,86,88,0); INSERT INTO `mob_groups` VALUES (24,120,198,'Ancient_Bat',300,0,461,0,0,26,29,0); INSERT INTO `mob_groups` VALUES (25,3537,198,'Seeker_Bats',300,0,82,0,0,23,26,0); -INSERT INTO `mob_groups` VALUES (26,5893,198,'Gloombound_Lurker',5400,0,3092,4000,0,48,48,0); +INSERT INTO `mob_groups` VALUES (26,5893,198,'Gloombound_Lurker',5400,0,3092,3700,0,47,48,0); INSERT INTO `mob_groups` VALUES (27,28,198,'Abyss_Worm',300,0,8,0,0,27,30,0); INSERT INTO `mob_groups` VALUES (28,4337,198,'Wight_war',300,0,2654,0,0,32,35,0); INSERT INTO `mob_groups` VALUES (29,2313,198,'Labyrinth_Scorpion',300,0,1476,0,0,30,33,0); INSERT INTO `mob_groups` VALUES (30,3211,198,'Protozoan',300,0,2027,0,0,29,31,0); -INSERT INTO `mob_groups` VALUES (31,5894,198,'Lesath',3600,0,3093,3500,0,44,44,0); +INSERT INTO `mob_groups` VALUES (31,5894,198,'Lesath',3600,0,3093,3230,0,43,44,0); INSERT INTO `mob_groups` VALUES (32,658,198,'Caterchipillar',300,0,430,0,0,29,31,0); INSERT INTO `mob_groups` VALUES (33,1694,198,'Goblin_Pathfinder',300,0,1126,0,0,31,34,0); INSERT INTO `mob_groups` VALUES (34,1720,198,'Goblins_Bat',0,128,0,0,0,24,26,0); INSERT INTO `mob_groups` VALUES (35,1665,198,'Goblin_Furrier',300,0,1067,0,0,31,34,0); INSERT INTO `mob_groups` VALUES (36,1715,198,'Goblin_Smithy',300,0,1165,0,0,31,34,0); INSERT INTO `mob_groups` VALUES (37,1710,198,'Goblin_Shaman',300,0,1151,0,0,30,34,0); -INSERT INTO `mob_groups` VALUES (38,228,198,'Argus',0,128,165,3500,0,36,37,0); -INSERT INTO `mob_groups` VALUES (39,2386,198,'Leech_King',0,128,1505,3200,0,35,36,0); +INSERT INTO `mob_groups` VALUES (38,228,198,'Argus',0,128,165,3700,0,36,37,0); +INSERT INTO `mob_groups` VALUES (39,2386,198,'Leech_King',0,128,1505,1960,0,35,36,0); INSERT INTO `mob_groups` VALUES (40,4386,198,'Wyrmfly',0,128,0,0,0,30,30,0); INSERT INTO `mob_groups` VALUES (41,5533,198,'Dark_Elemental',0,128,568,0,0,75,75,0); INSERT INTO `mob_groups` VALUES (42,4675,198,'Lost_Soul_NM',0,128,0,3500,0,50,50,0); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index 8f9139839d1..92b4ca6c319 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -283,7 +283,7 @@ INSERT INTO `mob_pools` VALUES (224,'Arch_Ahriman','Arch_Ahriman',4,0x0000090100 INSERT INTO `mob_pools` VALUES (225,'Arch_Corse','Arch_Corse',74,0x0000530500000000000000000000000000000000,4,4,11,290,100,0,1,0,0,0,0,0,218,1157,0,0,28,0,0,74,74,2,13); INSERT INTO `mob_pools` VALUES (226,'Arch_Demon','Arch_Demon',169,0x0000EF0200000000000000000000000000000000,8,8,7,240,100,0,1,0,1,0,0,0,153,1157,0,0,5,0,0,169,169,2,20); INSERT INTO `mob_pools` VALUES (227,'Areuhat','Areuhat',145,0x01001A0400108720873087408750776100700080,7,7,3,240,100,0,0,0,0,0,0,32,0,1561,0,0,4,0,0,145,145,NULL,NULL); -INSERT INTO `mob_pools` VALUES (228,'Argus','Argus',139,0x0000800100000000000000000000000000000000,4,4,12,280,100,0,1,0,0,2,0,32,217,1183,0,0,10,0,0,139,139,3,16); +INSERT INTO `mob_pools` VALUES (228,'Argus','Argus',139,0x0000800100000000000000000000000000000000,1,4,12,270,100,0,1,0,0,2,0,32,217,1183,0,0,10,0,0,139,139,3,16); INSERT INTO `mob_pools` VALUES (229,'Arid_Limule','Arid_Limule',173,0x00004D0900000000000000000000000000000000,4,3,11,240,100,0,1,0,0,0,0,0,1,1667,0,0,2,0,0,173,173,1,8); INSERT INTO `mob_pools` VALUES (230,'Aries','Aries',208,0x0000580100000000000000000000000000000000,1,5,7,180,100,0,1,1,0,16,0,32,2880,1183,0,0,521,0,0,208,208,3,58); INSERT INTO `mob_pools` VALUES (231,'Ariesian_Caster','Ariesian_Caster',153,0x01000C0613101320133013401350E86024700080,1,1,0,0,100,0,0,0,0,0,0,0,0,1027,0,0,0,0,0,153,153,1,12); @@ -5950,8 +5950,8 @@ INSERT INTO `mob_pools` VALUES (5889,'Killer_Jonny','Killer_Jonny',70,0x00002001 INSERT INTO `mob_pools` VALUES (5890,'Marquis_Naberius','Marquis_Naberius',169,0x0000ED0200000000000000000000000000000000,4,4,4,240,100,0,1,0,1,2,0,32,0,141,0,0,12,0,0,169,169,2,20); INSERT INTO `mob_pools` VALUES (5891,'Sabotender_Corrido','Sabotender_Corrido',212,0x0000740100000000000000000000000000000000,2,1,1,480,100,0,1,0,0,2,6150,0,0,131,0,0,0,0,0,0,212,1,8); INSERT INTO `mob_pools` VALUES (5892,'Euryale','Euryale',171,0x0600710600000000000000000000000000000000,19,19,5,240,100,0,1,0,1,2,6150,32,271,1565,12,0,0,0,0,171,171,2,13); -INSERT INTO `mob_pools` VALUES (5893,'Gloombound_Lurker','Gloombound_Lurker',221,0x0000230200000000000000000000000000000000,6,6,5,360,100,0,1,0,1,2,6150,0,0,129,0,0,0,0,0,0,221,0,17); -INSERT INTO `mob_pools` VALUES (5894,'Lesath','Lesath',217,0x00001C0100000000000000000000000000000000,1,1,7,280,100,0,1,0,1,2,6150,0,238,141,0,0,0,0,0,370,217,2,32); +INSERT INTO `mob_pools` VALUES (5893,'Gloombound_Lurker','Gloombound_Lurker',221,0x0000230200000000000000000000000000000000,6,6,5,330,100,0,1,0,1,2,6150,0,0,129,0,0,0,0,0,0,221,0,17); +INSERT INTO `mob_pools` VALUES (5894,'Lesath','Lesath',217,0x00001C0100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,2,6150,0,238,141,0,0,0,0,0,370,217,2,32); INSERT INTO `mob_pools` VALUES (5895,'Donggu','Donggu',116,0x0000780100000000000000000000000000000000,1,1,11,240,100,0,0,0,1,2,6150,0,0,133,0,0,0,0,0,116,116,NULL,NULL); -- Trusts INSERT INTO `mob_pools` VALUES (5896,'shantotto','Shantotto',153,0x0000B80B00000000000000000000000000000000,4,0,2,240,40,0,0,0,0,0,0,32,0,3,0,0,308,0,0,1011,153,1,15);