From fa2e6db0b9425a1bca207cd6a802297882b2835b Mon Sep 17 00:00:00 2001 From: Kipling Date: Sat, 31 Jan 2026 00:33:16 -0800 Subject: [PATCH] RSE Ammo NM Audits --- scripts/zones/Gusgen_Mines/mobs/Aroma_Fly.lua | 20 +++++++++++++++++++ .../Maze_of_Shakhrami/mobs/Aroma_Crawler.lua | 20 +++++++++++++++++++ sql/mob_groups.sql | 6 +++--- sql/mob_pools.sql | 6 +++--- sql/mob_spawn_points.sql | 6 +++--- 5 files changed, 49 insertions(+), 9 deletions(-) create mode 100644 scripts/zones/Gusgen_Mines/mobs/Aroma_Fly.lua create mode 100644 scripts/zones/Maze_of_Shakhrami/mobs/Aroma_Crawler.lua diff --git a/scripts/zones/Gusgen_Mines/mobs/Aroma_Fly.lua b/scripts/zones/Gusgen_Mines/mobs/Aroma_Fly.lua new file mode 100644 index 00000000000..878ccc745a1 --- /dev/null +++ b/scripts/zones/Gusgen_Mines/mobs/Aroma_Fly.lua @@ -0,0 +1,20 @@ +----------------------------------- +-- Area: Gusgen Mines +-- Mob: Aroma Fly +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 300) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.POISON, { chance = 20 }) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Aroma_Crawler.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Aroma_Crawler.lua new file mode 100644 index 00000000000..b3bd631bfd7 --- /dev/null +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Aroma_Crawler.lua @@ -0,0 +1,20 @@ +----------------------------------- +-- Area: Maze of Shakhrami +-- Mob: Aroma Crawler +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 300) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.SLOW, { chance = 20 }) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index 608c8b252f9..09c30ce9103 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -13201,7 +13201,7 @@ INSERT INTO `mob_groups` VALUES (49,2817,193,'Necroplasm',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (50,5534,193,'Air_Elemental',0,128,39,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (51,2633,193,'Metallic_Slime',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (52,5168,193,'Krabimanjaro',0,128,0,0,9999,0,NULL); -INSERT INTO `mob_groups` VALUES (53,252,193,'Aroma_Leech',0,128,0,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (53,252,193,'Aroma_Leech',0,128,0,2330,0,0,NULL); INSERT INTO `mob_groups` VALUES (54,6403,193,'Thread_Leech',720,0,79,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (55,5134,193,'Poison_Leech',720,0,18,0,0,0,NULL); @@ -13389,7 +13389,7 @@ INSERT INTO `mob_groups` VALUES (38,1412,196,'Foul_Meat',64800,0,899,1850,0,0,NU INSERT INTO `mob_groups` VALUES (39,4284,196,'Wandering_Ghost',0,128,2615,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (40,3218,196,'Pudding',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (41,5530,196,'Earth_Elemental',0,128,733,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (42,251,196,'Aroma_Fly',0,128,0,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (42,251,196,'Aroma_Fly',0,128,0,2550,0,0,NULL); INSERT INTO `mob_groups` VALUES (43,5311,196,'Lorbulcrud',0,128,0,0,99999,0,NULL); INSERT INTO `mob_groups` VALUES (44,6552,196,'Ghoul_blm',300,0,962,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (45,6570,196,'Wight_blm',300,0,2653,0,0,0,NULL); @@ -13487,7 +13487,7 @@ INSERT INTO `mob_groups` VALUES (40,4386,198,'Wyrmfly',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (41,5533,198,'Dark_Elemental',0,128,568,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (42,4675,198,'Lost_Soul_NM',0,128,0,3500,0,0,NULL); INSERT INTO `mob_groups` VALUES (43,5161,198,'Ogbunabali',0,128,0,0,0,0,NULL); -INSERT INTO `mob_groups` VALUES (44,250,198,'Aroma_Crawler',0,128,0,0,0,0,NULL); +INSERT INTO `mob_groups` VALUES (44,250,198,'Aroma_Crawler',0,128,0,3410,0,0,NULL); INSERT INTO `mob_groups` VALUES (45,6570,198,'Wight_blm',300,0,2654,0,0,0,NULL); -- ------------------------------------------------------------ diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index c8a2203c98d..d161c5dd807 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -305,9 +305,9 @@ INSERT INTO `mob_pools` VALUES (246,'Armored_Chariot','Armored_Chariot',63,0x000 INSERT INTO `mob_pools` VALUES (247,'Armored_Hunter','Armored_Hunter',26,0x0000440500000000000000000000000000000000,1,1,6,240,100,512,1,1,0,18,0,0,445,1153,0,0,0,0,128,26,26,0,10); INSERT INTO `mob_pools` VALUES (248,'Armoury_Crate','Armoury_Crate',183,0x0000030100000000000000000000000000000000,1,1,7,170,100,0,1,1,1,16,0,0,0,1155,8,0,0,0,0,183,183,NULL,NULL); INSERT INTO `mob_pools` VALUES (249,'Armsmaster_Dekbuk','Armsmaster_Dekbuk',189,0x0000660200000000000000000000000000000000,1,1,2,240,100,0,1,0,1,18,0,32,0,1181,0,0,0,0,0,334,334,2,17); -INSERT INTO `mob_pools` VALUES (250,'Aroma_Crawler','Aroma_Crawler',79,0x00008C0100000000000000000000000000000000,1,1,11,240,100,0,1,0,1,2,0,0,7076,1157,0,0,0,0,0,79,79,NULL,NULL); -INSERT INTO `mob_pools` VALUES (251,'Aroma_Fly','Aroma_Fly',113,0x0000C00100000000000000000000000000000000,1,1,8,240,100,0,1,0,1,2,0,0,26,1669,0,0,0,0,0,113,113,NULL,NULL); -INSERT INTO `mob_pools` VALUES (252,'Aroma_Leech','Aroma_Leech',172,0x0000140100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,2,0,0,0,1669,0,0,0,0,0,172,172,2,12); +INSERT INTO `mob_pools` VALUES (250,'Aroma_Crawler','Aroma_Crawler',79,0x00008C0100000000000000000000000000000000,1,1,11,240,100,0,1,0,1,2,0,0,7076,1157,0,0,0,0,0,79,79,2,17); +INSERT INTO `mob_pools` VALUES (251,'Aroma_Fly','Aroma_Fly',113,0x0000C00100000000000000000000000000000000,1,1,8,240,100,0,1,0,1,2,0,0,26,1669,0,0,0,0,0,113,113,2,17); +INSERT INTO `mob_pools` VALUES (252,'Aroma_Leech','Aroma_Leech',172,0x0000140100000000000000000000000000000000,1,1,7,200,100,0,1,0,0,2,0,0,0,1669,0,0,0,0,0,172,172,2,12); INSERT INTO `mob_pools` VALUES (253,'Arrapago_Apkallu','Arrapago_Apkallu',27,0x0000BB0600000000000000000000000000000000,2,2,1,480,100,0,0,0,1,0,0,0,660,1155,5,0,0,0,0,27,27,1,8); INSERT INTO `mob_pools` VALUES (254,'Arrapago_Crab','Arrapago_Crab',77,0x0000640100000000000000000000000000000000,7,7,4,240,100,0,0,0,0,0,0,0,7,1155,0,0,0,0,0,77,77,1,13); INSERT INTO `mob_pools` VALUES (255,'Arrapago_Leech','Arrapago_Leech',172,0x0000150100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,20,0,0,0,1669,0,0,0,0,0,172,172,2,12); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index 989500e9f6d..11ae46524d4 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -66984,7 +66984,7 @@ INSERT INTO `mob_spawn_points` VALUES (17568136,0,'Gerwitzs_Sword','Gerwitz\'s S INSERT INTO `mob_spawn_points` VALUES (17568137,0,'Gerwitzs_Soul','Gerwitz\'s Soul',48,54,54,-132.500,-28.430,-246.920,36); INSERT INTO `mob_spawn_points` VALUES (17568138,0,'Necroplasm','Necroplasm',49,37,37,-91.090,31.725,161.143,244); INSERT INTO `mob_spawn_points` VALUES (17568139,0,'Air_Elemental','Air Elemental',50,75,75,-297.236,26.926,-100.298,0); -INSERT INTO `mob_spawn_points` VALUES (17568140,0,'Aroma_Leech','Aroma Leech',53,44,48,1.000,1.000,1.000,20); +INSERT INTO `mob_spawn_points` VALUES (17568140,0,'Aroma_Leech','Aroma Leech',53,38,38,1.000,1.000,1.000,20); INSERT INTO `mob_spawn_points` VALUES (17568141,0,'Metallic_Slime','Metallic Slime',51,34,38,42.219,30.340,430.156,190); INSERT INTO `mob_spawn_points` VALUES (17568142,0,'Krabimanjaro','Krabimanjaro',52,95,96,-204.600,32.000,1.540,78); INSERT INTO `mob_spawn_points` VALUES (17568143,0,'Krabimanjaro','Krabimanjaro',52,95,96,-116.400,-0.879,228.917,246); @@ -68036,7 +68036,7 @@ INSERT INTO `mob_spawn_points` VALUES (17580337,0,'Wandering_Ghost','Wandering G INSERT INTO `mob_spawn_points` VALUES (17580338,0,'Pudding','Pudding',40,34,34,21.181,-60.100,-20.081,63); INSERT INTO `mob_spawn_points` VALUES (17580339,0,'Pudding','Pudding',40,34,34,21.013,-61.157,-19.505,63); INSERT INTO `mob_spawn_points` VALUES (17580340,0,'Earth_Elemental','Earth Elemental',41,75,75,220.001,-41.172,257.302,0); -INSERT INTO `mob_spawn_points` VALUES (17580341,0,'Aroma_Fly','Aroma Fly',42,44,48,1.000,1.000,1.000,20); +INSERT INTO `mob_spawn_points` VALUES (17580341,0,'Aroma_Fly','Aroma Fly',42,40,40,1.000,1.000,1.000,20); INSERT INTO `mob_spawn_points` VALUES (17580342,0,'Lorbulcrud','Lorbulcrud',43,90,92,0.000,0.000,0.000,0); INSERT INTO `mob_spawn_points` VALUES (17580343,0,'Lorbulcrud','Lorbulcrud',43,90,92,-115.000,-60.452,-100.000,178); INSERT INTO `mob_spawn_points` VALUES (17580344,0,'Lorbulcrud','Lorbulcrud',43,90,92,160.000,-40.250,-20.000,121); @@ -68832,7 +68832,7 @@ INSERT INTO `mob_spawn_points` VALUES (17588701,0,'Wyrmfly','Wyrmfly',40,30,30,1 INSERT INTO `mob_spawn_points` VALUES (17588702,0,'Wyrmfly','Wyrmfly',40,30,30,143.000,10.000,-216.000,198); INSERT INTO `mob_spawn_points` VALUES (17588703,0,'Wyrmfly','Wyrmfly',40,30,30,138.000,9.000,-219.000,198); INSERT INTO `mob_spawn_points` VALUES (17588704,0,'Dark_Elemental','Dark Elemental',41,75,75,377.464,18.574,-259.998,0); -INSERT INTO `mob_spawn_points` VALUES (17588705,0,'Aroma_Crawler','Aroma Crawler',44,44,48,1.000,1.000,1.000,20); +INSERT INTO `mob_spawn_points` VALUES (17588705,0,'Aroma_Crawler','Aroma Crawler',44,40,40,1.000,1.000,1.000,20); INSERT INTO `mob_spawn_points` VALUES (17588706,0,'Lost_Soul','Lost Soul',42,50,50,245.000,19.000,-142.000,125); INSERT INTO `mob_spawn_points` VALUES (17588707,0,'Ogbunabali','Ogbunabali',43,94,95,134.000,19.500,-89.000,0); INSERT INTO `mob_spawn_points` VALUES (17588708,0,'Ogbunabali','Ogbunabali',43,94,95,0.000,0.000,0.000,0);