From 5fcfda796b790d7ebb3987f8af5ce19c11b31299 Mon Sep 17 00:00:00 2001 From: Kipling Date: Wed, 4 Feb 2026 00:26:26 -0800 Subject: [PATCH] Castle Zvahl NM Audits --- .../Castle_Zvahl_Baileys/mobs/Duke_Haborym.lua | 4 ++++ .../mobs/Grand_Duke_Batym.lua | 4 ++++ .../mobs/Marquis_Allocen.lua | 4 ++++ .../Castle_Zvahl_Baileys/mobs/Marquis_Amon.lua | 4 ++++ .../Castle_Zvahl_Keep/mobs/Baronet_Romwe.lua | 1 + sql/mob_groups.sql | 16 ++++++++-------- sql/mob_pools.sql | 2 +- 7 files changed, 26 insertions(+), 9 deletions(-) diff --git a/scripts/zones/Castle_Zvahl_Baileys/mobs/Duke_Haborym.lua b/scripts/zones/Castle_Zvahl_Baileys/mobs/Duke_Haborym.lua index 5fe8bfe4e49..eedc7250f8b 100644 --- a/scripts/zones/Castle_Zvahl_Baileys/mobs/Duke_Haborym.lua +++ b/scripts/zones/Castle_Zvahl_Baileys/mobs/Duke_Haborym.lua @@ -66,6 +66,10 @@ entity.onMobInitialize = function(mob) mob:setRespawnTime(math.random(900, 10800)) end +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) +end + entity.onMobDespawn = function(mob) -- Set Duke_Haborym's spawnpoint and respawn time (21-24 hours) xi.mob.updateNMSpawnPoint(mob) diff --git a/scripts/zones/Castle_Zvahl_Baileys/mobs/Grand_Duke_Batym.lua b/scripts/zones/Castle_Zvahl_Baileys/mobs/Grand_Duke_Batym.lua index e2054b11208..b5f28255443 100644 --- a/scripts/zones/Castle_Zvahl_Baileys/mobs/Grand_Duke_Batym.lua +++ b/scripts/zones/Castle_Zvahl_Baileys/mobs/Grand_Duke_Batym.lua @@ -67,6 +67,10 @@ entity.onMobInitialize = function(mob) mob:setRespawnTime(math.random(900, 10800)) end +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) +end + entity.onMobDespawn = function(mob) -- Set Grand_Duke_Batym's spawnpoint and respawn time (21-24 hours) xi.mob.updateNMSpawnPoint(mob) diff --git a/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Allocen.lua b/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Allocen.lua index c6a4b5c1ea3..d6d53ac6b5d 100644 --- a/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Allocen.lua +++ b/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Allocen.lua @@ -66,6 +66,10 @@ entity.onMobInitialize = function(mob) mob:setRespawnTime(math.random(900, 10800)) end +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) +end + entity.onMobDespawn = function(mob) -- Set Marquis_Allocen's spawnpoint and respawn time (21-24 hours) xi.mob.updateNMSpawnPoint(mob) diff --git a/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Amon.lua b/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Amon.lua index 7ca6403f60e..49d35480529 100644 --- a/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Amon.lua +++ b/scripts/zones/Castle_Zvahl_Baileys/mobs/Marquis_Amon.lua @@ -66,6 +66,10 @@ entity.onMobInitialize = function(mob) mob:setRespawnTime(math.random(900, 10800)) end +entity.onMobSpawn = function(mob) + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) +end + entity.onMobDespawn = function(mob) -- Set Marquis_Amon's spawnpoint and respawn time (21-24 hours) xi.mob.updateNMSpawnPoint(mob) diff --git a/scripts/zones/Castle_Zvahl_Keep/mobs/Baronet_Romwe.lua b/scripts/zones/Castle_Zvahl_Keep/mobs/Baronet_Romwe.lua index 5ef918ef018..efe5b9ef1c5 100644 --- a/scripts/zones/Castle_Zvahl_Keep/mobs/Baronet_Romwe.lua +++ b/scripts/zones/Castle_Zvahl_Keep/mobs/Baronet_Romwe.lua @@ -19,6 +19,7 @@ entity.onMobSpawn = function(mob) mob:addImmunity(xi.immunity.DARK_SLEEP) mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.SILENCE) end entity.onMobDeath = function(mob, player, optParams) diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index 86d4622a998..ee14d59fc53 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -11517,11 +11517,11 @@ INSERT INTO `mob_groups` VALUES (38,65,161,'Ahriman',960,0,32,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (39,6612,161,'Dread_Demon',960,0,705,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (40,6614,161,'Judicator_Demon',960,0,1416,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (41,6634,161,'Stygian_Demon',960,0,2352,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (42,2568,161,'Marquis_Allocen',0,128,1622,4500,0,0,NULL); +INSERT INTO `mob_groups` VALUES (42,2568,161,'Marquis_Allocen',0,128,1622,4800,0,0,NULL); INSERT INTO `mob_groups` VALUES (43,6613,161,'Gore_Demon',960,0,1206,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (44,2569,161,'Marquis_Amon',0,128,1623,3500,0,0,NULL); -INSERT INTO `mob_groups` VALUES (45,1134,161,'Duke_Haborym',0,128,716,4400,0,0,NULL); -INSERT INTO `mob_groups` VALUES (46,1786,161,'Grand_Duke_Batym',0,128,1213,4000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (44,2569,161,'Marquis_Amon',0,128,1623,4200,0,0,NULL); +INSERT INTO `mob_groups` VALUES (45,1134,161,'Duke_Haborym',0,128,716,4500,0,0,NULL); +INSERT INTO `mob_groups` VALUES (46,1786,161,'Grand_Duke_Batym',0,128,1213,4100,0,0,NULL); INSERT INTO `mob_groups` VALUES (47,993,161,'Demons_Avatar',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (48,917,161,'Dark_Spark',0,128,0,8600,0,0,NULL); INSERT INTO `mob_groups` VALUES (49,2664,161,'Mimic',0,128,1683,0,0,0,NULL); @@ -11574,11 +11574,11 @@ INSERT INTO `mob_groups` VALUES (36,4410,162,'Yagudo_Chanter',960,0,2699,0,0,0,N INSERT INTO `mob_groups` VALUES (37,4427,162,'Yagudo_Inquisitor',960,0,2721,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (38,4404,162,'Yagudo_Abbot',960,0,2690,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (39,2738,162,'Morbid_Eye',960,0,1731,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (40,349,162,'Baron_Vapula',0,32,232,6900,0,0,NULL); -INSERT INTO `mob_groups` VALUES (41,812,162,'Count_Bifrons',0,32,518,7500,0,0,NULL); -INSERT INTO `mob_groups` VALUES (42,4239,162,'Viscount_Morax',0,32,2583,6600,0,0,NULL); +INSERT INTO `mob_groups` VALUES (40,349,162,'Baron_Vapula',0,32,232,7300,0,0,NULL); +INSERT INTO `mob_groups` VALUES (41,812,162,'Count_Bifrons',0,32,518,7800,0,0,NULL); +INSERT INTO `mob_groups` VALUES (42,4239,162,'Viscount_Morax',0,32,2583,6700,0,0,NULL); INSERT INTO `mob_groups` VALUES (43,993,162,'Demons_Avatar',0,128,0,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (44,346,162,'Baronet_Romwe',0,32,229,8000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (44,346,162,'Baronet_Romwe',0,32,229,8100,0,0,NULL); INSERT INTO `mob_groups` VALUES (45,932,162,'Deadly_Iris',960,0,580,0,0,0,NULL); -- ------------------------------------------------------------ diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index f6c4314a29a..9319ff72707 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -867,7 +867,7 @@ INSERT INTO `mob_pools` VALUES (808,'Counselor_Najelith','Counselor_Najelith',14 INSERT INTO `mob_pools` VALUES (809,'Counselor_Rughadjeen','Counselor_Rughadjeen',145,0x05009B0700000000000000000000000000000000,7,7,3,240,100,0,1,1,1,18,0,32,271,157,0,0,4,0,0,145,145,NULL,NULL); INSERT INTO `mob_pools` VALUES (810,'Counselor_Zazarg','Counselor_Zazarg',147,0x05009E0700000000000000000000000000000000,2,2,1,480,100,0,1,1,1,18,0,32,680,157,0,0,0,0,0,147,147,NULL,NULL); INSERT INTO `mob_pools` VALUES (811,'Count_Andromalius','Count_Andromalius',358,0x0000EF0200000000000000000000000000000000,8,8,5,240,100,0,1,0,1,16,0,0,0,3,0,0,1,0,0,358,358,1,17); -INSERT INTO `mob_pools` VALUES (812,'Count_Bifrons','Count_Bifrons',358,0x0000E50200000000000000000000000000000000,8,8,5,240,100,0,1,1,1,2,0,32,0,141,0,0,5,0,0,169,169,NULL,NULL); +INSERT INTO `mob_pools` VALUES (812,'Count_Bifrons','Count_Bifrons',358,0x0000E50200000000000000000000000000000000,8,8,5,240,100,0,1,1,1,2,0,32,0,141,0,0,5,0,0,169,169,2,20); INSERT INTO `mob_pools` VALUES (813,'Count_Dracula','Count_Dracula',309,0x0000350700000000000000000000000000000000,8,8,7,290,100,0,1,1,0,0,0,0,1,139,0,0,5,0,0,252,252,1,17); INSERT INTO `mob_pools` VALUES (814,'Count_Furfur','Count_Furfur',358,0x0000E50200000000000000000000000000000000,8,8,0,0,100,0,0,0,1,0,0,32,0,141,0,0,5,0,0,358,358,2,20); INSERT INTO `mob_pools` VALUES (815,'Count_Halphas','Count_Halphas',358,0x0000AB0800000000000000000000000000000000,1,1,0,0,100,0,0,0,0,0,0,32,0,139,0,0,0,0,0,358,358,1,17);