From 70a341603b4b016a4272f3248a88217e09344d75 Mon Sep 17 00:00:00 2001 From: sruon Date: Wed, 16 Apr 2025 19:37:43 -0600 Subject: [PATCH] Einherjar wing 2 Co-Authored-By: siknoz <78240569+siknoz@users.noreply.github.com> --- scripts/enum/mob_skills.lua | 6 ++ scripts/mixins/families/poroggo.lua | 5 +- scripts/zones/Hazhalm_Testing_Grounds/IDs.lua | 4 +- .../mobs/Andhrimnir.lua | 96 +++++++++++++++++++ .../mobs/Ariri_Samariri.lua | 67 +++++++++++++ .../Hazhalm_Testing_Grounds/mobs/Balrahn.lua | 39 ++++++++ .../mobs/Craven_Einherjar_bhoot.lua | 15 +++ .../mobs/Flames_of_Muspelheim.lua | 12 +++ .../Hazhalm_Testing_Grounds/mobs/Hrungnir.lua | 72 ++++++++++++++ .../mobs/Mokkuralfi.lua | 41 ++++++++ .../mobs/Odins_Fool.lua | 13 +++ .../mobs/Rotting_Huskarl_drk.lua | 17 ++++ .../mobs/Rotting_Huskarl_thf.lua | 13 +++ .../mobs/Tanngrisnir.lua | 49 ++++++++++ sql/mob_groups.sql | 2 +- sql/mob_pools.sql | 34 +++---- sql/mob_spawn_points.sql | 2 +- 17 files changed, 465 insertions(+), 22 deletions(-) create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Andhrimnir.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Ariri_Samariri.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Balrahn.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Craven_Einherjar_bhoot.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Flames_of_Muspelheim.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Hrungnir.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Mokkuralfi.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Odins_Fool.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_drk.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_thf.lua create mode 100644 scripts/zones/Hazhalm_Testing_Grounds/mobs/Tanngrisnir.lua diff --git a/scripts/enum/mob_skills.lua b/scripts/enum/mob_skills.lua index 18b593f79da..96e8990047a 100644 --- a/scripts/enum/mob_skills.lua +++ b/scripts/enum/mob_skills.lua @@ -38,6 +38,8 @@ xi.mobSkill = RANGED_ATTACK_2 = 412, + DANSE_MACABRE = 533, + VULTURE_3 = 626, DISPELLING_WIND = 813, @@ -135,6 +137,10 @@ xi.mobSkill = RANGED_ATTACK_15 = 1949, + WATER_BOMB = 1959, + + IMMORTAL_SHIELD = 1965, + ECLOSION = 1970, -- Unique entry. DEATHGNASH = 1977, -- Unique entry. diff --git a/scripts/mixins/families/poroggo.lua b/scripts/mixins/families/poroggo.lua index 3181ed15f9f..076754cdbbf 100644 --- a/scripts/mixins/families/poroggo.lua +++ b/scripts/mixins/families/poroggo.lua @@ -6,8 +6,11 @@ g_mixins.families = g_mixins.families or {} g_mixins.families.poroggo = function(poroggoMob) -- Change Poroggo spell list back to standard BLM after casting a providence spell poroggoMob:addListener('MAGIC_START', 'POROGGO_MAGIC_START', function(mob, spell, action) + -- Reset Poroggo to specific spell list or default to generic BLM list + local spellListId = mob:getLocalVar('spellListId') ~= 0 and mob:getLocalVar('spellListId') or 2 + if mob:getLocalVar('providence') == 1 then - mob:setSpellList(2) + mob:setSpellList(spellListId) mob:setLocalVar('providence', 0) mob:setMobMod(xi.mobMod.MAGIC_COOL, 35) end diff --git a/scripts/zones/Hazhalm_Testing_Grounds/IDs.lua b/scripts/zones/Hazhalm_Testing_Grounds/IDs.lua index f544b00a3ab..f764de12e9c 100644 --- a/scripts/zones/Hazhalm_Testing_Grounds/IDs.lua +++ b/scripts/zones/Hazhalm_Testing_Grounds/IDs.lua @@ -98,8 +98,8 @@ zones[xi.zone.HAZHALM_TESTING_GROUNDS] = ANDHRIMNIR = GetFirstID('Andhrimnir'), ARIRI_SAMARIRI = GetFirstID('Ariri_Samariri'), BALRAHN = GetFirstID('Balrahn'), - HRUNGNIR = GetFirstID('Hrungnir'), - HRUNGNIR_CLONE = GetFirstID('Hrungnir_clone'), + HRUNGNIR = GetTableOfIDs('Hrungnir')[1], + HRUNGNIR_CLONE = GetTableOfIDs('Hrungnir')[2], MOKKURALFI = GetFirstID('Mokkuralfi'), TANNGRISNIR = GetFirstID('Tanngrisnir'), diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Andhrimnir.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Andhrimnir.lua new file mode 100644 index 00000000000..e9447f5957a --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Andhrimnir.lua @@ -0,0 +1,96 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- NM: Andhrimnir (Einherjar) +-- Notes: Every minute, vanishes for a couple seconds before +-- teleporting to a random player and charming them with Danse Macabre. +-- Resists Bind/Blind/Gravity +-- No standback +----------------------------------- +mixins = +{ + require('scripts/mixins/draw_in'), +} +----------------------------------- +---@type TMobEntity +local entity = {} + +local function vanish(mob) + mob:setAutoAttackEnabled(false) + mob:setMagicCastingEnabled(false) + mob:setMobAbilityEnabled(false) + mob:entityAnimationPacket(xi.animationString.STATUS_DISAPPEAR) + mob:hideName(true) + mob:setUntargetable(true) + mob:timer(3000, function(mobArg) + mobArg:setStatus(xi.status.INVISIBLE) + end) +end + +local function reset(mob) + mob:hideName(false) + mob:setUntargetable(false) + mob:entityAnimationPacket(xi.animationString.STATUS_VISIBLE) + mob:setStatus(xi.status.UPDATE) + mob:setAutoAttackEnabled(true) + mob:timer(1000, function(mobArg) + -- Slight delay so it doesn't try to cast before Danse Macabre + mobArg:setMagicCastingEnabled(true) + end) + + mob:setMobAbilityEnabled(true) +end + +entity.onMobInitialize = function(mob) + xi.einherjar.onBossInitialize(mob) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.SILENCE) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +entity.onMobFight = function(mob, target) + -- Don't process if the mob is busy + if mob:getCurrentAction() ~= xi.act.ATTACK then + return + end + + if mob:getLocalVar('nextCharm') <= os.time() then + local victim = utils.randomEntry(utils.filter(mob:getEnmityList(), function(k, v) + return v.entity and v.entity:isAlive() and v.entity:isPC() + end)) + + -- If we couldn't find anyone in the enmity list, use current passive target. + if not victim then + victim = target + else + victim = victim.entity + end + + vanish(mob) + mob:setLocalVar('nextCharm', os.time() + math.random(60, 70)) + + -- After 5 seconds, reappear next to victim and use Danse Macabre + mob:timer(5000, function(mobArg) + if not victim or not victim:isAlive() then + reset(mobArg) + return + end + + mobArg:setPos(victim:getXPos() - 1, victim:getYPos() + 3, victim:getZPos(), 0) + mobArg:facePlayer(victim) + + reset(mobArg) + mobArg:useMobAbility(xi.mobSkill.DANSE_MACABRE, victim) + end) + end +end + +entity.onMobDisengage = reset + +entity.onMobEngage = function(mob, target) + mob:setLocalVar('nextCharm', os.time() + math.random(60, 70)) +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Ariri_Samariri.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Ariri_Samariri.lua new file mode 100644 index 00000000000..90fa75a0295 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Ariri_Samariri.lua @@ -0,0 +1,67 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- NM: Ariri Samariri (Einherjar) +-- Notes: Immune to Gravity, Bind, and Silence. +-- Water Bomb randomly resets hate. +-- Ariri runs back to its spawn at increased speed when all reset. +-- Has increased regain below 25% (+200) +-- Unverified/unimplemented claims: +-- - The position it runs to may be random and not its spawn +-- - Resistance to damage increases as HP decreases. +-- - Black Mage spells appear to do half damage. +----------------------------------- +mixins = +{ + require('scripts/mixins/draw_in'), +} +----------------------------------- +---@type TMobEntity +local entity = {} + +local function reset(mob) + mob:setMobMod(xi.mobMod.NO_AGGRO, 0) + mob:setMobMod(xi.mobMod.RUN_SPEED_MULT, 100) + mob:setMagicCastingEnabled(true) +end + +entity.onMobInitialize = function(mob) + xi.einherjar.onBossInitialize(mob) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.SILENCE) +end + +entity.onMobSpawn = function(mob) + -- Reset Ariri to the right spell list after Providence + mob:setLocalVar('spellListId', 540) +end + +entity.onMobEngage = reset + +entity.onMobFight = function(mob) + if mob:getHPP() <= 25 then + mob:setMod(xi.mod.REGAIN, 200) + end +end + +entity.onMobWeaponSkill = function(target, mob, skill) + if + skill:getID() == xi.mobSkill.WATER_BOMB and + math.random(1, 100) <= 25 + then + local enmityList = mob:getEnmityList() + for _, enmity in ipairs(enmityList) do + mob:clearEnmityForEntity(enmity.entity) + end + + mob:disengage() + + -- Passive for 20 seconds with increased run speed + mob:setMobMod(xi.mobMod.RUN_SPEED_MULT, 200) + mob:setMobMod(xi.mobMod.NO_AGGRO, 1) + mob:setMagicCastingEnabled(false) + mob:timer(20000, reset) + end +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Balrahn.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Balrahn.lua new file mode 100644 index 00000000000..cbcb860bb56 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Balrahn.lua @@ -0,0 +1,39 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- NM: Balrahn (Einherjar) +-- Notes: Starts by just attacking with 180 delay. +-- Does not cast magic until using Immortal Shield +-- At that point, it will cast one of 3 -ga spells every 15 seconds until death. +-- Its delay is also increased in that mode to 595-600. +-- Immune to blind and silence. +----------------------------------- +mixins = +{ + require('scripts/mixins/draw_in'), +} +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + xi.einherjar.onBossInitialize(mob) + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SILENCE) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +entity.onMobSpawn = function(mob) + mob:setMagicCastingEnabled(false) + mob:setMobMod(xi.mobMod.MAGIC_DELAY, 0) + mob:setMobMod(xi.mobMod.MAGIC_COOL, 15) +end + +entity.onMobWeaponSkill = function(target, mob, skill) + if skill:getID() == xi.mobSkill.IMMORTAL_SHIELD then + mob:setMagicCastingEnabled(true) + mob:setDelay(10 * 1000) + end +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Craven_Einherjar_bhoot.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Craven_Einherjar_bhoot.lua new file mode 100644 index 00000000000..f07e3a64707 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Craven_Einherjar_bhoot.lua @@ -0,0 +1,15 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- Mob: Craven Einherjar (Bhoot) (Einherjar) +-- Notes: Full immunity to Paralyze, 12 yalms standback +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.PARALYZE) + mob:setMobMod(xi.mobMod.STANDBACK_RANGE, 12) + mob:setMobMod(xi.mobMod.MAGIC_COOL, 30) +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Flames_of_Muspelheim.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Flames_of_Muspelheim.lua new file mode 100644 index 00000000000..d436aee5b07 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Flames_of_Muspelheim.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- Mob: Flames of Muspelheim (Einherjar) +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobFight = function(mod) + -- TODO: Cluster self destruct mechanic #7436 +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Hrungnir.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Hrungnir.lua new file mode 100644 index 00000000000..54882ec3f04 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Hrungnir.lua @@ -0,0 +1,72 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- NM: Hrungnir (Einherjar) +-- Notes: 2 copies are spawned. +-- Both must be defeated within 60 seconds of each other. +-- If not, the dead copy gets respawned with full HP. +-- Both use regular Golem TP moves but their Ice Break/Thunder Break look like regular attacks. +-- First ID uses Ice Break, second uses Thunder Break. +-- Unverified/Unimplemented: +-- - Some TP moves may cause Petrify +-- - Some TP moves may reset hate +----------------------------------- +mixins = +{ + require('scripts/mixins/draw_in'), +} +local main = zones[xi.zone.HAZHALM_TESTING_GROUNDS].mob.HRUNGNIR +local clone = zones[xi.zone.HAZHALM_TESTING_GROUNDS].mob.HRUNGNIR_CLONE +----------------------------------- +---@type TMobEntity +local entity = {} + +local function spawnOther(mob) + local chamberData = xi.einherjar.getChamber(mob:getLocalVar('[ein]chamber')) + local other = GetMobByID(mob:getID() == main and clone or main) + if other then + other:setSpawn(mob:getXPos() + 1, mob:getYPos(), mob:getZPos(), mob:getRotPos()) + if chamberData then + xi.einherjar.spawnMob(other, 2, chamberData) + else -- fallback for testing with no einherjar context + other:spawn() + end + + mob:setLocalVar('otherToD', 0) + end +end + +entity.onMobInitialize = function(mob) + xi.einherjar.onBossInitialize(mob) +end + +entity.onMobSpawn = function(mob) + mob:setLocalVar('otherToD', 0) + -- Main only: Spawn clone + -- Slight delay to wait for the Einherjar local vars to be setup + if mob:getID() == main then + mob:timer(100, spawnOther) + end +end + +entity.onMobFight = function(mob, target) + -- Repop Other every 60 seconds if Current is up and Other is not. + local other = GetMobByID(mob:getID() == main and clone or main) + + if + other and + not other:isSpawned() and + os.time() > mob:getLocalVar('otherToD') + 60 + then + spawnOther(mob) + other:updateEnmity(target) + end +end + +entity.onMobDeath = function(mob, player, optParams) + local other = GetMobByID(mob:getID() == main and clone or main) + if other and other:isAlive() then + other:setLocalVar('otherToD', os.time()) + end +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Mokkuralfi.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Mokkuralfi.lua new file mode 100644 index 00000000000..e0b22629921 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Mokkuralfi.lua @@ -0,0 +1,41 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- NM: Mokkuralfi (Einherjar) +-- Notes: Casts various tier 2/3 -ga spells and enfeebs with low cooldown. +-- At low HP, uses Xenoglossia once. Casts Thundaga IV instantly with it. +-- Immune to silence. +----------------------------------- +mixins = +{ + require('scripts/mixins/draw_in'), +} +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + xi.einherjar.onBossInitialize(mob) + mob:addImmunity(xi.immunity.SILENCE) + + mob:setMobMod(xi.mobMod.MAGIC_COOL, 10) +end + +entity.onMobWeaponSkillPrepare = function(mob, target) + if + mob:getHPP() <= 20 and + mob:getLocalVar('xenoglossia') == 0 + then + mob:setLocalVar('tga4Next', 1) + mob:setLocalVar('xenoglossia', 1) + return xi.mobSkill.XENOGLOSSIA + end +end + +entity.onMobMagicPrepare = function(mob, target, spellId) + if mob:getLocalVar('tga4Next') ~= 0 then + mob:setLocalVar('tga4Next', 0) + return xi.magic.spell.THUNDAGA_IV + end +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Odins_Fool.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Odins_Fool.lua new file mode 100644 index 00000000000..d7d895a57bc --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Odins_Fool.lua @@ -0,0 +1,13 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- Mob: Odin's Fool (Einherjar) +-- Notes: 20 seconds between casts. +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.MAGIC_COOL, 20) +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_drk.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_drk.lua new file mode 100644 index 00000000000..302d8aa16b3 --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_drk.lua @@ -0,0 +1,17 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- Mob: Rotting Huskarl (DRK) (Einherjar) +-- Notes: Full immunity to Dark Sleep. +-- No magic delay, then every 30 seconds. +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.DARK_SLEEP) + + mob:setMobMod(xi.mobMod.MAGIC_DELAY, 0) + mob:setMobMod(xi.mobMod.MAGIC_COOL, 30) +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_thf.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_thf.lua new file mode 100644 index 00000000000..d122a032fbd --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Rotting_Huskarl_thf.lua @@ -0,0 +1,13 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- Mob: Rotting Huskarl (THF) (Einherjar) +-- Notes: Full immunity to Dark Sleep. +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:addImmunity(xi.immunity.DARK_SLEEP) +end + +return entity diff --git a/scripts/zones/Hazhalm_Testing_Grounds/mobs/Tanngrisnir.lua b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Tanngrisnir.lua new file mode 100644 index 00000000000..db3e35ae45a --- /dev/null +++ b/scripts/zones/Hazhalm_Testing_Grounds/mobs/Tanngrisnir.lua @@ -0,0 +1,49 @@ +----------------------------------- +-- Area: Hazhalm Testing Grounds +-- NM: Tanngrisnir (Einherjar) +-- Notes: Mix of Dahak and Dragons TP moves +-- May use back to back TP moves (up to 3) +-- Actual trigger, if any, is unknown. +-- Assumed to be random. Verify with more captures. +----------------------------------- +mixins = +{ + require('scripts/mixins/draw_in'), +} +----------------------------------- +---@type TMobEntity +local entity = {} + +local function notBusy(mob) + local action = mob:getCurrentAction() + if + action == xi.act.MOBABILITY_START or + action == xi.act.MOBABILITY_USING or + action == xi.act.MOBABILITY_FINISH + then + return false + end + + return true +end + +entity.onMobInitialize = function(mob) + xi.einherjar.onBossInitialize(mob) +end + +entity.onMobWeaponSkill = function(target, mob, skill) + local requeueCount = mob:getLocalVar('requeue') + if requeueCount ~= 0 then -- continue the current sequence + mob:setLocalVar('requeue', requeueCount - 1) + elseif math.random(1, 100) <= 60 then -- 60% chance to start a new sequence + mob:setLocalVar('requeue', math.random(1, 2)) + end +end + +entity.onMobFight = function(mob, target) + if notBusy(mob) and mob:getLocalVar('requeue') ~= 0 then + mob:setTP(3000) + end +end + +return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index ee54f26ff7c..b06e174f847 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -4209,7 +4209,7 @@ INSERT INTO `mob_groups` VALUES (94,1071,78,'Djigga_Hildesvini',0,128,0,900,0,82 INSERT INTO `mob_groups` VALUES (97,7083,78,'Logi',0,128,3410,7500,0,82,82,0); -- INSERT INTO `mob_groups` VALUES (98,7084,78,'Vanquished_Einherjar_thf',0,128,3410,6500,0,82,82,0); -- INSERT INTO `mob_groups` VALUES (99,7085,78,'Vanquished_Einherjar_drk',0,128,3410,6500,0,82,82,0); --- INSERT INTO `mob_groups` VALUES (100,7086,78,'Hrungnir_clone',0,128,0,53000,0,85,85,0); +INSERT INTO `mob_groups` VALUES (100,7086,78,'Hrungnir_clone',0,128,0,53000,0,85,85,0); -- ------------------------------------------------------------ -- Caedarva_Mire (Zone 79) diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index e0178977163..e83613481ef 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -186,7 +186,7 @@ INSERT INTO `mob_pools` VALUES (129,'Ancient_Warrior','Ancient_Warrior',227,0x00 INSERT INTO `mob_pools` VALUES (130,'Ancient_Weapon','Ancient_Weapon',110,0x0000DC0100000000000000000000000000000000,1,1,3,240,100,0,1,0,0,2,6144,0,0,1669,8,0,0,0,0,110,110); INSERT INTO `mob_pools` VALUES (131,'Ancilla_Beetle','Ancilla_Beetle',49,0x0000980100000000000000000000000000000000,1,1,3,240,100,0,1,0,1,2,0,0,0,0,0,0,0,0,0,49,49); INSERT INTO `mob_pools` VALUES (132,'Anderss_Guard','Anderss_Guard',132,0x0000F10700000000000000000000000000000000,2,2,1,480,100,0,1,1,1,0,0,32,0,1179,4,0,0,0,0,132,132); -INSERT INTO `mob_pools` VALUES (133,'Andhrimnir','Andhrimnir',74,0x0000540500000000000000000000000000000000,4,4,12,290,100,0,1,1,1,16,0,0,0,3,0,0,2,0,0,74,74); +INSERT INTO `mob_pools` VALUES (133,'Andhrimnir','Andhrimnir',74,0x0000540500000000000000000000000000000000,4,4,12,290,100,0,1,1,1,18,0,0,0,3,0,0,537,0,0,2046,74); INSERT INTO `mob_pools` VALUES (134,'Andrass_Vouivre','Andrass_Vouivre',267,0x00008E0100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,8,0,0,0,643,0,0,0,0,0,267,267); INSERT INTO `mob_pools` VALUES (135,'Anemic_Aloysius','Anemic_Aloysius',258,0x0000580900000000000000000000000000000000,4,5,0,0,100,0,0,0,0,0,0,0,7,1173,0,0,272,0,64,953,258); INSERT INTO `mob_pools` VALUES (136,'Anemone','Anemone',186,0x00007C0100000000000000000000000000000000,1,1,7,200,100,0,1,0,0,0,0,0,20,1667,8,0,0,0,0,186,186); @@ -287,7 +287,7 @@ INSERT INTO `mob_pools` VALUES (230,'Aries','Aries',208,0x0000580100000000000000 INSERT INTO `mob_pools` VALUES (231,'Ariesian_Caster','Ariesian_Caster',153,0x01000C0613101320133013401350E86024700080,1,1,0,0,100,0,0,0,0,0,0,0,0,1027,0,0,0,0,0,153,153); INSERT INTO `mob_pools` VALUES (232,'Arimaspi','Arimaspi',4,0x00000A0100000000000000000000000000000000,4,4,12,240,100,0,1,0,0,2,0,0,0,1159,0,0,165,0,0,4,4); INSERT INTO `mob_pools` VALUES (233,'Arioch','Arioch',46,0x0000010100000000000000000000000000000000,1,1,6,240,100,0,1,0,0,2,0,32,0,1179,0,0,0,0,0,46,46); -INSERT INTO `mob_pools` VALUES (234,'Ariri_Samariri','Ariri_Samariri',196,0x0000150700000000000000000000000000000000,4,4,5,150,100,0,1,1,1,18,0,0,0,3,0,0,2,0,0,196,196); +INSERT INTO `mob_pools` VALUES (234,'Ariri_Samariri','Ariri_Samariri',196,0x0000150700000000000000000000000000000000,4,4,5,150,100,0,1,1,1,18,0,0,0,3,0,0,540,0,0,2053,196); INSERT INTO `mob_pools` VALUES (235,'Ark_Angel_EV','Ark_Angel_EV',352,0x0000110300000000000000000000000000000000,7,3,3,240,125,0,1,1,1,18,0,32,1595,1051,0,0,37,0,0,352,352); INSERT INTO `mob_pools` VALUES (236,'Ark_Angel_GK','Ark_Angel_GK',353,0x0000140300000000000000000000000000000000,12,14,10,240,125,0,1,1,1,18,0,32,693,1179,0,0,0,0,0,353,353); INSERT INTO `mob_pools` VALUES (237,'Ark_Angel_HM','Ark_Angel_HM',354,0x0000100300000000000000000000000000000000,1,13,3,240,125,0,1,1,1,18,0,32,3139,1179,0,0,38,0,0,354,354); @@ -387,7 +387,7 @@ INSERT INTO `mob_pools` VALUES (330,'Balaur','Balaur',278,0x00005309000000000000 INSERT INTO `mob_pools` VALUES (331,'Ballistosporer','Ballistosporer',116,0x0000780100000000000000000000000000000000,4,3,12,240,100,0,0,0,0,2,0,0,0,3,0,0,2,0,0,116,116); INSERT INTO `mob_pools` VALUES (332,'Balloon','Balloon',56,0x0000180100000000000000000000000000000000,1,1,11,240,100,0,1,0,0,0,0,0,819,129,0,0,0,0,0,56,56); INSERT INTO `mob_pools` VALUES (333,'Balor','Balor',359,0x0500FA0300000000000000000000000000000000,11,12,2,240,100,0,1,0,0,2,0,32,3438,157,0,0,0,0,0,359,359); -INSERT INTO `mob_pools` VALUES (334,'Balrahn','Balrahn',233,0x0000F00600000000000000000000000000000000,4,4,5,240,100,0,1,1,0,16,0,0,0,3,0,0,2,0,0,233,233); +INSERT INTO `mob_pools` VALUES (334,'Balrahn','Balrahn',233,0x0000F00600000000000000000000000000000000,4,4,5,180,100,0,1,1,0,18,0,0,0,3,0,0,538,0,0,234,233); INSERT INTO `mob_pools` VALUES (335,'Bandersnatch','Bandersnatch',143,0x00006C0100000000000000000000000000000000,1,1,3,240,100,0,1,0,0,0,0,0,124,131,0,0,0,0,0,143,143); INSERT INTO `mob_pools` VALUES (336,'Bandrix_Rockjaw','Bandrix_Rockjaw',373,0x00003E0400000000000000000000000000000000,6,6,2,240,100,0,1,0,1,2,0,32,0,159,0,0,0,0,0,373,373); INSERT INTO `mob_pools` VALUES (337,'Bane_Lizard','Bane_Lizard',174,0x0000480100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,0,0,0,299,131,0,0,0,0,0,174,174); @@ -1240,7 +1240,7 @@ INSERT INTO `mob_pools` VALUES (1183,'Eight_of_Batons','Eight_of_Batons',61,0x00 INSERT INTO `mob_pools` VALUES (1184,'Eight_of_Coins','Eight_of_Coins',61,0x0000AF0100000000000000000000000000000000,5,5,11,240,100,0,1,0,1,0,0,0,245,1155,8,0,3,0,0,61,61); INSERT INTO `mob_pools` VALUES (1185,'Eight_of_Cups','Eight_of_Cups',61,0x0000AF0100000000000000000000000000000000,3,3,12,240,100,0,1,0,1,0,0,0,483,1155,8,0,1,0,0,61,61); INSERT INTO `mob_pools` VALUES (1186,'Eight_of_Swords','Eight_of_Swords',61,0x0000AF0100000000000000000000000000000000,7,7,12,240,100,0,1,0,1,0,0,0,1670,1155,8,0,4,0,0,61,61); -INSERT INTO `mob_pools` VALUES (1187,'Einherjar_Brei','Einherjar_Brei',229,0x0000240100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,229,229); +INSERT INTO `mob_pools` VALUES (1187,'Einherjar_Brei','Einherjar_Brei',229,0x0000240100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,229,229); INSERT INTO `mob_pools` VALUES (1188,'Einherjar_Eater','Einherjar_Eater',258,0x0000AA0100000000000000000000000000000000,4,5,7,240,100,0,1,1,0,2,0,0,0,3,0,0,524,0,64,258,258); INSERT INTO `mob_pools` VALUES (1189,'Ekimmu','Ekimmu',121,0x0000700100000000000000000000000000000000,4,4,12,240,100,0,1,0,0,0,0,0,562,131,0,0,28,0,0,121,121); INSERT INTO `mob_pools` VALUES (1190,'Eldertaur','Eldertaur',240,0x00004F0500000000000000000000000000000000,3,7,7,240,100,0,1,1,1,18,0,0,4255,1153,0,0,203,0,0,317,240); @@ -1409,7 +1409,7 @@ INSERT INTO `mob_pools` VALUES (1352,'Five_of_Cups','Five_of_Cups',61,0x0000AF01 INSERT INTO `mob_pools` VALUES (1353,'Five_of_Swords','Five_of_Swords',61,0x0000AF0100000000000000000000000000000000,7,7,12,240,100,0,1,0,1,0,0,0,99,131,8,0,4,0,0,61,61); INSERT INTO `mob_pools` VALUES (1354,'Flamecaller_Zoeqdoq','Flamecaller_Zoeqdoq',334,0x0000190400000000000000000000000000000000,4,4,12,240,100,0,1,0,1,2,0,32,0,159,0,0,2,0,0,334,334); INSERT INTO `mob_pools` VALUES (1355,'Flamedrake','Flamedrake',266,0x00008E0100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,0,0,0,27,133,0,0,0,0,0,266,266); -INSERT INTO `mob_pools` VALUES (1356,'Flames_of_Muspelheim','Flames_of_Muspelheim',68,0x0000230100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,0,0,0,0,0,0,0,0,0,0,68,68); +INSERT INTO `mob_pools` VALUES (1356,'Flames_of_Muspelheim','Flames_of_Muspelheim',68,0x0000230100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,2,0,0,0,0,0,0,0,0,0,68,68); INSERT INTO `mob_pools` VALUES (1357,'Flame_Eruca','Flame_Eruca',107,0x0000960100000000000000000000000000000000,1,1,11,240,100,0,1,1,1,0,0,0,11,129,12,0,0,0,0,107,107); INSERT INTO `mob_pools` VALUES (1358,'Flame_Giant','Flame_Giant',38,0x0000120000000000000000000000000000000000,1,1,5,240,100,0,0,0,0,0,0,0,0,131,0,0,0,0,0,38,322); INSERT INTO `mob_pools` VALUES (1359,'Flame_Skimmer','Flame_Skimmer',113,0x0000C10100000000000000000000000000000000,6,6,3,240,100,0,0,0,0,0,0,0,0,133,0,0,0,0,0,997,113); @@ -1512,7 +1512,7 @@ INSERT INTO `mob_pools` VALUES (1455,'Gamayun','Gamayun',37,0x00001C030000000000 INSERT INTO `mob_pools` VALUES (1456,'Gambilox_Wanderling','Gambilox_Wanderling',133,0x0000FD0100000000000000000000000000000000,1,1,3,240,100,0,1,0,1,2,0,32,4662,155,0,0,0,0,0,133,133); INSERT INTO `mob_pools` VALUES (1457,'Gangly_Gean','Gangly_Gean',245,0x0000860100000000000000000000000000000000,4,4,12,240,100,0,0,0,0,2,0,0,1,137,0,0,169,0,0,799,245); INSERT INTO `mob_pools` VALUES (1458,'Ganmuul','Ganmuul',145,0x0500610700000000000000000000000000000000,1,1,8,240,100,0,0,0,0,0,0,0,1,155,0,0,0,0,0,145,145); -INSERT INTO `mob_pools` VALUES (1459,'Gardsvor','Gardsvor',235,0x0000380100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,236,235); +INSERT INTO `mob_pools` VALUES (1459,'Gardsvor','Gardsvor',235,0x0000380100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,236,235); INSERT INTO `mob_pools` VALUES (1460,'Garfurlar_the_Rabid','Garfurlar_the_Rabid',246,0x0600AC0600000000000000000000000000000000,5,5,4,230,100,0,1,1,1,2,0,32,0,153,4,0,3,0,0,246,246); INSERT INTO `mob_pools` VALUES (1461,'Gargantua','Gargantua',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,0,0,2,0,0,0,133,0,0,0,0,0,135,135); INSERT INTO `mob_pools` VALUES (1462,'Gargouille','Gargouille',118,0x0000B10800000000000000000000000000000000,1,6,3,240,100,0,0,0,1,0,0,0,471,643,4,0,0,0,0,118,118); @@ -1960,7 +1960,7 @@ INSERT INTO `mob_pools` VALUES (1903,'Hawkeyed_Dnatbat','Hawkeyed_Dnatbat',334,0 INSERT INTO `mob_pools` VALUES (1904,'Hazel_Sentinel','Hazel_Sentinel',29,0x0600C60700000000000000000000000000000000,11,11,5,400,100,0,0,0,1,0,0,0,10,133,0,0,0,0,0,29,29); INSERT INTO `mob_pools` VALUES (1905,'Hazhalm_Bat','Hazhalm_Bat',46,0x0000000100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,2032,46); INSERT INTO `mob_pools` VALUES (1906,'Hazhalm_Bats','Hazhalm_Bats',47,0x0000040100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,47,47); -INSERT INTO `mob_pools` VALUES (1907,'Hazhalm_Leech','Hazhalm_Leech',172,0x0000140100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,172,172); +INSERT INTO `mob_pools` VALUES (1907,'Hazhalm_Leech','Hazhalm_Leech',172,0x0000140100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,172,172); INSERT INTO `mob_pools` VALUES (1908,'Hazhdiha','Hazhdiha',87,0x0000A50100000000000000000000000000000000,1,1,6,200,100,0,0,0,1,2,0,0,1,133,0,0,0,0,0,940,87); INSERT INTO `mob_pools` VALUES (1909,'Heavymail_Djidzbad','Heavymail_Djidzbad',334,0x0000180400000000000000000000000000000000,7,7,10,240,100,0,1,0,1,2,0,32,7,159,0,0,4,0,0,334,334); INSERT INTO `mob_pools` VALUES (1910,'Heavy_Metal_Crab','Heavy_Metal_Crab',77,0x0000640100000000000000000000000000000000,5,5,3,240,100,0,1,0,1,16,0,0,0,0,0,0,58,0,0,77,77); @@ -2052,7 +2052,7 @@ INSERT INTO `mob_pools` VALUES (1995,'Hover_Tank','Hover_Tank',175,0x00009C01000 INSERT INTO `mob_pools` VALUES (1996,'Hraesvelg','Hraesvelg',179,0x0000920100000000000000000000000000000000,1,1,7,360,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,179,179); INSERT INTO `mob_pools` VALUES (1997,'Hrani','Hrani',358,0x0000F00200000000000000000000000000000000,8,8,1,240,100,0,1,1,1,0,0,0,0,3,0,0,5,0,0,358,358); INSERT INTO `mob_pools` VALUES (1998,'Hrosshvalur','Hrosshvalur',197,0x00005E0100000000000000000000000000000000,11,5,5,240,100,0,0,0,0,2,0,32,0,159,0,0,250,0,0,917,197); -INSERT INTO `mob_pools` VALUES (1999,'Hrungnir','Hrungnir',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,1,1,16,0,0,0,3,0,0,0,0,0,135,135); +INSERT INTO `mob_pools` VALUES (1999,'Hrungnir','Hrungnir',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,2047,135); INSERT INTO `mob_pools` VALUES (2000,'Huge_Hornet','Huge_Hornet',48,0x0000100100000000000000000000000000000000,1,1,2,240,100,0,0,0,0,0,0,0,187,129,8,0,0,0,0,48,48); INSERT INTO `mob_pools` VALUES (2001,'Huge_Leech','Huge_Leech',172,0x0000140100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,4,0,0,0,3,0,0,0,0,0,172,172); INSERT INTO `mob_pools` VALUES (2002,'Huge_Spider','Huge_Spider',235,0x0000360100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,0,0,0,1,643,0,0,0,0,0,236,235); @@ -2769,7 +2769,7 @@ INSERT INTO `mob_pools` VALUES (2712,'Mocking_Colibri','Mocking_Colibri',72,0x00 INSERT INTO `mob_pools` VALUES (2713,'Mokka','Mokka',165,0x0000BF0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,16,0,0,0,3,0,0,2,0,0,165,165); INSERT INTO `mob_pools` VALUES (2714,'Mokke','Mokke',165,0x0000BF0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,16,0,0,0,3,0,0,2,0,0,165,165); INSERT INTO `mob_pools` VALUES (2715,'Mokku','Mokku',165,0x0000BF0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,16,0,0,0,3,0,0,2,0,0,165,165); -INSERT INTO `mob_pools` VALUES (2716,'Mokkuralfi','Mokkuralfi',112,0x0000080700000000000000000000000000000000,4,4,12,240,100,0,1,1,1,16,0,0,0,3,0,0,2,0,0,112,112); +INSERT INTO `mob_pools` VALUES (2716,'Mokkuralfi','Mokkuralfi',112,0x0000080700000000000000000000000000000000,4,4,12,240,100,0,1,1,1,18,0,0,0,3,0,0,539,0,0,2052,112); INSERT INTO `mob_pools` VALUES (2717,'Mokkurkalfi','Mokkurkalfi',500,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,0,0,2,0,0,0,133,0,0,0,0,0,135,500); INSERT INTO `mob_pools` VALUES (2718,'Mokumokuren','Mokumokuren',139,0x0000800100000000000000000000000000000000,4,4,12,280,100,0,1,0,0,2,0,0,0,131,0,0,10,0,0,139,139); INSERT INTO `mob_pools` VALUES (2719,'Mold_Bats','Mold_Bats',47,0x0000040100000000000000000000000000000000,1,1,11,240,100,0,1,0,0,0,0,64,311,643,8,0,0,0,0,47,47); @@ -2995,7 +2995,7 @@ INSERT INTO `mob_pools` VALUES (2938,'Ocean_Sahagin','Ocean_Sahagin',213,0x00001 INSERT INTO `mob_pools` VALUES (2939,'Ochre_Scorpion','Ochre_Scorpion',217,0x0000C30800000000000000000000000000000000,1,1,0,0,100,0,0,0,0,0,0,0,0,3,0,0,0,0,0,217,217); INSERT INTO `mob_pools` VALUES (2940,'Ochu','Ochu',186,0x00007C0100000000000000000000000000000000,1,1,7,200,100,0,1,0,0,0,0,0,671,1155,0,0,0,0,0,186,186); INSERT INTO `mob_pools` VALUES (2941,'Odin','Odin',41,0x0000250700000000000000000000000000000000,8,4,1,240,100,0,1,1,0,16,0,0,0,3,0,0,5,0,0,41,41); -INSERT INTO `mob_pools` VALUES (2942,'Odins_Fool','Odins_Fool',165,0x0000BE0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,0,0,0,0,0,4,0,2,0,0,165,165); +INSERT INTO `mob_pools` VALUES (2942,'Odins_Fool','Odins_Fool',165,0x0000BE0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,2,0,0,0,0,4,0,527,0,0,165,165); INSERT INTO `mob_pools` VALUES (2943,'Odins_Jester','Odins_Jester',165,0x0000BF0600000000000000000000000000000000,4,4,7,240,100,0,1,1,1,0,0,0,0,0,4,0,2,0,0,165,165); INSERT INTO `mob_pools` VALUES (2944,'Odontotyrannus','Odontotyrannus',197,0x00005C0100000000000000000000000000000000,1,1,7,220,100,0,1,0,0,6,0,0,0,1153,0,0,0,0,0,197,197); INSERT INTO `mob_pools` VALUES (2945,'Odqan','Odqan',68,0x0000220100000000000000000000000000000000,1,1,5,240,100,0,1,0,0,2,0,32,456,1181,4,0,0,0,0,68,68); @@ -3896,7 +3896,7 @@ INSERT INTO `mob_pools` VALUES (3838,'Taisai','Taisai',139,0x0000800100000000000 INSERT INTO `mob_pools` VALUES (3839,'Taisaijin','Taisaijin',139,0x0000800100000000000000000000000000000000,4,5,12,280,100,0,1,0,0,2,0,0,0,133,0,0,81,0,0,139,139); INSERT INTO `mob_pools` VALUES (3840,'Talacca_Clot','Talacca_Clot',66,0x0000260100000000000000000000000000000000,1,1,11,240,100,0,1,0,0,20,0,0,0,3,0,0,0,0,0,66,66); INSERT INTO `mob_pools` VALUES (3841,'Talos','Talos',85,0x0000300100000000000000000000000000000000,1,1,12,240,100,0,1,0,0,0,0,0,138,133,4,0,0,0,0,85,85); -INSERT INTO `mob_pools` VALUES (3842,'Tanngrisnir','Tanngrisnir',87,0x0000A50100000000000000000000000000000000,1,1,12,240,100,0,1,1,1,16,0,0,0,3,0,0,0,0,0,87,87); +INSERT INTO `mob_pools` VALUES (3842,'Tanngrisnir','Tanngrisnir',87,0x0000A50100000000000000000000000000000000,1,1,12,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,2049,87); INSERT INTO `mob_pools` VALUES (3843,'Wilywox_Tenderpalm','Wilywox_Tenderpalm',327,0x00003E0400000000000000000000000000000000,3,3,11,240,100,0,1,1,1,2,0,32,1,159,0,0,1,0,0,373,327); INSERT INTO `mob_pools` VALUES (3844,'Tarasque','Tarasque',174,0x0000480100000000000000000000000000000000,1,1,7,240,100,0,1,0,1,2,0,0,403,645,0,0,0,0,0,174,174); INSERT INTO `mob_pools` VALUES (3845,'Tarbotaur','Tarbotaur',240,0x0000500500000000000000000000000000000000,1,1,0,240,100,0,1,1,1,0,0,0,348,131,0,0,0,0,0,240,240); @@ -4163,9 +4163,9 @@ INSERT INTO `mob_pools` VALUES (4105,'Upyri','Upyri',46,0x0000010100000000000000 INSERT INTO `mob_pools` VALUES (4106,'Uragnite','Uragnite',251,0x0000510500000000000000000000000000000000,1,1,7,290,100,0,1,0,0,0,0,0,396,1667,12,0,0,0,0,251,251); INSERT INTO `mob_pools` VALUES (4107,'Urayuli','Urayuli',136,0x0000280100000000000000000000000000000000,3,3,12,300,100,0,0,0,0,2,0,0,581,1157,0,0,1,0,0,136,136); INSERT INTO `mob_pools` VALUES (4108,'Uriri_Samariri','Uriri_Samariri',196,0x0000150700000000000000000000000000000000,4,4,5,150,100,0,1,1,1,0,0,0,0,3,0,0,2,0,0,196,196); -INSERT INTO `mob_pools` VALUES (4109,'Utgarth_Bat','Utgarth_Bat',46,0x0000010100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,46,46); -INSERT INTO `mob_pools` VALUES (4110,'Utgarth_Bats','Utgarth_Bats',47,0x0000070100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,47,47); -INSERT INTO `mob_pools` VALUES (4111,'Utgarth_Leech','Utgarth_Leech',172,0x0000150100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,172,172); +INSERT INTO `mob_pools` VALUES (4109,'Utgarth_Bat','Utgarth_Bat',46,0x0000010100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,46,46); +INSERT INTO `mob_pools` VALUES (4110,'Utgarth_Bats','Utgarth_Bats',47,0x0000070100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,2036,47); +INSERT INTO `mob_pools` VALUES (4111,'Utgarth_Leech','Utgarth_Leech',172,0x0000150100000000000000000000000000000000,1,1,7,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,172,172); INSERT INTO `mob_pools` VALUES (4112,'Utukku_S','Utukku_S',121,0x0000700100000000000000000000000000000000,4,4,12,240,100,0,1,0,0,0,0,0,0,1155,0,0,28,0,0,121,121); INSERT INTO `mob_pools` VALUES (4113,'Vaa_Huja_the_Erudite','Vaa_Huja_the_Erudite',360,0x0000480200000000000000000000000000000000,4,4,5,240,100,0,1,0,1,2,0,32,0,155,0,0,2,0,0,360,360); INSERT INTO `mob_pools` VALUES (4114,'Vaa_Oozus_Scolopendrid','Vaa_Oozus_Scolopendrid',217,0x0000C30800000000000000000000000000000000,1,1,7,280,100,0,1,1,1,0,0,32,0,155,0,0,0,0,0,217,217); @@ -4330,7 +4330,7 @@ INSERT INTO `mob_pools` VALUES (4272,'Wadi_Hare','Wadi_Hare',206,0x00000C0100000 INSERT INTO `mob_pools` VALUES (4273,'Wadi_Leech','Wadi_Leech',172,0x0000140100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,0,0,0,0,643,0,0,0,0,0,172,172); INSERT INTO `mob_pools` VALUES (4274,'Wailer','Wailer',256,0x00005B0400000000000000000000000000000000,1,1,7,240,100,0,1,1,1,2,0,0,765,135,0,0,0,0,0,256,256); INSERT INTO `mob_pools` VALUES (4275,'Wajaom_Tiger','Wajaom_Tiger',242,0x0000340100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,0,0,0,343,131,0,0,0,0,0,242,242); -INSERT INTO `mob_pools` VALUES (4276,'Waldgeist','Waldgeist',139,0x0000800100000000000000000000000000000000,4,4,12,280,100,0,1,1,1,0,0,0,0,3,0,0,10,0,0,139,139); +INSERT INTO `mob_pools` VALUES (4276,'Waldgeist','Waldgeist',139,0x0000800100000000000000000000000000000000,4,4,12,280,100,0,1,1,1,2,0,0,0,3,0,0,528,0,0,2037,139); INSERT INTO `mob_pools` VALUES (4277,'Walking_Sapling','Walking_Sapling',216,0x0000880100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,0,0,0,449,129,0,0,0,0,0,216,216); INSERT INTO `mob_pools` VALUES (4278,'Walking_Tree','Walking_Tree',245,0x0000840100000000000000000000000000000000,1,1,7,240,100,0,1,0,0,0,0,0,404,131,0,0,0,0,0,245,245); INSERT INTO `mob_pools` VALUES (4279,'Waltraute','Waltraute',115,0x0500510700000000000000000000000000000000,1,10,7,240,100,0,1,0,1,24,0,0,0,3,0,0,0,0,0,115,115); @@ -4406,7 +4406,7 @@ INSERT INTO `mob_pools` VALUES (4348,'Windjammer_Imp','Windjammer_Imp',165,0x000 INSERT INTO `mob_pools` VALUES (4349,'Wind_Bats','Wind_Bats',47,0x0000040100000000000000000000000000000000,1,1,11,240,100,0,0,0,0,0,0,64,243,641,8,0,0,0,0,47,47); INSERT INTO `mob_pools` VALUES (4350,'Wind_Golem','Wind_Golem',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,135,135); INSERT INTO `mob_pools` VALUES (4351,'Wind_Pukis','Wind_Pukis',87,0x0000A40100000000000000000000000000000000,1,1,12,240,100,0,1,1,1,2,6656,0,1611,135,0,0,0,0,0,87,87); -INSERT INTO `mob_pools` VALUES (4352,'Winebibber','Winebibber',66,0x0000260100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,0,0,0,0,3,0,0,0,0,0,66,66); +INSERT INTO `mob_pools` VALUES (4352,'Winebibber','Winebibber',66,0x0000260100000000000000000000000000000000,1,1,5,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,66,66); INSERT INTO `mob_pools` VALUES (4353,'Wingrats','Wingrats',47,0x0000040100000000000000000000000000000000,1,1,11,240,100,0,0,0,1,0,0,64,290,131,8,0,0,0,0,47,47); INSERT INTO `mob_pools` VALUES (4354,'Witch_Hazel','Witch_Hazel',216,0x0000880100000000000000000000000000000000,1,1,7,240,100,0,0,0,1,0,0,0,267,645,0,0,0,0,0,216,216); INSERT INTO `mob_pools` VALUES (4355,'Locus_Wivre','Locus_Wivre',257,0x0000FB0600000000000000000000000000000000,1,1,5,240,100,1024,0,0,0,0,0,0,186,131,0,0,0,0,0,257,257); @@ -7163,7 +7163,7 @@ INSERT INTO `mob_pools` VALUES (7079,'Dark_Elemental_einherjar','Dark_Elemental' INSERT INTO `mob_pools` VALUES (7083,'Logi','Logi',56,0x00001A0100000000000000000000000000000000,1,4,12,240,100,0,1,1,1,2,0,0,0,3,0,0,529,0,0,2039,56); -- INSERT INTO `mob_pools` VALUES (7084,'Vanquished_Einherjar_thf','Vanquished_Einherjar',88,0x0000D70600000000000000000000000000000000,6,6,8,240,100,0,1,1,1,2,0,0,0,3,0,0,0,0,0,88,88); -- INSERT INTO `mob_pools` VALUES (7085,'Vanquished_Einherjar_drk','Vanquished_Einherjar',88,0x0000DE0600000000000000000000000000000000,8,8,3,240,100,0,1,1,1,2,0,0,0,3,0,0,534,0,0,88,88); --- INSERT INTO `mob_pools` VALUES (7086,'Hrungnir_clone','Hrungnir',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,2048,135); +INSERT INTO `mob_pools` VALUES (7086,'Hrungnir_clone','Hrungnir',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,2048,135); -- ------------------------------------------------------------ -- Start of Ambuscade section diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index 70d0a352f4c..8b8fb1280a5 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -19799,7 +19799,7 @@ INSERT INTO `mob_spawn_points` VALUES (17096718,'Ariri_Samariri','Ariri Samariri INSERT INTO `mob_spawn_points` VALUES (17096719,'Balrahn','Balrahn',9,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17096720,'Tanngrisnir','Tanngrisnir',10,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17096721,'Hrungnir','Hrungnir',11,1.000,1.000,1.000,0); -INSERT INTO `mob_spawn_points` VALUES (17096722,'Hrungnir_clone','Hrungnir',11,1.000,1.000,1.000,0); +INSERT INTO `mob_spawn_points` VALUES (17096722,'Hrungnir','Hrungnir',100,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17096723,'Andhrimnir','Andhrimnir',12,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17096724,'Dendainsonne','Dendainsonne',13,1.000,1.000,1.000,0); INSERT INTO `mob_spawn_points` VALUES (17096725,'Gorgimera','Gorgimera',14,1.000,1.000,1.000,0);