diff --git a/scripts/battlefields/Cloister_of_Frost/trial-size_trial_by_ice.lua b/scripts/battlefields/Cloister_of_Frost/trial-size_trial_by_ice.lua index d1cf6a9b2d3..88b5509eca8 100644 --- a/scripts/battlefields/Cloister_of_Frost/trial-size_trial_by_ice.lua +++ b/scripts/battlefields/Cloister_of_Frost/trial-size_trial_by_ice.lua @@ -43,13 +43,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfFrostID.mob.SHIVA_PRIME + 21 }, - { cloisterOfFrostID.mob.SHIVA_PRIME + 22 }, - { cloisterOfFrostID.mob.SHIVA_PRIME + 23 }, - }, - + mobs = { 'Shiva_Prime_TSTBI' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Frost/trial_by_ice.lua b/scripts/battlefields/Cloister_of_Frost/trial_by_ice.lua index 594a8b6c09a..009390ee265 100644 --- a/scripts/battlefields/Cloister_of_Frost/trial_by_ice.lua +++ b/scripts/battlefields/Cloister_of_Frost/trial_by_ice.lua @@ -2,8 +2,6 @@ -- Area: Cloister of Frost -- BCNM: Trial by Ice ----------------------------------- -local cloisterOfFrostID = zones[xi.zone.CLOISTER_OF_FROST] ------------------------------------ local content = BattlefieldQuest:new({ zoneId = xi.zone.CLOISTER_OF_FROST, @@ -28,13 +26,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfFrostID.mob.SHIVA_PRIME }, - { cloisterOfFrostID.mob.SHIVA_PRIME + 1 }, - { cloisterOfFrostID.mob.SHIVA_PRIME + 2 }, - }, - + mobs = { 'Shiva_Prime_TBI' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Gales/trial-size_trial_by_wind.lua b/scripts/battlefields/Cloister_of_Gales/trial-size_trial_by_wind.lua index d9f82fb49ef..4f73c375d0f 100644 --- a/scripts/battlefields/Cloister_of_Gales/trial-size_trial_by_wind.lua +++ b/scripts/battlefields/Cloister_of_Gales/trial-size_trial_by_wind.lua @@ -43,13 +43,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfGalesID.mob.GARUDA_PRIME + 6 }, - { cloisterOfGalesID.mob.GARUDA_PRIME + 7 }, - { cloisterOfGalesID.mob.GARUDA_PRIME + 8 }, - }, - + mobs = { 'Garuda_Prime_TSTBW' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Gales/trial_by_wind.lua b/scripts/battlefields/Cloister_of_Gales/trial_by_wind.lua index 4ee7835b3f1..f3d92ed37c2 100644 --- a/scripts/battlefields/Cloister_of_Gales/trial_by_wind.lua +++ b/scripts/battlefields/Cloister_of_Gales/trial_by_wind.lua @@ -2,8 +2,6 @@ -- Area: Cloister of Gales -- BCNM: Trial by Wind ----------------------------------- -local cloisterOfGalesID = zones[xi.zone.CLOISTER_OF_GALES] ------------------------------------ local content = BattlefieldQuest:new({ zoneId = xi.zone.CLOISTER_OF_GALES, @@ -28,13 +26,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfGalesID.mob.GARUDA_PRIME }, - { cloisterOfGalesID.mob.GARUDA_PRIME + 1 }, - { cloisterOfGalesID.mob.GARUDA_PRIME + 2 }, - }, - + mobs = { 'Garuda_Prime_TBW' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Storms/trial-size_trial_by_lightning.lua b/scripts/battlefields/Cloister_of_Storms/trial-size_trial_by_lightning.lua index 36305eabf61..cff114f2f47 100644 --- a/scripts/battlefields/Cloister_of_Storms/trial-size_trial_by_lightning.lua +++ b/scripts/battlefields/Cloister_of_Storms/trial-size_trial_by_lightning.lua @@ -43,13 +43,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfStormsID.mob.RAMUH_PRIME + 9 }, - { cloisterOfStormsID.mob.RAMUH_PRIME + 10 }, - { cloisterOfStormsID.mob.RAMUH_PRIME + 11 }, - }, - + mobs = { 'Ramuh_Prime_TSTBL' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Storms/trial_by_lightning.lua b/scripts/battlefields/Cloister_of_Storms/trial_by_lightning.lua index f12d9542c4d..a73da425cff 100644 --- a/scripts/battlefields/Cloister_of_Storms/trial_by_lightning.lua +++ b/scripts/battlefields/Cloister_of_Storms/trial_by_lightning.lua @@ -2,8 +2,6 @@ -- Area: Cloister of Storms -- BCNM: Trial by Lightning ----------------------------------- -local cloisterOfStormsID = zones[xi.zone.CLOISTER_OF_STORMS] ------------------------------------ local content = BattlefieldQuest:new({ zoneId = xi.zone.CLOISTER_OF_STORMS, @@ -28,13 +26,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfStormsID.mob.RAMUH_PRIME }, - { cloisterOfStormsID.mob.RAMUH_PRIME + 1 }, - { cloisterOfStormsID.mob.RAMUH_PRIME + 2 }, - }, - + mobs = { 'Ramuh_Prime_TBL' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Tides/trial-size_trial_by_water.lua b/scripts/battlefields/Cloister_of_Tides/trial-size_trial_by_water.lua index 95e0f101749..d936451b5d4 100644 --- a/scripts/battlefields/Cloister_of_Tides/trial-size_trial_by_water.lua +++ b/scripts/battlefields/Cloister_of_Tides/trial-size_trial_by_water.lua @@ -43,13 +43,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfTidesID.mob.LEVIATHAN_PRIME + 3 }, - { cloisterOfTidesID.mob.LEVIATHAN_PRIME + 4 }, - { cloisterOfTidesID.mob.LEVIATHAN_PRIME + 5 }, - }, - + mobs = { 'Leviathan_Prime_TSTBW' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Tides/trial_by_water.lua b/scripts/battlefields/Cloister_of_Tides/trial_by_water.lua index 4b2e2751f27..2650f119905 100644 --- a/scripts/battlefields/Cloister_of_Tides/trial_by_water.lua +++ b/scripts/battlefields/Cloister_of_Tides/trial_by_water.lua @@ -2,8 +2,6 @@ -- Area: Cloister of Tides -- BCNM: Trial by Water ----------------------------------- -local cloisterOfTidesID = zones[xi.zone.CLOISTER_OF_TIDES] ------------------------------------ local content = BattlefieldQuest:new({ zoneId = xi.zone.CLOISTER_OF_TIDES, @@ -28,13 +26,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfTidesID.mob.LEVIATHAN_PRIME }, - { cloisterOfTidesID.mob.LEVIATHAN_PRIME + 1 }, - { cloisterOfTidesID.mob.LEVIATHAN_PRIME + 2 }, - }, - + mobs = { 'Leviathan_Prime_TBW' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Tremors/trial-size_trial_by_earth.lua b/scripts/battlefields/Cloister_of_Tremors/trial-size_trial_by_earth.lua index 439dd3295d8..b539c495685 100644 --- a/scripts/battlefields/Cloister_of_Tremors/trial-size_trial_by_earth.lua +++ b/scripts/battlefields/Cloister_of_Tremors/trial-size_trial_by_earth.lua @@ -29,13 +29,7 @@ end content.groups = { { - mobIds = - { - { cloisterOfTremorsID.mob.TITAN_PRIME + 6 }, - { cloisterOfTremorsID.mob.TITAN_PRIME + 7 }, - { cloisterOfTremorsID.mob.TITAN_PRIME + 8 }, - }, - + mobs = { 'Titan_Prime_TSTBE' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/battlefields/Cloister_of_Tremors/trial_by_earth.lua b/scripts/battlefields/Cloister_of_Tremors/trial_by_earth.lua index 9a83ee0c683..e3d0a205e9f 100644 --- a/scripts/battlefields/Cloister_of_Tremors/trial_by_earth.lua +++ b/scripts/battlefields/Cloister_of_Tremors/trial_by_earth.lua @@ -2,8 +2,6 @@ -- Area: Cloister of Tremors -- BCNM: Trial by Earth ----------------------------------- -local cloisterOfTremorsID = zones[xi.zone.CLOISTER_OF_TREMORS] ------------------------------------ local content = BattlefieldQuest:new({ zoneId = xi.zone.CLOISTER_OF_TREMORS, @@ -23,13 +21,7 @@ local content = BattlefieldQuest:new({ content.groups = { { - mobIds = - { - { cloisterOfTremorsID.mob.TITAN_PRIME }, - { cloisterOfTremorsID.mob.TITAN_PRIME + 1 }, - { cloisterOfTremorsID.mob.TITAN_PRIME + 2 }, - }, - + mobs = { 'Titan_Prime_TBE' }, allDeath = function(battlefield, mob) battlefield:setStatus(xi.battlefield.status.WON) end, diff --git a/scripts/zones/Cloister_of_Frost/IDs.lua b/scripts/zones/Cloister_of_Frost/IDs.lua index 7ac73f2b8ae..dad662d50a1 100644 --- a/scripts/zones/Cloister_of_Frost/IDs.lua +++ b/scripts/zones/Cloister_of_Frost/IDs.lua @@ -37,9 +37,8 @@ zones[xi.zone.CLOISTER_OF_FROST] = }, mob = { - DRYAD = GetFirstID('Dryad'), - SHIVA_PRIME = GetFirstID('Shiva_Prime_Trial'), - SHIVA_PRIME_ASA = GetFirstID('Shiva_Prime_ASA'), + DRYAD = GetFirstID('Dryad'), + SHIVA_PRIME_ASA = GetFirstID('Shiva_Prime_ASA') }, npc = { diff --git a/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_TBI.lua b/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_TBI.lua new file mode 100644 index 00000000000..9f3cb337300 --- /dev/null +++ b/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_TBI.lua @@ -0,0 +1,50 @@ +----------------------------------- +-- Area: Cloister of Frost +-- Mob: Shiva Prime +-- Involved in Quest: Trial by Ice +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 884, hpp = math.random(30, 55) }, -- uses Diamond Dust once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.ICE_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.ICE_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENBLIZZARD, { chance = 100, power = math.random(20, 40) }) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_TSTBI.lua b/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_TSTBI.lua new file mode 100644 index 00000000000..34301433c21 --- /dev/null +++ b/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_TSTBI.lua @@ -0,0 +1,58 @@ +----------------------------------- +-- Area: Cloister of Frost +-- Mob: Shiva Prime +-- Involved in Quest: Trial Size Trial by Ice +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 884, hpp = math.random(30, 55) }, -- uses Diamond Dust once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.ICE_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.ICE_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + -- online videos show that 24/27 SL were unresisted on retail + -- this reduction in MEVA roughly gives roughly the correct resist rate + mob:addMod(xi.mod.LIGHT_MEVA, -35) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENBLIZZARD, { chance = 100, power = math.random(15, 25) }) +end + +entity.onMobEngage = function(mob, target) + -- always uses a tp move when first engaged + mob:setTP(3000) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_Trial.lua b/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_Trial.lua deleted file mode 100644 index 1d6438a96b4..00000000000 --- a/scripts/zones/Cloister_of_Frost/mobs/Shiva_Prime_Trial.lua +++ /dev/null @@ -1,26 +0,0 @@ ------------------------------------ --- Area: Cloister of Frost --- Mob: Shiva Prime --- Involved in Quest: Trial by Ice, Trial Size Trial by Ice ------------------------------------ -mixins = { require('scripts/mixins/job_special') } ------------------------------------ ----@type TMobEntity -local entity = {} - -entity.onMobSpawn = function(mob) - xi.mix.jobSpecial.config(mob, { - specials = - { - { id = 884, hpp = math.random(30, 55) }, -- uses Diamond Dust once while near 50% HPP. - }, - }) -end - -entity.onMobFight = function(mob, target) -end - -entity.onMobDeath = function(mob, player, optParams) -end - -return entity diff --git a/scripts/zones/Cloister_of_Gales/IDs.lua b/scripts/zones/Cloister_of_Gales/IDs.lua index 7b898a80589..0a186f334d1 100644 --- a/scripts/zones/Cloister_of_Gales/IDs.lua +++ b/scripts/zones/Cloister_of_Gales/IDs.lua @@ -26,9 +26,8 @@ zones[xi.zone.CLOISTER_OF_GALES] = }, mob = { - GARUDA_PRIME = GetFirstID('Garuda_Prime_Trial'), - GARUDA_PRIME_ASA = GetFirstID('Garuda_Prime_ASA'), - OGMIOS = GetFirstID('Ogmios'), + GARUDA_PRIME_ASA = GetFirstID('Garuda_Prime_ASA'), + OGMIOS = GetFirstID('Ogmios'), }, npc = { diff --git a/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_TBW.lua b/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_TBW.lua new file mode 100644 index 00000000000..e64167d1d5e --- /dev/null +++ b/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_TBW.lua @@ -0,0 +1,50 @@ +----------------------------------- +-- Area: Cloister of Gales +-- Mob: Garuda Prime +-- Involved in Quest: Trial by Wind +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 875, hpp = math.random(30, 55) }, -- uses Aerial Blast once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.WIND_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.WIND_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENAERO, { chance = 100, power = math.random(20, 40) }) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_TSTBW.lua b/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_TSTBW.lua new file mode 100644 index 00000000000..c8bf7b4a25b --- /dev/null +++ b/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_TSTBW.lua @@ -0,0 +1,58 @@ +----------------------------------- +-- Area: Cloister of Gales +-- Mob: Garuda Prime +-- Involved in Quest: Trial Size Trial by Wind +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 875, hpp = math.random(30, 55) }, -- uses Aerial Blast once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.WIND_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.WIND_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + -- online videos show that 24/27 SL were unresisted on retail + -- this reduction in MEVA roughly gives roughly the correct resist rate + mob:addMod(xi.mod.LIGHT_MEVA, -35) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENAERO, { chance = 100, power = math.random(15, 25) }) +end + +entity.onMobEngage = function(mob, target) + -- always uses a tp move when first engaged + mob:setTP(3000) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_Trial.lua b/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_Trial.lua deleted file mode 100644 index 691e642e363..00000000000 --- a/scripts/zones/Cloister_of_Gales/mobs/Garuda_Prime_Trial.lua +++ /dev/null @@ -1,26 +0,0 @@ ------------------------------------ --- Area: Cloister of Gales --- Mob: Garuda Prime --- Involved in Quest: Trial by Wind, Trial Size Trial by Wind ------------------------------------ -mixins = { require('scripts/mixins/job_special') } ------------------------------------ ----@type TMobEntity -local entity = {} - -entity.onMobSpawn = function(mob) - xi.mix.jobSpecial.config(mob, { - specials = - { - { id = 875, hpp = math.random(30, 55) }, -- uses Aerial Blast once while near 50% HPP. - }, - }) -end - -entity.onMobFight = function(mob, target) -end - -entity.onMobDeath = function(mob, player, optParams) -end - -return entity diff --git a/scripts/zones/Cloister_of_Storms/IDs.lua b/scripts/zones/Cloister_of_Storms/IDs.lua index ba019f47da9..b635c633dea 100644 --- a/scripts/zones/Cloister_of_Storms/IDs.lua +++ b/scripts/zones/Cloister_of_Storms/IDs.lua @@ -33,7 +33,6 @@ zones[xi.zone.CLOISTER_OF_STORMS] = mob = { LIGHTNING_GREMLIN = GetFirstID('Lightning_Gremlin'), - RAMUH_PRIME = GetFirstID('Ramuh_Prime_Trial'), RAMUH_PRIME_ASA = GetFirstID('Ramuh_Prime_ASA'), }, npc = diff --git a/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_TBL.lua b/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_TBL.lua new file mode 100644 index 00000000000..59fac5b6cd6 --- /dev/null +++ b/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_TBL.lua @@ -0,0 +1,50 @@ +----------------------------------- +-- Area: Cloister of Storms +-- Mob: Ramuh Prime +-- Involved in Quest: Trial by Lightning +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 893, hpp = math.random(30, 55) }, -- uses Judgment Bolt once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.LTNG_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.THUNDER_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENTHUNDER, { chance = 100, power = math.random(20, 40) }) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_TSTBL.lua b/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_TSTBL.lua new file mode 100644 index 00000000000..a916916f519 --- /dev/null +++ b/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_TSTBL.lua @@ -0,0 +1,58 @@ +----------------------------------- +-- Area: Cloister of Storms +-- Mob: Ramuh Prime +-- Involved in Quest: Trial Size Trial by Lightning +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 893, hpp = math.random(30, 55) }, -- uses Judgment Bolt once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.LTNG_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.THUNDER_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + -- online videos show that 24/27 SL were unresisted on retail + -- this reduction in MEVA roughly gives roughly the correct resist rate + mob:addMod(xi.mod.LIGHT_MEVA, -35) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENTHUNDER, { chance = 100, power = math.random(15, 25) }) +end + +entity.onMobEngage = function(mob, target) + -- always uses a tp move when first engaged + mob:setTP(3000) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_Trial.lua b/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_Trial.lua deleted file mode 100644 index 85c9089e7a4..00000000000 --- a/scripts/zones/Cloister_of_Storms/mobs/Ramuh_Prime_Trial.lua +++ /dev/null @@ -1,26 +0,0 @@ ------------------------------------ --- Area: Cloister of Storms --- Mob: Ramuh Prime --- Involved in Quest: Trial by Lightning, Trial Size Trial by Lightning ------------------------------------ -mixins = { require('scripts/mixins/job_special') } ------------------------------------ ----@type TMobEntity -local entity = {} - -entity.onMobSpawn = function(mob) - xi.mix.jobSpecial.config(mob, { - specials = - { - { id = 893, hpp = math.random(30, 55) }, -- uses Judgment Bolt once while near 50% HPP. - }, - }) -end - -entity.onMobFight = function(mob, target) -end - -entity.onMobDeath = function(mob, player, optParams) -end - -return entity diff --git a/scripts/zones/Cloister_of_Tides/IDs.lua b/scripts/zones/Cloister_of_Tides/IDs.lua index 6d1fa847384..595d8a978c3 100644 --- a/scripts/zones/Cloister_of_Tides/IDs.lua +++ b/scripts/zones/Cloister_of_Tides/IDs.lua @@ -32,8 +32,7 @@ zones[xi.zone.CLOISTER_OF_TIDES] = }, mob = { - LEVIATHAN_PRIME = GetFirstID('Leviathan_Prime_Trial'), - LEVIATHAN_PRIME_ASA = GetFirstID('Leviathan_Prime_ASA'), + LEVIATHAN_PRIME_ASA = GetFirstID('Leviathan_Prime_ASA'), }, npc = { diff --git a/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_TBW.lua b/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_TBW.lua new file mode 100644 index 00000000000..635d337f998 --- /dev/null +++ b/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_TBW.lua @@ -0,0 +1,50 @@ +----------------------------------- +-- Area: Cloister of Tides +-- Mob: Leviathan Prime +-- Involved in Quest: Trial by Water +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 866, hpp = math.random(30, 55) }, -- uses Tidal Wave once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.WATER_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.WATER_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENWATER, { chance = 100, power = math.random(20, 40) }) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_TSTBW.lua b/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_TSTBW.lua new file mode 100644 index 00000000000..a4f661c92e3 --- /dev/null +++ b/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_TSTBW.lua @@ -0,0 +1,58 @@ +----------------------------------- +-- Area: Cloister of Tides +-- Mob: Leviathan Prime +-- Involved in Quest: Trial Size Trial by Water +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 866, hpp = math.random(30, 55) }, -- uses Tidal Wave once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.WATER_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.WATER_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + -- online videos show that 24/27 SL were unresisted on retail + -- this reduction in MEVA roughly gives roughly the correct resist rate + mob:addMod(xi.mod.LIGHT_MEVA, -35) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENWATER, { chance = 100, power = math.random(15, 25) }) +end + +entity.onMobEngage = function(mob, target) + -- always uses a tp move when first engaged + mob:setTP(3000) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_Trial.lua b/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_Trial.lua deleted file mode 100644 index 0ff7d4d40e2..00000000000 --- a/scripts/zones/Cloister_of_Tides/mobs/Leviathan_Prime_Trial.lua +++ /dev/null @@ -1,26 +0,0 @@ ------------------------------------ --- Area: Cloister of Tides --- Mob: Leviathan Prime --- Involved in Quest: Trial by Water, Trial Size Trial by Water ------------------------------------ -mixins = { require('scripts/mixins/job_special') } ------------------------------------ ----@type TMobEntity -local entity = {} - -entity.onMobSpawn = function(mob) - xi.mix.jobSpecial.config(mob, { - specials = - { - { id = 866, hpp = math.random(30, 55) }, -- uses Tidal Wave once while near 50% HPP. - }, - }) -end - -entity.onMobFight = function(mob, target) -end - -entity.onMobDeath = function(mob, player, optParams) -end - -return entity diff --git a/scripts/zones/Cloister_of_Tremors/IDs.lua b/scripts/zones/Cloister_of_Tremors/IDs.lua index 5537f1c0f5f..60378ca3e3c 100644 --- a/scripts/zones/Cloister_of_Tremors/IDs.lua +++ b/scripts/zones/Cloister_of_Tremors/IDs.lua @@ -33,9 +33,8 @@ zones[xi.zone.CLOISTER_OF_TREMORS] = }, mob = { - GALGALIM = GetFirstID('Galgalim'), - TITAN_PRIME = GetFirstID('Titan_Prime_Trial'), - TITAN_PRIME_ASA = GetFirstID('Titan_Prime_ASA'), + GALGALIM = GetFirstID('Galgalim'), + TITAN_PRIME_ASA = GetFirstID('Titan_Prime_ASA'), }, npc = { diff --git a/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_TBE.lua b/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_TBE.lua new file mode 100644 index 00000000000..c54b330071b --- /dev/null +++ b/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_TBE.lua @@ -0,0 +1,50 @@ +----------------------------------- +-- Area: Cloister of Tremors +-- Mob: Titan Prime +-- Involved in Quest: Trial by Earth +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 857, hpp = math.random(30, 55) }, -- uses Earthen Fury once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.EARTH_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.EARTH_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENSTONE, { chance = 100, power = math.random(20, 40) }) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_TSTBE.lua b/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_TSTBE.lua new file mode 100644 index 00000000000..907893bf266 --- /dev/null +++ b/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_TSTBE.lua @@ -0,0 +1,58 @@ +----------------------------------- +-- Area: Cloister of Tremors +-- Mob: Titan Prime +-- Involved in Quest: Trial Size Trial by Earth +----------------------------------- +mixins = { require('scripts/mixins/job_special') } +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobSpawn = function(mob) + xi.mix.jobSpecial.config(mob, { + specials = + { + { id = 857, hpp = math.random(30, 55) }, -- uses Earthen Fury once while near 50% HPP. + }, + }) + + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) + mob:setMobMod(xi.mobMod.SIGHT_RANGE, 20) + mob:setMobMod(xi.mobMod.MAGIC_RANGE, 40) + mob:setMobMod(xi.mobMod.ADD_EFFECT, 1) + mob:setMod(xi.mod.EARTH_ABSORB, 100) + -- res rank for mob that absorbs is always lowest value + mob:setMod(xi.mod.EARTH_RES_RANK, -3) + mob:setMod(xi.mod.UDMGPHYS, -6000) + mob:setMod(xi.mod.UDMGRANGE, -6000) + -- online videos show that 24/27 SL were unresisted on retail + -- this reduction in MEVA roughly gives roughly the correct resist rate + mob:addMod(xi.mod.LIGHT_MEVA, -35) + + mob:addImmunity(xi.immunity.BLIND) + mob:addImmunity(xi.immunity.SLOW) + mob:addImmunity(xi.immunity.PARALYZE) + mob:addImmunity(xi.immunity.GRAVITY) + mob:addImmunity(xi.immunity.BIND) + mob:addImmunity(xi.immunity.SILENCE) + mob:addImmunity(xi.immunity.LIGHT_SLEEP) + mob:addImmunity(xi.immunity.DARK_SLEEP) + mob:addImmunity(xi.immunity.TERROR) +end + +entity.onAdditionalEffect = function(mob, target, damage) + return xi.mob.onAddEffect(mob, target, damage, xi.mob.ae.ENSTONE, { chance = 100, power = math.random(15, 25) }) +end + +entity.onMobEngage = function(mob, target) + -- always uses a tp move when first engaged + mob:setTP(3000) +end + +entity.onMobFight = function(mob, target) +end + +entity.onMobDeath = function(mob, player, optParams) +end + +return entity diff --git a/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_Trial.lua b/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_Trial.lua deleted file mode 100644 index 21470abd8b4..00000000000 --- a/scripts/zones/Cloister_of_Tremors/mobs/Titan_Prime_Trial.lua +++ /dev/null @@ -1,26 +0,0 @@ ------------------------------------ --- Area: Cloister of Tremors --- Mob: Titan Prime --- Involved in Quest: Trial by Earth, Trial Size Trial by Earth ------------------------------------ -mixins = { require('scripts/mixins/job_special') } ------------------------------------ ----@type TMobEntity -local entity = {} - -entity.onMobSpawn = function(mob) - xi.mix.jobSpecial.config(mob, { - specials = - { - { id = 857, hpp = math.random(30, 55) }, -- uses Earthen Fury once while near 50% HPP. - }, - }) -end - -entity.onMobFight = function(mob, target) -end - -entity.onMobDeath = function(mob, player, optParams) -end - -return entity diff --git a/sql/mob_groups.sql b/sql/mob_groups.sql index 7c3ca1fb4ec..a45ada1d671 100644 --- a/sql/mob_groups.sql +++ b/sql/mob_groups.sql @@ -13007,7 +13007,7 @@ INSERT INTO `mob_groups` VALUES (48,6891,200,'Mephitas',0,128,0,0,0,99,99,0); -- Cloister_of_Gales (Zone 201) -- ------------------------------------------------------------ -INSERT INTO `mob_groups` VALUES (1,4647,201,'Garuda_Prime_TBW',0,128,0,9500,0,60,60,0); +INSERT INTO `mob_groups` VALUES (1,4647,201,'Garuda_Prime_TBW',0,128,0,8000,0,60,60,0); INSERT INTO `mob_groups` VALUES (2,2951,201,'Ogmios',0,128,0,10000,0,65,65,0); INSERT INTO `mob_groups` VALUES (3,7049,201,'Garuda_Prime_TSTBW',0,128,0,700,0,20,20,0); INSERT INTO `mob_groups` VALUES (4,4647,201,'Garuda_Prime_WTB',0,128,0,0,0,85,85,0); @@ -13032,7 +13032,7 @@ INSERT INTO `mob_groups` VALUES (8,4643,202,'Ramuh_Prime_HTBF',0,128,0,0,0,99,99 -- Cloister_of_Frost (Zone 203) -- ------------------------------------------------------------ -INSERT INTO `mob_groups` VALUES (1,4642,203,'Shiva_Prime_TBI',0,128,0,9500,0,60,60,0); +INSERT INTO `mob_groups` VALUES (1,4642,203,'Shiva_Prime_TBI',0,128,0,8000,0,60,60,0); INSERT INTO `mob_groups` VALUES (2,1126,203,'Dryad',0,128,0,1960,0,50,50,0); INSERT INTO `mob_groups` VALUES (3,7051,203,'Shiva_Prime_TSTBI',0,128,0,700,0,20,20,0); INSERT INTO `mob_groups` VALUES (4,4642,203,'Shiva_Prime_WTB',0,128,0,0,0,85,85,0); @@ -13212,7 +13212,7 @@ INSERT INTO `mob_groups` VALUES (75,4006,206,'Trion',0,128,0,0,0,75,75,1); -- al -- Cloister_of_Flames (Zone 207) -- ------------------------------------------------------------ -INSERT INTO `mob_groups` VALUES (1,4645,207,'Ifrit_Prime_TBF',0,128,0,7650,0,60,60,0); +INSERT INTO `mob_groups` VALUES (1,4645,207,'Ifrit_Prime_TBF',0,128,0,8000,0,60,60,0); INSERT INTO `mob_groups` VALUES (2,7052,207,'Ifrit_Prime_TSTBF',0,128,0,700,0,20,20,0); INSERT INTO `mob_groups` VALUES (3,2050,207,'Ifrit_Prime_WTB',0,128,0,25000,0,85,85,0); INSERT INTO `mob_groups` VALUES (4,1341,207,'Fire_Elemental',0,128,0,3000,0,75,75,0); @@ -13272,7 +13272,7 @@ INSERT INTO `mob_groups` VALUES (44,6902,208,'Centurio_XX-I',0,128,0,0,0,99,99,0 -- Cloister_of_Tremors (Zone 209) -- ------------------------------------------------------------ -INSERT INTO `mob_groups` VALUES (1,4644,209,'Titan_Prime_TBE',0,128,0,9500,0,60,60,0); +INSERT INTO `mob_groups` VALUES (1,4644,209,'Titan_Prime_TBE',0,128,0,8000,0,60,60,0); INSERT INTO `mob_groups` VALUES (2,1451,209,'Galgalim',0,128,0,6000,0,56,56,0); INSERT INTO `mob_groups` VALUES (3,7053,209,'Titan_Prime_TSTBE',0,128,0,700,0,20,20,0); INSERT INTO `mob_groups` VALUES (4,4644,209,'Titan_Prime_WTB',0,128,0,0,0,85,85,0); @@ -13296,7 +13296,7 @@ INSERT INTO `mob_groups` VALUES (5,7071,210,'Garrison_75',0,129,0,0,0,70,75,1); -- Cloister_of_Tides (Zone 211) -- ------------------------------------------------------------ -INSERT INTO `mob_groups` VALUES (1,4646,211,'Leviathan_Prime_TBW',0,128,0,9500,0,60,60,0); +INSERT INTO `mob_groups` VALUES (1,4646,211,'Leviathan_Prime_TBW',0,128,0,8000,0,60,60,0); INSERT INTO `mob_groups` VALUES (2,7054,211,'Leviathan_Prime_TSTBW',0,128,0,700,0,20,20,0); INSERT INTO `mob_groups` VALUES (3,4646,211,'Leviathan_Prime_WTB',0,128,0,0,0,85,85,0); INSERT INTO `mob_groups` VALUES (4,4309,211,'Water_Elemental',0,128,0,0,0,75,75,0); diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index 19257b1cc20..8cb1a731151 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -2844,7 +2844,7 @@ INSERT INTO `mob_pools` VALUES (2787,'Myrmidon_Apu-apu','Myrmidon_Apu-apu',188,0 INSERT INTO `mob_pools` VALUES (2788,'Myrmidon_Epa-epa','Myrmidon_Epa-epa',188,0x0000A00100000000000000000000000000000000,1,1,7,200,100,0,1,0,0,16,0,0,0,3,0,0,0,0,0,188,188); INSERT INTO `mob_pools` VALUES (2789,'Myrmidon_Spo-spo','Myrmidon_Spo-spo',188,0x0000A00100000000000000000000000000000000,1,1,7,200,100,0,1,0,0,16,0,0,0,3,0,0,0,0,0,188,188); INSERT INTO `mob_pools` VALUES (2790,'Mysticmaker_Profblix','Mysticmaker_Profblix',133,0x0000FB0100000000000000000000000000000000,4,4,2,240,100,0,1,0,1,2,8,32,441,157,0,0,2,0,0,133,133); -INSERT INTO `mob_pools` VALUES (2791,'Mystic_Avatar','Mystic_Avatar',34,0x0000170300000000000000000000000000000000,4,4,7,240,100,0,1,1,0,0,0,0,667,131,0,0,2,0,0,34,34); +INSERT INTO `mob_pools` VALUES (2791,'Mystic_Avatar','Mystic_Avatar',34,0x0000170300000000000000000000000000000000,8,4,7,240,100,0,1,1,0,0,0,0,667,131,0,0,2,0,0,34,34); INSERT INTO `mob_pools` VALUES (2792,'Mystic_Weapon','Mystic_Weapon',110,0x0000E20100000000000000000000000000000000,5,5,3,240,100,0,1,0,0,0,0,0,291,643,8,0,42,0,0,110,110); INSERT INTO `mob_pools` VALUES (2793,'Mythril_Golem','Mythril_Golem',135,0x0000B00100000000000000000000000000000000,1,1,11,320,100,0,1,0,0,0,0,0,19,131,0,0,0,0,0,135,135); INSERT INTO `mob_pools` VALUES (2794,'Mythril_Mouth_Monamaq','Mythril_Mouth_Monamaq',184,0x0000B80200000000000000000000000000000000,5,5,4,240,100,0,0,0,1,2,0,32,0,159,0,0,3,0,0,184,184); @@ -4696,12 +4696,12 @@ INSERT INTO `mob_pools` VALUES (4638,'Pet_Dapper_Mac','Pet_Dapper_Mac',27,0x0000 INSERT INTO `mob_pools` VALUES (4639,'Pet_Slippery_Silas','Pet_Slippery_Silas',196,0x0000BF0800000000000000000000000000000000,15,15,8,150,100,0,0,0,0,8,0,32,1117,129,0,0,0,0,0,0,196); INSERT INTO `mob_pools` VALUES (4640,'Pet_Turbid_Toloi','Pet_Turbid_Toloi',197,0x00005D0100000000000000000000000000000000,1,1,10,240,100,0,0,0,0,8,0,32,367,131,0,0,0,0,0,756,197); INSERT INTO `mob_pools` VALUES (4641,'Pet_Hare_Familiar','Pet_Hare_Familiar',206,0x00000C0100000000000000000000000000000000,1,1,7,240,100,0,0,0,0,8,0,0,80,129,0,0,0,0,0,733,206); -INSERT INTO `mob_pools` VALUES (4642,'Shiva_Prime','Shiva_Prime',319,0x00001D0300000000000000000000000000000000,1,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,319,319); -INSERT INTO `mob_pools` VALUES (4643,'Ramuh_Prime','Ramuh_Prime',320,0x00001E0300000000000000000000000000000000,1,4,12,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,320,320); -INSERT INTO `mob_pools` VALUES (4644,'Titan_Prime','Titan_Prime',321,0x00001A0300000000000000000000000000000000,1,4,6,240,100,0,1,1,1,18,6144,32,0,155,0,0,0,0,0,321,321); +INSERT INTO `mob_pools` VALUES (4642,'Shiva_Prime_TBI','Shiva_Prime',319,0x00001D0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,319,319); +INSERT INTO `mob_pools` VALUES (4643,'Ramuh_Prime_TBL','Ramuh_Prime',320,0x00001E0300000000000000000000000000000000,8,4,12,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,320,320); +INSERT INTO `mob_pools` VALUES (4644,'Titan_Prime_TBE','Titan_Prime',321,0x00001A0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,6144,32,0,155,0,0,0,0,0,321,321); INSERT INTO `mob_pools` VALUES (4645,'Ifrit_Prime','Ifrit_Prime',322,0x0000190300000000000000000000000000000000,1,4,5,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,322,322); -INSERT INTO `mob_pools` VALUES (4646,'Leviathan_Prime','Leviathan_Prime',323,0x00001B0300000000000000000000000000000000,1,4,8,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,323,323); -INSERT INTO `mob_pools` VALUES (4647,'Garuda_Prime','Garuda_Prime',324,0x00001C0300000000000000000000000000000000,1,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,324,324); +INSERT INTO `mob_pools` VALUES (4646,'Leviathan_Prime_TBL','Leviathan_Prime',323,0x00001B0300000000000000000000000000000000,8,4,8,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,323,323); +INSERT INTO `mob_pools` VALUES (4647,'Garuda_Prime_TBW','Garuda_Prime',324,0x00001C0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,324,324); INSERT INTO `mob_pools` VALUES (4648,'Fenrir_Prime','Fenrir_Prime',325,0x0000180300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,0,32,1417,155,0,0,0,0,0,325,325); INSERT INTO `mob_pools` VALUES (4649,'Vanguard_Dragontamer','Vanguard_Dragontamer',327,0x00003F0400000000000000000000000000000000,14,14,3,240,100,0,1,0,1,0,0,0,0,131,0,0,0,0,0,360,327); INSERT INTO `mob_pools` VALUES (4650,'Fomor_Thief','Fomor_Thief',115,0x0500520700000000000000000000000000000000,6,6,2,240,100,0,1,0,1,0,0,0,6,131,0,0,0,0,0,115,115); @@ -6158,11 +6158,11 @@ INSERT INTO `mob_pools` VALUES (6114,'Ahrimans_Avatar','Ahrimans_Avatar',35,0x00 INSERT INTO `mob_pools` VALUES (6115,'Ahrimans_Avatar','Ahrimans_Avatar',36,0x0000180300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,0,0,1417,131,0,0,0,0,0,36,36); INSERT INTO `mob_pools` VALUES (6116,'Arch-Omega','Arch-Omega',54,0x0000370400000000000000000000000000000000,1,1,6,240,100,0,1,1,0,18,6214,32,2773,1183,13,0,0,0,0,727,54); INSERT INTO `mob_pools` VALUES (6117,'Mystic_Avatar','Mystic_Avatar',322,0x0000190300000000000000000000000000000000,1,1,5,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,322,322); -INSERT INTO `mob_pools` VALUES (6118,'Mystic_Avatar','Mystic_Avatar',319,0x00001D0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,256,319,319); -INSERT INTO `mob_pools` VALUES (6119,'Mystic_Avatar','Mystic_Avatar',324,0x00001C0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,256,324,324); -INSERT INTO `mob_pools` VALUES (6120,'Mystic_Avatar','Mystic_Avatar',321,0x00001A0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,321,321); -INSERT INTO `mob_pools` VALUES (6121,'Mystic_Avatar','Mystic_Avatar',320,0x00001E0300000000000000000000000000000000,1,1,12,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,320,320); -INSERT INTO `mob_pools` VALUES (6122,'Mystic_Avatar','Mystic_Avatar',323,0x00001B0300000000000000000000000000000000,1,1,8,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,323,323); +INSERT INTO `mob_pools` VALUES (6118,'Mystic_Avatar','Mystic_Avatar',319,0x00001D0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,256,44,319); +INSERT INTO `mob_pools` VALUES (6119,'Mystic_Avatar','Mystic_Avatar',324,0x00001C0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,256,37,324); +INSERT INTO `mob_pools` VALUES (6120,'Mystic_Avatar','Mystic_Avatar',321,0x00001A0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,45,321); +INSERT INTO `mob_pools` VALUES (6121,'Mystic_Avatar','Mystic_Avatar',320,0x00001E0300000000000000000000000000000000,1,1,12,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,43,320); +INSERT INTO `mob_pools` VALUES (6122,'Mystic_Avatar','Mystic_Avatar',323,0x00001B0300000000000000000000000000000000,1,1,8,240,100,0,1,1,1,18,6144,0,0,131,0,0,0,0,256,40,323); INSERT INTO `mob_pools` VALUES (6123,'Mystic_Avatar','Mystic_Avatar',325,0x0000180300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6144,0,1417,131,0,0,0,0,256,325,325); INSERT INTO `mob_pools` VALUES (6124,'Mystic_Avatar','Mystic_Avatar',34,0x0000170300000000000000000000000000000000,4,4,7,240,100,0,1,1,0,18,6144,0,0,131,0,0,0,0,256,34,34); INSERT INTO `mob_pools` VALUES (6125,'Fir_Bholg_thf_ev','Fir_Bholg',115,0x0500FE0300000000000000000000000000000000,6,6,4,240,100,0,1,1,1,18,0,0,507,131,8,0,0,0,0,115,115); @@ -7095,12 +7095,12 @@ INSERT INTO `mob_pools` VALUES (7039,'Ixzdei_RDM','Ixzdei',272,0x000086040000000 INSERT INTO `mob_pools` VALUES (7040,'Hastatus_XIII-XXV','Hastatus_XIII-XXV',25,0x0000EF0400000000000000000000000000000000,1,1,5,265,100,0,1,0,1,0,0,0,0,1155,0,0,0,0,0,25,25); -- ASA4 Sugar Coated Direction Primals -INSERT INTO `mob_pools` VALUES (7041,'Ramuh_Prime_ASA','Ramuh_Prime',320,0x00001E0300000000000000000000000000000000,1,4,12,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,320); -INSERT INTO `mob_pools` VALUES (7042,'Titan_Prime_ASA','Titan_Prime',321,0x00001A0300000000000000000000000000000000,1,4,6,240,100,0,1,1,1,18,6144,32,0,155,0,0,0,0,0,0,321); +INSERT INTO `mob_pools` VALUES (7041,'Ramuh_Prime_ASA','Ramuh_Prime',320,0x00001E0300000000000000000000000000000000,8,4,12,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,320); +INSERT INTO `mob_pools` VALUES (7042,'Titan_Prime_ASA','Titan_Prime',321,0x00001A0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,6144,32,0,155,0,0,0,0,0,0,321); INSERT INTO `mob_pools` VALUES (7043,'Ifrit_Prime_ASA','Ifrit_Prime',322,0x0000190300000000000000000000000000000000,1,4,5,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,322); -INSERT INTO `mob_pools` VALUES (7044,'Leviathan_Prime_ASA','Leviathan_Prime',323,0x00001B0300000000000000000000000000000000,1,4,8,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,323); -INSERT INTO `mob_pools` VALUES (7045,'Garuda_Prime_ASA','Garuda_Prime',324,0x00001C0300000000000000000000000000000000,1,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,324); -INSERT INTO `mob_pools` VALUES (7046,'Shiva_Prime_ASA','Shiva_Prime',319,0x00001D0300000000000000000000000000000000,1,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,319); +INSERT INTO `mob_pools` VALUES (7044,'Leviathan_Prime_ASA','Leviathan_Prime',323,0x00001B0300000000000000000000000000000000,8,4,8,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,323); +INSERT INTO `mob_pools` VALUES (7045,'Garuda_Prime_ASA','Garuda_Prime',324,0x00001C0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,324); +INSERT INTO `mob_pools` VALUES (7046,'Shiva_Prime_ASA','Shiva_Prime',319,0x00001D0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,6144,0,0,3,0,0,0,0,0,0,319); INSERT INTO `mob_pools` VALUES (7047,'Pet_Siren','Pet_Siren',411,0x00001E0000000000000000000000000000000000,4,4,12,320,100,0,0,0,0,0,0,32,0,0,0,0,0,0,0,411,411); @@ -7108,12 +7108,12 @@ INSERT INTO `mob_pools` VALUES (7047,'Pet_Siren','Pet_Siren',411,0x00001E0000000 INSERT INTO `mob_pools` VALUES (7048,'Robber_Crab_past','Robber_Crab_past',77,0x0000640100000000000000000000000000000000,7,7,4,240,100,0,0,0,0,0,0,0,305,131,8,0,0,0,0,77,77); -- Trial Sized Avatars -INSERT INTO `mob_pools` VALUES (7049,'Garuda_Prime_TSTBW','Garuda_Prime',37,0x00001C0300000000000000000000000000000000,4,4,6,240,100,0,1,1,0,18,0,0,0,3,0,0,0,0,0,1177,37); -INSERT INTO `mob_pools` VALUES (7050,'Ramuh_Prime_TSTBL','Ramuh_Prime',43,0x00001E0300000000000000000000000000000000,4,4,12,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1178,43); -INSERT INTO `mob_pools` VALUES (7051,'Shiva_Prime_TSTBI','Shiva_Prime',44,0x00001D0300000000000000000000000000000000,4,4,6,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1179,44); +INSERT INTO `mob_pools` VALUES (7049,'Garuda_Prime_TSTBW','Garuda_Prime',37,0x00001C0300000000000000000000000000000000,8,4,6,240,100,0,1,1,0,18,0,0,0,3,0,0,0,0,0,1177,37); +INSERT INTO `mob_pools` VALUES (7050,'Ramuh_Prime_TSTBL','Ramuh_Prime',43,0x00001E0300000000000000000000000000000000,8,4,12,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1178,43); +INSERT INTO `mob_pools` VALUES (7051,'Shiva_Prime_TSTBI','Shiva_Prime',44,0x00001D0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1179,44); INSERT INTO `mob_pools` VALUES (7052,'Ifrit_Prime_TSTBF','Ifrit_Prime',38,0x0000190300000000000000000000000000000000,4,4,5,240,100,0,1,1,0,18,0,0,0,3,0,0,0,0,0,1180,322); -INSERT INTO `mob_pools` VALUES (7053,'Titan_Prime_TSTBE','Titan_Prime',45,0x00001A0300000000000000000000000000000000,4,4,6,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1181,45); -INSERT INTO `mob_pools` VALUES (7054,'Leviathan_Prime_TSTBW','Leviathan_Prime',40,0x00001B0300000000000000000000000000000000,4,4,8,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1182,40); +INSERT INTO `mob_pools` VALUES (7053,'Titan_Prime_TSTBE','Titan_Prime',45,0x00001A0300000000000000000000000000000000,8,4,6,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1181,45); +INSERT INTO `mob_pools` VALUES (7054,'Leviathan_Prime_TSTBW','Leviathan_Prime',40,0x00001B0300000000000000000000000000000000,8,4,8,240,100,0,1,1,1,18,0,0,0,3,0,0,0,0,0,1182,40); INSERT INTO `mob_pools` VALUES (7055,'Armoury_Crate','Armoury_Crate',183,0x0000C00300000000000000000000000000000000,1,0,0,240,100,1024,0,0,0,80,0,0,0,131,8,0,0,0,0,0,183); @@ -7136,11 +7136,11 @@ INSERT INTO `mob_pools` VALUES (7064,'Locus_Hypnos_Eft','Locus_Hypnos_Eft',98,0x -- Central Temenos 2nd Floor INSERT INTO `mob_pools` VALUES (7065,'Mystic_Avatar','Mystic_Avatar',322,0x0000190300000000000000000000000000000000,1,1,5,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,322,322); -INSERT INTO `mob_pools` VALUES (7066,'Mystic_Avatar','Mystic_Avatar',319,0x00001D0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6648,0,0,3,0,0,0,0,256,319,319); -INSERT INTO `mob_pools` VALUES (7067,'Mystic_Avatar','Mystic_Avatar',324,0x00001C0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6648,0,0,3,0,0,0,0,256,324,324); -INSERT INTO `mob_pools` VALUES (7068,'Mystic_Avatar','Mystic_Avatar',321,0x00001A0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,321,321); -INSERT INTO `mob_pools` VALUES (7069,'Mystic_Avatar','Mystic_Avatar',320,0x00001E0300000000000000000000000000000000,1,1,12,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,320,320); -INSERT INTO `mob_pools` VALUES (7070,'Mystic_Avatar','Mystic_Avatar',323,0x00001B0300000000000000000000000000000000,1,1,8,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,323,323); +INSERT INTO `mob_pools` VALUES (7066,'Mystic_Avatar','Mystic_Avatar',319,0x00001D0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6648,0,0,3,0,0,0,0,256,44,319); +INSERT INTO `mob_pools` VALUES (7067,'Mystic_Avatar','Mystic_Avatar',324,0x00001C0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6648,0,0,3,0,0,0,0,256,37,324); +INSERT INTO `mob_pools` VALUES (7068,'Mystic_Avatar','Mystic_Avatar',321,0x00001A0300000000000000000000000000000000,1,1,6,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,45,321); +INSERT INTO `mob_pools` VALUES (7069,'Mystic_Avatar','Mystic_Avatar',320,0x00001E0300000000000000000000000000000000,1,1,12,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,43,320); +INSERT INTO `mob_pools` VALUES (7070,'Mystic_Avatar','Mystic_Avatar',323,0x00001B0300000000000000000000000000000000,1,1,8,240,100,0,1,1,1,18,6648,0,0,131,0,0,0,0,256,40,323); -- Garrison NPCs (Only one required) INSERT INTO `mob_pools` VALUES (7071,'Garrison','Garrison',145,0x0000B70400000000000000000000000000000000,1,1,1,220,100,0,0,0,0,0,0,8,0,129,0,0,0,2,0,0,145); diff --git a/sql/mob_skill_lists.sql b/sql/mob_skill_lists.sql index facd4d4935c..92895f8cab3 100644 --- a/sql/mob_skill_lists.sql +++ b/sql/mob_skill_lists.sql @@ -109,14 +109,14 @@ INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',36,835); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',36,836); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',36,837); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',36,838); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,867); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,868); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,869); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,870); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,871); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,872); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,873); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',37,874); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,867); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,868); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,869); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,870); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,871); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,872); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,873); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_Misc',37,874); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',38,840); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',38,841); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',38,842); @@ -127,14 +127,14 @@ INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',38,846); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',38,847); INSERT INTO `mob_skill_lists` VALUES ('Ixion_Melee',39,2341); -- di hoof attack INSERT INTO `mob_skill_lists` VALUES ('Ixion_Melee',39,2342); -- di horn attack -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,858); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,859); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,860); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,861); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,862); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,863); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,864); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,865); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,858); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,859); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,860); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,861); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,862); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,863); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,864); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_Misc',40,865); -- INSERT INTO `mob_skill_lists` VALUES ('Avatar-Odin',41,2126); -- INSERT INTO `mob_skill_lists` VALUES ('Avatar-Odin',41,2556); -- INSERT INTO `mob_skill_lists` VALUES ('Avatar-Odin',41,2557); @@ -143,30 +143,30 @@ INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',40,865); -- INSERT INTO `mob_skill_lists` VALUES ('Avatar-Odin',41,2560); -- INSERT INTO `mob_skill_lists` VALUES ('Avatar-Odin',41,2561); -- 42: Dark Rider -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,885); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,886); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,887); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,888); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,889); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,890); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,891); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',43,892); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,876); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,877); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,878); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,879); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,880); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,881); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,882); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',44,883); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,849); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,850); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,851); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,852); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,853); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,854); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,855); -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',45,856); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,885); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,886); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,887); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,888); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,889); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,890); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,891); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_Misc',43,892); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,876); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,877); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,878); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,879); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,880); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,881); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,882); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_Misc',44,883); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,849); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,850); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,851); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,852); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,853); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,854); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,855); +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_Misc',45,856); -- INSERT INTO `mob_skill_lists` VALUES ('Bat',46,256); INSERT INTO `mob_skill_lists` VALUES ('Bat',46,392); INSERT INTO `mob_skill_lists` VALUES ('Bat',46,394); @@ -1429,30 +1429,35 @@ INSERT INTO `mob_skill_lists` VALUES ('Mindertaur',318,500); -- mow INSERT INTO `mob_skill_lists` VALUES ('Mindertaur',318,501); -- frightful_roar INSERT INTO `mob_skill_lists` VALUES ('Mindertaur',318,502); -- mortal_ray (TODO: change to Chthonian Ray when it is coded) INSERT INTO `mob_skill_lists` VALUES ('Mindertaur',318,503); -- unblessed_armor -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',319,878); -- Waking the Beast, frost_armor -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',319,879); -- Waking the Beast, sleepga -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',319,882); -- Waking the Beast, rush -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Shiva',319,883); -- Waking the Beast, heavenly_strike -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',320,888); -- Waking the Beast, thunderspark -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',320,889); -- Waking the Beast, lightning_armor -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',320,891); -- Waking the Beast, chaotic_strike -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ramuh',320,892); -- Waking the Beast, thunderstorm -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',321,852); -- Waking the Beast, megalith_throw -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',321,853); -- Waking the Beast, earthern_ward -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',321,856); -- Waking the Beast, geocrush -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Titan',321,857); -- Waking the Beast, earthen_fury +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_TBI',319,879); -- Trial By Ice, sleepga +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_TBI',319,880); -- Trial By Ice, double_slap +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_TBI',319,881); -- Trial By Ice, blizzard_iv +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_TBI',319,882); -- Trial By Ice, rush +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Shiva_TBI',319,883); -- Trial By Ice, heavenly_strike +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_TBL',320,888); -- Trial By Lightning, thunderspark +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_TBL',320,889); -- Trial By Lightning, lightning_armor +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_TBL',320,890); -- Trial By Lightning, thunder_iv +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_TBL',320,891); -- Trial By Lightning, chaotic_strike +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Ramuh_TBL',320,892); -- Trial By Lightning, thunderstorm +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_TBE',321,852); -- Trial By Earth, megalith_throw +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_TBE',321,853); -- Trial By Earth, earthern_ward +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_TBE',321,854); -- Trial By Earth, stone_iv +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_TBE',321,855); -- Trial By Earth, mountain_buster +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Titan_TBE',321,856); -- Trial By Earth, geocrush INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',322,844); -- Waking the Beast, crimson_howl INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',322,846); -- Waking the Beast, flaming_crush INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',322,847); -- Waking the Beast, meteor_strike INSERT INTO `mob_skill_lists` VALUES ('Avatar-Ifrit',322,848); -- Waking the Beast, inferno -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',323,861); -- Waking the Beast, spring_water -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',323,862); -- Waking the Beast, slowga -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',323,864); -- Waking the Beast, spinning_dive -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Leviathan',323,865); -- Waking the Beast, grand_fall -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',324,869); -- Waking the Beast, whispering_wind -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',324,871); -- Waking the Beast, aerial_armor -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',324,873); -- Waking the Beast, predator_claws -INSERT INTO `mob_skill_lists` VALUES ('Avatar-Garuda',324,874); -- Waking the Beast, wind_blade +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_TBW',323,861); -- Trial By Water, spring_water +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_TBW',323,862); -- Trial By Water, slowga +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_TBW',323,863); -- Trial By Water, water_iv +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_TBW',323,864); -- Trial By Water, spinning_dive +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Leviathan_TBW',323,865); -- Trial By Water, grand_fall +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_TBW',324,869); -- Trial By Wind, whispering_wind +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_TBW',324,871); -- Trial By Wind, aerial_armor +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_TBW',324,872); -- Trial By Wind, aero_iv +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_TBW',324,873); -- Trial By Wind, predator_claws +INSERT INTO `mob_skill_lists` VALUES ('Avatar_Garuda_TBW',324,874); -- Trial By Wind, wind_blade INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',325,833); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',325,835); INSERT INTO `mob_skill_lists` VALUES ('Avatar-Fenrir',325,836); diff --git a/sql/mob_spawn_points.sql b/sql/mob_spawn_points.sql index 3a0c05fe22c..45736f4427a 100644 --- a/sql/mob_spawn_points.sql +++ b/sql/mob_spawn_points.sql @@ -69172,9 +69172,9 @@ INSERT INTO `mob_spawn_points` VALUES (17596735,'Mephitas','Mephitas',48,-260.17 -- ------------------------------------------------------------ -- Trial by Wind -INSERT INTO `mob_spawn_points` VALUES (17600513,'Garuda_Prime_Trial','Garuda Prime',1,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17600514,'Garuda_Prime_Trial','Garuda Prime',1,23.115,-19.001,32.999,105); -INSERT INTO `mob_spawn_points` VALUES (17600515,'Garuda_Prime_Trial','Garuda Prime',1,-376.940,-78.992,512.872,105); +INSERT INTO `mob_spawn_points` VALUES (17600513,'Garuda_Prime_TBW','Garuda Prime',1,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17600514,'Garuda_Prime_TBW','Garuda Prime',1,23.115,-19.001,32.999,105); +INSERT INTO `mob_spawn_points` VALUES (17600515,'Garuda_Prime_TBW','Garuda Prime',1,-376.940,-78.992,512.872,105); -- Carbuncle Debacle INSERT INTO `mob_spawn_points` VALUES (17600516,'Ogmios','Ogmios',2,503.000,41.000,-367.000,105); @@ -69182,9 +69182,9 @@ INSERT INTO `mob_spawn_points` VALUES (17600517,'Ogmios','Ogmios',2,23.115,-19.0 INSERT INTO `mob_spawn_points` VALUES (17600518,'Ogmios','Ogmios',2,-376.940,-78.992,512.872,105); -- Trial-size Trial by Wind -INSERT INTO `mob_spawn_points` VALUES (17600519,'Garuda_Prime_Trial','Garuda Prime',3,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17600520,'Garuda_Prime_Trial','Garuda Prime',3,23.115,-19.001,32.999,105); -INSERT INTO `mob_spawn_points` VALUES (17600521,'Garuda_Prime_Trial','Garuda Prime',3,-376.940,-78.992,512.872,105); +INSERT INTO `mob_spawn_points` VALUES (17600519,'Garuda_Prime_TSTBW','Garuda Prime',3,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17600520,'Garuda_Prime_TSTBW','Garuda Prime',3,23.115,-19.001,32.999,105); +INSERT INTO `mob_spawn_points` VALUES (17600521,'Garuda_Prime_TSTBW','Garuda Prime',3,-376.940,-78.992,512.872,105); -- Waking the Beast INSERT INTO `mob_spawn_points` VALUES (17600522,'Garuda_Prime_WTB','Garuda Prime',4,502.000,41.362,-370.000,96); @@ -69230,9 +69230,9 @@ INSERT INTO `mob_spawn_points` VALUES (17600554,'Garuda_Prime_HTBF','Garuda Prim -- ------------------------------------------------------------ -- Trial by Lightning -INSERT INTO `mob_spawn_points` VALUES (17604609,'Ramuh_Prime_Trial','Ramuh Prime',1,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17604610,'Ramuh_Prime_Trial','Ramuh Prime',1,23.048,-19.001,33.005,105); -INSERT INTO `mob_spawn_points` VALUES (17604611,'Ramuh_Prime_Trial','Ramuh Prime',1,-377.066,-79.002,513.045,105); +INSERT INTO `mob_spawn_points` VALUES (17604609,'Ramuh_Prime_TBL','Ramuh Prime',1,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17604610,'Ramuh_Prime_TBL','Ramuh Prime',1,23.048,-19.001,33.005,105); +INSERT INTO `mob_spawn_points` VALUES (17604611,'Ramuh_Prime_TBL','Ramuh Prime',1,-377.066,-79.002,513.045,105); -- Carbuncle Debacle INSERT INTO `mob_spawn_points` VALUES (17604612,'Lightning_Gremlin','Lightning Gremlin',2,503.000,41.000,-367.000,105); @@ -69243,9 +69243,9 @@ INSERT INTO `mob_spawn_points` VALUES (17604616,'Lightning_Gremlin','Lightning G INSERT INTO `mob_spawn_points` VALUES (17604617,'Thunder_Gremlin','Thunder Gremlin',3,-378.066,-79.002,514.045,100); -- Trial-size Trial by Lightning -INSERT INTO `mob_spawn_points` VALUES (17604618,'Ramuh_Prime_Trial','Ramuh Prime',4,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17604619,'Ramuh_Prime_Trial','Ramuh Prime',4,23.048,-19.001,33.005,105); -INSERT INTO `mob_spawn_points` VALUES (17604620,'Ramuh_Prime_Trial','Ramuh Prime',4,-377.066,-79.002,513.045,105); +INSERT INTO `mob_spawn_points` VALUES (17604618,'Ramuh_Prime_TSTBL','Ramuh Prime',4,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17604619,'Ramuh_Prime_TSTBL','Ramuh Prime',4,23.048,-19.001,33.005,105); +INSERT INTO `mob_spawn_points` VALUES (17604620,'Ramuh_Prime_TSTBL','Ramuh Prime',4,-377.066,-79.002,513.045,105); -- Waking the Beast INSERT INTO `mob_spawn_points` VALUES (17604621,'Ramuh_Prime_WTB','Ramuh Prime',5,0.000,0.000,0.000,0); @@ -69291,9 +69291,9 @@ INSERT INTO `mob_spawn_points` VALUES (17604653,'Ramuh_Prime_HTBF','Ramuh Prime' -- ------------------------------------------------------------ -- Trial by Ice -INSERT INTO `mob_spawn_points` VALUES (17608705,'Shiva_Prime_Trial','Shiva Prime',1,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17608706,'Shiva_Prime_Trial','Shiva Prime',1,23.070,-18.991,32.860,105); -INSERT INTO `mob_spawn_points` VALUES (17608707,'Shiva_Prime_Trial','Shiva Prime',1,-377.091,-78.999,512.996,105); +INSERT INTO `mob_spawn_points` VALUES (17608705,'Shiva_Prime_TBI','Shiva Prime',1,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17608706,'Shiva_Prime_TBI','Shiva Prime',1,23.070,-18.991,32.860,105); +INSERT INTO `mob_spawn_points` VALUES (17608707,'Shiva_Prime_TBI','Shiva Prime',1,-377.091,-78.999,512.996,105); -- Class Reunion INSERT INTO `mob_spawn_points` VALUES (17608708,'Dryad','Dryad',2,503.000,41.000,-367.000,105); @@ -69316,9 +69316,9 @@ INSERT INTO `mob_spawn_points` VALUES (17608724,'Dryad','Dryad',2,-378.091,-78.9 INSERT INTO `mob_spawn_points` VALUES (17608725,'Dryad','Dryad',2,-377.091,-78.999,511.996,105); -- Trial-size Trial by Ice -INSERT INTO `mob_spawn_points` VALUES (17608726,'Shiva_Prime_Trial','Shiva Prime',3,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17608727,'Shiva_Prime_Trial','Shiva Prime',3,23.070,-18.991,32.860,105); -INSERT INTO `mob_spawn_points` VALUES (17608728,'Shiva_Prime_Trial','Shiva Prime',3,-377.091,-78.999,512.996,105); +INSERT INTO `mob_spawn_points` VALUES (17608726,'Shiva_Prime_TSTBI','Shiva Prime',3,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17608727,'Shiva_Prime_TSTBI','Shiva Prime',3,23.070,-18.991,32.860,105); +INSERT INTO `mob_spawn_points` VALUES (17608728,'Shiva_Prime_TSTBI','Shiva Prime',3,-377.091,-78.999,512.996,105); -- Waking the Beast INSERT INTO `mob_spawn_points` VALUES (17608729,'Shiva_Prime_WTB','Shiva Prime',4,0.000,0.000,0.000,0); @@ -71078,9 +71078,9 @@ INSERT INTO `mob_spawn_points` VALUES (17629657,'Centurio_XX-I','Centurio XX-I', -- ------------------------------------------------------------ -- Trial by Earth -INSERT INTO `mob_spawn_points` VALUES (17633281,'Titan_Prime_Trial','Titan Prime',1,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17633282,'Titan_Prime_Trial','Titan Prime',1,22.907,-19.005,33.085,105); -INSERT INTO `mob_spawn_points` VALUES (17633283,'Titan_Prime_Trial','Titan Prime',1,-376.962,-79.004,513.055,105); +INSERT INTO `mob_spawn_points` VALUES (17633281,'Titan_Prime_TBE','Titan Prime',1,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17633282,'Titan_Prime_TBE','Titan Prime',1,22.907,-19.005,33.085,105); +INSERT INTO `mob_spawn_points` VALUES (17633283,'Titan_Prime_TBE','Titan Prime',1,-376.962,-79.004,513.055,105); -- The Puppet Master INSERT INTO `mob_spawn_points` VALUES (17633284,'Galgalim','Galgalim',2,503.000,41.000,-367.000,105); @@ -71088,9 +71088,9 @@ INSERT INTO `mob_spawn_points` VALUES (17633285,'Galgalim','Galgalim',2,22.907,- INSERT INTO `mob_spawn_points` VALUES (17633286,'Galgalim','Galgalim',2,-376.962,-79.004,513.055,105); -- Trial-size Trial by Earth -INSERT INTO `mob_spawn_points` VALUES (17633287,'Titan_Prime_Trial','Titan Prime',3,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17633288,'Titan_Prime_Trial','Titan Prime',3,22.907,-19.005,33.085,105); -INSERT INTO `mob_spawn_points` VALUES (17633289,'Titan_Prime_Trial','Titan Prime',3,-376.962,-79.004,513.055,105); +INSERT INTO `mob_spawn_points` VALUES (17633287,'Titan_Prime_TSTBE','Titan Prime',3,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17633288,'Titan_Prime_TSTBE','Titan Prime',3,22.907,-19.005,33.085,105); +INSERT INTO `mob_spawn_points` VALUES (17633289,'Titan_Prime_TSTBE','Titan Prime',3,-376.962,-79.004,513.055,105); -- Waking the Beast INSERT INTO `mob_spawn_points` VALUES (17633290,'Titan_Prime_WTB','Titan Prime',4,499.475,40.069,-373.074,38); @@ -71136,14 +71136,14 @@ INSERT INTO `mob_spawn_points` VALUES (17633322,'Titan_Prime_HTBF','Titan Prime' -- ------------------------------------------------------------ -- Trial by Water -INSERT INTO `mob_spawn_points` VALUES (17641473,'Leviathan_Prime_Trial','Leviathan Prime',1,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17641474,'Leviathan_Prime_Trial','Leviathan Prime',1,22.940,-18.991,32.879,105); -INSERT INTO `mob_spawn_points` VALUES (17641475,'Leviathan_Prime_Trial','Leviathan Prime',1,-377.046,-78.994,512.925,105); +INSERT INTO `mob_spawn_points` VALUES (17641473,'Leviathan_Prime_TBW','Leviathan Prime',1,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17641474,'Leviathan_Prime_TBW','Leviathan Prime',1,22.940,-18.991,32.879,105); +INSERT INTO `mob_spawn_points` VALUES (17641475,'Leviathan_Prime_TBW','Leviathan Prime',1,-377.046,-78.994,512.925,105); -- Trial-size Trial by Water -INSERT INTO `mob_spawn_points` VALUES (17641476,'Leviathan_Prime_Trial','Leviathan Prime',2,503.000,41.000,-367.000,105); -INSERT INTO `mob_spawn_points` VALUES (17641477,'Leviathan_Prime_Trial','Leviathan Prime',2,22.940,-18.991,32.879,105); -INSERT INTO `mob_spawn_points` VALUES (17641478,'Leviathan_Prime_Trial','Leviathan Prime',2,-377.046,-78.994,512.925,105); +INSERT INTO `mob_spawn_points` VALUES (17641476,'Leviathan_Prime_TSTBW','Leviathan Prime',2,503.000,41.000,-367.000,105); +INSERT INTO `mob_spawn_points` VALUES (17641477,'Leviathan_Prime_TSTBW','Leviathan Prime',2,22.940,-18.991,32.879,105); +INSERT INTO `mob_spawn_points` VALUES (17641478,'Leviathan_Prime_TSTBW','Leviathan Prime',2,-377.046,-78.994,512.925,105); -- Waking the Beast INSERT INTO `mob_spawn_points` VALUES (17641479,'Leviathan_Prime_WTB','Leviathan Prime',3,0.000,0.000,0.000,0);