From fd8919775bbc811ca0f959fb742a7a90f68a98d3 Mon Sep 17 00:00:00 2001 From: Kipling Date: Wed, 20 May 2026 03:19:22 -0700 Subject: [PATCH] Zilart King Audits --- scripts/actions/mobskills/super_buff.lua | 2 +- scripts/effects/super_buff.lua | 9 +- scripts/enum/mob_skill.lua | 2 +- .../Behemoths_Dominion/mobs/Behemoth.lua | 62 +------------- .../Behemoths_Dominion/mobs/King_Behemoth.lua | 62 ++------------ scripts/zones/Behemoths_Dominion/npcs/qm2.lua | 4 +- scripts/zones/Dragons_Aery/mobs/Fafnir.lua | 61 ++------------ scripts/zones/Dragons_Aery/mobs/Nidhogg.lua | 83 ++++--------------- scripts/zones/Dragons_Aery/npcs/qm0.lua | 4 +- .../Valley_of_Sorrows/mobs/Adamantoise.lua | 70 +++------------- .../Valley_of_Sorrows/mobs/Aspidochelone.lua | 67 +++------------ scripts/zones/Valley_of_Sorrows/npcs/qm1.lua | 4 +- sql/mob_groups.sql | 4 +- sql/mob_pools.sql | 8 +- sql/mob_spawn_points.sql | 12 +-- 15 files changed, 80 insertions(+), 374 deletions(-) diff --git a/scripts/actions/mobskills/super_buff.lua b/scripts/actions/mobskills/super_buff.lua index b760765e263..7d1be061626 100644 --- a/scripts/actions/mobskills/super_buff.lua +++ b/scripts/actions/mobskills/super_buff.lua @@ -11,7 +11,7 @@ mobskillObject.onMobSkillCheck = function(target, mob, skill) end mobskillObject.onMobWeaponSkill = function(mob, target, skill, action) - target:addStatusEffect(xi.effect.SUPER_BUFF, { power = 25, duration = 30, origin = mob, icon = 0 }) + target:addStatusEffect(xi.effect.SUPER_BUFF, { duration = 30, origin = mob, icon = 0 }) skill:setMsg(xi.msg.basic.NONE) return 0 end diff --git a/scripts/effects/super_buff.lua b/scripts/effects/super_buff.lua index 666510e6b15..06572900a0d 100644 --- a/scripts/effects/super_buff.lua +++ b/scripts/effects/super_buff.lua @@ -5,11 +5,10 @@ local effectObject = {} effectObject.onEffectGain = function(target, effect) - local power = effect:getPower() - effect:addMod(xi.mod.ATTP, power) - effect:addMod(xi.mod.DEFP, power) - effect:addMod(xi.mod.MATT, power) - effect:addMod(xi.mod.MEVA, power) + effect:addMod(xi.mod.ATTP, 25) + effect:addMod(xi.mod.DMGMAGIC, -500) + effect:addMod(xi.mod.DMGPHYS, -5000) + effect:addMod(xi.mod.EVA, 378) -- The following only applies to Nidhogg. If this buff is to be used anywhere else, a check on mob name (NOT ID) would be a good choice target:setAnimationSub(2) end diff --git a/scripts/enum/mob_skill.lua b/scripts/enum/mob_skill.lua index 0228258ddff..926c908f465 100644 --- a/scripts/enum/mob_skill.lua +++ b/scripts/enum/mob_skill.lua @@ -651,7 +651,7 @@ xi.mobSkill = ASTRAL_FLOW_MAAT = 1023, DRAGON_BREATH_2 = 1041, - + SUPER_BUFF = 1053, HOWL = 1062, -- EES_? = 1065, diff --git a/scripts/zones/Behemoths_Dominion/mobs/Behemoth.lua b/scripts/zones/Behemoths_Dominion/mobs/Behemoth.lua index ef1964c51b2..7aab6203ba5 100644 --- a/scripts/zones/Behemoths_Dominion/mobs/Behemoth.lua +++ b/scripts/zones/Behemoths_Dominion/mobs/Behemoth.lua @@ -8,66 +8,12 @@ mixins = { require('scripts/mixins/rage') } ---@type TMobEntity local entity = {} --- Spawn points are for era hnm spawns -entity.spawnPoints = -{ - { x = -277.763, y = -20.309, z = 72.189 }, - { x = -236.097, y = -19.030, z = 20.582 }, - { x = -239.829, y = -19.017, z = 60.325 }, - { x = -245.463, y = -19.864, z = 49.767 }, - { x = -243.601, y = -19.067, z = 18.680 }, - { x = -271.155, y = -19.248, z = 59.935 }, - { x = -268.381, y = -20.327, z = 23.361 }, - { x = -220.682, y = -19.537, z = 29.991 }, - { x = -202.783, y = -19.254, z = 64.501 }, - { x = -268.644, y = -19.752, z = 65.473 }, - { x = -233.803, y = -19.665, z = 29.285 }, - { x = -224.944, y = -19.403, z = 73.941 }, - { x = -205.924, y = -19.107, z = 59.944 }, - { x = -255.954, y = -19.209, z = 39.293 }, - { x = -241.015, y = -19.758, z = 48.865 }, - { x = -275.621, y = -19.982, z = 40.647 }, - { x = -277.167, y = -20.010, z = 76.177 }, - { x = -244.339, y = -19.684, z = 29.301 }, - { x = -247.063, y = -19.931, z = 51.601 }, - { x = -275.421, y = -19.387, z = 65.208 }, - { x = -229.189, y = -20.039, z = 71.014 }, - { x = -238.301, y = -19.638, z = 68.747 }, - { x = -248.994, y = -19.672, z = 26.165 }, - { x = -232.554, y = -19.814, z = 16.558 }, - { x = -209.320, y = -20.016, z = 48.118 }, - { x = -237.104, y = -19.007, z = 60.122 }, - { x = -264.964, y = -19.624, z = 72.804 }, - { x = -238.056, y = -19.742, z = 70.810 }, - { x = -234.731, y = -19.389, z = 26.156 }, - { x = -263.275, y = -19.237, z = 75.329 }, - { x = -249.483, y = -20.000, z = 70.077 }, - { x = -263.325, y = -19.835, z = 61.364 }, - { x = -244.573, y = -19.130, z = 18.021 }, - { x = -242.115, y = -19.360, z = 14.437 }, - { x = -260.186, y = -19.330, z = 10.312 }, - { x = -272.583, y = -19.833, z = 29.200 }, - { x = -203.146, y = -19.669, z = 50.643 }, - { x = -258.461, y = -19.078, z = 36.431 }, - { x = -201.804, y = -19.634, z = 68.656 }, - { x = -207.906, y = -19.889, z = 45.647 }, - { x = -243.488, y = -19.030, z = 20.576 }, - { x = -257.096, y = -19.792, z = 11.574 }, - { x = -245.934, y = -19.260, z = 15.478 }, - { x = -253.225, y = -19.882, z = 52.921 }, - { x = -274.141, y = -19.908, z = 42.265 }, - { x = -214.846, y = -19.320, z = 36.134 }, - { x = -254.938, y = -19.435, z = 34.812 }, - { x = -259.494, y = -20.121, z = 23.333 }, - { x = -257.510, y = -19.278, z = 47.036 }, - { x = -271.910, y = -19.543, z = 63.326 } -} - entity.onMobInitialize = function(mob) - mob:setMobMod(xi.mobMod.GIL_MIN, 30000) - mob:setMobMod(xi.mobMod.GIL_MAX, 30000) - mob:setMobMod(xi.mobMod.MUG_GIL, 1000) + mob:setMobMod(xi.mobMod.GIL_MIN, 20000) + mob:setMobMod(xi.mobMod.GIL_MAX, 20000) + mob:setMobMod(xi.mobMod.MUG_GIL, 15500) mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 90) end entity.onMobSpawn = function(mob) diff --git a/scripts/zones/Behemoths_Dominion/mobs/King_Behemoth.lua b/scripts/zones/Behemoths_Dominion/mobs/King_Behemoth.lua index 91ca95abf10..9ab4359f05e 100644 --- a/scripts/zones/Behemoths_Dominion/mobs/King_Behemoth.lua +++ b/scripts/zones/Behemoths_Dominion/mobs/King_Behemoth.lua @@ -8,68 +8,16 @@ mixins = { require('scripts/mixins/rage') } ---@type TMobEntity local entity = {} --- Spawn points are for era hnm spawns -entity.spawnPoints = -{ - { x = -267.469, y = -19.831, z = 73.674 }, - { x = -246.354, y = -19.872, z = 51.368 }, - { x = -264.434, y = -19.335, z = 34.277 }, - { x = -283.171, y = -19.108, z = 62.132 }, - { x = -230.417, y = -19.606, z = 54.787 }, - { x = -205.688, y = -19.809, z = 49.544 }, - { x = -265.532, y = -19.931, z = 19.366 }, - { x = -275.173, y = -19.234, z = 62.931 }, - { x = -230.427, y = -19.860, z = 32.231 }, - { x = -241.797, y = -19.006, z = 20.092 }, - { x = -207.049, y = -19.820, z = 44.589 }, - { x = -276.731, y = -20.000, z = 42.023 }, - { x = -236.898, y = -19.014, z = 60.267 }, - { x = -259.411, y = -19.648, z = 67.557 }, - { x = -251.889, y = -20.374, z = 30.462 }, - { x = -223.933, y = -19.498, z = 70.024 }, - { x = -274.929, y = -19.824, z = 7.365 }, - { x = -274.818, y = -19.726, z = 69.297 }, - { x = -241.419, y = -19.047, z = 20.910 }, - { x = -247.958, y = -19.834, z = 12.795 }, - { x = -246.783, y = -19.862, z = 41.047 }, - { x = -266.452, y = -19.581, z = 62.038 }, - { x = -265.990, y = -19.803, z = 71.593 }, - { x = -215.373, y = -19.874, z = 71.096 }, - { x = -280.914, y = -19.454, z = 53.497 }, - { x = -275.127, y = -19.967, z = 76.171 }, - { x = -250.867, y = -19.822, z = 46.063 }, - { x = -271.170, y = -19.481, z = 21.896 }, - { x = -263.103, y = -19.846, z = 61.311 }, - { x = -224.261, y = -20.050, z = 51.632 }, - { x = -234.200, y = -19.122, z = 59.266 }, - { x = -250.542, y = -20.000, z = 71.490 }, - { x = -264.571, y = -19.622, z = 67.562 }, - { x = -226.630, y = -20.130, z = 59.493 }, - { x = -209.427, y = -19.752, z = 44.419 }, - { x = -273.124, y = -19.450, z = 16.986 }, - { x = -234.716, y = -19.537, z = 66.005 }, - { x = -242.586, y = -20.000, z = 36.534 }, - { x = -253.315, y = -19.840, z = 51.327 }, - { x = -207.948, y = -19.892, z = 74.893 }, - { x = -259.626, y = -19.257, z = 71.892 }, - { x = -255.374, y = -19.522, z = 17.760 }, - { x = -228.549, y = -19.629, z = 38.954 }, - { x = -254.377, y = -19.959, z = 55.545 }, - { x = -265.113, y = -19.731, z = 11.899 }, - { x = -212.170, y = -19.653, z = 61.578 }, - { x = -215.301, y = -19.674, z = 50.666 }, - { x = -272.468, y = -19.879, z = 30.012 }, - { x = -223.880, y = -19.195, z = 36.637 }, - { x = -233.462, y = -19.692, z = 66.303 } -} - entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.GIL_MIN, 20000) + mob:setMobMod(xi.mobMod.GIL_MAX, 20000) + mob:setMobMod(xi.mobMod.MUG_GIL, 8500) mob:addImmunity(xi.immunity.STUN) mob:addImmunity(xi.immunity.SILENCE) mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.DARK_SLEEP) mob:addImmunity(xi.immunity.PETRIFY) - + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 90) mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) mob:setMobMod(xi.mobMod.MAGIC_COOL, 60) mob:setMobMod(xi.mobMod.AOE_HIT_ALL, 1) @@ -125,7 +73,7 @@ entity.onMobFight = function(mob, target) end entity.onAdditionalEffect = function(mob, target, damage) - return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.STUN, { chance = 20, duration = math.random(4, 8) }) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.STUN, { chance = 20, duration = math.random(4, 9) }) end entity.onSpellPrecast = function(mob, spell) diff --git a/scripts/zones/Behemoths_Dominion/npcs/qm2.lua b/scripts/zones/Behemoths_Dominion/npcs/qm2.lua index 2fa07b064b9..61ebdc7e0e5 100644 --- a/scripts/zones/Behemoths_Dominion/npcs/qm2.lua +++ b/scripts/zones/Behemoths_Dominion/npcs/qm2.lua @@ -16,12 +16,12 @@ entity.onTrade = function(player, npc, trade) then if npcUtil.tradeHasExactly(trade, xi.item.BEASTLY_SHANK) and - npcUtil.popFromQM(player, npc, ID.mob.BEHEMOTH) + npcUtil.popFromQM(player, npc, ID.mob.BEHEMOTH, { hide = 30 }) then player:confirmTrade() elseif npcUtil.tradeHasExactly(trade, xi.item.SAVORY_SHANK) and - npcUtil.popFromQM(player, npc, ID.mob.KING_BEHEMOTH) + npcUtil.popFromQM(player, npc, ID.mob.KING_BEHEMOTH, { hide = 30 }) then player:confirmTrade() end diff --git a/scripts/zones/Dragons_Aery/mobs/Fafnir.lua b/scripts/zones/Dragons_Aery/mobs/Fafnir.lua index deab7714e8e..8270f525b48 100644 --- a/scripts/zones/Dragons_Aery/mobs/Fafnir.lua +++ b/scripts/zones/Dragons_Aery/mobs/Fafnir.lua @@ -8,60 +8,11 @@ mixins = { require('scripts/mixins/rage') } ---@type TMobEntity local entity = {} --- Spawn points are for era hnm spawns -entity.spawnPoints = -{ - { x = 78.000, y = 6.000, z = 39.000 }, - { x = 77.071, y = 6.830, z = 49.523 }, - { x = 76.578, y = 6.838, z = 45.602 }, - { x = 75.966, y = 6.808, z = 49.096 }, - { x = 76.954, y = 6.807, z = 38.122 }, - { x = 80.965, y = 6.868, z = 42.384 }, - { x = 81.468, y = 6.751, z = 50.467 }, - { x = 83.394, y = 6.822, z = 37.243 }, - { x = 70.539, y = 6.788, z = 38.241 }, - { x = 87.661, y = 6.520, z = 34.198 }, - { x = 75.645, y = 6.749, z = 35.790 }, - { x = 72.633, y = 6.541, z = 46.110 }, - { x = 80.314, y = 6.788, z = 43.262 }, - { x = 72.263, y = 6.500, z = 46.213 }, - { x = 86.844, y = 6.658, z = 35.538 }, - { x = 79.370, y = 6.800, z = 34.151 }, - { x = 70.843, y = 6.837, z = 41.976 }, - { x = 89.395, y = 6.805, z = 39.952 }, - { x = 88.030, y = 6.988, z = 39.351 }, - { x = 86.059, y = 6.683, z = 36.147 }, - { x = 68.200, y = 6.471, z = 45.104 }, - { x = 88.831, y = 6.666, z = 35.991 }, - { x = 76.047, y = 6.859, z = 29.836 }, - { x = 75.376, y = 6.757, z = 37.572 }, - { x = 78.282, y = 6.937, z = 31.587 }, - { x = 74.620, y = 6.688, z = 43.669 }, - { x = 71.115, y = 6.874, z = 39.345 }, - { x = 79.657, y = 6.750, z = 35.427 }, - { x = 69.902, y = 6.705, z = 42.077 }, - { x = 83.039, y = 6.842, z = 47.133 }, - { x = 70.701, y = 6.112, z = 48.573 }, - { x = 87.368, y = 6.887, z = 43.054 }, - { x = 87.497, y = 6.950, z = 40.250 }, - { x = 79.854, y = 6.701, z = 29.823 }, - { x = 80.822, y = 6.905, z = 47.002 }, - { x = 89.650, y = 6.770, z = 41.123 }, - { x = 83.556, y = 6.867, z = 31.715 }, - { x = 90.002, y = 6.667, z = 37.252 }, - { x = 81.332, y = 6.908, z = 40.101 }, - { x = 83.983, y = 6.722, z = 38.491 }, - { x = 84.031, y = 6.753, z = 45.983 }, - { x = 81.171, y = 6.908, z = 41.793 }, - { x = 78.138, y = 6.773, z = 34.914 }, - { x = 88.014, y = 6.769, z = 46.911 }, - { x = 81.764, y = 6.908, z = 39.900 }, - { x = 79.750, y = 6.826, z = 46.203 }, - { x = 82.875, y = 6.808, z = 46.375 }, - { x = 86.300, y = 6.752, z = 42.655 }, - { x = 72.623, y = 7.035, z = 31.974 }, - { x = 78.287, y = 6.770, z = 45.003 } -} +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PETRIFY) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 90) +end entity.onMobSpawn = function(mob) mob:setLocalVar('[rage]timer', 3600) -- 60 minutes @@ -69,9 +20,9 @@ entity.onMobSpawn = function(mob) mob:setMobMod(xi.mobMod.NO_MOVE, 0) mob:setMobMod(xi.mobMod.WEAPON_BONUS, 50) -- 142 total weapon damage mob:setMod(xi.mod.REGAIN, 100) -- Ability every 30 seconds below 25% HP - mob:setMod(xi.mod.DOUBLE_ATTACK, 20) mob:setMod(xi.mod.ATT, 489) -- 550 Total Attack mob:setMod(xi.mod.REGEN, 20) -- 1% every 90s + mob:setMod(xi.mod.STUN_RES_RANK, 10) -- Despawn the ??? GetNPCByID(ID.npc.FAFNIR_QM):setStatus(xi.status.DISAPPEAR) diff --git a/scripts/zones/Dragons_Aery/mobs/Nidhogg.lua b/scripts/zones/Dragons_Aery/mobs/Nidhogg.lua index 07f39f06e9b..1c2a68b537c 100644 --- a/scripts/zones/Dragons_Aery/mobs/Nidhogg.lua +++ b/scripts/zones/Dragons_Aery/mobs/Nidhogg.lua @@ -8,86 +8,39 @@ mixins = { require('scripts/mixins/rage') } ---@type TMobEntity local entity = {} --- Spawn points are for era hnm spawns -entity.spawnPoints = -{ - { x = 78.000, y = 6.000, z = 34.000 }, - { x = 75.153, y = 6.898, z = 30.480 }, - { x = 72.493, y = 6.951, z = 41.853 }, - { x = 82.686, y = 6.937, z = 31.458 }, - { x = 71.418, y = 6.915, z = 35.969 }, - { x = 88.992, y = 6.865, z = 44.696 }, - { x = 85.853, y = 6.446, z = 30.419 }, - { x = 72.627, y = 6.613, z = 44.942 }, - { x = 74.025, y = 6.594, z = 46.610 }, - { x = 74.218, y = 6.794, z = 41.864 }, - { x = 73.858, y = 6.545, z = 46.886 }, - { x = 73.786, y = 6.420, z = 51.146 }, - { x = 83.430, y = 6.737, z = 44.652 }, - { x = 76.225, y = 6.847, z = 48.466 }, - { x = 70.107, y = 6.248, z = 47.561 }, - { x = 85.508, y = 6.623, z = 43.494 }, - { x = 77.142, y = 6.825, z = 40.907 }, - { x = 74.067, y = 6.821, z = 37.259 }, - { x = 82.237, y = 6.763, z = 35.132 }, - { x = 72.688, y = 6.720, z = 43.621 }, - { x = 82.761, y = 6.785, z = 35.053 }, - { x = 80.494, y = 6.945, z = 47.438 }, - { x = 73.770, y = 6.365, z = 49.359 }, - { x = 82.622, y = 6.777, z = 29.484 }, - { x = 81.958, y = 6.955, z = 47.541 }, - { x = 79.817, y = 6.788, z = 45.389 }, - { x = 78.207, y = 6.760, z = 28.980 }, - { x = 79.224, y = 6.797, z = 45.597 }, - { x = 71.695, y = 7.364, z = 28.605 }, - { x = 74.758, y = 6.781, z = 40.516 }, - { x = 70.716, y = 6.820, z = 38.822 }, - { x = 79.649, y = 6.781, z = 43.343 }, - { x = 86.509, y = 6.860, z = 41.554 }, - { x = 81.583, y = 6.918, z = 31.452 }, - { x = 86.992, y = 6.529, z = 33.554 }, - { x = 77.566, y = 6.819, z = 49.430 }, - { x = 73.854, y = 7.011, z = 31.457 }, - { x = 81.441, y = 6.883, z = 46.760 }, - { x = 83.537, y = 6.868, z = 47.920 }, - { x = 72.568, y = 6.945, z = 38.623 }, - { x = 79.020, y = 6.862, z = 37.547 }, - { x = 75.409, y = 6.957, z = 31.002 }, - { x = 79.319, y = 6.737, z = 35.703 }, - { x = 69.453, y = 6.270, z = 47.023 }, - { x = 71.454, y = 6.432, z = 46.449 }, - { x = 70.461, y = 6.786, z = 39.996 }, - { x = 83.727, y = 6.865, z = 33.962 }, - { x = 85.741, y = 6.550, z = 28.235 }, - { x = 81.548, y = 6.710, z = 44.110 }, - { x = 88.734, y = 6.894, z = 38.870 } -} +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PETRIFY) + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 90) +end entity.onMobSpawn = function(mob) mob:setLocalVar('[rage]timer', 3600) -- 60 minutes + mob:setMobMod(xi.mobMod.GIL_MAX, -1) -- Does not drop gil. mob:setMobMod(xi.mobMod.NO_MOVE, 0) mob:setMobMod(xi.mobMod.AOE_HIT_ALL, 1) - mob:setMobMod(xi.mobMod.WEAPON_BONUS, 48) -- 140 total weapon damage - mob:setMod(xi.mod.ATT, 445) + mob:setMobMod(xi.mobMod.WEAPON_BONUS, 50) -- 140 total weapon damage + mob:setMod(xi.mod.ATT, 499) -- 560 Total Attack mob:setMod(xi.mod.ACC, 444) mob:setMod(xi.mod.EVA, 327) - mob:setMod(xi.mod.REGEN, 20) -- Regen assumed to be at least as strong as Fafnir, please recapture. - + mob:setMod(xi.mod.REGAIN, 100) -- Ability every 30 seconds below 25% HP + mob:setMod(xi.mod.REGEN, 20) -- 1% every 90s + mob:setMod(xi.mod.STUN_RES_RANK, 10) -- Despawn the ??? GetNPCByID(ID.npc.FAFNIR_QM):setStatus(xi.status.DISAPPEAR) end entity.onMobFight = function(mob, target) + local hpp = mob:getHPP() local battletime = mob:getBattleTime() local twohourTime = mob:getLocalVar('twohourTime') - if twohourTime == 0 then - mob:setLocalVar('twohourTime', math.random(30, 90)) - end - - if battletime >= twohourTime then - mob:useMobAbility(1053) -- Legitimately captured super_buff ID - mob:setLocalVar('twohourTime', battletime + math.random(60, 120)) + if twohourTime == 0 and hpp <= math.random(93, 94) then + mob:useMobAbility(xi.mobSkill.SUPER_BUFF) + mob:setLocalVar('twohourTime', battletime + math.random(31, 240)) + elseif twohourTime > 0 and battletime >= twohourTime then + mob:useMobAbility(xi.mobSkill.SUPER_BUFF) + mob:setLocalVar('twohourTime', battletime + math.random(31, 240)) end local drawInTable = diff --git a/scripts/zones/Dragons_Aery/npcs/qm0.lua b/scripts/zones/Dragons_Aery/npcs/qm0.lua index 0ffc6dd6569..60549a71e37 100644 --- a/scripts/zones/Dragons_Aery/npcs/qm0.lua +++ b/scripts/zones/Dragons_Aery/npcs/qm0.lua @@ -16,12 +16,12 @@ entity.onTrade = function(player, npc, trade) then if npcUtil.tradeHasExactly(trade, xi.item.JUG_OF_HONEY_WINE) and - npcUtil.popFromQM(player, npc, ID.mob.FAFNIR) + npcUtil.popFromQM(player, npc, ID.mob.FAFNIR, { hide = 30 }) then player:confirmTrade() elseif npcUtil.tradeHasExactly(trade, xi.item.CUP_OF_SWEET_TEA) and - npcUtil.popFromQM(player, npc, ID.mob.NIDHOGG) + npcUtil.popFromQM(player, npc, ID.mob.NIDHOGG, { hide = 30 }) then player:confirmTrade() end diff --git a/scripts/zones/Valley_of_Sorrows/mobs/Adamantoise.lua b/scripts/zones/Valley_of_Sorrows/mobs/Adamantoise.lua index 59d646f5f7c..03efa3133d3 100644 --- a/scripts/zones/Valley_of_Sorrows/mobs/Adamantoise.lua +++ b/scripts/zones/Valley_of_Sorrows/mobs/Adamantoise.lua @@ -12,64 +12,20 @@ mixins = ---@type TMobEntity local entity = {} --- Spawn points are for era hnm spawns -entity.spawnPoints = -{ - { x = 3.000, y = -0.416, z = 8.000 }, - { x = -41.571, y = 0.042, z = -35.142 }, - { x = 5.864, y = -0.190, z = -29.660 }, - { x = -26.068, y = -0.038, z = 23.504 }, - { x = -9.116, y = -0.071, z = -29.449 }, - { x = 14.996, y = 0.657, z = 31.093 }, - { x = -33.512, y = 0.140, z = 26.365 }, - { x = -47.618, y = 0.018, z = -29.171 }, - { x = -16.484, y = 0.093, z = 23.930 }, - { x = -2.061, y = 0.385, z = 11.890 }, - { x = 15.896, y = 0.496, z = 6.045 }, - { x = 6.573, y = -0.026, z = 5.809 }, - { x = -21.673, y = 0.786, z = -45.105 }, - { x = -24.746, y = 0.125, z = 10.983 }, - { x = 23.045, y = -0.375, z = 18.410 }, - { x = -12.040, y = 0.327, z = -5.008 }, - { x = -1.446, y = 0.543, z = 13.472 }, - { x = -11.380, y = 0.116, z = 8.869 }, - { x = 4.485, y = -0.196, z = -44.631 }, - { x = 17.881, y = 0.752, z = -2.229 }, - { x = 6.001, y = 0.478, z = 30.221 }, - { x = -8.214, y = 0.233, z = 6.407 }, - { x = -29.303, y = 0.332, z = -41.083 }, - { x = -14.385, y = 0.048, z = -18.790 }, - { x = -9.626, y = 0.161, z = 24.267 }, - { x = 1.119, y = 0.687, z = 14.916 }, - { x = -2.042, y = 0.994, z = 19.894 }, - { x = -22.561, y = 0.208, z = -34.151 }, - { x = -5.911, y = 0.282, z = 9.178 }, - { x = -21.178, y = 0.580, z = -5.789 }, - { x = -8.614, y = 0.119, z = -45.060 }, - { x = -3.119, y = -0.251, z = -47.303 }, - { x = -15.110, y = 0.707, z = 40.673 }, - { x = -46.076, y = 0.895, z = -19.828 }, - { x = 4.758, y = 0.325, z = -10.139 }, - { x = 5.260, y = 0.292, z = -8.671 }, - { x = 0.388, y = 0.106, z = -33.867 }, - { x = -28.618, y = -0.011, z = -13.328 }, - { x = 29.220, y = 0.143, z = 17.957 }, - { x = -35.488, y = 0.024, z = 37.351 }, - { x = 26.502, y = 0.375, z = 8.628 }, - { x = -34.571, y = 0.124, z = -30.934 }, - { x = -19.823, y = 0.990, z = -3.804 }, - { x = -37.850, y = 0.512, z = -13.164 }, - { x = -2.782, y = 0.333, z = 29.323 }, - { x = -40.693, y = 0.097, z = 8.104 }, - { x = -8.348, y = -0.023, z = 30.394 }, - { x = 1.502, y = 0.946, z = -21.061 }, - { x = -16.271, y = -0.361, z = 31.262 }, - { x = -24.813, y = -0.148, z = -14.807 } -} - entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.GIL_MIN, 20000) + mob:setMobMod(xi.mobMod.GIL_MAX, 20000) + mob:setMobMod(xi.mobMod.MUG_GIL, 17000) mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PETRIFY) + mob:addImmunity(xi.immunity.POISON) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.ELEGY) + mob:addImmunity(xi.immunity.STUN) + -- Note: The BLU spell 1000 Needles from players also "has no effect", but there is no immunity for this at the moment. + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 90) end entity.onMobSpawn = function(mob) @@ -79,9 +35,7 @@ entity.onMobSpawn = function(mob) mob:setMod(xi.mod.DEF, 4112) mob:setMod(xi.mod.ATT, 450) mob:setMod(xi.mod.DMGMAGIC, -3500) - - mob:setMobMod(xi.mobMod.WEAPON_BONUS, 36) -- 108 total weapon damage - + mob:setMobMod(xi.mobMod.BASE_DAMAGE_MULTIPLIER, 200) -- This lines up much closer with retail capture damage better than the set weapon damage numbers from the HNM sheet. mob:setLocalVar('[rage]timer', 1800) -- 30 minutes end diff --git a/scripts/zones/Valley_of_Sorrows/mobs/Aspidochelone.lua b/scripts/zones/Valley_of_Sorrows/mobs/Aspidochelone.lua index 21b90949a6f..2a6ef2fa98b 100644 --- a/scripts/zones/Valley_of_Sorrows/mobs/Aspidochelone.lua +++ b/scripts/zones/Valley_of_Sorrows/mobs/Aspidochelone.lua @@ -12,61 +12,6 @@ mixins = ---@type TMobEntity local entity = {} --- Spawn points are for era hnm spawns -entity.spawnPoints = -{ - { x = 19.000, y = 0.089, z = 14.000 }, - { x = -13.446, y = 0.120, z = -19.944 }, - { x = 32.577, y = 0.258, z = 25.914 }, - { x = -37.569, y = 0.656, z = -16.412 }, - { x = 2.662, y = 0.359, z = -11.207 }, - { x = -18.601, y = 0.043, z = -22.954 }, - { x = -17.858, y = 0.005, z = -24.530 }, - { x = -3.694, y = 0.000, z = 0.751 }, - { x = -35.391, y = 0.175, z = -6.932 }, - { x = -28.191, y = -0.123, z = -14.568 }, - { x = -13.617, y = -0.148, z = 26.804 }, - { x = -39.004, y = 0.718, z = 15.594 }, - { x = 6.052, y = 0.102, z = 0.360 }, - { x = -9.340, y = -0.036, z = 27.368 }, - { x = -8.153, y = 0.109, z = -44.906 }, - { x = -13.026, y = -0.071, z = -13.227 }, - { x = -2.841, y = 0.953, z = -20.919 }, - { x = -12.025, y = -0.245, z = 27.842 }, - { x = -3.063, y = 0.136, z = 33.261 }, - { x = 16.246, y = 0.797, z = -1.231 }, - { x = 31.977, y = 0.200, z = 36.378 }, - { x = -8.902, y = 0.164, z = -9.822 }, - { x = 1.318, y = 0.333, z = -28.639 }, - { x = -21.316, y = -0.108, z = 25.146 }, - { x = -36.667, y = 0.270, z = 30.578 }, - { x = -0.137, y = 0.473, z = 27.229 }, - { x = -20.176, y = 0.006, z = -32.908 }, - { x = -0.213, y = 0.000, z = -37.221 }, - { x = 2.145, y = 0.220, z = -31.586 }, - { x = 18.788, y = 0.560, z = 6.947 }, - { x = -31.028, y = -0.056, z = 22.976 }, - { x = 19.107, y = 0.381, z = 9.146 }, - { x = -20.133, y = -0.241, z = 26.484 }, - { x = 9.881, y = 0.478, z = 35.204 }, - { x = -7.217, y = 0.458, z = -17.895 }, - { x = -1.829, y = 0.890, z = 17.820 }, - { x = -34.581, y = 0.172, z = -8.047 }, - { x = -21.492, y = -0.262, z = 17.438 }, - { x = 3.332, y = 0.431, z = -25.970 }, - { x = -35.748, y = 0.455, z = -16.297 }, - { x = -33.987, y = 0.212, z = -25.433 }, - { x = 8.049, y = 0.287, z = -5.186 }, - { x = -41.475, y = -0.002, z = 3.981 }, - { x = -32.682, y = 0.059, z = -25.162 }, - { x = -18.789, y = -0.032, z = -33.083 }, - { x = -32.305, y = 0.184, z = 38.459 }, - { x = -5.326, y = 0.571, z = -14.812 }, - { x = -30.577, y = 0.141, z = 8.469 }, - { x = -21.907, y = -0.202, z = -18.879 }, - { x = 0.627, y = 0.175, z = -7.521 } -} - local intoShell = function(mob) mob:setLocalVar('changeTime', GetSystemTime() + 90) mob:setAnimationSub(1) @@ -90,8 +35,19 @@ local outOfShell = function(mob) end entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.GIL_MIN, 20000) + mob:setMobMod(xi.mobMod.GIL_MAX, 20000) + mob:setMobMod(xi.mobMod.MUG_GIL, 10600) mob:addImmunity(xi.immunity.LIGHT_SLEEP) mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) + mob:addImmunity(xi.immunity.PETRIFY) + mob:addImmunity(xi.immunity.POISON) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.ELEGY) + mob:addImmunity(xi.immunity.STUN) + -- Note: The BLU spell 1000 Needles from players also "has no effect", but there is no immunity for this at the moment. + mob:setMobMod(xi.mobMod.IDLE_DESPAWN, 90) end entity.onMobSpawn = function(mob) @@ -108,7 +64,6 @@ entity.onMobSpawn = function(mob) mob:setMod(xi.mod.REGEN, 0) mob:setMod(xi.mod.UDMGRANGE, 0) mob:setMod(xi.mod.UDMGPHYS, 0) - mob:setMod(xi.mod.DOUBLE_ATTACK, 20) mob:setMod(xi.mod.UDMGMAGIC, -3000) mob:setMod(xi.mod.CURSERES, 100) diff --git a/scripts/zones/Valley_of_Sorrows/npcs/qm1.lua b/scripts/zones/Valley_of_Sorrows/npcs/qm1.lua index b07e25774a4..cd40f9c33c6 100644 --- a/scripts/zones/Valley_of_Sorrows/npcs/qm1.lua +++ b/scripts/zones/Valley_of_Sorrows/npcs/qm1.lua @@ -16,12 +16,12 @@ entity.onTrade = function(player, npc, trade) then if npcUtil.tradeHasExactly(trade, xi.item.CLUMP_OF_BLUE_PONDWEED) and - npcUtil.popFromQM(player, npc, ID.mob.ADAMANTOISE) + npcUtil.popFromQM(player, npc, ID.mob.ADAMANTOISE, { hide = 30 }) then player:confirmTrade() elseif npcUtil.tradeHasExactly(trade, xi.item.CLUMP_OF_RED_PONDWEED) and - npcUtil.popFromQM(player, npc, ID.mob.ASPIDOCHELONE) + npcUtil.popFromQM(player, npc, ID.mob.ASPIDOCHELONE, { hide = 30 }) then player:confirmTrade() end diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index bca53708e86..5524c51d363 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -9477,7 +9477,7 @@ INSERT INTO `mob_groups` VALUES (6,2442,127,'Lost_Soul_blm',300,1,1541,0,0,0,NUL INSERT INTO `mob_groups` VALUES (7,2585,127,'Master_Coeurl',900,0,1640,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (8,407,127,'Bhuta',300,1,264,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (9,387,127,'Behemoth',0,128,251,65000,0,0,NULL); -INSERT INTO `mob_groups` VALUES (10,2255,127,'King_Behemoth',0,128,1450,75000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (10,2255,127,'King_Behemoth',0,128,1450,80000,0,0,NULL); INSERT INTO `mob_groups` VALUES (11,3135,127,'Picklix_Longindex',0,128,0,9400,0,0,NULL); INSERT INTO `mob_groups` VALUES (12,2767,127,'Moxnix_Nightgoggle',0,128,0,8700,0,0,NULL); INSERT INTO `mob_groups` VALUES (13,1074,127,'Doglix_Muttsnout',0,128,0,8500,8500,0,NULL); @@ -9498,7 +9498,7 @@ INSERT INTO `mob_groups` VALUES (3,1341,128,'Fire_Elemental',300,4,831,0,0,0,NUL INSERT INTO `mob_groups` VALUES (4,71,128,'Air_Elemental',300,4,38,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (5,4125,128,'Valley_Manticore',300,0,1228,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (6,44,128,'Adamantoise',0,128,21,10000,0,0,NULL); -INSERT INTO `mob_groups` VALUES (7,268,128,'Aspidochelone',0,128,183,13000,0,0,NULL); +INSERT INTO `mob_groups` VALUES (7,268,128,'Aspidochelone',0,128,183,20000,0,0,NULL); INSERT INTO `mob_groups` VALUES (8,3643,128,'Skahnowa',0,128,0,0,0,0,NULL); INSERT INTO `mob_groups` VALUES (9,6856,128,'Tolba',0,128,0,0,0,0,NULL); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index c5aff515d4e..ba76247a70f 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -99,7 +99,7 @@ INSERT INTO `mob_pools` VALUES (40,'Acrophies','Acrophies',8,0x00001401000000000 INSERT INTO `mob_pools` VALUES (41,'Acro_Bat','Acro_Bat',173,0x0000000100000000000000000000000000000000,1,1,11,240,100,0,0,0,0,0,0,0,3185,1667,8,0,0,0,0,46,46,1,12); INSERT INTO `mob_pools` VALUES (42,'Adam','Adam',295,0x0100000100000000000000000000000000000000,1,1,7,240,100,0,1,1,0,16,0,0,0,3,0,0,0,0,0,149,149,1,12); INSERT INTO `mob_pools` VALUES (43,'Adamantking_Effigy','Adamantking_Effigy',480,0x0000220400000000000000000000000000000000,1,1,12,240,100,0,1,0,1,0,6800,0,0,1665,0,0,0,0,0,94,94,0,15); -INSERT INTO `mob_pools` VALUES (44,'Adamantoise','Adamantoise',298,0x0000900100000000000000000000000000000000,7,4,7,250,100,0,1,0,0,2,0,0,0,1153,8,0,0,0,0,2,2,0,27); +INSERT INTO `mob_pools` VALUES (44,'Adamantoise','Adamantoise',298,0x0000900100000000000000000000000000000000,7,7,7,240,100,0,1,0,0,2,0,0,0,1153,8,0,0,0,0,2,2,0,27); INSERT INTO `mob_pools` VALUES (45,'Adamantshell','Adamantshell',25,0x0000640100000000000000000000000000000000,7,7,4,240,100,0,1,1,1,16,2048,0,1755,1667,8,0,0,0,256,77,77,1,13); INSERT INTO `mob_pools` VALUES (46,'Adaman_Quadav','Adaman_Quadav',150,0x0000910200000000000000000000000000000000,8,1,4,265,100,0,1,1,1,2,0,0,0,1157,0,0,5,0,0,202,202,2,17); INSERT INTO `mob_pools` VALUES (47,'Adamastor','Adamastor',121,0x0000C40200000000000000000000000000000000,1,1,11,240,100,0,0,0,0,2,0,32,0,1183,0,0,0,0,0,809,126,3,41); @@ -323,7 +323,7 @@ INSERT INTO `mob_pools` VALUES (264,'Ashu_Talif_Marine','Ashu_Talif_Marine',403, INSERT INTO `mob_pools` VALUES (265,'Ash_Dragon','Ash_Dragon',219,0x0000A40100000000000000000000000000000000,1,1,12,240,100,0,1,0,0,2,0,0,7,1157,0,0,0,0,0,2069,87,2,39); INSERT INTO `mob_pools` VALUES (266,'Ash_Lizard','Ash_Lizard',306,0x0000490100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,0,0,0,291,1155,0,0,0,0,0,174,174,1,16); INSERT INTO `mob_pools` VALUES (267,'Asphyxiated_Amsel','Asphyxiated_Amsel',408,0x0000700100000000000000000000000000000000,1,4,12,240,100,0,1,0,0,2,0,32,0,1183,0,0,28,0,0,121,121,3,11); -INSERT INTO `mob_pools` VALUES (268,'Aspidochelone','Aspidochelone',298,0x0000910100000000000000000000000000000000,7,4,7,250,100,0,1,1,0,2,0,0,363,1155,6,0,0,0,0,2,2,1,32); +INSERT INTO `mob_pools` VALUES (268,'Aspidochelone','Aspidochelone',298,0x0000910100000000000000000000000000000000,7,7,7,240,100,0,1,1,0,2,0,0,363,1155,6,0,0,0,0,2,2,1,32); INSERT INTO `mob_pools` VALUES (269,'Asrai','Asrai',336,0x0000410500000000000000000000000000000000,1,1,8,200,100,0,1,0,0,6,0,32,6585,1179,0,0,0,0,0,114,114,1,12); INSERT INTO `mob_pools` VALUES (270,'Assailer_Chariot','Assailer_Chariot',75,0x0000200700000000000000000000000000000000,4,4,12,240,100,0,1,1,1,2,0,0,0,1157,0,0,281,0,0,978,63,2,34); INSERT INTO `mob_pools` VALUES (271,'Assassin_Fly','Assassin_Fly',444,0x0000C10100000000000000000000000000000000,1,1,8,240,100,0,0,0,1,0,0,0,616,1665,8,0,0,0,0,113,113,0,12); @@ -442,7 +442,7 @@ INSERT INTO `mob_pools` VALUES (383,'Bearclaw_Leveret','Bearclaw_Leveret',106,0x INSERT INTO `mob_pools` VALUES (384,'Bearclaw_Rabbit','Bearclaw_Rabbit',106,0x00000E0100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,16,0,0,4385,135,0,0,0,0,0,206,206,3,18); INSERT INTO `mob_pools` VALUES (385,'Beelzebub','Beelzebub',428,0x0000100100000000000000000000000000000000,3,3,11,240,100,0,1,1,1,16,0,32,3240,159,0,0,1,0,0,2060,48,3,13); INSERT INTO `mob_pools` VALUES (386,'Beet_Leafhopper','Beet_Leafhopper',444,0x0000C00100000000000000000000000000000000,1,1,8,240,100,0,1,0,1,2,0,0,1505,643,0,0,0,0,0,113,113,1,15); -INSERT INTO `mob_pools` VALUES (387,'Behemoth','Behemoth',85,0x0000940100000000000000000000000000000000,1,6,6,210,100,1024,1,1,0,2,0,0,0,129,0,0,0,0,0,51,51,0,38); +INSERT INTO `mob_pools` VALUES (387,'Behemoth','Behemoth',85,0x0000940100000000000000000000000000000000,6,1,6,240,100,1024,1,1,0,2,0,0,0,129,0,0,0,0,0,51,51,0,38); INSERT INTO `mob_pools` VALUES (388,'Beholder','Beholder',7,0x0000800100000000000000000000000000000000,4,4,12,240,100,0,1,0,0,0,0,0,0,131,0,0,10,0,0,139,139,1,12); INSERT INTO `mob_pools` VALUES (389,'Beli','Beli',121,0x0000C70200000000000000000000000000000000,11,1,5,240,100,0,1,1,1,16,0,32,7,157,0,0,0,0,256,127,126,2,34); INSERT INTO `mob_pools` VALUES (390,'Bendigeit_Vran','Bendigeit_Vran',415,0x0000130200000000000000000000000000000000,1,1,2,350,100,0,1,0,1,2,0,32,894,155,0,0,0,0,0,221,221,1,20); @@ -2310,7 +2310,7 @@ INSERT INTO `mob_pools` VALUES (2251,'Kinepikwa','Kinepikwa',312,0x0000DF0700000 INSERT INTO `mob_pools` VALUES (2252,'Kingslayer_Doggvdegg','Kingslayer_Doggvdegg',139,0x00001B0800000000000000000000000000000000,1,1,4,240,100,0,1,1,1,0,0,0,1,157,0,0,0,0,0,334,334,NULL,NULL); INSERT INTO `mob_pools` VALUES (2253,'King_Apkallu','King_Apkallu',171,0x0000BB0600000000000000000000000000000000,2,2,1,480,100,0,0,0,0,0,0,0,616,133,5,0,0,0,0,27,27,2,9); INSERT INTO `mob_pools` VALUES (2254,'King_Arthro','King_Arthro',25,0x0000650100000000000000000000000000000000,2,5,12,240,100,0,1,0,0,2,20,32,514,157,0,0,79,0,0,77,77,2,16); -INSERT INTO `mob_pools` VALUES (2255,'King_Behemoth','King_Behemoth',85,0x0000940100000000000000000000000000000000,1,6,6,210,100,1024,1,1,0,2,0,0,6713,131,0,0,0,0,0,479,479,1,45); +INSERT INTO `mob_pools` VALUES (2255,'King_Behemoth','King_Behemoth',85,0x0000940100000000000000000000000000000000,6,1,6,180,100,1024,1,1,0,2,0,0,6713,131,0,0,0,0,0,479,479,1,45); INSERT INTO `mob_pools` VALUES (2256,'King_Buffalo','King_Buffalo',88,0x00004D0500000000000000000000000000000000,1,8,12,360,100,0,1,0,0,0,0,0,608,133,0,0,0,0,0,57,57,2,13); INSERT INTO `mob_pools` VALUES (2257,'King_Goldemar','King_Goldemar',204,0x00002F0700000000000000000000000000000000,4,4,12,240,100,0,0,0,0,2,0,0,1,139,0,0,2,0,0,90,90,1,17); INSERT INTO `mob_pools` VALUES (2258,'King_of_Batons','King_of_Batons',49,0x0000AF0100000000000000000000000000000000,4,4,12,180,100,0,1,1,1,18,0,0,1048,135,0,0,2,0,0,61,61,NULL,NULL); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index ed669bf91a7..aba574feda8 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -46036,8 +46036,8 @@ INSERT INTO `mob_spawn_points` VALUES (17297436,3,'Master_Coeurl','Master Coeurl INSERT INTO `mob_spawn_points` VALUES (17297437,3,'Bhuta','Bhuta',8,46,48,-24.568,-3.857,4.811,13); INSERT INTO `mob_spawn_points` VALUES (17297438,3,'Thunder_Elemental','Thunder Elemental',3,48,50,-44.195,-4.390,-8.444,45); INSERT INTO `mob_spawn_points` VALUES (17297439,3,'Light_Elemental','Light Elemental',4,48,50,-44.195,-4.390,-8.444,45); -INSERT INTO `mob_spawn_points` VALUES (17297440,0,'Behemoth','Behemoth',9,70,70,-277.763,-20.309,72.189,127); -INSERT INTO `mob_spawn_points` VALUES (17297441,0,'King_Behemoth','King Behemoth',10,85,85,-267.469,-19.831,73.674,127); +INSERT INTO `mob_spawn_points` VALUES (17297440,0,'Behemoth','Behemoth',9,70,70,-269.350,-19.773,74.268,0); +INSERT INTO `mob_spawn_points` VALUES (17297441,0,'King_Behemoth','King Behemoth',10,85,85,-269.350,-19.773,74.268,0); INSERT INTO `mob_spawn_points` VALUES (17297442,0,'Thunder_Elemental','Thunder Elemental',3,48,50,-226.728,-20.524,21.987,79); INSERT INTO `mob_spawn_points` VALUES (17297443,0,'Thunder_Elemental','Thunder Elemental',3,48,50,-270.475,-20.439,75.426,67); INSERT INTO `mob_spawn_points` VALUES (17297444,0,'Light_Elemental','Light Elemental',4,48,50,-209.248,-19.929,61.437,57); @@ -46091,8 +46091,8 @@ INSERT INTO `mob_spawn_points` VALUES (17301533,0,'Valley_Manticore','Valley Man INSERT INTO `mob_spawn_points` VALUES (17301534,0,'Valley_Manticore','Valley Manticore',5,71,74,13.965,-0.189,-0.102,127); INSERT INTO `mob_spawn_points` VALUES (17301535,0,'Velociraptor','Velociraptor',1,66,69,-43.000,-0.357,40.000,127); INSERT INTO `mob_spawn_points` VALUES (17301536,0,'Peryton','Peryton',2,69,72,8.466,-0.336,-23.544,127); -INSERT INTO `mob_spawn_points` VALUES (17301537,0,'Adamantoise','Adamantoise',6,70,70,3.000,-0.416,8.000,21); -INSERT INTO `mob_spawn_points` VALUES (17301538,0,'Aspidochelone','Aspidochelone',7,85,85,19.000,0.089,14.000,117); +INSERT INTO `mob_spawn_points` VALUES (17301537,0,'Adamantoise','Adamantoise',6,70,70,0.894,0.021,-35.588,91); +INSERT INTO `mob_spawn_points` VALUES (17301538,0,'Aspidochelone','Aspidochelone',7,85,85,0.894,0.021,-35.588,0); INSERT INTO `mob_spawn_points` VALUES (17301539,0,'Skahnowa','Skahnowa',8,1,1,44.000,-0.500,40.000,160); INSERT INTO `mob_spawn_points` VALUES (17301540,0,'Tolba','Tolba',9,0,0,0.000,0.000,0.000,0); INSERT INTO `mob_spawn_points` VALUES (17301541,0,'Tolba','Tolba',9,0,0,-126.849,-0.718,-42.619,32); @@ -55688,8 +55688,8 @@ INSERT INTO `mob_spawn_points` VALUES (17408014,1,'Demonic_Rose','Demonic Rose', INSERT INTO `mob_spawn_points` VALUES (17408015,0,'Bark_Tarantula','Bark Tarantula',2,77,80,26.972,4.508,21.089,127); INSERT INTO `mob_spawn_points` VALUES (17408016,0,'Bark_Tarantula','Bark Tarantula',2,77,80,26.789,4.494,20.841,127); INSERT INTO `mob_spawn_points` VALUES (17408017,0,'Bark_Tarantula','Bark Tarantula',2,77,80,15.734,1.820,15.490,114); -INSERT INTO `mob_spawn_points` VALUES (17408018,0,'Fafnir','Fafnir',5,90,90,78.000,6.000,39.000,127); -INSERT INTO `mob_spawn_points` VALUES (17408019,0,'Nidhogg','Nidhogg',6,90,90,78.000,6.000,34.000,127); +INSERT INTO `mob_spawn_points` VALUES (17408018,0,'Fafnir','Fafnir',5,90,90,82.325,6.876,42.041,0); +INSERT INTO `mob_spawn_points` VALUES (17408019,0,'Nidhogg','Nidhogg',6,90,90,82.325,6.876,42.041,0); INSERT INTO `mob_spawn_points` VALUES (17408020,0,'Darter','Darter',3,76,79,89.269,6.694,37.407,112); INSERT INTO `mob_spawn_points` VALUES (17408021,0,'Darter','Darter',3,76,79,69.184,7.255,28.361,35); INSERT INTO `mob_spawn_points` VALUES (17408022,0,'Darter','Darter',3,76,79,66.712,5.428,50.071,126);