From ddb0443ba7fa7125b87d47e19ae2f5c865301b7c Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Sun, 8 Feb 2026 19:50:37 -0800 Subject: [PATCH] BRD AF3 mob audit This PR audits the mob Bugaboo from the BRD AF3 quest The Circle of Time --- .../zones/Monastic_Cavern/mobs/Bugaboo.lua | 22 ++++++++++++++++--- sql/mob_groups.sql | 2 +- sql/mob_pools.sql | 2 +- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/scripts/zones/Monastic_Cavern/mobs/Bugaboo.lua b/scripts/zones/Monastic_Cavern/mobs/Bugaboo.lua index 4c4d9da5bda..bd22015b254 100644 --- a/scripts/zones/Monastic_Cavern/mobs/Bugaboo.lua +++ b/scripts/zones/Monastic_Cavern/mobs/Bugaboo.lua @@ -6,13 +6,29 @@ local entity = {} entity.onMobInitialize = function(mob) - mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) -- "Has additional effect: Drain" - mob:setMod(xi.mod.UFASTCAST, 50) -- "His spells have very fast cast, my guess would be close to 50% less casting time." + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.UFASTCAST, 50) 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:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 150) + mob:setMod(xi.mod.STORETP, 75) -- 8 hits to 1k tp + mob:setMobMod(xi.mobMod.MAGIC_DELAY, 0) + 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) end entity.onAdditionalEffect = function(mob, target, damage) - return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.HP_DRAIN, { chance = 20, power = math.random(300, 375) }) -- "more than occasionally for 300 damage or more." + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.HP_DRAIN, { chance = 25, power = 347 }) end entity.onMobDeath = function(mob, player, optParams) diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index 62d2687b45c..990a570c421 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -10963,7 +10963,7 @@ INSERT INTO `mob_groups` VALUES (14,3031,150,'Orcish_Protector',960,0,1935,0,0,0 INSERT INTO `mob_groups` VALUES (15,3019,150,'Orcish_Hexspinner',1200,0,1920,4600,0,0,NULL); INSERT INTO `mob_groups` VALUES (16,3027,150,'Orcish_Overlord',0,128,1932,5000,0,0,NULL); INSERT INTO `mob_groups` VALUES (17,3075,150,'Overlord_Bakgodek',0,128,1966,42000,42000,0,NULL); -INSERT INTO `mob_groups` VALUES (18,555,150,'Bugaboo',0,128,0,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (18,555,150,'Bugaboo',0,128,0,3500,3500,0,NULL); INSERT INTO `mob_groups` VALUES (19,2664,150,'Mimic',0,128,1678,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (20,719,150,'Chillgaze_Foddrud',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (21,3362,150,'Rictusgrin_Prakpok',0,128,0,0,0,0,NULL); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index eab7a130009..062616ce248 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -610,7 +610,7 @@ INSERT INTO `mob_pools` VALUES (551,'Bubbly_Bernie','Bubbly_Bernie',77,0x0000640 INSERT INTO `mob_pools` VALUES (552,'Buburimboo','Buburimboo',197,0x00005C0100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,2,0,0,0,133,0,0,0,0,0,197,197,2,32); INSERT INTO `mob_pools` VALUES (553,'Buffalo','Buffalo',57,0x00004D0500000000000000000000000000000000,1,1,7,360,100,0,1,0,0,0,0,0,452,131,0,0,0,0,0,57,57,1,12); INSERT INTO `mob_pools` VALUES (554,'Buffrix_Eargone','Buffrix_Eargone',373,0x00003F0400000000000000000000000000000000,7,7,3,240,100,0,1,0,1,2,0,32,0,159,0,0,4,0,0,373,373,3,20); -INSERT INTO `mob_pools` VALUES (555,'Bugaboo','Bugaboo',121,0x0000700100000000000000000000000000000000,4,4,12,240,100,0,1,0,0,2,0,0,4859,131,0,0,28,0,0,121,121,1,8); +INSERT INTO `mob_pools` VALUES (555,'Bugaboo','Bugaboo',121,0x0000700100000000000000000000000000000000,1,4,12,240,100,0,1,0,0,2,0,0,4859,131,0,0,28,0,0,121,121,1,8); INSERT INTO `mob_pools` VALUES (556,'Bugallug','Bugallug',59,0x00004B0500000000000000000000000000000000,2,2,1,480,100,0,1,0,1,2,0,32,0,157,0,0,0,0,0,59,59,2,13); INSERT INTO `mob_pools` VALUES (557,'Bugard','Bugard',58,0x0000470500000000000000000000000000000000,1,1,3,300,100,0,1,0,0,0,0,0,1379,131,0,0,0,0,0,58,58,1,12); INSERT INTO `mob_pools` VALUES (558,'Bugard-X','Bugard-X',58,0x0000470500000000000000000000000000000000,1,1,5,300,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,58,58,1,12);