From ce1789b28ae8461ac066d8fb45427465a9b85462 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Fri, 13 Feb 2026 23:38:30 -0800 Subject: [PATCH] BST AF2 mob audit This PR audits Dabotz's Ghost from the BST AF2 quest. --- scripts/zones/FeiYin/mobs/Dabotzs_Ghost.lua | 20 +++++++++++++++++++- sql/mob_groups.sql | 2 +- sql/mob_spawn_points.sql | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/scripts/zones/FeiYin/mobs/Dabotzs_Ghost.lua b/scripts/zones/FeiYin/mobs/Dabotzs_Ghost.lua index 4a6c76bcdfa..1ca97c24342 100644 --- a/scripts/zones/FeiYin/mobs/Dabotzs_Ghost.lua +++ b/scripts/zones/FeiYin/mobs/Dabotzs_Ghost.lua @@ -5,7 +5,25 @@ ---@type TMobEntity local entity = {} -entity.onMobDeath = function(mob, player, optParams) +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 180) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.SILENCE) + mob:setMobMod(xi.mobMod.MAGIC_COOL, 35) +end + +entity.onMobSpawn = function(mob) + mob:setMod(xi.mod.PARALYZE_RES_RANK, 10) + mob:setMod(xi.mod.BIND_RES_RANK, 10) + mob:setMod(xi.mod.BLIND_RES_RANK, 10) + mob:setMod(xi.mod.STUN_RES_RANK, 10) + mob:setMod(xi.mod.DARK_RES_RANK, 10) + mob:setMod(xi.mod.ICE_RES_RANK, 10) + + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 200) + mob:setMobMod(xi.mobMod.MAGIC_DELAY, 0) + mob:setMod(xi.mod.DEF, 450) end return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index ee9a6ec544c..9321a1743c7 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -13624,7 +13624,7 @@ INSERT INTO `mob_groups` VALUES (34,4323,204,'Western_Shadow',0,32,2645,3750,0,0 INSERT INTO `mob_groups` VALUES (35,2907,204,'Northern_Shadow',0,32,1823,3500,0,0,NULL); INSERT INTO `mob_groups` VALUES (36,1164,204,'Eastern_Shadow',0,32,738,3400,0,0,NULL); INSERT INTO `mob_groups` VALUES (37,3709,204,'Southern_Shadow',0,32,2296,3550,0,0,NULL); -INSERT INTO `mob_groups` VALUES (38,888,204,'Dabotzs_Ghost',0,128,0,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (38,888,204,'Dabotzs_Ghost',0,128,0,5400,5400,0,NULL); INSERT INTO `mob_groups` VALUES (39,630,204,'Capricious_Cassie',0,128,411,43000,0,0,NULL); INSERT INTO `mob_groups` VALUES (40,6892,204,'Orientalis_Shadow',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (41,6893,204,'Borealis_Shadow',0,128,0,0,0,0,NULL); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index d13995fb998..a105b1b8256 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -69685,7 +69685,7 @@ INSERT INTO `mob_spawn_points` VALUES (17613124,0,'Droma','Droma',21,54,56,-172. INSERT INTO `mob_spawn_points` VALUES (17613125,0,'Droma','Droma',21,54,56,-187.700,-16.110,7.022,61); INSERT INTO `mob_spawn_points` VALUES (17613126,0,'Underworld_Bats','Underworld Bats',19,50,52,-218.200,-16.110,77.000,6); INSERT INTO `mob_spawn_points` VALUES (17613127,0,'Underworld_Bats','Underworld Bats',19,50,52,-218.100,-16.050,59.667,57); -INSERT INTO `mob_spawn_points` VALUES (17613128,0,'Dabotzs_Ghost','Dabotz\'s Ghost',38,53,53,-169.600,-1.340,247.677,31); +INSERT INTO `mob_spawn_points` VALUES (17613128,0,'Dabotzs_Ghost','Dabotz\'s Ghost',38,53,53,-169.991,3.060,249.480,31); INSERT INTO `mob_spawn_points` VALUES (17613129,0,'Capricious_Cassie','Capricious Cassie',39,70,70,-77.430,0.462,164.529,145); INSERT INTO `mob_spawn_points` VALUES (17613130,0,'Orientalis_Shadow','Orientalis Shadow',40,128,128,0.000,0.000,0.000,0); INSERT INTO `mob_spawn_points` VALUES (17613131,0,'Borealis_Shadow','Borealis Shadow',41,128,128,0.000,0.000,0.000,0);