From dbc2618458c0abf2ed13955bfb724e17b6f5fb84 Mon Sep 17 00:00:00 2001 From: Frankie-hz <105882754+Frankie-hz@users.noreply.github.com> Date: Sat, 16 May 2026 11:56:29 -0400 Subject: [PATCH] [cpp, lua, sql] Renames superFamily to Family --- scripts/actions/mobskills/damnation_dive.lua | 2 +- scripts/actions/mobskills/grating_tantara.lua | 2 +- scripts/actions/mobskills/sickle_slash.lua | 2 +- scripts/actions/mobskills/vorpal_blade.lua | 4 +- scripts/actions/spells/black/meteor.lua | 2 +- .../{getmobfamily.lua => getfamily.lua} | 14 +- scripts/enum/latent.lua | 4 +- scripts/enum/mob_family.lua | 6 +- scripts/globals/magian.lua | 4 +- scripts/globals/magian_data.lua | 24 +- scripts/globals/pankration.lua | 119 +-- scripts/globals/roe.lua | 4 +- scripts/globals/roe_records.lua | 86 +- scripts/globals/znm.lua | 32 +- scripts/globals/znm_data.lua | 128 +-- scripts/mixins/dynamis_beastmen.lua | 8 +- scripts/mixins/fomor_hate.lua | 2 +- scripts/specs/core/CBaseEntity.lua | 2 +- scripts/specs/core/Exdata.lua | 16 +- scripts/tests/systems/exdata.lua | 18 +- .../Periqia/instances/seagull_grounded.lua | 6 +- sql/mob_species_system.sql | 988 +++++++++--------- src/common/utils.cpp | 2 +- src/map/ai/controllers/mob_controller.cpp | 4 +- src/map/entities/mobentity.cpp | 2 +- src/map/entities/mobentity.h | 2 +- src/map/instance_loader.cpp | 6 +- src/map/items/exdata/soul_plate.cpp | 30 +- src/map/items/exdata/soul_plate.h | 2 +- src/map/latent_effect.h | 4 +- src/map/latent_effect_container.cpp | 8 +- src/map/lua/lua_baseentity.cpp | 14 +- src/map/lua/lua_baseentity.h | 2 +- src/map/utils/charutils.cpp | 7 + src/map/utils/mobutils.cpp | 34 +- src/map/utils/petutils.cpp | 32 +- src/map/utils/trustutils.cpp | 36 +- src/map/utils/zoneutils.cpp | 16 +- src/map/zone_entities.cpp | 2 +- 39 files changed, 831 insertions(+), 845 deletions(-) rename scripts/commands/{getmobfamily.lua => getfamily.lua} (72%) diff --git a/scripts/actions/mobskills/damnation_dive.lua b/scripts/actions/mobskills/damnation_dive.lua index c7aef7b1d26..45042002bf1 100644 --- a/scripts/actions/mobskills/damnation_dive.lua +++ b/scripts/actions/mobskills/damnation_dive.lua @@ -14,7 +14,7 @@ local mobskillObject = {} ----------------------------------- mobskillObject.onMobSkillCheck = function(target, mob, skill) if - mob:getSuperFamily() == xi.mobSuperFamily.GHRAH and -- TODO: Split this off into its own mobskill script. + mob:getFamily() == xi.mobFamily.GHRAH and -- TODO: Split this off into its own mobskill script. mob:getAnimationSub() ~= 3 then return 1 diff --git a/scripts/actions/mobskills/grating_tantara.lua b/scripts/actions/mobskills/grating_tantara.lua index 073767201f8..97b68aa5c98 100644 --- a/scripts/actions/mobskills/grating_tantara.lua +++ b/scripts/actions/mobskills/grating_tantara.lua @@ -12,7 +12,7 @@ local mobskillObject = {} mobskillObject.onMobSkillCheck = function(target, mob, skill) if mob:getAnimationSub() == 5 and - mob:getSuperFamily() == xi.mobSuperFamily.IMP + mob:getFamily() == xi.mobFamily.IMP then -- Imps without horn return 1 else diff --git a/scripts/actions/mobskills/sickle_slash.lua b/scripts/actions/mobskills/sickle_slash.lua index 80c7cd834a1..26b1c0321f7 100644 --- a/scripts/actions/mobskills/sickle_slash.lua +++ b/scripts/actions/mobskills/sickle_slash.lua @@ -9,7 +9,7 @@ local mobskillObject = {} mobskillObject.onMobSkillCheck = function(target, mob, skill) if - mob:getSuperFamily() == xi.mobSuperFamily.GHRAH and -- TODO: Set proper skill lists for Ghrah. + mob:getFamily() == xi.mobFamily.GHRAH and -- TODO: Set proper skill lists for Ghrah. mob:getAnimationSub() ~= 2 then return 1 diff --git a/scripts/actions/mobskills/vorpal_blade.lua b/scripts/actions/mobskills/vorpal_blade.lua index 9caf19aaaa4..2dc7b767334 100644 --- a/scripts/actions/mobskills/vorpal_blade.lua +++ b/scripts/actions/mobskills/vorpal_blade.lua @@ -12,11 +12,11 @@ mobskillObject.onMobSkillCheck = function(target, mob, skill) -- Handle Ghrah family humanoid form. -- If not in Paladin form, then ignore. if - mob:getSuperFamily() == xi.mobSuperFamily.GHRAH and + mob:getFamily() == xi.mobFamily.GHRAH and mob:getAnimationSub() ~= 1 then return 1 - elseif mob:getSuperFamily() == xi.mobSuperFamily.MAMOOL_JA then + elseif mob:getFamily() == xi.mobFamily.MAMOOL_JA then -- Handle Mamool Ja BLU if mob:getAnimationSub() == 0 and diff --git a/scripts/actions/spells/black/meteor.lua b/scripts/actions/spells/black/meteor.lua index f6f543cd54c..c1582326562 100644 --- a/scripts/actions/spells/black/meteor.lua +++ b/scripts/actions/spells/black/meteor.lua @@ -26,7 +26,7 @@ spellObject.onSpellCast = function(caster, target, spell) local damage = 0 if caster:isPC() then damage = ((100 + caster:getMod(xi.mod.MATT)) / (100 + target:getMod(xi.mod.MDEF))) * (caster:getStat(xi.mod.INT) + caster:getSkillLevel(xi.skill.ELEMENTAL_MAGIC) / 6) * 3.5 - elseif caster:getSuperFamily() == xi.mobSuperFamily.BEHEMOTH then -- Behemoth family + elseif caster:getFamily() == xi.mobFamily.BEHEMOTH then -- Behemoth family -- Not entirely accurate until mobspell skills are reworked. #7222 -- TODO: + dINT *2 until dINT +13. When dINT is negative, dINT / 2 until unknown floor. -- TODO: Account for all mitigation sources. diff --git a/scripts/commands/getmobfamily.lua b/scripts/commands/getfamily.lua similarity index 72% rename from scripts/commands/getmobfamily.lua rename to scripts/commands/getfamily.lua index 3285d37efee..dafd377be47 100644 --- a/scripts/commands/getmobfamily.lua +++ b/scripts/commands/getfamily.lua @@ -1,6 +1,6 @@ ----------------------------------- --- func: getmobfamily --- desc: Prints the mob's super family ID. +-- func: getfamily +-- desc: Prints the mob's family ID. ----------------------------------- ---@type TCommand local commandObj = {} @@ -13,11 +13,11 @@ commandObj.cmdprops = local function error(player, msg) player:printToPlayer(msg) - player:printToPlayer('!getmobfamily (mob ID)') + player:printToPlayer('!getfamily (mob ID)') end -local function getSuperFamilyName(id) - for name, value in pairs(xi.mobSuperFamily) do +local function getFamilyName(id) + for name, value in pairs(xi.mobFamily) do if value == id then return name end @@ -42,8 +42,8 @@ commandObj.onTrigger = function(player, mobId) end end - local familyId = targ:getSuperFamily() - player:printToPlayer(string.format('%s %i mob family is %i (%s).', targ:getName(), targ:getID(), familyId, getSuperFamilyName(familyId))) + local familyId = targ:getFamily() + player:printToPlayer(string.format('%s %i mob family is %i (%s).', targ:getName(), targ:getID(), familyId, getFamilyName(familyId))) end return commandObj diff --git a/scripts/enum/latent.lua b/scripts/enum/latent.lua index c3b21a7c438..bb5f7c4a9ab 100644 --- a/scripts/enum/latent.lua +++ b/scripts/enum/latent.lua @@ -62,8 +62,8 @@ xi.latent = ELEVEN_ROLL_ACTIVE = 57, -- corsair roll of 11 active IN_ASSAULT = 58, -- is in an Instance battle in a TOAU zone VS_ECOSYSTEM = 59, -- Vs. Specific Ecosystem ID (e.g. Vs. Plantoid: Accuracy+3) - VS_FAMILY = 60, -- Vs. Specific Family ID (e.g. Vs. Korrigan: Accuracy+3) - VS_SUPERFAMILY = 61, -- Vs. Specific Family ID (e.g. Vs. Mandragora: Accuracy+3) + VS_SPECIES = 60, -- Vs. Specific Species ID (e.g. Vs. Korrigan: Accuracy+3) + VS_FAMILY = 61, -- Vs. Specific Family ID (e.g. Vs. Mandragora: Accuracy+3) MAINJOB = 62, -- mainjob - PARAM: JOBTYPE IN_ADOULIN = 63, -- in adoulin city zone IN_GARRISON = 64, -- while in an active Garrison diff --git a/scripts/enum/mob_family.lua b/scripts/enum/mob_family.lua index cf302a2b522..2089dddfcd8 100644 --- a/scripts/enum/mob_family.lua +++ b/scripts/enum/mob_family.lua @@ -1,12 +1,10 @@ ----------------------------------- -- Mob family IDs --- Currently named "superFamily" --- Name will be changing to "family" in re-naming PR ----------------------------------- xi = xi or {} ----@enum xi.mobSuperFamily -xi.mobSuperFamily = +---@enum xi.mobFamily +xi.mobFamily = { ACUEX = 1, BOTULI = 2, diff --git a/scripts/globals/magian.lua b/scripts/globals/magian.lua index cabf8b72257..70821f51f51 100644 --- a/scripts/globals/magian.lua +++ b/scripts/globals/magian.lua @@ -898,8 +898,8 @@ local trialConditions = return not trialData.mobSpecies or trialData.mobSpecies[mob:getSpecies()] end, - ['mobSuperFamily'] = function(trialData, player, mob, paramTable) - return not trialData.mobSuperFamily or trialData.mobSuperFamily[mob:getSuperFamily()] + ['mobFamily'] = function(trialData, player, mob, paramTable) + return not trialData.mobFamily or trialData.mobFamily[mob:getFamily()] end, ['useWeaponskill'] = function(trialData, player, mob, paramTable) diff --git a/scripts/globals/magian_data.lua b/scripts/globals/magian_data.lua index 2b3bb9efe7a..e400f3ba527 100644 --- a/scripts/globals/magian_data.lua +++ b/scripts/globals/magian_data.lua @@ -224,9 +224,9 @@ xi.magian.trials = itemId = xi.item.ATHAME, }, - textOffset = 69, - mobSuperFamily = set{ xi.mobSuperFamily.HIPPOGRYPH }, - numRequired = 300, + textOffset = 69, + mobFamily = set{ xi.mobFamily.HIPPOGRYPH }, + numRequired = 300, rewardItem = { @@ -375,7 +375,7 @@ xi.magian.trials = rewardItem = { - itemId = xi.item.SIMIAN_FISTS, + itemId = xi.item.SIMIAN_FISTS, itemAugments = { [1] = { 25, 4 }, -- Attack+5 @@ -417,7 +417,7 @@ xi.magian.trials = rewardItem = { - itemId = xi.item.MANTIS, + itemId = xi.item.MANTIS, itemAugments = { [1] = { 25, 2 }, -- Attack+3 @@ -442,7 +442,7 @@ xi.magian.trials = rewardItem = { - itemId = xi.item.MANTIS, + itemId = xi.item.MANTIS, itemAugments = { [1] = { 25, 4 }, -- Attack+5 @@ -492,7 +492,7 @@ xi.magian.trials = rewardItem = { - itemId = xi.item.MANTIS, + itemId = xi.item.MANTIS, itemAugments = { [1] = { 45, 6 }, -- DMG:+7 @@ -508,11 +508,11 @@ xi.magian.trials = itemId = xi.item.PUGILISTS, }, - textOffset = 99, - dayWeather = xi.magianElement.ANY, - defeatMob = true, - mobSuperFamily = set{ xi.mobSuperFamily.SKELETON }, - numRequired = 50, + textOffset = 99, + dayWeather = xi.magianElement.ANY, + defeatMob = true, + mobFamily = set{ xi.mobFamily.SKELETON }, + numRequired = 50, rewardItem = { diff --git a/scripts/globals/pankration.lua b/scripts/globals/pankration.lua index 95ec401baa7..61898700af5 100644 --- a/scripts/globals/pankration.lua +++ b/scripts/globals/pankration.lua @@ -7,94 +7,75 @@ xi = xi or {} xi.pankration = xi.pankration or {} -- https://www.bg-wiki.com/ffxi/Category:Pankration#Prohibited_Monsters --- IDs from mob_family_system.sql --- We only store the family, not the ecosystem, so we have to lookup --- based on that +-- Uses xi.mobFamily IDs (checked against mob:getFamily()) +-- This table looks unused but update with new families anyway. xi.pankration.prohibitedFamilies = set{ -- All Beastmen - 25, -- Antica - 59, -- Bugbear - 126, -- Gigas - 127, - 128, - 129, - 130, - 133, -- Goblin - 171, -- Lamiae - 176, -- Mamool Ja - 177, - 189, -- Orc - 190, -- Orcish Warmachine - 196, -- Poroggo - 199, -- Qiqirn - 200, -- Quadav - 201, - 202, - 213, -- Sahagin - 243, -- Tonberries - 244, - 246, -- Troll - 270, -- Yagudo + xi.mobFamily.ANTICA, + xi.mobFamily.BUGBEAR, + xi.mobFamily.GIGAS, + xi.mobFamily.GOBLIN, + xi.mobFamily.LAMIAE, + xi.mobFamily.MAMOOL_JA, + xi.mobFamily.ORC, + xi.mobFamily.ORCISH_WARMACHINE, + xi.mobFamily.POROGGO, + xi.mobFamily.QIQIRN, + xi.mobFamily.QUADAV, + xi.mobFamily.SAHAGIN, + xi.mobFamily.TONBERRY, + xi.mobFamily.TROLL, + xi.mobFamily.YAGUDO, -- All Empty - 78, -- Craver - 137, -- Gorgers - 138, - 181, -- Receptacle - 220, -- Seether - 241, -- Thinker - 255, -- Wanderer - 256, -- Weeper + xi.mobFamily.CRAVER, + xi.mobFamily.GORGER, + xi.mobFamily.RECEPTACLE, + xi.mobFamily.SEETHER, + xi.mobFamily.THINKER, + xi.mobFamily.WANDERER, + xi.mobFamily.WEEPER, -- All Luminians - 3, -- Aern - 109, -- Euvhi - 144, -- Hpemde - 194, -- Phuabo - 269, -- Xzomit - 271, -- Yorva + xi.mobFamily.AERN, + xi.mobFamily.EUVHI, + xi.mobFamily.HPEMDE, + xi.mobFamily.PHUABO, + xi.mobFamily.XZOMIT, + xi.mobFamily.YOVRA, -- All Luminions - 122, 123, 124, -- Ghrah - 272, -- Zdei + xi.mobFamily.GHRAH, + xi.mobFamily.ZDEI, -- Avatar - 34, -- Carbuncle - 35, -- Diabolos - 37, -- Garuda - 38, -- Ifrit - 40, -- Leviathan - 43, -- Ramuh - 44, -- Shiva - 45, -- Titan + xi.mobFamily.AVATAR, -- Biotechnological Weapons - 54, -- Omega & Ultima + xi.mobFamily.OMEGA, + xi.mobFamily.ULTIMA, - 2, -- Adamantoise - 28, 29, -- Automations - 30, 31, - 51, -- Behemoth - 61, -- Cardian - 62, -- Cerberus + xi.mobFamily.ADAMANTOISE, + xi.mobFamily.AUTOMATON, + xi.mobFamily.BEHEMOTH, + xi.mobFamily.CARDIAN, + xi.mobFamily.CERBERUS, - -- Demon - -- Devrgr + xi.mobFamily.DEMON, + xi.mobFamily.DVERGR, - 115, 359, 360, -- Fomor - 140, 141, -- Hippogryph - 163, 164, -- Hydra + xi.mobFamily.FOMOR, + xi.mobFamily.HIPPOGRYPH, + xi.mobFamily.HYDRA, - -- Khamaira + -- xi.mobFamily.KHIMAIRA, - 193, -- Pet Wyvern - 251, -- Uragnite - 252, -- Vampyr + xi.mobFamily.WYVERN_PET, + xi.mobFamily.URAGNITE, + xi.mobFamily.VAMPYR, - 259, 260, 261, -- Wyrms - 262, 263, 264, - 391, 392, 393, + xi.mobFamily.WYRM, } xi.pankration.getRandomFeralSkill = function(mob) diff --git a/scripts/globals/roe.lua b/scripts/globals/roe.lua index 22aad525bec..348682acf24 100644 --- a/scripts/globals/roe.lua +++ b/scripts/globals/roe.lua @@ -30,8 +30,8 @@ local checks = return (params.mob and self.reqs.mobSpecies[params.mob:getSpecies()]) and true or false end, - mobSuperFamily = function(self, player, params) -- Mob super family in set - return (params.mob and self.reqs.mobSuperFamily[params.mob:getSuperFamily()]) and true or false + mobFamily = function(self, player, params) -- Mob super family in set + return (params.mob and self.reqs.mobFamily[params.mob:getFamily()]) and true or false end, mobSystem = function(self, player, params) -- Mob system in set diff --git a/scripts/globals/roe_records.lua b/scripts/globals/roe_records.lua index b596a21aa16..86805689de8 100644 --- a/scripts/globals/roe_records.lua +++ b/scripts/globals/roe_records.lua @@ -7470,7 +7470,7 @@ xi.roe.records = { -- Vanquish Rabbits (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.RABBIT }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, + reqs = { mobFamily = set { xi.mobFamily.RABBIT }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7518,7 +7518,7 @@ xi.roe.records = { -- Vanquish Bats (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.BAT }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, + reqs = { mobFamily = set { xi.mobFamily.BAT }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7557,7 +7557,7 @@ xi.roe.records = { -- Vanquish Treants (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.TREANT }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, + reqs = { mobFamily = set { xi.mobFamily.TREANT }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7606,7 +7606,7 @@ xi.roe.records = -- TODO: Does this include Clusters, Djinn, Snolls? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.BOMB }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, + reqs = { mobFamily = set { xi.mobFamily.BOMB }, mobXP = true, unityLeader = xi.unityLeader.PIEUJE }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7654,7 +7654,7 @@ xi.roe.records = { -- Vanquish Worms (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.WORM }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, + reqs = { mobFamily = set { xi.mobFamily.WORM }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7703,7 +7703,7 @@ xi.roe.records = -- TODO: Does this include Ziz? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.COCKATRICE }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, + reqs = { mobFamily = set { xi.mobFamily.COCKATRICE }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7743,7 +7743,7 @@ xi.roe.records = -- TODO: Does this include Ice Lizards? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.LIZARD }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, + reqs = { mobFamily = set { xi.mobFamily.LIZARD }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7791,7 +7791,7 @@ xi.roe.records = { -- Vanquish Crabs (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.CRAB }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, + reqs = { mobFamily = set { xi.mobFamily.CRAB }, mobXP = true, unityLeader = xi.unityLeader.AYAME }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7839,7 +7839,7 @@ xi.roe.records = { -- Vanquish Sea Monks (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.SEA_MONK }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, + reqs = { mobFamily = set { xi.mobFamily.SEA_MONK }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7887,7 +7887,7 @@ xi.roe.records = { -- Vanquish Funguars (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.FUNGUAR }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, + reqs = { mobFamily = set { xi.mobFamily.FUNGUAR }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7926,7 +7926,7 @@ xi.roe.records = { -- Vanquish Flies (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.FLY }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, + reqs = { mobFamily = set { xi.mobFamily.FLY }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -7974,7 +7974,7 @@ xi.roe.records = { -- Vanquish Raptors (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.RAPTOR }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, + reqs = { mobFamily = set { xi.mobFamily.RAPTOR }, mobXP = true, unityLeader = xi.unityLeader.INVINCIBLE_SHIELD }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8022,7 +8022,7 @@ xi.roe.records = { -- Vanquish Bees (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.BEE }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, + reqs = { mobFamily = set { xi.mobFamily.BEE }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8070,7 +8070,7 @@ xi.roe.records = { -- Vanquish Crawlers (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.CRAWLER }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, + reqs = { mobFamily = set { xi.mobFamily.CRAWLER }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8109,7 +8109,7 @@ xi.roe.records = { -- Vanquish Ghosts (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.GHOST }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, + reqs = { mobFamily = set { xi.mobFamily.GHOST }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8157,7 +8157,7 @@ xi.roe.records = { -- Vanquish Mandragoras (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.MANDRAGORA }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, + reqs = { mobFamily = set { xi.mobFamily.MANDRAGORA }, mobXP = true, unityLeader = xi.unityLeader.APURURU }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8205,7 +8205,7 @@ xi.roe.records = { -- Vanquish Leeches (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.LEECH }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, + reqs = { mobFamily = set { xi.mobFamily.LEECH }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8253,7 +8253,7 @@ xi.roe.records = { -- Vanquish Spiders (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.SPIDER }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, + reqs = { mobFamily = set { xi.mobFamily.SPIDER }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8292,7 +8292,7 @@ xi.roe.records = { -- Vanquish Wyverns (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.WYVERN }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, + reqs = { mobFamily = set { xi.mobFamily.WYVERN }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8340,7 +8340,7 @@ xi.roe.records = { -- Vanquish Hecteyes (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.HECTEYES }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, + reqs = { mobFamily = set { xi.mobFamily.HECTEYES }, mobXP = true, unityLeader = xi.unityLeader.MAAT }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8388,7 +8388,7 @@ xi.roe.records = { -- Vanquish Hounds (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.HOUND }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, + reqs = { mobFamily = set { xi.mobFamily.HOUND }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8436,7 +8436,7 @@ xi.roe.records = { -- Vanquish Dolls (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.DOLL }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, + reqs = { mobFamily = set { xi.mobFamily.DOLL }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8476,7 +8476,7 @@ xi.roe.records = -- TODO: Does this include clots? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.SLIME }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, + reqs = { mobFamily = set { xi.mobFamily.SLIME }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8524,7 +8524,7 @@ xi.roe.records = { -- Vanquish Crow-Type Birds (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.BIRD }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, + reqs = { mobFamily = set { xi.mobFamily.BIRD }, mobXP = true, unityLeader = xi.unityLeader.ALDO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8572,7 +8572,7 @@ xi.roe.records = { -- Vanquish Sheep (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.SHEEP }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, + reqs = { mobFamily = set { xi.mobFamily.SHEEP }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8620,7 +8620,7 @@ xi.roe.records = { -- Vanquish Scorpions (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.SCORPION }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, + reqs = { mobFamily = set { xi.mobFamily.SCORPION }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8659,7 +8659,7 @@ xi.roe.records = { -- Vanquish Opo-Opos (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.OPO_OPO }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, + reqs = { mobFamily = set { xi.mobFamily.OPO_OPO }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8707,7 +8707,7 @@ xi.roe.records = { -- Vanquish Tigers (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.TIGER }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, + reqs = { mobFamily = set { xi.mobFamily.TIGER }, mobXP = true, unityLeader = xi.unityLeader.JAKOH_WAHCONDALO }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8755,7 +8755,7 @@ xi.roe.records = { -- Vanquish Evil Weapons (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.EVIL_WEAPON }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, + reqs = { mobFamily = set { xi.mobFamily.EVIL_WEAPON }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8803,7 +8803,7 @@ xi.roe.records = { -- Vanquish Puks (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.PUK }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, + reqs = { mobFamily = set { xi.mobFamily.PUK }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8843,7 +8843,7 @@ xi.roe.records = -- TODO: Does this include hybrid elementals? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.ELEMENTAL }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, + reqs = { mobFamily = set { xi.mobFamily.ELEMENTAL }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8891,7 +8891,7 @@ xi.roe.records = { -- Vanquish Dhalmel (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.DHALMEL }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, + reqs = { mobFamily = set { xi.mobFamily.DHALMEL }, mobXP = true, unityLeader = xi.unityLeader.NAJA_SALAHEEM }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8939,7 +8939,7 @@ xi.roe.records = { -- Vanquish Pugils (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.PUGIL }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, + reqs = { mobFamily = set { xi.mobFamily.PUGIL }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -8987,7 +8987,7 @@ xi.roe.records = { -- Vanquish Beetles (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.BEETLE }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, + reqs = { mobFamily = set { xi.mobFamily.BEETLE }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9026,7 +9026,7 @@ xi.roe.records = { -- Vanquish Goobbues (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.GOOBBUE }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, + reqs = { mobFamily = set { xi.mobFamily.GOOBBUE }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9075,7 +9075,7 @@ xi.roe.records = -- TODO: Does this include Draugr? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.SKELETON }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, + reqs = { mobFamily = set { xi.mobFamily.SKELETON }, mobXP = true, unityLeader = xi.unityLeader.FLAVIRIA }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9123,7 +9123,7 @@ xi.roe.records = { -- Vanquish Efts (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.EFT }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, + reqs = { mobFamily = set { xi.mobFamily.EFT }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9171,7 +9171,7 @@ xi.roe.records = { -- Vanquish Antica (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.ANTICA }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, + reqs = { mobFamily = set { xi.mobFamily.ANTICA }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9210,7 +9210,7 @@ xi.roe.records = { -- Vanquish Coeurls (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.COEURL }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, + reqs = { mobFamily = set { xi.mobFamily.COEURL }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9258,7 +9258,7 @@ xi.roe.records = { -- Vanquish Dullahan (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.DULLAHAN }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, + reqs = { mobFamily = set { xi.mobFamily.DULLAHAN }, mobXP = true, unityLeader = xi.unityLeader.YORAN_ORAN }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9307,7 +9307,7 @@ xi.roe.records = { -- Vanquish Acuex (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set{ xi.mobSuperFamily.ACUEX }, mobXP = true, unityLeader = xi.unityLeader.SYLVIE }, + reqs = { mobFamily = set{ xi.mobFamily.ACUEX }, mobXP = true, unityLeader = xi.unityLeader.SYLVIE }, flags = set{ 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9395,7 +9395,7 @@ xi.roe.records = { -- Vanquish Velkk (UC) trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.VELKK }, mobXP = true, unityLeader = xi.unityLeader.SYLVIE }, + reqs = { mobFamily = set { xi.mobFamily.VELKK }, mobXP = true, unityLeader = xi.unityLeader.SYLVIE }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, @@ -9444,7 +9444,7 @@ xi.roe.records = -- TODO: Does this include Fluturini? trigger = xi.roeTrigger.DEFEAT_MOB, goal = 10, - reqs = { mobSuperFamily = set { xi.mobSuperFamily.TWITHERYM }, mobXP = true, unityLeader = xi.unityLeader.SYLVIE }, + reqs = { mobFamily = set { xi.mobFamily.TWITHERYM }, mobXP = true, unityLeader = xi.unityLeader.SYLVIE }, flags = set { 'unity' }, reward = { sparks = 100, exp = 500, accolades = 500 }, }, diff --git a/scripts/globals/znm.lua b/scripts/globals/znm.lua index 540176ed01c..c5d66e61974 100644 --- a/scripts/globals/znm.lua +++ b/scripts/globals/znm.lua @@ -89,13 +89,13 @@ end -- Main interest objective -xi.znm.isCurrentSuperFamily = function(plateData) - local superFamily = plateData.superFamilyId +xi.znm.isCurrentFamily = function(plateData) + local family = plateData.familyId local currectInterest = xi.znm.getSanrakusInterest() local interestRow = xi.znm.SANRAKUS_INTEREST[currectInterest] - if superFamily == interestRow.superFamily then - -- Handle elementals as all have same superFamily + if family == interestRow.family then + -- Handle elementals as all have same family if currectInterest >= 45 and currectInterest <= 51 then if plateData.signature ~= interestRow.name then return false @@ -110,11 +110,11 @@ end -- Secondary interest objective xi.znm.isCurrentEcosystem = function(plateData) - local superFamily = plateData.superFamilyId + local family = plateData.familyId local currectInterest = xi.znm.getSanrakusInterest() local interestRow = xi.znm.SANRAKUS_INTEREST[currectInterest] - if utils.contains(superFamily, interestRow.ecoSystem) then + if utils.contains(family, interestRow.ecoSystem) then return true end @@ -129,9 +129,9 @@ xi.znm.calculatePlateZeni = function(player, plateData) if xi.znm.isCurrentFauna(plateData) then zeni = zeni + xi.znm.SOULPLATE_FAUNA bonus = 'Fauna' - elseif xi.znm.isCurrentSuperFamily(plateData) then + elseif xi.znm.isCurrentFamily(plateData) then zeni = zeni + xi.znm.SOULPLATE_INTEREST - bonus = 'superFamily' + bonus = 'family' elseif xi.znm.isCurrentEcosystem(plateData) then zeni = zeni + xi.znm.SOULPLATE_ECOSYSTEM bonus = 'ecoSystem' @@ -226,14 +226,14 @@ xi.znm.soultrapper.onItemUse = function(target, player, item) local plate = player:addItem({ id = xi.item.SOUL_PLATE, silent = true }) if plate then plate:setExData({ - signature = target:getName(), - zoneId = target:getZoneID(), - superFamilyId = target:getSuperFamily(), - poolId = target:getPool(), - level = target:getMainLvl(), - quality = quality, - feralSkill = skillIndex, - feralPoints = skillEntry.fp, + signature = target:getName(), + zoneId = target:getZoneID(), + familyId = target:getFamily(), + poolId = target:getPool(), + level = target:getMainLvl(), + quality = quality, + feralSkill = skillIndex, + feralPoints = skillEntry.fp, }) end diff --git a/scripts/globals/znm_data.lua b/scripts/globals/znm_data.lua index 3976689cc75..9c350ee9e52 100644 --- a/scripts/globals/znm_data.lua +++ b/scripts/globals/znm_data.lua @@ -14,7 +14,7 @@ xi.znm = xi.znm or {} xi.znm.SOULTRAPPER_SUCCESS = 70 -- Base success rate (%) xi.znm.SOULPLATE_HPP_MULT = 1.5 -- Zeni multiplier for low hp % xi.znm.SOULPLATE_ECOSYSTEM = 25 -- Sanraku subject of interest ecosystem bonus -xi.znm.SOULPLATE_INTEREST = 40 -- Sanraku subject of interest superFamily bonus +xi.znm.SOULPLATE_INTEREST = 40 -- Sanraku subject of interest family bonus xi.znm.SOULPLATE_FAUNA = 50 -- Sanraku recommended fauna bonus xi.znm.SOULPLATE_NM_MULT = 1.5 -- Generic NM multiplier xi.znm.SOULPLATE_HNM_MULT = 1.75 -- HNM multiplier @@ -46,69 +46,69 @@ xi.znm.ZNM_POP_COSTS = --- 61 "Subjects of Interest", 54 "Recommended Fauna" ----------------------------------- xi.znm.SANRAKUS_INTEREST = -{ -- [interest ID] = {superFamily ID, ecoSystem, optional Name}, - -- TODO: Verify superFamily IDs. Note: "ecoSystem" is the superFamily IDs of secondary interest targets. - [1] = { superFamily = 113, ecoSystem = { 48, 108, 113, 124, 130, 142, 160, 169, 170 } }, -- Pugil, Aquans - [2] = { superFamily = 130, ecoSystem = { 48, 108, 113, 124, 130, 142, 160, 169, 170 } }, -- Sea Monk - [3] = { superFamily = 108, ecoSystem = { 48, 108, 113, 124, 130, 142, 160, 169, 170 } }, -- Verified Orobon - [4] = { superFamily = 148, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Worm, Amorph - [5] = { superFamily = 95, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Leech, Amorph - [6] = { superFamily = 42, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Slime, Amorph - [7] = { superFamily = 65, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Flan, Amorph - [8] = { superFamily = 32, ecoSystem = { 1, 6, 29, 32, 37, 53, 79, 91, 97, 102, 134, 159, 164, 168, 183, 194, } }, -- Bomb, Arcana - [9] = { superFamily = 194, ecoSystem = { 1, 6, 29, 32, 37, 53, 79, 91, 97, 102, 134, 159, 164, 168, 183, 194, } }, -- Cluster Bomb, Arcana - [10] = { superFamily = 28, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Ghost, Undead - [11] = { superFamily = 91, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Skeleton, Undead - [12] = { superFamily = 54, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Doomed, Undead - [13] = { superFamily = 40, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Chigoe, Vermin - [14] = { superFamily = 135, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Spider, Vermin - [15] = { superFamily = 26, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Verified Bee, Vermin - [16] = { superFamily = 63, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Verified Crawler, Vermin - [17] = { superFamily = 196, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Wamoura Larvae, Vermin - [18] = { superFamily = 66, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Fly, Vermin - [19] = { superFamily = 52, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Verified Diremite, Vermin - [20] = { superFamily = 129, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Scorpion, Vermin - [21] = { superFamily = 144, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Wamoura, Vermin - [22] = { superFamily = 89, ecoSystem = { 4, 57, 58, 70, 78, 89, 92, 133, 135, 182, 189, 190 } }, -- Imp, Demon - [23] = { superFamily = 114, ecoSystem = { 55, 78, 88, 109, 114, 149, 184, 192 } }, -- Puk, Dragon - [24] = { superFamily = 109, ecoSystem = { 55, 78, 88, 109, 114, 149, 184, 192 } }, -- Wyvern, Dragon - [25] = { superFamily = 55, ecoSystem = { 55, 78, 88, 109, 114, 149, 184, 192 } }, -- Dragon, Dragon - [26] = { superFamily = 25, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Bat, Bird - [27] = { superFamily = 197, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Bat Trio, Bird - [28] = { superFamily = 45, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Colibri, Bird - [29] = { superFamily = 31, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Bird, Bird - [30] = { superFamily = 10, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Apkallu, Bird - [31] = { superFamily = 43, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Cockatrice, Bird - [32] = { superFamily = 90, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Sheep, Beast - [33] = { superFamily = 137, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Tiger, Beast - [34] = { superFamily = 101, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Marid, Beast - [35] = { superFamily = 121, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Ram, Beast - [36] = { superFamily = 128, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Verified Sapling, Plantoid - [37] = { superFamily = 67, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Flytrap, Plantoid - [38] = { superFamily = 69, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Funguar, Plantoid - [39] = { superFamily = 139, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Treant, Plantoid - [40] = { superFamily = 104, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Verified Morbol, Plantoid - [41] = { superFamily = 60, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Lizard, Lizard - [42] = { superFamily = 123, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Raptor, Lizard - [43] = { superFamily = 34, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Bugard, Lizard - [44] = { superFamily = 147, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Verified Wivre, Lizard - [45] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'FireElemental' }, -- Fire Elemental, Elemental - [46] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'IceElemental' }, -- Ice Elemental, Elemental - [47] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'AirElemental' }, -- Air Elemental, Elemental - [48] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'EarthElemental' }, -- Earth Elemental, Elemental - [49] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'ThunderElement`' }, -- Thunder Elemental, Elemental - [50] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'WaterElemental' }, -- Water Elemental, Elemental - [51] = { superFamily = 62, ecoSystem = { 11, 62, 87 }, name = 'DarkElemental' }, -- Verified Dark Elemental, Elemental - [52] = { superFamily = 195, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Moblin, Beastman - [53] = { superFamily = 112, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Poroggo, Beastmen - [54] = { superFamily = 126, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Sahagin, Beastmen - [55] = { superFamily = 98, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Mamool Ja, Beastmen - [56] = { superFamily = 94, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Lamiae, Beastmen - [57] = { superFamily = 193, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Merrow, Beastmen - [58] = { superFamily = 115, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Qiqirn, beastmen - [59] = { superFamily = 140, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Verified Troll, Beastmen - [60] = { superFamily = 118, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Qutrub, Undead - [61] = { superFamily = 133, ecoSystem = { 4, 57, 58, 70, 78, 89, 92, 133, 135, 182, 189, 190 } }, -- Soulflayer, Demon +{ -- [interest ID] = {family ID, ecoSystem, optional Name}, + -- TODO: Verify family IDs. Note: "ecoSystem" is the family IDs of secondary interest targets. + [1] = { family = 113, ecoSystem = { 48, 108, 113, 124, 130, 142, 160, 169, 170 } }, -- Pugil, Aquans + [2] = { family = 130, ecoSystem = { 48, 108, 113, 124, 130, 142, 160, 169, 170 } }, -- Sea Monk + [3] = { family = 108, ecoSystem = { 48, 108, 113, 124, 130, 142, 160, 169, 170 } }, -- Verified Orobon + [4] = { family = 148, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Worm, Amorph + [5] = { family = 95, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Leech, Amorph + [6] = { family = 42, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Slime, Amorph + [7] = { family = 65, ecoSystem = { 42, 65, 82, 95, 127, 132, 148, 161 } }, -- Flan, Amorph + [8] = { family = 32, ecoSystem = { 1, 6, 29, 32, 37, 53, 79, 91, 97, 102, 134, 159, 164, 168, 183, 194, } }, -- Bomb, Arcana + [9] = { family = 194, ecoSystem = { 1, 6, 29, 32, 37, 53, 79, 91, 97, 102, 134, 159, 164, 168, 183, 194, } }, -- Cluster Bomb, Arcana + [10] = { family = 28, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Ghost, Undead + [11] = { family = 91, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Skeleton, Undead + [12] = { family = 54, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Doomed, Undead + [13] = { family = 40, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Chigoe, Vermin + [14] = { family = 135, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Spider, Vermin + [15] = { family = 26, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Verified Bee, Vermin + [16] = { family = 63, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Verified Crawler, Vermin + [17] = { family = 196, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Wamoura Larvae, Vermin + [18] = { family = 66, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Fly, Vermin + [19] = { family = 52, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Verified Diremite, Vermin + [20] = { family = 129, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Scorpion, Vermin + [21] = { family = 144, ecoSystem = { 9, 26, 27, 40, 52, 63, 66, 75, 93, 129, 135, 144, 155, 156, 157, 173, 196 } }, -- Wamoura, Vermin + [22] = { family = 89, ecoSystem = { 4, 57, 58, 70, 78, 89, 92, 133, 135, 182, 189, 190 } }, -- Imp, Demon + [23] = { family = 114, ecoSystem = { 55, 78, 88, 109, 114, 149, 184, 192 } }, -- Puk, Dragon + [24] = { family = 109, ecoSystem = { 55, 78, 88, 109, 114, 149, 184, 192 } }, -- Wyvern, Dragon + [25] = { family = 55, ecoSystem = { 55, 78, 88, 109, 114, 149, 184, 192 } }, -- Dragon, Dragon + [26] = { family = 25, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Bat, Bird + [27] = { family = 197, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Bat Trio, Bird + [28] = { family = 45, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Colibri, Bird + [29] = { family = 31, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Bird, Bird + [30] = { family = 10, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Apkallu, Bird + [31] = { family = 43, ecoSystem = { 6, 10, 25, 31, 43, 45, 73, 83, 171, 177, 185, 197 } }, -- Cockatrice, Bird + [32] = { family = 90, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Sheep, Beast + [33] = { family = 137, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Tiger, Beast + [34] = { family = 101, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Marid, Beast + [35] = { family = 121, ecoSystem = { 27, 28, 33, 38, 44, 51, 90, 100, 101, 106, 119, 121, 137, 174, 175, 176 } }, -- Ram, Beast + [36] = { family = 128, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Verified Sapling, Plantoid + [37] = { family = 67, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Flytrap, Plantoid + [38] = { family = 69, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Funguar, Plantoid + [39] = { family = 139, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Treant, Plantoid + [40] = { family = 104, ecoSystem = { 67, 69, 80, 99, 104, 120, 125, 128, 139, 172, 179, 180, 181 } }, -- Verified Morbol, Plantoid + [41] = { family = 60, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Lizard, Lizard + [42] = { family = 123, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Raptor, Lizard + [43] = { family = 34, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Bugard, Lizard + [44] = { family = 147, ecoSystem = { 2, 34, 60, 61, 109, 123, 147, 163, 178 } }, -- Verified Wivre, Lizard + [45] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'FireElemental' }, -- Fire Elemental, Elemental + [46] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'IceElemental' }, -- Ice Elemental, Elemental + [47] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'AirElemental' }, -- Air Elemental, Elemental + [48] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'EarthElemental' }, -- Earth Elemental, Elemental + [49] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'ThunderElement`' }, -- Thunder Elemental, Elemental + [50] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'WaterElemental' }, -- Water Elemental, Elemental + [51] = { family = 62, ecoSystem = { 11, 62, 87 }, name = 'DarkElemental' }, -- Verified Dark Elemental, Elemental + [52] = { family = 195, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Moblin, Beastman + [53] = { family = 112, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Poroggo, Beastmen + [54] = { family = 126, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Sahagin, Beastmen + [55] = { family = 98, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Mamool Ja, Beastmen + [56] = { family = 94, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Lamiae, Beastmen + [57] = { family = 193, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Merrow, Beastmen + [58] = { family = 115, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Qiqirn, beastmen + [59] = { family = 140, ecoSystem = { 8, 35, 74, 76, 77, 94, 98, 107, 112, 115, 116, 126, 138, 140, 151, 158, 193, 195 } }, -- Verified Troll, Beastmen + [60] = { family = 118, ecoSystem = { 28, 46, 47, 54, 56, 68, 84, 86, 91, 109, 118, 143, 154, 167, 186 } }, -- Qutrub, Undead + [61] = { family = 133, ecoSystem = { 4, 57, 58, 70, 78, 89, 92, 133, 135, 182, 189, 190 } }, -- Soulflayer, Demon } xi.znm.SANRAKUS_FAUNA = diff --git a/scripts/mixins/dynamis_beastmen.lua b/scripts/mixins/dynamis_beastmen.lua index 29c5090be2c..489b58fc916 100644 --- a/scripts/mixins/dynamis_beastmen.lua +++ b/scripts/mixins/dynamis_beastmen.lua @@ -28,9 +28,9 @@ g_mixins.dynamis_beastmen = function(dynamisBeastmenMob) local familyCurrency = { - [xi.mobSuperFamily.ORC ] = xi.item.ORDELLE_BRONZEPIECE, -- Orc - [xi.mobSuperFamily.QUADAV] = xi.item.ONE_BYNE_BILL, -- Quadav - [xi.mobSuperFamily.YAGUDO] = xi.item.TUKUKU_WHITESHELL, -- Yagudo + [xi.mobFamily.ORC ] = xi.item.ORDELLE_BRONZEPIECE, -- Orc + [xi.mobFamily.QUADAV] = xi.item.ONE_BYNE_BILL, -- Quadav + [xi.mobFamily.YAGUDO] = xi.item.TUKUKU_WHITESHELL, -- Yagudo } -- With Treasure Hunter on every procced monster, you can expect approximately 1.7 coins per kill on average. @@ -81,7 +81,7 @@ g_mixins.dynamis_beastmen = function(dynamisBeastmenMob) end local th = thCurrency[math.min(mob:getTHlevel(), 4)] - local currency = familyCurrency[mob:getSuperFamily()] or xi.item.TUKUKU_WHITESHELL + math.random(0, 2) * 3 + local currency = familyCurrency[mob:getFamily()] or xi.item.TUKUKU_WHITESHELL + math.random(0, 2) * 3 local singleChance = mob:getMainLvl() > 90 and math.floor(th.single * 1.5) or th.single local hundredChance = th.hundred diff --git a/scripts/mixins/fomor_hate.lua b/scripts/mixins/fomor_hate.lua index 8bd37e8cf89..84e3b9402a2 100644 --- a/scripts/mixins/fomor_hate.lua +++ b/scripts/mixins/fomor_hate.lua @@ -18,7 +18,7 @@ g_mixins.fomor_hate = function(fomorMob) -- if not a fomor then decrease hate instead of increase -- Note cannot use negatives in fomorHateAdj because local vars can only be positive - if mob:getSuperFamily() ~= xi.mobSuperFamily.FOMOR then + if mob:getFamily() ~= xi.mobFamily.FOMOR then adj = -adj end diff --git a/scripts/specs/core/CBaseEntity.lua b/scripts/specs/core/CBaseEntity.lua index 31c1e77d29c..b15ba355f00 100644 --- a/scripts/specs/core/CBaseEntity.lua +++ b/scripts/specs/core/CBaseEntity.lua @@ -3666,7 +3666,7 @@ end ---@nodiscard ---@return integer -function CBaseEntity:getSuperFamily() +function CBaseEntity:getFamily() end ---@nodiscard diff --git a/scripts/specs/core/Exdata.lua b/scripts/specs/core/Exdata.lua index ad1f9054c6e..326a687a9b0 100644 --- a/scripts/specs/core/Exdata.lua +++ b/scripts/specs/core/Exdata.lua @@ -111,14 +111,14 @@ ---@field signature? string # 12 characters ---@class ExdataSoulPlate ----@field signature? string # 14 characters mob name ----@field zoneId? xi.zone ----@field superFamilyId? xi.mobSuperFamily ----@field poolId? xi.mobPool ----@field level? integer ----@field feralSkill? xi.pankration.feralSkill ----@field feralPoints? integer ----@field quality? integer # Zeni score based on distance, facing, HP%, claim [0-63] +---@field signature? string # 14 characters mob name +---@field zoneId? xi.zone +---@field familyId? xi.mobFamily +---@field poolId? xi.mobPool +---@field level? integer +---@field feralSkill? xi.pankration.feralSkill +---@field feralPoints? integer +---@field quality? integer # Zeni score based on distance, facing, HP%, claim [0-63] ---@class ExdataFeralSkillSlot ---@field skillId? xi.pankration.feralSkill|integer diff --git a/scripts/tests/systems/exdata.lua b/scripts/tests/systems/exdata.lua index 5bfbccbf45d..da4e854b8b8 100644 --- a/scripts/tests/systems/exdata.lua +++ b/scripts/tests/systems/exdata.lua @@ -444,20 +444,20 @@ describe('Exdata', function() item:setExData( { - signature = 'Goblin_Bounty_Hunter', - zoneId = xi.zone.QUFIM_ISLAND, - superFamilyId = xi.mobSuperFamily.GOBLIN, - poolId = xi.mobPool.BUGBEAR_MATMAN, - level = 12, - feralSkill = xi.pankration.feralSkill.MAIN_JOB_WARRIOR, - feralPoints = 50, - quality = 42, + signature = 'Goblin_Bounty_Hunter', + zoneId = xi.zone.QUFIM_ISLAND, + familyId = xi.mobFamily.GOBLIN, + poolId = xi.mobPool.BUGBEAR_MATMAN, + level = 12, + feralSkill = xi.pankration.feralSkill.MAIN_JOB_WARRIOR, + feralPoints = 50, + quality = 42, }) local ex = item:getExData() assert(ex.signature == 'GoblinBountyH') assert(ex.zoneId == xi.zone.QUFIM_ISLAND) - assert(ex.superFamilyId == xi.mobSuperFamily.GOBLIN) + assert(ex.familyId == xi.mobFamily.GOBLIN) assert(ex.poolId == xi.mobPool.BUGBEAR_MATMAN) assert(ex.level == 12) assert(ex.feralSkill == xi.pankration.feralSkill.MAIN_JOB_WARRIOR) diff --git a/scripts/zones/Periqia/instances/seagull_grounded.lua b/scripts/zones/Periqia/instances/seagull_grounded.lua index 9eee0bf30ac..5558e3d0ad3 100644 --- a/scripts/zones/Periqia/instances/seagull_grounded.lua +++ b/scripts/zones/Periqia/instances/seagull_grounded.lua @@ -370,7 +370,7 @@ instanceObject.onTrack = function(instance) mob:showText(mob, ID.text.EXCALIACE_CRAB2) break else - if enemys:getSuperFamily() == xi.mobSuperFamily.CRAB then -- crab + if enemys:getFamily() == xi.mobFamily.CRAB then -- crab if pathProgressMask == 7 then mob:setLocalVar('pathPoint', 38) elseif pathProgressMask == 3 then @@ -383,11 +383,11 @@ instanceObject.onTrack = function(instance) mob:showText(mob, ID.text.EXCALIACE_CRAB1) mob:setBaseSpeed(60) break - elseif enemys:getSuperFamily() == xi.mobSuperFamily.PUGIL then -- pugil + elseif enemys:getFamily() == xi.mobFamily.PUGIL then -- pugil mob:setBaseSpeed(75) mob:showText(mob, ID.text.EXCALIACE_DEBAUCHER1) break - elseif enemys:getSuperFamily() == xi.mobSuperFamily.DOOMED then -- doomed + elseif enemys:getFamily() == xi.mobFamily.DOOMED then -- doomed mob:setBaseSpeed(100) mob:showText(mob, ID.text.EXCALIACE_DEBAUCHER2) break diff --git a/sql/mob_species_system.sql b/sql/mob_species_system.sql index 6cee834c888..b8ca42b6268 100644 --- a/sql/mob_species_system.sql +++ b/sql/mob_species_system.sql @@ -10,17 +10,17 @@ /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- --- Table structure for table `mob_family_system` +-- Table structure for table `mob_species_system` -- -DROP TABLE IF EXISTS `mob_family_system`; +DROP TABLE IF EXISTS `mob_species_system`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `mob_family_system` ( +CREATE TABLE `mob_species_system` ( `speciesID` smallint(4) unsigned NOT NULL, + `species` tinytext, + `familyID` smallint(4) unsigned NOT NULL DEFAULT 0, `family` tinytext, - `superFamilyID` smallint(4) unsigned NOT NULL DEFAULT 0, - `superFamily` tinytext, `ecosystemID` tinyint(2) unsigned NOT NULL DEFAULT 0, `ecosystem` tinytext, `speed` tinyint(3) unsigned NOT NULL DEFAULT 40, @@ -45,498 +45,498 @@ CREATE TABLE `mob_family_system` ( /*!40101 SET character_set_client = @saved_cs_client */; -- --- Dumping data for table `mob_family_system` +-- Dumping data for table `mob_species_system` -- --- "family, superFamily, ecosystem" relationship: Korrigan, Mandragora, Plantoid +-- "family, family, ecosystem" relationship: Korrigan, Mandragora, Plantoid -- Nothing is enforced so it is possible to use completely unrelated values -LOCK TABLES `mob_family_system` WRITE; -/*!40000 ALTER TABLE `mob_family_system` DISABLE KEYS */; -INSERT INTO `mob_family_system` VALUES (1,'Acuex',1,'Acuex',1,'Amorph',40,100,100,4,4,3,4,4,4,5,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (2,'Yecuex',1,'Acuex',1,'Amorph',40,100,100,4,4,3,4,4,4,5,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (3,'Botulus',2,'Botuli',1,'Amorph',40,100,100,4,4,3,4,4,4,5,1,3,1,3,6.0,129,0); -INSERT INTO `mob_family_system` VALUES (4,'Blancmage',3,'Flan',1,'Amorph',32,100,100,5,4,4,4,3,5,3,1,3,1,3,6.0,193,0); -INSERT INTO `mob_family_system` VALUES (5,'Flan',3,'Flan',1,'Amorph',32,100,100,5,4,4,4,3,5,3,1,3,1,3,6.0,193,0); -INSERT INTO `mob_family_system` VALUES (6,'Gold_Flan',3,'Flan',1,'Amorph',32,100,100,5,4,4,4,3,5,3,1,3,1,3,6.0,193,0); -INSERT INTO `mob_family_system` VALUES (7,'Hecteye',4,'Hecteyes',1,'Amorph',40,100,100,5,4,4,4,3,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (8,'Leech',5,'Leech',1,'Amorph',40,100,100,4,4,5,4,3,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (9,'Obdella',5,'Leech',1,'Amorph',40,100,100,4,4,5,4,3,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (10,'Parasite',5,'Leech',1,'Amorph',40,100,100,4,4,5,4,3,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (11,'Golden_Plovid',6,'Plovid',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,3,0); -INSERT INTO `mob_family_system` VALUES (12,'Plovid',6,'Plovid',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,3,0); -INSERT INTO `mob_family_system` VALUES (13,'Gigaworm',7,'Sandworm',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (14,'Sandworm',7,'Sandworm',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (15,'Boil',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); -INSERT INTO `mob_family_system` VALUES (16,'Clot',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); -INSERT INTO `mob_family_system` VALUES (17,'Scum',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); -INSERT INTO `mob_family_system` VALUES (18,'Slime',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); -INSERT INTO `mob_family_system` VALUES (19,'Slug',9,'Slug',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (20,'Entozoon',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (21,'Morion',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (22,'Red_Worm',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (23,'Worm',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (24,'Carrier_Crab',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (25,'Crab',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (26,'Krabkatoa',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (27,'Locus_Crab',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (28,'Volcanic_Crabs',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (29,'Craklaw',12,'Craklaw',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (30,'Akagin',13,'Frog',2,'Aquan',40,100,100,5,5,5,1,1,6,3,1,1,1,5,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (31,'Ginkoro',13,'Frog',2,'Aquan',40,100,100,5,5,5,1,1,6,3,1,1,1,5,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (32,'Toad',13,'Frog',2,'Aquan',40,100,100,5,5,5,1,1,6,3,1,1,1,5,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (33,'Ogrebon',14,'Orobon',2,'Aquan',32,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (34,'Orobon',14,'Orobon',2,'Aquan',32,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (35,'Pteraketo',15,'Pteraketos',2,'Aquan',40,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (36,'White_Pteraketos',15,'Pteraketos',2,'Aquan',40,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (37,'Jagil',16,'Pugil',2,'Aquan',40,100,100,3,4,4,3,4,4,5,1,3,1,4,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (38,'Pugil',16,'Pugil',2,'Aquan',40,100,100,4,4,4,3,4,4,5,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (39,'Rockfin',17,'Rockfin',2,'Aquan',40,100,100,3,3,1,3,3,3,3,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (40,'Ruszor',18,'Ruszor',2,'Aquan',40,100,100,3,5,4,4,4,4,4,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (41,'Azure_Sea_Monk',19,'Sea_Monk',2,'Aquan',40,100,100,3,5,4,4,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (42,'Sea_Monk',19,'Sea_Monk',2,'Aquan',40,100,100,3,5,4,4,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (43,'Limascabra',20,'Uragnite',2,'Aquan',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (44,'Uragnite',20,'Uragnite',2,'Aquan',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (45,'Acrolith',21,'Acrolith',3,'Arcana',40,100,100,3,3,3,4,2,6,4,1,3,1,3,0.0,34,0); -INSERT INTO `mob_family_system` VALUES (46,'Bomb',22,'Bomb',3,'Arcana',40,100,100,2,3,4,4,5,4,3,1,3,1,3,1.0,33,0); -INSERT INTO `mob_family_system` VALUES (47,'Djinn',22,'Bomb',3,'Arcana',40,100,100,2,3,4,4,5,4,3,1,3,1,3,1.0,33,0); -INSERT INTO `mob_family_system` VALUES (48,'Snoll',22,'Bomb',3,'Arcana',40,100,100,2,3,4,4,5,4,3,1,3,1,3,2.0,33,0); -INSERT INTO `mob_family_system` VALUES (49,'Batons',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,4.0,34,0); -INSERT INTO `mob_family_system` VALUES (50,'Coins',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,7.0,34,0); -INSERT INTO `mob_family_system` VALUES (51,'Cups',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,6.0,34,0); -INSERT INTO `mob_family_system` VALUES (52,'Swords',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,1.0,34,0); -INSERT INTO `mob_family_system` VALUES (53,'Bishop',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (54,'King',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (55,'Knight',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (56,'Pawn',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (57,'Queen',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (58,'Rook',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (59,'Cluster',25,'Cluster',3,'Arcana',40,100,100,4,3,3,4,4,4,3,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (60,'Doll',26,'Doll',3,'Arcana',40,100,100,4,3,3,5,4,4,3,1,3,1,3,2.0,32,0); -INSERT INTO `mob_family_system` VALUES (61,'Gargoyles',26,'Doll',3,'Arcana',40,100,100,4,3,3,5,4,4,3,1,3,1,3,2.0,32,0); -INSERT INTO `mob_family_system` VALUES (62,'Evil_Weapon',27,'Evil_Weapon',3,'Arcana',40,100,100,6,3,5,4,1,4,2,1,3,1,3,3.0,34,0); -INSERT INTO `mob_family_system` VALUES (63,'Golem',28,'Golem',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,7.0,33,0); -INSERT INTO `mob_family_system` VALUES (64,'Red_Golems',28,'Golem',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,7.0,33,0); -INSERT INTO `mob_family_system` VALUES (65,'Grimoire',29,'Grimoire',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (66,'Sentient_Tome',29,'Grimoire',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (67,'Khimaira',30,'Khimaira',3,'Arcana',40,100,100,4,3,3,3,4,3,3,1,3,1,3,5.0,3,0); -INSERT INTO `mob_family_system` VALUES (68,'Khrysokhimaira',30,'Khimaira',3,'Arcana',40,100,100,4,3,3,3,4,3,3,1,3,1,3,5.0,3,0); -INSERT INTO `mob_family_system` VALUES (69,'Magic_Pot',31,'Magic_Pot',3,'Arcana',40,100,100,4,3,4,5,2,3,3,1,3,1,3,7.0,32,0); -INSERT INTO `mob_family_system` VALUES (70,'Millstones',31,'Magic_Pot',3,'Arcana',40,100,100,4,3,4,5,2,3,3,1,3,1,3,7.0,32,0); -INSERT INTO `mob_family_system` VALUES (71,'Marolith',32,'Marolith',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,4.0,33,0); -INSERT INTO `mob_family_system` VALUES (72,'Mirulith',32,'Marolith',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,4.0,33,0); -INSERT INTO `mob_family_system` VALUES (73,'Mimic*',33,'Mimic',3,'Arcana',0,100,100,4,3,2,2,2,2,6,1,3,1,3,0.0,34,0); -INSERT INTO `mob_family_system` VALUES (74,'Spheroid',34,'Spheroid',3,'Arcana',40,100,100,5,3,7,1,2,5,3,1,3,1,3,5.0,34,0); -INSERT INTO `mob_family_system` VALUES (75,'Chariot',35,'Chariot',4,'ArchaicMachine',40,100,100,1,3,3,3,3,5,4,1,3,1,3,0.0,34,0); -INSERT INTO `mob_family_system` VALUES (76,'Long-Armed_Chariot',35,'Chariot',4,'ArchaicMachine',40,100,100,1,3,3,3,3,5,4,1,3,1,3,0.0,34,0); -INSERT INTO `mob_family_system` VALUES (77,'Shielded_Chariot',35,'Chariot',4,'ArchaicMachine',40,100,100,1,3,3,3,3,5,4,1,3,1,3,0.0,34,0); -INSERT INTO `mob_family_system` VALUES (78,'Cog',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); -INSERT INTO `mob_family_system` VALUES (79,'Gear',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); -INSERT INTO `mob_family_system` VALUES (80,'Triple_Cog',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); -INSERT INTO `mob_family_system` VALUES (81,'Triple_Gear',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); -INSERT INTO `mob_family_system` VALUES (82,'Iron_Giant',37,'Iron_Giant',4,'ArchaicMachine',40,100,100,2,3,3,3,3,6,5,1,3,1,3,1.0,3,0); -INSERT INTO `mob_family_system` VALUES (83,'Metal_Head',37,'Iron_Giant',4,'ArchaicMachine',40,100,100,2,3,3,3,3,6,5,1,3,1,3,1.0,3,0); -INSERT INTO `mob_family_system` VALUES (84,'Rampart',38,'Rampart',4,'ArchaicMachine',40,100,100,3,3,3,3,3,5,5,1,3,1,3,0.0,34,0); -INSERT INTO `mob_family_system` VALUES (85,'Behemoth',39,'Behemoth',5,'Beast',40,100,100,3,3,3,3,3,3,3,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (86,'Elasmoth',39,'Behemoth',5,'Beast',40,100,100,3,3,3,3,3,3,3,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (87,'Skormoth',39,'Behemoth',5,'Beast',40,100,100,3,3,3,3,3,3,3,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (88,'Buffalo',40,'Buffalo',5,'Beast',40,100,100,4,4,4,4,4,4,4,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (89,'Cehuetzi',41,'Cehuetzi',5,'Beast',60,100,100,1,1,4,2,3,6,5,1,3,1,3,5.0,2,0); -INSERT INTO `mob_family_system` VALUES (90,'Cerberus',42,'Cerberus',5,'Beast',80,100,100,1,1,3,1,1,1,2,1,3,1,3,1.0,2,0); -INSERT INTO `mob_family_system` VALUES (91,'Orthrus',42,'Cerberus',5,'Beast',80,100,100,1,1,3,1,1,1,2,1,3,1,3,1.0,2,0); -INSERT INTO `mob_family_system` VALUES (92,'Coeurl',43,'Coeurl',5,'Beast',60,100,100,4,3,5,4,3,5,4,1,3,1,3,5.0,257,1); -INSERT INTO `mob_family_system` VALUES (93,'Collared_Lynx',43,'Coeurl',5,'Beast',60,100,100,4,3,5,4,3,5,4,1,3,1,3,5.0,257,1); -INSERT INTO `mob_family_system` VALUES (94,'Lynx',43,'Coeurl',5,'Beast',60,100,100,4,3,5,4,3,5,4,1,3,1,3,5.0,257,1); -INSERT INTO `mob_family_system` VALUES (95,'Dhalmel',44,'Dhalmel',5,'Beast',40,100,100,3,4,4,5,4,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (96,'Gnole',45,'Gnole',5,'Beast',40,100,100,3,2,1,6,6,4,5,1,3,1,3,8.0,257,0); -INSERT INTO `mob_family_system` VALUES (97,'Legendary_Manticore',46,'Manticore',5,'Beast',50,100,100,2,5,2,5,4,4,6,1,3,1,3,3.0,257,0); -INSERT INTO `mob_family_system` VALUES (98,'Manticore',46,'Manticore',5,'Beast',50,100,100,2,5,2,5,4,4,6,1,3,1,3,3.0,257,0); -INSERT INTO `mob_family_system` VALUES (99,'Marid',47,'Marid',5,'Beast',40,100,100,3,5,1,6,3,3,4,1,3,1,3,4.0,257,0); -INSERT INTO `mob_family_system` VALUES (100,'Opo-opo',48,'Opo-opo',5,'Beast',40,100,100,5,2,5,2,6,6,2,1,3,1,3,5.0,257,1); -INSERT INTO `mob_family_system` VALUES (101,'Fazz',49,'Raaz',5,'Beast',60,100,100,3,4,3,4,6,5,5,1,3,1,3,5.0,2,0); -INSERT INTO `mob_family_system` VALUES (102,'Raaz',49,'Raaz',5,'Beast',60,100,100,3,4,3,4,6,5,5,1,3,1,3,5.0,2,0); -INSERT INTO `mob_family_system` VALUES (103,'Alabaster_Rabbit',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (104,'Lapinion',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (105,'Onyx_Rabbit',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (106,'Rabbit',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (107,'Ovim',51,'Ram',5,'Beast',40,100,100,3,4,3,4,4,4,4,1,3,1,3,4.0,257,0); -INSERT INTO `mob_family_system` VALUES (108,'Ram',51,'Ram',5,'Beast',40,100,100,3,4,3,4,4,4,4,1,3,1,3,4.0,257,0); -INSERT INTO `mob_family_system` VALUES (109,'Karakul',52,'Sheep',5,'Beast',40,100,100,3,4,4,4,5,4,4,1,3,1,3,4.0,1,1); -INSERT INTO `mob_family_system` VALUES (110,'Lucerewe',52,'Sheep',5,'Beast',40,100,100,3,4,4,4,5,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (111,'Sheep',52,'Sheep',5,'Beast',40,100,100,3,4,4,4,5,4,4,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (112,'Legendary_Tigers',53,'Tiger',5,'Beast',60,100,100,4,3,4,4,6,4,4,1,3,1,3,5.0,1,1); -INSERT INTO `mob_family_system` VALUES (113,'Smilodon',53,'Tiger',5,'Beast',60,100,100,4,3,4,4,6,4,4,1,3,1,3,5.0,257,1); -INSERT INTO `mob_family_system` VALUES (114,'Tiger',53,'Tiger',5,'Beast',60,100,100,4,3,4,4,6,4,4,1,3,1,3,5.0,257,1); -INSERT INTO `mob_family_system` VALUES (115,'Red_Yztarg',54,'Yztarg',5,'Beast',40,100,100,2,3,3,3,3,3,3,1,3,1,3,4.0,269,0); -INSERT INTO `mob_family_system` VALUES (116,'Yztarg',54,'Yztarg',5,'Beast',40,100,100,2,3,3,3,3,3,3,1,3,1,3,4.0,269,0); -INSERT INTO `mob_family_system` VALUES (117,'Antica',55,'Antica',6,'Beastmen',40,100,100,1,2,5,4,4,6,4,1,3,1,3,8.0,258,0); -INSERT INTO `mob_family_system` VALUES (118,'Bugbear',56,'Bugbear',6,'Beastmen',40,100,100,7,2,5,2,4,4,4,1,3,1,2,5.0,1,0); -INSERT INTO `mob_family_system` VALUES (119,'Berglisi',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (120,'Giants',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (121,'Gigas',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (122,'Hecatoncheirs',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (123,'Jotunn',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); -INSERT INTO `mob_family_system` VALUES (124,'Armored_Goblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,5.0,1,0); -INSERT INTO `mob_family_system` VALUES (125,'Armored_Moblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,5.0,1,0); -INSERT INTO `mob_family_system` VALUES (126,'Goblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (127,'Moblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (128,'Experimental',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (129,'Lamiae',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (130,'Medusa',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (131,'Merrow',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (132,'Knight_Ja',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (133,'Sage',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (134,'Two-Headed',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (135,'Warrior',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (136,'Meeble',61,'Meeble',6,'Beastmen',40,100,100,4,2,3,2,4,2,4,1,3,1,3,5.0,1,0); -INSERT INTO `mob_family_system` VALUES (137,'King_Mog',62,'Moogle',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (138,'Moogle',62,'Moogle',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (139,'Orc',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); -INSERT INTO `mob_family_system` VALUES (140,'Red_Orc',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); -INSERT INTO `mob_family_system` VALUES (141,'Warchief',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); -INSERT INTO `mob_family_system` VALUES (142,'White_Orc',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); -INSERT INTO `mob_family_system` VALUES (143,'Orcish_Warmachine',64,'Orcish_Warmachine',6,'Beastmen',40,100,100,2,2,4,3,6,5,4,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (144,'Blue_Poroggo',65,'Poroggo',6,'Beastmen',40,100,100,5,5,5,1,1,5,3,1,3,1,4,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (145,'Green_Poroggo',65,'Poroggo',6,'Beastmen',40,100,100,4,5,2,4,2,5,7,1,1,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (146,'Red_Poroggo',65,'Poroggo',6,'Beastmen',40,100,100,5,5,5,1,1,5,3,1,3,1,4,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (147,'Qiqirn',66,'Qiqirn',6,'Beastmen',40,100,100,5,2,5,3,5,4,4,1,3,1,3,4.0,257,0); -INSERT INTO `mob_family_system` VALUES (148,'Qiqirn_Child',66,'Qiqirn',6,'Beastmen',40,100,100,5,2,5,3,5,4,4,1,3,1,3,4.0,257,0); -INSERT INTO `mob_family_system` VALUES (149,'Golden_Quadav',67,'Quadav',6,'Beastmen',40,100,100,2,2,4,4,5,4,4,1,3,1,3,6.0,258,0); -INSERT INTO `mob_family_system` VALUES (150,'Quadav',67,'Quadav',6,'Beastmen',40,100,100,2,2,4,4,5,4,4,1,3,1,3,6.0,258,0); -INSERT INTO `mob_family_system` VALUES (151,'Blue_Sahagin',68,'Sahagin',6,'Beastmen',40,100,100,4,2,4,2,4,4,3,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (152,'Yellow_Sahagin',68,'Sahagin',6,'Beastmen',40,100,100,4,2,4,2,4,4,3,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (153,'Shadow_Lord',69,'Shadow_Lord',6,'Beastmen',40,100,100,1,1,1,1,1,1,1,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (154,'Orcish_Turret',70,'Siege_Turret',6,'Beastmen',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (155,'Quadav_Turret',70,'Siege_Turret',6,'Beastmen',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (156,'Yagudo_Turret',70,'Siege_Turret',6,'Beastmen',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (157,'Cryptonberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (158,'Kingberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (159,'Tonberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (160,'Wantonberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (161,'Destroyer',72,'Troll',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (162,'General',72,'Troll',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (163,'Troll',72,'Troll',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (164,'Blue_Velkk',73,'Velkk',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,8.0,257,0); -INSERT INTO `mob_family_system` VALUES (165,'Red_Velkk',73,'Velkk',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,8.0,257,0); -INSERT INTO `mob_family_system` VALUES (166,'Armored_Yagudo',74,'Yagudo',6,'Beastmen',40,100,100,4,3,3,3,4,5,3,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (167,'Manifest',74,'Yagudo',6,'Beastmen',40,100,100,4,3,3,3,4,5,3,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (168,'Yagudo',74,'Yagudo',6,'Beastmen',40,100,100,4,3,3,3,4,5,3,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (169,'Amphiptere',75,'Amphiptere',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (170,'Sanguipteres',75,'Amphiptere',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (171,'Apkallu',76,'Apkallu',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,2,6.0,3,0); -INSERT INTO `mob_family_system` VALUES (172,'Inguza',76,'Apkallu',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,2,6.0,3,0); -INSERT INTO `mob_family_system` VALUES (173,'Bat',77,'Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (174,'Vermilion_Bat',77,'Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (175,'Bird',78,'Bird',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,1.0,1,1); -INSERT INTO `mob_family_system` VALUES (176,'Crow',78,'Bird',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,1.0,1,1); -INSERT INTO `mob_family_system` VALUES (177,'Cockatrice',79,'Cockatrice',7,'Bird',40,100,100,4,5,3,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (178,'Ziz',79,'Cockatrice',7,'Bird',40,100,100,5,5,3,4,4,4,4,1,3,1,5,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (179,'Colibri',80,'Colibri',7,'Bird',60,100,100,5,5,5,5,1,1,1,1,3,1,4,3.0,1,1); -INSERT INTO `mob_family_system` VALUES (180,'Toucalibri',80,'Colibri',7,'Bird',60,100,100,5,5,5,5,1,1,1,1,3,1,4,3.0,1,1); -INSERT INTO `mob_family_system` VALUES (181,'Flock_Bat',81,'Flock_Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (182,'Flock_Vermillion_Bats',81,'Flock_Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (183,'Triple_Flock',81,'Flock_Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (184,'Harpeia',82,'Harpeia',7,'Bird',60,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,2,0); -INSERT INTO `mob_family_system` VALUES (185,'Pink_Harpeia',82,'Harpeia',7,'Bird',60,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,2,0); -INSERT INTO `mob_family_system` VALUES (186,'White_Harpeia',82,'Harpeia',7,'Bird',60,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,2,0); -INSERT INTO `mob_family_system` VALUES (187,'Hippogryph',83,'Hippogryph',7,'Bird',60,100,100,4,4,4,4,4,4,4,1,3,1,1,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (188,'Gagana',84,'Greater_Bird',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,2,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (189,'Legendary_Roc',84,'Greater_Bird',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,2,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (190,'Roc',84,'Greater_Bird',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,2,1,3,7.0,1,0); -INSERT INTO `mob_family_system` VALUES (191,'Blue_Tulfaire',85,'Tulfaire',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,3,0); -INSERT INTO `mob_family_system` VALUES (192,'Tulfaire',85,'Tulfaire',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,3,0); -INSERT INTO `mob_family_system` VALUES (193,'Black_Waktza',86,'Waktza',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,1.0,256,0); -INSERT INTO `mob_family_system` VALUES (194,'Waktza',86,'Waktza',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,1.0,256,0); -INSERT INTO `mob_family_system` VALUES (195,'Ahriman',87,'Ahriman',8,'Demon',40,100,100,4,3,4,4,3,5,4,1,3,1,3,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (196,'Akoman',87,'Ahriman',8,'Demon',40,100,100,4,3,4,4,3,5,4,1,3,1,3,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (197,'Shadow_Eyes',87,'Ahriman',8,'Demon',40,100,100,4,3,4,4,3,5,4,1,3,1,3,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (198,'Crystal_Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (199,'Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (200,'Golden_Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (201,'Kindred',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,257,0); -INSERT INTO `mob_family_system` VALUES (202,'Red_Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (203,'Dokkalfar',89,'Dvergr',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (204,'Dvergr',89,'Dvergr',8,'Demon',40,100,100,4,3,3,3,1,5,4,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (205,'Warden',89,'Dvergr',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (206,'Gallu',90,'Gallu',8,'Demon',70,100,100,4,3,4,4,3,6,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (207,'White_Gallu',90,'Gallu',8,'Demon',70,100,100,4,3,4,4,3,6,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (208,'Gargouille',91,'Gargouille',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,259,0); -INSERT INTO `mob_family_system` VALUES (209,'Vodoriga',91,'Gargouille',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,259,0); -INSERT INTO `mob_family_system` VALUES (210,'Devilet',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (211,'Horned_Imp',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (212,'Imp',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (213,'White_Imp',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (214,'Black_Robe_Flayer',93,'Soulflayer',8,'Demon',40,100,100,5,3,5,6,1,1,5,1,3,1,5,6.0,482,0); -INSERT INTO `mob_family_system` VALUES (215,'Soulflayer',93,'Soulflayer',8,'Demon',40,100,100,5,3,5,6,1,1,5,1,3,1,5,6.0,482,0); -INSERT INTO `mob_family_system` VALUES (216,'Falxitaur',94,'Taurus',8,'Demon',40,100,100,1,3,5,5,5,3,3,1,3,1,2,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (217,'Taurus',94,'Taurus',8,'Demon',40,100,100,1,3,5,5,5,3,3,1,3,1,2,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (218,'Dahak',95,'Dragon',9,'Dragon',40,100,100,1,3,3,3,3,3,4,1,3,1,3,8.0,2,0); -INSERT INTO `mob_family_system` VALUES (219,'Dragon',95,'Dragon',9,'Dragon',40,100,100,1,3,3,3,3,3,4,1,3,1,3,8.0,2,0); -INSERT INTO `mob_family_system` VALUES (220,'Purple_Dragon',95,'Dragon',9,'Dragon',40,100,100,1,3,3,3,3,3,4,1,3,1,3,8.0,2,0); -INSERT INTO `mob_family_system` VALUES (221,'Alfard',96,'Hydra',9,'Dragon',40,100,100,2,3,1,2,1,5,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (222,'Hydra',96,'Hydra',9,'Dragon',40,100,100,2,3,1,2,1,5,3,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (223,'Peapuk',97,'Puk',9,'Dragon',40,100,100,6,3,5,2,2,3,5,1,3,1,4,3.0,3,1); -INSERT INTO `mob_family_system` VALUES (224,'Puk',97,'Puk',9,'Dragon',40,100,100,6,3,5,2,2,3,5,1,3,1,4,3.0,3,1); -INSERT INTO `mob_family_system` VALUES (225,'Black_Feathered',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (226,'Black_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (227,'Blue_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,2.0,3,0); -INSERT INTO `mob_family_system` VALUES (228,'Dark_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (229,'Earth_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (230,'Orange_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (231,'White_Feathered',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); -INSERT INTO `mob_family_system` VALUES (232,'Ajattara',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (233,'Legendary_Wyvern',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (234,'Red_Wyvern',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (235,'Wyvern',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (236,'Blue_Wyvern',100,'Wyvern_(Pet)',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (237,'Shadow_Wyvern',100,'Wyvern_(Pet)',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (238,'Zilant',101,'Zilant',9,'Dragon',50,100,100,3,3,3,3,3,3,3,1,3,1,3,8.0,2,0); -INSERT INTO `mob_family_system` VALUES (239,'Alexander',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (240,'Atomos',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (241,'Bahamut',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (242,'Cait_Sith',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (243,'Carbuncle',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (244,'Chaos',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (245,'Diabolos',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (246,'Fenrir',102,'Avatar',10,'Elemental',80,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (247,'Garuda',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (248,'Ifrit',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (249,'Leviathan',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (250,'Odin',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (251,'Phoenix',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (252,'Ramuh',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (253,'Shiva',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (254,'Siren',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (255,'Titan',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (256,'Air_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,3.0,32,0); -INSERT INTO `mob_family_system` VALUES (257,'Baelfyr',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); -INSERT INTO `mob_family_system` VALUES (258,'Byrgen',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); -INSERT INTO `mob_family_system` VALUES (259,'Dark_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,8.0,32,0); -INSERT INTO `mob_family_system` VALUES (260,'Earth_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,4.0,32,0); -INSERT INTO `mob_family_system` VALUES (261,'Fire_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,1.0,32,0); -INSERT INTO `mob_family_system` VALUES (262,'Gefyrst',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); -INSERT INTO `mob_family_system` VALUES (263,'Ice_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,2.0,32,0); -INSERT INTO `mob_family_system` VALUES (264,'Light_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,7.0,32,0); -INSERT INTO `mob_family_system` VALUES (265,'Thunder_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,5.0,32,0); -INSERT INTO `mob_family_system` VALUES (266,'Ungeweder',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); -INSERT INTO `mob_family_system` VALUES (267,'Water_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,6.0,32,0); -INSERT INTO `mob_family_system` VALUES (268,'Heartwing',104,'Heartwing',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,288,0); -INSERT INTO `mob_family_system` VALUES (269,'Fragmented_Macuil',105,'Macuil',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (270,'Macuil',105,'Macuil',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (271,'Alicorn',106,'Monoceros',10,'Elemental',40,100,100,4,4,4,1,2,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (272,'Monoceros',106,'Monoceros',10,'Elemental',40,100,100,4,4,4,1,2,4,4,1,3,1,3,0.0,41,0); -INSERT INTO `mob_family_system` VALUES (273,'Danaid',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (274,'Pixie',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (275,'Undeen',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (276,'Veela',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (277,'Porxie',108,'Porxie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (278,'Lava_Umbril',109,'Umbril',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,33,0); -INSERT INTO `mob_family_system` VALUES (279,'Umbril',109,'Umbril',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,33,0); -INSERT INTO `mob_family_system` VALUES (280,'Apex_Craver',110,'Craver',11,'Empty',50,100,100,5,3,1,3,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (281,'Craver',110,'Craver',11,'Empty',50,100,100,5,3,1,3,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (282,'Apex_Gorger',111,'Gorger',11,'Empty',50,100,100,4,3,2,3,4,4,4,1,3,1,3,0.0,280,0); -INSERT INTO `mob_family_system` VALUES (283,'Gorger',111,'Gorger',11,'Empty',50,100,100,4,3,2,3,4,4,4,1,3,1,3,0.0,280,0); -INSERT INTO `mob_family_system` VALUES (284,'Receptacle',112,'Receptacle',11,'Empty',0,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,256,0); -INSERT INTO `mob_family_system` VALUES (285,'Apex_Seether',113,'Seether',11,'Empty',50,100,100,2,3,2,4,4,4,4,1,3,1,3,0.0,272,0); -INSERT INTO `mob_family_system` VALUES (286,'Seether',113,'Seether',11,'Empty',50,100,100,2,3,2,4,4,4,4,1,3,1,3,0.0,272,0); -INSERT INTO `mob_family_system` VALUES (287,'Apex_Thinker',114,'Thinker',11,'Empty',50,100,100,4,3,2,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (288,'Thinker',114,'Thinker',11,'Empty',50,100,100,4,3,2,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (289,'Apex_Wanderer',115,'Wanderer',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (290,'Wanderer',115,'Wanderer',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (291,'Apex_Weeper',116,'Weeper',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,257,0); -INSERT INTO `mob_family_system` VALUES (292,'Weeper',116,'Weeper',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,257,0); -INSERT INTO `mob_family_system` VALUES (293,'Elvaan',117,'Elvaan',12,'Humanoid',40,100,100,6,4,5,3,1,5,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (294,'Galks',118,'Galka',12,'Humanoid',40,100,100,2,5,3,6,6,2,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (295,'Humes',119,'Hume',12,'Humanoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (296,'Mithra',120,'Mithra',12,'Humanoid',40,100,100,3,4,1,5,5,4,6,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (297,'Tarutaru',121,'Tarutaru',12,'Humanoid',40,100,100,5,1,5,2,4,5,6,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (298,'Adamantoise',122,'Adamantoise',13,'Lizard',30,100,100,2,4,1,4,1,1,1,1,2,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (299,'Ferromantoise',122,'Adamantoise',13,'Lizard',30,100,100,2,4,1,4,1,1,1,1,2,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (300,'Legendary_Adamantoise',122,'Adamantoise',13,'Lizard',30,100,100,2,4,1,4,1,1,1,1,2,1,3,4.0,3,0); -INSERT INTO `mob_family_system` VALUES (301,'Abyssobugard',123,'Bugard',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,0); -INSERT INTO `mob_family_system` VALUES (302,'Bugard',123,'Bugard',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,0); -INSERT INTO `mob_family_system` VALUES (303,'Eft',124,'Eft',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,1); -INSERT INTO `mob_family_system` VALUES (304,'Tarichuk',124,'Eft',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,1); -INSERT INTO `mob_family_system` VALUES (305,'Gabbrath',125,'Gabbrath',13,'Lizard',30,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,256,0); -INSERT INTO `mob_family_system` VALUES (306,'Ash_Lizard',126,'Lizard',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,2,1); -INSERT INTO `mob_family_system` VALUES (307,'Hill_Lizard',126,'Lizard',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,2,1); -INSERT INTO `mob_family_system` VALUES (308,'Snow_Lizard',126,'Lizard',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,2.0,2,1); -INSERT INTO `mob_family_system` VALUES (309,'Matamata',127,'Matamata',13,'Lizard',30,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,3,0); -INSERT INTO `mob_family_system` VALUES (310,'White_Matamata',127,'Matamata',13,'Lizard',30,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,3,0); -INSERT INTO `mob_family_system` VALUES (311,'Far_East_Peiste',128,'Peiste',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (312,'Peiste',128,'Peiste',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (313,'Sibilus',128,'Peiste',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,6.0,1,0); -INSERT INTO `mob_family_system` VALUES (314,'Lindwurm',129,'Raptor',13,'Lizard',50,100,100,4,4,5,3,4,4,4,1,3,1,1,1.0,258,1); -INSERT INTO `mob_family_system` VALUES (315,'Raptor',129,'Raptor',13,'Lizard',50,100,100,4,4,5,3,4,4,4,1,3,1,3,1.0,258,1); -INSERT INTO `mob_family_system` VALUES (316,'Ruby_Raptors',129,'Raptor',13,'Lizard',50,100,100,4,4,5,3,4,4,4,1,3,1,1,1.0,258,1); -INSERT INTO `mob_family_system` VALUES (317,'Mamool_Ja_Riden',130,'Wivre',13,'Lizard',40,100,100,1,5,1,6,5,5,4,1,3,1,3,4.0,259,0); -INSERT INTO `mob_family_system` VALUES (318,'Unusual_Wivre',130,'Wivre',13,'Lizard',40,100,100,1,5,1,6,5,5,4,1,3,1,3,4.0,259,0); -INSERT INTO `mob_family_system` VALUES (319,'Wivre',130,'Wivre',13,'Lizard',40,100,100,1,5,1,6,5,5,4,1,3,1,3,4.0,259,0); -INSERT INTO `mob_family_system` VALUES (320,'Aern',131,'Aern',14,'Luminian',40,100,100,2,2,3,3,1,1,1,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (321,'Euvhi',132,'Euvhi',14,'Luminian',40,100,100,4,3,4,4,4,4,1,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (322,'Hpemde',133,'Hpemde',14,'Luminian',40,100,100,7,3,4,4,4,4,5,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (323,'Phuabo',134,'Phuabo',14,'Luminian',70,100,100,1,3,4,1,1,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (324,'Wynav',135,'Wynav',14,'Luminian',40,100,100,4,3,3,4,2,5,5,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (325,'Xzomit',136,'Xzomit',14,'Luminian',50,100,100,4,3,5,6,3,5,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (326,'Xzomit_Child',136,'Xzomit',14,'Luminian',50,100,100,4,3,5,6,3,5,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (327,'Yovra',137,'Yovra',14,'Luminian',40,100,100,2,3,4,6,6,6,6,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (328,'Bird_Ghrah',138,'Ghrah',15,'Luminion',40,100,100,4,3,3,3,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (329,'Spider_Ghrah',138,'Ghrah',15,'Luminion',40,100,100,4,3,3,3,4,4,4,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (330,'Green_Zdei',139,'Zdei',15,'Luminion',40,100,100,6,3,4,4,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (331,'Zdei',139,'Zdei',15,'Luminion',40,100,100,6,3,4,4,4,4,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (332,'Belladonna',140,'Belladonna',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (333,'White_Belladonna',140,'Belladonna',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (334,'Sabotender',141,'Cactaur',16,'Plantoid',40,100,100,2,5,5,3,5,5,3,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (335,'Sabotender_Florido',141,'Cactaur',16,'Plantoid',40,100,100,2,5,5,3,5,5,3,1,3,1,3,6.0,2,1); -INSERT INTO `mob_family_system` VALUES (336,'Flytrap',142,'Flytrap',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (337,'Coppercap',143,'Funguar',16,'Plantoid',40,100,100,3,4,4,4,5,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (338,'Funguar',143,'Funguar',16,'Plantoid',40,100,100,3,4,4,4,5,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (339,'Mycelar',143,'Funguar',16,'Plantoid',40,100,100,3,4,4,4,5,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (340,'Goobbue',144,'Goobbue',16,'Plantoid',40,100,100,3,4,2,4,4,4,4,1,3,1,3,6.0,2,0); -INSERT INTO `mob_family_system` VALUES (341,'Cirrus',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (342,'Leafkin',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (343,'Rosalia',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (344,'Tulittia',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (345,'Adenium',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (346,'Ake-Ome',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (347,'Citrullus',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (348,'Korrigan',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (349,'Lycopodium',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (350,'Mandragora',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (351,'Pachypodium',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (352,'Ameretat',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (353,'Morbol',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (354,'Morbol_Menace',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (355,'Purbol',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (356,'Scarce_Morbol',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (357,'Panopt',148,'Panopt',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,3.0,3,0); -INSERT INTO `mob_family_system` VALUES (358,'Mitrastema',149,'Rafflesia',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (359,'Rafflesia',149,'Rafflesia',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (360,'Sapling',150,'Sapling',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (361,'Jewelweed',151,'Snapweed',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,258,0); -INSERT INTO `mob_family_system` VALUES (362,'Snapweed',151,'Snapweed',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,258,0); -INSERT INTO `mob_family_system` VALUES (363,'Fall_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (364,'Spring_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (365,'Summer_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (366,'Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (367,'Winter_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (368,'White_Yggdreant',153,'Yggdreant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (369,'Yggdreant',153,'Yggdreant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); -INSERT INTO `mob_family_system` VALUES (370,'Belfrys',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (371,'Boxxes',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (372,'Exoplates',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (373,'Fortalices',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (374,'Fortifications',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (375,'Gyre',154,'Structures',21,'Structures',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (376,'Mirrors',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (377,'Rocks',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (378,'Sculptures',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (379,'Tubes',155,'Tubes',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (380,'Altana',156,'Altana',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (381,'Aminon',157,'Aminon',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (382,'Automaton',158,'Automaton',17,'SupremeBeings',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (383,'Cloud_of_Darkness',159,'Cloud_of_Darkness',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,8.0,3,0); -INSERT INTO `mob_family_system` VALUES (384,'Hades',160,'Hades',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (385,'Metus',161,'Metus',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (386,'Plouton',162,'Plouton',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (387,'Promathia',163,'Promathia',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (388,'Provenance_Watcher',164,'Provenance_Watcher',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (389,'Sempurne',165,'Sempurne',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (390,'Shinryu',166,'Shinryu',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (391,'Corpselight',167,'Corpselight',18,'Undead',40,100,100,4,4,4,2,4,1,7,1,4,1,5,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (392,'Crowned_Corpselight',167,'Corpselight',18,'Undead',40,100,100,4,4,4,2,4,1,7,1,4,1,5,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (393,'Psychopomp',167,'Corpselight',18,'Undead',40,100,100,4,4,4,2,4,1,7,1,4,1,5,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (394,'Corse',168,'Corse',18,'Undead',40,100,100,4,4,4,3,4,4,6,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (395,'Golden-Hat_Corse',168,'Corse',18,'Undead',40,100,100,4,4,4,3,4,4,6,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (396,'Kumakatok',168,'Corse',18,'Undead',40,100,100,4,4,4,3,4,4,6,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (397,'Defiant',169,'Defiant',18,'Undead',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (398,'Doomed',170,'Doomed',18,'Undead',40,100,100,4,4,3,4,4,5,3,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (399,'Dullahan',171,'Dullahan',18,'Undead',40,100,100,4,4,4,2,4,3,6,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (400,'Infernal_Knight',171,'Dullahan',18,'Undead',40,100,100,4,4,4,2,4,3,6,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (401,'Ephramadian',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); -INSERT INTO `mob_family_system` VALUES (402,'Fallen',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); -INSERT INTO `mob_family_system` VALUES (403,'Fomor',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); -INSERT INTO `mob_family_system` VALUES (404,'Hydra_Fomor',172,'Fomor',18,'Undead',40,100,100,4,4,4,5,4,4,3,1,3,1,3,8.0,198,0); -INSERT INTO `mob_family_system` VALUES (405,'Spectre',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); -INSERT INTO `mob_family_system` VALUES (406,'Valkyr',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); -INSERT INTO `mob_family_system` VALUES (407,'Bhoot',173,'Ghost',18,'Undead',40,100,100,4,4,4,4,3,5,3,1,3,1,3,2.0,6,0); -INSERT INTO `mob_family_system` VALUES (408,'Ghost',173,'Ghost',18,'Undead',40,100,100,4,4,4,4,3,5,3,1,3,1,3,2.0,6,0); -INSERT INTO `mob_family_system` VALUES (409,'Hound',174,'Hound',18,'Undead',40,100,100,4,4,4,4,4,5,3,1,4,1,4,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (410,'Green_Naraka',175,'Naraka',18,'Undead',40,100,100,3,3,3,3,3,3,3,1,3,1,3,2.0,6,0); -INSERT INTO `mob_family_system` VALUES (411,'Naraka',175,'Naraka',18,'Undead',40,100,100,3,3,3,3,3,3,3,1,3,1,3,2.0,6,0); -INSERT INTO `mob_family_system` VALUES (412,'White_Naraka',175,'Naraka',18,'Undead',40,100,100,3,3,3,3,3,3,3,1,3,1,3,2.0,6,0); -INSERT INTO `mob_family_system` VALUES (413,'Adorned_Qutrub',176,'Qutrub',18,'Undead',40,100,100,3,3,3,5,4,5,6,1,3,1,3,8.0,7,0); -INSERT INTO `mob_family_system` VALUES (414,'Qutrub',176,'Qutrub',18,'Undead',40,100,100,3,3,3,5,4,5,6,1,3,1,3,8.0,7,0); -INSERT INTO `mob_family_system` VALUES (415,'Shadow',177,'Shadow',18,'Undead',40,100,100,4,4,3,3,4,4,3,1,3,1,3,8.0,6,0); -INSERT INTO `mob_family_system` VALUES (416,'Draugar',178,'Skeleton',18,'Undead',40,100,100,3,3,4,4,4,5,4,1,3,1,1,4.0,6,0); -INSERT INTO `mob_family_system` VALUES (417,'Gasha',178,'Skeleton',18,'Undead',40,100,100,4,3,4,4,4,5,4,1,3,1,3,4.0,6,0); -INSERT INTO `mob_family_system` VALUES (418,'Robed_Skeletons',178,'Skeleton',18,'Undead',40,100,100,4,3,4,4,4,5,4,1,3,1,3,4.0,6,0); -INSERT INTO `mob_family_system` VALUES (419,'Skeleton',178,'Skeleton',18,'Undead',40,100,100,4,3,4,4,4,5,4,1,3,1,3,4.0,6,0); -INSERT INTO `mob_family_system` VALUES (420,'Strigoi',179,'Vampyr',18,'Undead',40,100,100,4,3,2,4,2,5,7,1,1,1,3,8.0,7,0); -INSERT INTO `mob_family_system` VALUES (421,'Vampyr',179,'Vampyr',18,'Undead',40,100,100,4,3,2,4,2,5,7,1,1,1,3,8.0,7,0); -INSERT INTO `mob_family_system` VALUES (422,'Antlion',180,'Antlion',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (423,'Formiceros',180,'Antlion',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (424,'Pitlion',180,'Antlion',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,2,1); -INSERT INTO `mob_family_system` VALUES (425,'Blue_Bee',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); -INSERT INTO `mob_family_system` VALUES (426,'Pephredo',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); -INSERT INTO `mob_family_system` VALUES (427,'Red_Bee',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); -INSERT INTO `mob_family_system` VALUES (428,'Yellow_Bee',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); -INSERT INTO `mob_family_system` VALUES (429,'Beetle',182,'Beetle',19,'Vermin',40,100,100,3,3,2,5,5,5,5,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (430,'Black_Beetles',182,'Beetle',19,'Vermin',40,100,100,3,3,2,5,5,5,5,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (431,'Elytra',182,'Beetle',19,'Vermin',40,100,100,3,3,2,5,5,5,5,1,3,1,3,4.0,257,1); -INSERT INTO `mob_family_system` VALUES (432,'Bztavian',183,'Bztavian',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,3.0,2,0); -INSERT INTO `mob_family_system` VALUES (433,'Caeferli',184,'Chapuli',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,4.0,1,1); -INSERT INTO `mob_family_system` VALUES (434,'Chapuli',184,'Chapuli',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,4.0,1,1); -INSERT INTO `mob_family_system` VALUES (435,'Chigoe',185,'Chigoe',19,'Vermin',40,100,100,7,1,7,1,1,7,7,1,3,1,3,4.0,3,0); -INSERT INTO `mob_family_system` VALUES (436,'Djigga',185,'Chigoe',19,'Vermin',40,100,100,7,1,7,1,1,7,7,1,3,1,3,4.0,3,0); -INSERT INTO `mob_family_system` VALUES (437,'Crawler',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (438,'Defoliator',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (439,'Eruca',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,1.0,258,1); -INSERT INTO `mob_family_system` VALUES (440,'Lugcrawler',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (441,'Arundimite',187,'Diremite',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (442,'Diremite',187,'Diremite',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (443,'Apex_Flys',188,'Fly',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (444,'Fly',188,'Fly',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (445,'Vermilion_Fly',188,'Fly',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,2,1); -INSERT INTO `mob_family_system` VALUES (446,'Croc',189,'Gnat',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (447,'Gnat',189,'Gnat',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (448,'Midge',189,'Gnat',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,8.0,1,0); -INSERT INTO `mob_family_system` VALUES (449,'Ladybug',190,'Ladybug',19,'Vermin',40,100,100,3,3,7,3,5,5,5,1,3,1,3,3.0,257,1); -INSERT INTO `mob_family_system` VALUES (450,'Luckybug',190,'Ladybug',19,'Vermin',40,100,100,3,3,7,3,5,5,5,1,3,1,3,3.0,257,1); -INSERT INTO `mob_family_system` VALUES (451,'Lucani',191,'Lucani',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (452,'Golden_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (453,'Green_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (454,'Red_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (455,'White_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); -INSERT INTO `mob_family_system` VALUES (456,'Mosquito',193,'Mosquito',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,3.0,1,0); -INSERT INTO `mob_family_system` VALUES (457,'Clawed_Scolopendrid',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); -INSERT INTO `mob_family_system` VALUES (458,'Great_Scorpion',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); -INSERT INTO `mob_family_system` VALUES (459,'Scolopendrid',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); -INSERT INTO `mob_family_system` VALUES (460,'Scorpion',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); -INSERT INTO `mob_family_system` VALUES (461,'Anansi',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (462,'Arachne',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (463,'Attercop',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (464,'Spider',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); -INSERT INTO `mob_family_system` VALUES (465,'Brown_Fluturini',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); -INSERT INTO `mob_family_system` VALUES (466,'Brown_Twitherym',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); -INSERT INTO `mob_family_system` VALUES (467,'Fluturini',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); -INSERT INTO `mob_family_system` VALUES (468,'Twitherym',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); -INSERT INTO `mob_family_system` VALUES (469,'Coral_Wamoura',197,'Wamoura',19,'Vermin',40,100,100,5,5,1,5,5,5,5,1,3,1,3,1.0,34,0); -INSERT INTO `mob_family_system` VALUES (470,'Wamoura',197,'Wamoura',19,'Vermin',40,100,100,5,5,1,5,5,5,5,1,3,1,3,1.0,34,0); -INSERT INTO `mob_family_system` VALUES (471,'Wamouracampa',198,'Wamouracampa',19,'Vermin',40,100,100,5,5,1,5,5,5,5,1,3,1,3,1.0,2,0); -INSERT INTO `mob_family_system` VALUES (472,'Amoeban',199,'Amoeban',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,32,0); -INSERT INTO `mob_family_system` VALUES (473,'Clionid',200,'Clionidae',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,4,0); -INSERT INTO `mob_family_system` VALUES (474,'Limule',201,'Limule',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (475,'Murex',202,'Murex',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,160,0); -INSERT INTO `mob_family_system` VALUES (476,'Animated_Weapons',203,'Animated_Weapons',22,'Weapons',40,100,100,1,1,1,1,1,1,1,1,1,1,3,0.0,2,0); -INSERT INTO `mob_family_system` VALUES (477,'Omega',204,'Omega',22,'Weapons',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (478,'Goblin_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (479,'Orc_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (480,'Quadav_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (481,'Yagudo_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); -INSERT INTO `mob_family_system` VALUES (482,'Ultima',206,'Ultima',22,'Weapons',20,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,3,0); -INSERT INTO `mob_family_system` VALUES (483,'Mammet',34,'Mammet',3,'Arcana',40,100,100,1,4,4,3,4,4,4,1,3,1,4,5.0,34,0); -INSERT INTO `mob_family_system` VALUES (484,'Unclassified',207,'Unclassified',0,'Unclassified',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,2,0); -/*!40000 ALTER TABLE `mob_family_system` ENABLE KEYS */; +LOCK TABLES `mob_species_system` WRITE; +/*!40000 ALTER TABLE `mob_species_system` DISABLE KEYS */; +INSERT INTO `mob_species_system` VALUES (1,'Acuex',1,'Acuex',1,'Amorph',40,100,100,4,4,3,4,4,4,5,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (2,'Yecuex',1,'Acuex',1,'Amorph',40,100,100,4,4,3,4,4,4,5,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (3,'Botulus',2,'Botuli',1,'Amorph',40,100,100,4,4,3,4,4,4,5,1,3,1,3,6.0,129,0); +INSERT INTO `mob_species_system` VALUES (4,'Blancmage',3,'Flan',1,'Amorph',32,100,100,5,4,4,4,3,5,3,1,3,1,3,6.0,193,0); +INSERT INTO `mob_species_system` VALUES (5,'Flan',3,'Flan',1,'Amorph',32,100,100,5,4,4,4,3,5,3,1,3,1,3,6.0,193,0); +INSERT INTO `mob_species_system` VALUES (6,'Gold_Flan',3,'Flan',1,'Amorph',32,100,100,5,4,4,4,3,5,3,1,3,1,3,6.0,193,0); +INSERT INTO `mob_species_system` VALUES (7,'Hecteye',4,'Hecteyes',1,'Amorph',40,100,100,5,4,4,4,3,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (8,'Leech',5,'Leech',1,'Amorph',40,100,100,4,4,5,4,3,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (9,'Obdella',5,'Leech',1,'Amorph',40,100,100,4,4,5,4,3,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (10,'Parasite',5,'Leech',1,'Amorph',40,100,100,4,4,5,4,3,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (11,'Golden_Plovid',6,'Plovid',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,3,0); +INSERT INTO `mob_species_system` VALUES (12,'Plovid',6,'Plovid',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,3,0); +INSERT INTO `mob_species_system` VALUES (13,'Gigaworm',7,'Sandworm',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (14,'Sandworm',7,'Sandworm',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (15,'Boil',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); +INSERT INTO `mob_species_system` VALUES (16,'Clot',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); +INSERT INTO `mob_species_system` VALUES (17,'Scum',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); +INSERT INTO `mob_species_system` VALUES (18,'Slime',8,'Slime',1,'Amorph',40,100,100,4,4,4,5,4,3,4,1,3,1,3,6.0,258,1); +INSERT INTO `mob_species_system` VALUES (19,'Slug',9,'Slug',1,'Amorph',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (20,'Entozoon',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (21,'Morion',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (22,'Red_Worm',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (23,'Worm',10,'Worm',1,'Amorph',0,100,100,4,4,5,4,3,4,5,1,3,1,5,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (24,'Carrier_Crab',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (25,'Crab',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (26,'Krabkatoa',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (27,'Locus_Crab',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (28,'Volcanic_Crabs',11,'Crab',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (29,'Craklaw',12,'Craklaw',2,'Aquan',40,100,100,4,4,3,5,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (30,'Akagin',13,'Frog',2,'Aquan',40,100,100,5,5,5,1,1,6,3,1,1,1,5,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (31,'Ginkoro',13,'Frog',2,'Aquan',40,100,100,5,5,5,1,1,6,3,1,1,1,5,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (32,'Toad',13,'Frog',2,'Aquan',40,100,100,5,5,5,1,1,6,3,1,1,1,5,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (33,'Ogrebon',14,'Orobon',2,'Aquan',32,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (34,'Orobon',14,'Orobon',2,'Aquan',32,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (35,'Pteraketo',15,'Pteraketos',2,'Aquan',40,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (36,'White_Pteraketos',15,'Pteraketos',2,'Aquan',40,100,100,1,4,2,4,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (37,'Jagil',16,'Pugil',2,'Aquan',40,100,100,3,4,4,3,4,4,5,1,3,1,4,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (38,'Pugil',16,'Pugil',2,'Aquan',40,100,100,4,4,4,3,4,4,5,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (39,'Rockfin',17,'Rockfin',2,'Aquan',40,100,100,3,3,1,3,3,3,3,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (40,'Ruszor',18,'Ruszor',2,'Aquan',40,100,100,3,5,4,4,4,4,4,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (41,'Azure_Sea_Monk',19,'Sea_Monk',2,'Aquan',40,100,100,3,5,4,4,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (42,'Sea_Monk',19,'Sea_Monk',2,'Aquan',40,100,100,3,5,4,4,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (43,'Limascabra',20,'Uragnite',2,'Aquan',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (44,'Uragnite',20,'Uragnite',2,'Aquan',40,100,100,4,4,4,4,4,4,4,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (45,'Acrolith',21,'Acrolith',3,'Arcana',40,100,100,3,3,3,4,2,6,4,1,3,1,3,0.0,34,0); +INSERT INTO `mob_species_system` VALUES (46,'Bomb',22,'Bomb',3,'Arcana',40,100,100,2,3,4,4,5,4,3,1,3,1,3,1.0,33,0); +INSERT INTO `mob_species_system` VALUES (47,'Djinn',22,'Bomb',3,'Arcana',40,100,100,2,3,4,4,5,4,3,1,3,1,3,1.0,33,0); +INSERT INTO `mob_species_system` VALUES (48,'Snoll',22,'Bomb',3,'Arcana',40,100,100,2,3,4,4,5,4,3,1,3,1,3,2.0,33,0); +INSERT INTO `mob_species_system` VALUES (49,'Batons',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,4.0,34,0); +INSERT INTO `mob_species_system` VALUES (50,'Coins',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,7.0,34,0); +INSERT INTO `mob_species_system` VALUES (51,'Cups',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,6.0,34,0); +INSERT INTO `mob_species_system` VALUES (52,'Swords',23,'Cardian',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,5,1.0,34,0); +INSERT INTO `mob_species_system` VALUES (53,'Bishop',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (54,'King',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (55,'Knight',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (56,'Pawn',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (57,'Queen',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (58,'Rook',24,'Caturae',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (59,'Cluster',25,'Cluster',3,'Arcana',40,100,100,4,3,3,4,4,4,3,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (60,'Doll',26,'Doll',3,'Arcana',40,100,100,4,3,3,5,4,4,3,1,3,1,3,2.0,32,0); +INSERT INTO `mob_species_system` VALUES (61,'Gargoyles',26,'Doll',3,'Arcana',40,100,100,4,3,3,5,4,4,3,1,3,1,3,2.0,32,0); +INSERT INTO `mob_species_system` VALUES (62,'Evil_Weapon',27,'Evil_Weapon',3,'Arcana',40,100,100,6,3,5,4,1,4,2,1,3,1,3,3.0,34,0); +INSERT INTO `mob_species_system` VALUES (63,'Golem',28,'Golem',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,7.0,33,0); +INSERT INTO `mob_species_system` VALUES (64,'Red_Golems',28,'Golem',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,7.0,33,0); +INSERT INTO `mob_species_system` VALUES (65,'Grimoire',29,'Grimoire',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (66,'Sentient_Tome',29,'Grimoire',3,'Arcana',40,100,100,4,3,4,5,4,4,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (67,'Khimaira',30,'Khimaira',3,'Arcana',40,100,100,4,3,3,3,4,3,3,1,3,1,3,5.0,3,0); +INSERT INTO `mob_species_system` VALUES (68,'Khrysokhimaira',30,'Khimaira',3,'Arcana',40,100,100,4,3,3,3,4,3,3,1,3,1,3,5.0,3,0); +INSERT INTO `mob_species_system` VALUES (69,'Magic_Pot',31,'Magic_Pot',3,'Arcana',40,100,100,4,3,4,5,2,3,3,1,3,1,3,7.0,32,0); +INSERT INTO `mob_species_system` VALUES (70,'Millstones',31,'Magic_Pot',3,'Arcana',40,100,100,4,3,4,5,2,3,3,1,3,1,3,7.0,32,0); +INSERT INTO `mob_species_system` VALUES (71,'Marolith',32,'Marolith',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,4.0,33,0); +INSERT INTO `mob_species_system` VALUES (72,'Mirulith',32,'Marolith',3,'Arcana',40,100,100,1,3,3,5,3,3,3,1,3,1,3,4.0,33,0); +INSERT INTO `mob_species_system` VALUES (73,'Mimic*',33,'Mimic',3,'Arcana',0,100,100,4,3,2,2,2,2,6,1,3,1,3,0.0,34,0); +INSERT INTO `mob_species_system` VALUES (74,'Spheroid',34,'Spheroid',3,'Arcana',40,100,100,5,3,7,1,2,5,3,1,3,1,3,5.0,34,0); +INSERT INTO `mob_species_system` VALUES (75,'Chariot',35,'Chariot',4,'ArchaicMachine',40,100,100,1,3,3,3,3,5,4,1,3,1,3,0.0,34,0); +INSERT INTO `mob_species_system` VALUES (76,'Long-Armed_Chariot',35,'Chariot',4,'ArchaicMachine',40,100,100,1,3,3,3,3,5,4,1,3,1,3,0.0,34,0); +INSERT INTO `mob_species_system` VALUES (77,'Shielded_Chariot',35,'Chariot',4,'ArchaicMachine',40,100,100,1,3,3,3,3,5,4,1,3,1,3,0.0,34,0); +INSERT INTO `mob_species_system` VALUES (78,'Cog',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); +INSERT INTO `mob_species_system` VALUES (79,'Gear',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); +INSERT INTO `mob_species_system` VALUES (80,'Triple_Cog',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); +INSERT INTO `mob_species_system` VALUES (81,'Triple_Gear',36,'Gear',4,'ArchaicMachine',40,100,100,2,3,4,5,3,5,5,1,3,1,5,0.0,35,0); +INSERT INTO `mob_species_system` VALUES (82,'Iron_Giant',37,'Iron_Giant',4,'ArchaicMachine',40,100,100,2,3,3,3,3,6,5,1,3,1,3,1.0,3,0); +INSERT INTO `mob_species_system` VALUES (83,'Metal_Head',37,'Iron_Giant',4,'ArchaicMachine',40,100,100,2,3,3,3,3,6,5,1,3,1,3,1.0,3,0); +INSERT INTO `mob_species_system` VALUES (84,'Rampart',38,'Rampart',4,'ArchaicMachine',40,100,100,3,3,3,3,3,5,5,1,3,1,3,0.0,34,0); +INSERT INTO `mob_species_system` VALUES (85,'Behemoth',39,'Behemoth',5,'Beast',40,100,100,3,3,3,3,3,3,3,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (86,'Elasmoth',39,'Behemoth',5,'Beast',40,100,100,3,3,3,3,3,3,3,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (87,'Skormoth',39,'Behemoth',5,'Beast',40,100,100,3,3,3,3,3,3,3,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (88,'Buffalo',40,'Buffalo',5,'Beast',40,100,100,4,4,4,4,4,4,4,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (89,'Cehuetzi',41,'Cehuetzi',5,'Beast',60,100,100,1,1,4,2,3,6,5,1,3,1,3,5.0,2,0); +INSERT INTO `mob_species_system` VALUES (90,'Cerberus',42,'Cerberus',5,'Beast',80,100,100,1,1,3,1,1,1,2,1,3,1,3,1.0,2,0); +INSERT INTO `mob_species_system` VALUES (91,'Orthrus',42,'Cerberus',5,'Beast',80,100,100,1,1,3,1,1,1,2,1,3,1,3,1.0,2,0); +INSERT INTO `mob_species_system` VALUES (92,'Coeurl',43,'Coeurl',5,'Beast',60,100,100,4,3,5,4,3,5,4,1,3,1,3,5.0,257,1); +INSERT INTO `mob_species_system` VALUES (93,'Collared_Lynx',43,'Coeurl',5,'Beast',60,100,100,4,3,5,4,3,5,4,1,3,1,3,5.0,257,1); +INSERT INTO `mob_species_system` VALUES (94,'Lynx',43,'Coeurl',5,'Beast',60,100,100,4,3,5,4,3,5,4,1,3,1,3,5.0,257,1); +INSERT INTO `mob_species_system` VALUES (95,'Dhalmel',44,'Dhalmel',5,'Beast',40,100,100,3,4,4,5,4,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (96,'Gnole',45,'Gnole',5,'Beast',40,100,100,3,2,1,6,6,4,5,1,3,1,3,8.0,257,0); +INSERT INTO `mob_species_system` VALUES (97,'Legendary_Manticore',46,'Manticore',5,'Beast',50,100,100,2,5,2,5,4,4,6,1,3,1,3,3.0,257,0); +INSERT INTO `mob_species_system` VALUES (98,'Manticore',46,'Manticore',5,'Beast',50,100,100,2,5,2,5,4,4,6,1,3,1,3,3.0,257,0); +INSERT INTO `mob_species_system` VALUES (99,'Marid',47,'Marid',5,'Beast',40,100,100,3,5,1,6,3,3,4,1,3,1,3,4.0,257,0); +INSERT INTO `mob_species_system` VALUES (100,'Opo-opo',48,'Opo-opo',5,'Beast',40,100,100,5,2,5,2,6,6,2,1,3,1,3,5.0,257,1); +INSERT INTO `mob_species_system` VALUES (101,'Fazz',49,'Raaz',5,'Beast',60,100,100,3,4,3,4,6,5,5,1,3,1,3,5.0,2,0); +INSERT INTO `mob_species_system` VALUES (102,'Raaz',49,'Raaz',5,'Beast',60,100,100,3,4,3,4,6,5,5,1,3,1,3,5.0,2,0); +INSERT INTO `mob_species_system` VALUES (103,'Alabaster_Rabbit',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (104,'Lapinion',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (105,'Onyx_Rabbit',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (106,'Rabbit',50,'Rabbit',5,'Beast',40,100,100,4,3,4,4,4,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (107,'Ovim',51,'Ram',5,'Beast',40,100,100,3,4,3,4,4,4,4,1,3,1,3,4.0,257,0); +INSERT INTO `mob_species_system` VALUES (108,'Ram',51,'Ram',5,'Beast',40,100,100,3,4,3,4,4,4,4,1,3,1,3,4.0,257,0); +INSERT INTO `mob_species_system` VALUES (109,'Karakul',52,'Sheep',5,'Beast',40,100,100,3,4,4,4,5,4,4,1,3,1,3,4.0,1,1); +INSERT INTO `mob_species_system` VALUES (110,'Lucerewe',52,'Sheep',5,'Beast',40,100,100,3,4,4,4,5,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (111,'Sheep',52,'Sheep',5,'Beast',40,100,100,3,4,4,4,5,4,4,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (112,'Legendary_Tigers',53,'Tiger',5,'Beast',60,100,100,4,3,4,4,6,4,4,1,3,1,3,5.0,1,1); +INSERT INTO `mob_species_system` VALUES (113,'Smilodon',53,'Tiger',5,'Beast',60,100,100,4,3,4,4,6,4,4,1,3,1,3,5.0,257,1); +INSERT INTO `mob_species_system` VALUES (114,'Tiger',53,'Tiger',5,'Beast',60,100,100,4,3,4,4,6,4,4,1,3,1,3,5.0,257,1); +INSERT INTO `mob_species_system` VALUES (115,'Red_Yztarg',54,'Yztarg',5,'Beast',40,100,100,2,3,3,3,3,3,3,1,3,1,3,4.0,269,0); +INSERT INTO `mob_species_system` VALUES (116,'Yztarg',54,'Yztarg',5,'Beast',40,100,100,2,3,3,3,3,3,3,1,3,1,3,4.0,269,0); +INSERT INTO `mob_species_system` VALUES (117,'Antica',55,'Antica',6,'Beastmen',40,100,100,1,2,5,4,4,6,4,1,3,1,3,8.0,258,0); +INSERT INTO `mob_species_system` VALUES (118,'Bugbear',56,'Bugbear',6,'Beastmen',40,100,100,7,2,5,2,4,4,4,1,3,1,2,5.0,1,0); +INSERT INTO `mob_species_system` VALUES (119,'Berglisi',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (120,'Giants',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (121,'Gigas',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (122,'Hecatoncheirs',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (123,'Jotunn',57,'Gigas',6,'Beastmen',40,100,100,1,2,1,5,6,4,3,1,3,1,3,2.0,1,0); +INSERT INTO `mob_species_system` VALUES (124,'Armored_Goblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,5.0,1,0); +INSERT INTO `mob_species_system` VALUES (125,'Armored_Moblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,5.0,1,0); +INSERT INTO `mob_species_system` VALUES (126,'Goblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (127,'Moblin',58,'Goblin',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (128,'Experimental',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (129,'Lamiae',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (130,'Medusa',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (131,'Merrow',59,'Lamiae',6,'Beastmen',40,100,100,5,2,2,4,2,2,2,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (132,'Knight_Ja',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (133,'Sage',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (134,'Two-Headed',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (135,'Warrior',60,'Mamool_Ja',6,'Beastmen',40,100,100,4,2,4,3,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (136,'Meeble',61,'Meeble',6,'Beastmen',40,100,100,4,2,3,2,4,2,4,1,3,1,3,5.0,1,0); +INSERT INTO `mob_species_system` VALUES (137,'King_Mog',62,'Moogle',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (138,'Moogle',62,'Moogle',6,'Beastmen',40,100,100,4,2,5,3,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (139,'Orc',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); +INSERT INTO `mob_species_system` VALUES (140,'Red_Orc',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); +INSERT INTO `mob_species_system` VALUES (141,'Warchief',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); +INSERT INTO `mob_species_system` VALUES (142,'White_Orc',63,'Orc',6,'Beastmen',40,100,100,2,2,4,4,6,5,3,1,3,1,3,1.0,257,0); +INSERT INTO `mob_species_system` VALUES (143,'Orcish_Warmachine',64,'Orcish_Warmachine',6,'Beastmen',40,100,100,2,2,4,3,6,5,4,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (144,'Blue_Poroggo',65,'Poroggo',6,'Beastmen',40,100,100,5,5,5,1,1,5,3,1,3,1,4,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (145,'Green_Poroggo',65,'Poroggo',6,'Beastmen',40,100,100,4,5,2,4,2,5,7,1,1,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (146,'Red_Poroggo',65,'Poroggo',6,'Beastmen',40,100,100,5,5,5,1,1,5,3,1,3,1,4,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (147,'Qiqirn',66,'Qiqirn',6,'Beastmen',40,100,100,5,2,5,3,5,4,4,1,3,1,3,4.0,257,0); +INSERT INTO `mob_species_system` VALUES (148,'Qiqirn_Child',66,'Qiqirn',6,'Beastmen',40,100,100,5,2,5,3,5,4,4,1,3,1,3,4.0,257,0); +INSERT INTO `mob_species_system` VALUES (149,'Golden_Quadav',67,'Quadav',6,'Beastmen',40,100,100,2,2,4,4,5,4,4,1,3,1,3,6.0,258,0); +INSERT INTO `mob_species_system` VALUES (150,'Quadav',67,'Quadav',6,'Beastmen',40,100,100,2,2,4,4,5,4,4,1,3,1,3,6.0,258,0); +INSERT INTO `mob_species_system` VALUES (151,'Blue_Sahagin',68,'Sahagin',6,'Beastmen',40,100,100,4,2,4,2,4,4,3,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (152,'Yellow_Sahagin',68,'Sahagin',6,'Beastmen',40,100,100,4,2,4,2,4,4,3,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (153,'Shadow_Lord',69,'Shadow_Lord',6,'Beastmen',40,100,100,1,1,1,1,1,1,1,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (154,'Orcish_Turret',70,'Siege_Turret',6,'Beastmen',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (155,'Quadav_Turret',70,'Siege_Turret',6,'Beastmen',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (156,'Yagudo_Turret',70,'Siege_Turret',6,'Beastmen',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (157,'Cryptonberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (158,'Kingberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (159,'Tonberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (160,'Wantonberry',71,'Tonberry',6,'Beastmen',40,100,100,4,3,5,2,5,5,4,1,3,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (161,'Destroyer',72,'Troll',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (162,'General',72,'Troll',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (163,'Troll',72,'Troll',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (164,'Blue_Velkk',73,'Velkk',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,8.0,257,0); +INSERT INTO `mob_species_system` VALUES (165,'Red_Velkk',73,'Velkk',6,'Beastmen',40,100,100,1,3,2,5,5,3,4,1,3,1,3,8.0,257,0); +INSERT INTO `mob_species_system` VALUES (166,'Armored_Yagudo',74,'Yagudo',6,'Beastmen',40,100,100,4,3,3,3,4,5,3,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (167,'Manifest',74,'Yagudo',6,'Beastmen',40,100,100,4,3,3,3,4,5,3,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (168,'Yagudo',74,'Yagudo',6,'Beastmen',40,100,100,4,3,3,3,4,5,3,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (169,'Amphiptere',75,'Amphiptere',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (170,'Sanguipteres',75,'Amphiptere',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (171,'Apkallu',76,'Apkallu',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,2,6.0,3,0); +INSERT INTO `mob_species_system` VALUES (172,'Inguza',76,'Apkallu',7,'Bird',40,100,100,4,3,5,4,4,4,4,1,3,1,2,6.0,3,0); +INSERT INTO `mob_species_system` VALUES (173,'Bat',77,'Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (174,'Vermilion_Bat',77,'Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (175,'Bird',78,'Bird',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,1.0,1,1); +INSERT INTO `mob_species_system` VALUES (176,'Crow',78,'Bird',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,1.0,1,1); +INSERT INTO `mob_species_system` VALUES (177,'Cockatrice',79,'Cockatrice',7,'Bird',40,100,100,4,5,3,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (178,'Ziz',79,'Cockatrice',7,'Bird',40,100,100,5,5,3,4,4,4,4,1,3,1,5,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (179,'Colibri',80,'Colibri',7,'Bird',60,100,100,5,5,5,5,1,1,1,1,3,1,4,3.0,1,1); +INSERT INTO `mob_species_system` VALUES (180,'Toucalibri',80,'Colibri',7,'Bird',60,100,100,5,5,5,5,1,1,1,1,3,1,4,3.0,1,1); +INSERT INTO `mob_species_system` VALUES (181,'Flock_Bat',81,'Flock_Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (182,'Flock_Vermillion_Bats',81,'Flock_Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (183,'Triple_Flock',81,'Flock_Bat',7,'Bird',40,100,100,4,4,5,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (184,'Harpeia',82,'Harpeia',7,'Bird',60,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,2,0); +INSERT INTO `mob_species_system` VALUES (185,'Pink_Harpeia',82,'Harpeia',7,'Bird',60,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,2,0); +INSERT INTO `mob_species_system` VALUES (186,'White_Harpeia',82,'Harpeia',7,'Bird',60,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,2,0); +INSERT INTO `mob_species_system` VALUES (187,'Hippogryph',83,'Hippogryph',7,'Bird',60,100,100,4,4,4,4,4,4,4,1,3,1,1,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (188,'Gagana',84,'Greater_Bird',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,2,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (189,'Legendary_Roc',84,'Greater_Bird',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,2,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (190,'Roc',84,'Greater_Bird',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,2,1,3,7.0,1,0); +INSERT INTO `mob_species_system` VALUES (191,'Blue_Tulfaire',85,'Tulfaire',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,3,0); +INSERT INTO `mob_species_system` VALUES (192,'Tulfaire',85,'Tulfaire',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,3.0,3,0); +INSERT INTO `mob_species_system` VALUES (193,'Black_Waktza',86,'Waktza',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,1.0,256,0); +INSERT INTO `mob_species_system` VALUES (194,'Waktza',86,'Waktza',7,'Bird',40,100,100,3,3,3,3,3,3,3,1,3,1,3,1.0,256,0); +INSERT INTO `mob_species_system` VALUES (195,'Ahriman',87,'Ahriman',8,'Demon',40,100,100,4,3,4,4,3,5,4,1,3,1,3,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (196,'Akoman',87,'Ahriman',8,'Demon',40,100,100,4,3,4,4,3,5,4,1,3,1,3,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (197,'Shadow_Eyes',87,'Ahriman',8,'Demon',40,100,100,4,3,4,4,3,5,4,1,3,1,3,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (198,'Crystal_Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (199,'Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (200,'Golden_Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (201,'Kindred',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,257,0); +INSERT INTO `mob_species_system` VALUES (202,'Red_Demon',88,'Demon',8,'Demon',50,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (203,'Dokkalfar',89,'Dvergr',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (204,'Dvergr',89,'Dvergr',8,'Demon',40,100,100,4,3,3,3,1,5,4,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (205,'Warden',89,'Dvergr',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (206,'Gallu',90,'Gallu',8,'Demon',70,100,100,4,3,4,4,3,6,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (207,'White_Gallu',90,'Gallu',8,'Demon',70,100,100,4,3,4,4,3,6,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (208,'Gargouille',91,'Gargouille',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,259,0); +INSERT INTO `mob_species_system` VALUES (209,'Vodoriga',91,'Gargouille',8,'Demon',40,100,100,4,3,4,4,3,6,3,1,3,1,3,8.0,259,0); +INSERT INTO `mob_species_system` VALUES (210,'Devilet',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (211,'Horned_Imp',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (212,'Imp',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (213,'White_Imp',92,'Imp',8,'Demon',50,100,100,5,3,4,3,3,7,3,1,3,1,5,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (214,'Black_Robe_Flayer',93,'Soulflayer',8,'Demon',40,100,100,5,3,5,6,1,1,5,1,3,1,5,6.0,482,0); +INSERT INTO `mob_species_system` VALUES (215,'Soulflayer',93,'Soulflayer',8,'Demon',40,100,100,5,3,5,6,1,1,5,1,3,1,5,6.0,482,0); +INSERT INTO `mob_species_system` VALUES (216,'Falxitaur',94,'Taurus',8,'Demon',40,100,100,1,3,5,5,5,3,3,1,3,1,2,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (217,'Taurus',94,'Taurus',8,'Demon',40,100,100,1,3,5,5,5,3,3,1,3,1,2,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (218,'Dahak',95,'Dragon',9,'Dragon',40,100,100,1,3,3,3,3,3,4,1,3,1,3,8.0,2,0); +INSERT INTO `mob_species_system` VALUES (219,'Dragon',95,'Dragon',9,'Dragon',40,100,100,1,3,3,3,3,3,4,1,3,1,3,8.0,2,0); +INSERT INTO `mob_species_system` VALUES (220,'Purple_Dragon',95,'Dragon',9,'Dragon',40,100,100,1,3,3,3,3,3,4,1,3,1,3,8.0,2,0); +INSERT INTO `mob_species_system` VALUES (221,'Alfard',96,'Hydra',9,'Dragon',40,100,100,2,3,1,2,1,5,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (222,'Hydra',96,'Hydra',9,'Dragon',40,100,100,2,3,1,2,1,5,3,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (223,'Peapuk',97,'Puk',9,'Dragon',40,100,100,6,3,5,2,2,3,5,1,3,1,4,3.0,3,1); +INSERT INTO `mob_species_system` VALUES (224,'Puk',97,'Puk',9,'Dragon',40,100,100,6,3,5,2,2,3,5,1,3,1,4,3.0,3,1); +INSERT INTO `mob_species_system` VALUES (225,'Black_Feathered',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (226,'Black_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (227,'Blue_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,2.0,3,0); +INSERT INTO `mob_species_system` VALUES (228,'Dark_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (229,'Earth_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (230,'Orange_Wyrm',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (231,'White_Feathered',98,'Wyrm',9,'Dragon',40,100,100,2,1,3,2,1,6,2,1,3,1,3,1.0,1,0); +INSERT INTO `mob_species_system` VALUES (232,'Ajattara',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (233,'Legendary_Wyvern',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (234,'Red_Wyvern',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (235,'Wyvern',99,'Wyvern',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (236,'Blue_Wyvern',100,'Wyvern_(Pet)',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (237,'Shadow_Wyvern',100,'Wyvern_(Pet)',9,'Dragon',70,100,100,4,3,3,4,2,5,5,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (238,'Zilant',101,'Zilant',9,'Dragon',50,100,100,3,3,3,3,3,3,3,1,3,1,3,8.0,2,0); +INSERT INTO `mob_species_system` VALUES (239,'Alexander',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (240,'Atomos',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (241,'Bahamut',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (242,'Cait_Sith',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (243,'Carbuncle',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (244,'Chaos',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (245,'Diabolos',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (246,'Fenrir',102,'Avatar',10,'Elemental',80,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (247,'Garuda',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (248,'Ifrit',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (249,'Leviathan',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (250,'Odin',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (251,'Phoenix',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (252,'Ramuh',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (253,'Shiva',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (254,'Siren',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (255,'Titan',102,'Avatar',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (256,'Air_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,3.0,32,0); +INSERT INTO `mob_species_system` VALUES (257,'Baelfyr',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); +INSERT INTO `mob_species_system` VALUES (258,'Byrgen',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); +INSERT INTO `mob_species_system` VALUES (259,'Dark_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,8.0,32,0); +INSERT INTO `mob_species_system` VALUES (260,'Earth_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,4.0,32,0); +INSERT INTO `mob_species_system` VALUES (261,'Fire_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,1.0,32,0); +INSERT INTO `mob_species_system` VALUES (262,'Gefyrst',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); +INSERT INTO `mob_species_system` VALUES (263,'Ice_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,2.0,32,0); +INSERT INTO `mob_species_system` VALUES (264,'Light_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,7.0,32,0); +INSERT INTO `mob_species_system` VALUES (265,'Thunder_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,5.0,32,0); +INSERT INTO `mob_species_system` VALUES (266,'Ungeweder',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,0.0,32,0); +INSERT INTO `mob_species_system` VALUES (267,'Water_Elemental',103,'Elemental',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,5,6.0,32,0); +INSERT INTO `mob_species_system` VALUES (268,'Heartwing',104,'Heartwing',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,288,0); +INSERT INTO `mob_species_system` VALUES (269,'Fragmented_Macuil',105,'Macuil',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (270,'Macuil',105,'Macuil',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (271,'Alicorn',106,'Monoceros',10,'Elemental',40,100,100,4,4,4,1,2,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (272,'Monoceros',106,'Monoceros',10,'Elemental',40,100,100,4,4,4,1,2,4,4,1,3,1,3,0.0,41,0); +INSERT INTO `mob_species_system` VALUES (273,'Danaid',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (274,'Pixie',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (275,'Undeen',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (276,'Veela',107,'Pixie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (277,'Porxie',108,'Porxie',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (278,'Lava_Umbril',109,'Umbril',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,33,0); +INSERT INTO `mob_species_system` VALUES (279,'Umbril',109,'Umbril',10,'Elemental',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,33,0); +INSERT INTO `mob_species_system` VALUES (280,'Apex_Craver',110,'Craver',11,'Empty',50,100,100,5,3,1,3,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (281,'Craver',110,'Craver',11,'Empty',50,100,100,5,3,1,3,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (282,'Apex_Gorger',111,'Gorger',11,'Empty',50,100,100,4,3,2,3,4,4,4,1,3,1,3,0.0,280,0); +INSERT INTO `mob_species_system` VALUES (283,'Gorger',111,'Gorger',11,'Empty',50,100,100,4,3,2,3,4,4,4,1,3,1,3,0.0,280,0); +INSERT INTO `mob_species_system` VALUES (284,'Receptacle',112,'Receptacle',11,'Empty',0,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,256,0); +INSERT INTO `mob_species_system` VALUES (285,'Apex_Seether',113,'Seether',11,'Empty',50,100,100,2,3,2,4,4,4,4,1,3,1,3,0.0,272,0); +INSERT INTO `mob_species_system` VALUES (286,'Seether',113,'Seether',11,'Empty',50,100,100,2,3,2,4,4,4,4,1,3,1,3,0.0,272,0); +INSERT INTO `mob_species_system` VALUES (287,'Apex_Thinker',114,'Thinker',11,'Empty',50,100,100,4,3,2,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (288,'Thinker',114,'Thinker',11,'Empty',50,100,100,4,3,2,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (289,'Apex_Wanderer',115,'Wanderer',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (290,'Wanderer',115,'Wanderer',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (291,'Apex_Weeper',116,'Weeper',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,257,0); +INSERT INTO `mob_species_system` VALUES (292,'Weeper',116,'Weeper',11,'Empty',50,100,100,4,3,5,5,4,4,4,1,3,1,3,0.0,257,0); +INSERT INTO `mob_species_system` VALUES (293,'Elvaan',117,'Elvaan',12,'Humanoid',40,100,100,6,4,5,3,1,5,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (294,'Galks',118,'Galka',12,'Humanoid',40,100,100,2,5,3,6,6,2,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (295,'Humes',119,'Hume',12,'Humanoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (296,'Mithra',120,'Mithra',12,'Humanoid',40,100,100,3,4,1,5,5,4,6,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (297,'Tarutaru',121,'Tarutaru',12,'Humanoid',40,100,100,5,1,5,2,4,5,6,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (298,'Adamantoise',122,'Adamantoise',13,'Lizard',30,100,100,2,4,1,4,1,1,1,1,2,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (299,'Ferromantoise',122,'Adamantoise',13,'Lizard',30,100,100,2,4,1,4,1,1,1,1,2,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (300,'Legendary_Adamantoise',122,'Adamantoise',13,'Lizard',30,100,100,2,4,1,4,1,1,1,1,2,1,3,4.0,3,0); +INSERT INTO `mob_species_system` VALUES (301,'Abyssobugard',123,'Bugard',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,0); +INSERT INTO `mob_species_system` VALUES (302,'Bugard',123,'Bugard',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,0); +INSERT INTO `mob_species_system` VALUES (303,'Eft',124,'Eft',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,1); +INSERT INTO `mob_species_system` VALUES (304,'Tarichuk',124,'Eft',13,'Lizard',40,100,100,4,4,4,4,4,4,4,1,3,1,3,1.0,2,1); +INSERT INTO `mob_species_system` VALUES (305,'Gabbrath',125,'Gabbrath',13,'Lizard',30,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,256,0); +INSERT INTO `mob_species_system` VALUES (306,'Ash_Lizard',126,'Lizard',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,2,1); +INSERT INTO `mob_species_system` VALUES (307,'Hill_Lizard',126,'Lizard',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,2,1); +INSERT INTO `mob_species_system` VALUES (308,'Snow_Lizard',126,'Lizard',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,2.0,2,1); +INSERT INTO `mob_species_system` VALUES (309,'Matamata',127,'Matamata',13,'Lizard',30,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,3,0); +INSERT INTO `mob_species_system` VALUES (310,'White_Matamata',127,'Matamata',13,'Lizard',30,100,100,4,3,5,4,4,4,4,1,3,1,3,1.0,3,0); +INSERT INTO `mob_species_system` VALUES (311,'Far_East_Peiste',128,'Peiste',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (312,'Peiste',128,'Peiste',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (313,'Sibilus',128,'Peiste',13,'Lizard',40,100,100,4,3,5,4,4,4,4,1,3,1,3,6.0,1,0); +INSERT INTO `mob_species_system` VALUES (314,'Lindwurm',129,'Raptor',13,'Lizard',50,100,100,4,4,5,3,4,4,4,1,3,1,1,1.0,258,1); +INSERT INTO `mob_species_system` VALUES (315,'Raptor',129,'Raptor',13,'Lizard',50,100,100,4,4,5,3,4,4,4,1,3,1,3,1.0,258,1); +INSERT INTO `mob_species_system` VALUES (316,'Ruby_Raptors',129,'Raptor',13,'Lizard',50,100,100,4,4,5,3,4,4,4,1,3,1,1,1.0,258,1); +INSERT INTO `mob_species_system` VALUES (317,'Mamool_Ja_Riden',130,'Wivre',13,'Lizard',40,100,100,1,5,1,6,5,5,4,1,3,1,3,4.0,259,0); +INSERT INTO `mob_species_system` VALUES (318,'Unusual_Wivre',130,'Wivre',13,'Lizard',40,100,100,1,5,1,6,5,5,4,1,3,1,3,4.0,259,0); +INSERT INTO `mob_species_system` VALUES (319,'Wivre',130,'Wivre',13,'Lizard',40,100,100,1,5,1,6,5,5,4,1,3,1,3,4.0,259,0); +INSERT INTO `mob_species_system` VALUES (320,'Aern',131,'Aern',14,'Luminian',40,100,100,2,2,3,3,1,1,1,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (321,'Euvhi',132,'Euvhi',14,'Luminian',40,100,100,4,3,4,4,4,4,1,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (322,'Hpemde',133,'Hpemde',14,'Luminian',40,100,100,7,3,4,4,4,4,5,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (323,'Phuabo',134,'Phuabo',14,'Luminian',70,100,100,1,3,4,1,1,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (324,'Wynav',135,'Wynav',14,'Luminian',40,100,100,4,3,3,4,2,5,5,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (325,'Xzomit',136,'Xzomit',14,'Luminian',50,100,100,4,3,5,6,3,5,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (326,'Xzomit_Child',136,'Xzomit',14,'Luminian',50,100,100,4,3,5,6,3,5,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (327,'Yovra',137,'Yovra',14,'Luminian',40,100,100,2,3,4,6,6,6,6,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (328,'Bird_Ghrah',138,'Ghrah',15,'Luminion',40,100,100,4,3,3,3,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (329,'Spider_Ghrah',138,'Ghrah',15,'Luminion',40,100,100,4,3,3,3,4,4,4,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (330,'Green_Zdei',139,'Zdei',15,'Luminion',40,100,100,6,3,4,4,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (331,'Zdei',139,'Zdei',15,'Luminion',40,100,100,6,3,4,4,4,4,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (332,'Belladonna',140,'Belladonna',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (333,'White_Belladonna',140,'Belladonna',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (334,'Sabotender',141,'Cactaur',16,'Plantoid',40,100,100,2,5,5,3,5,5,3,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (335,'Sabotender_Florido',141,'Cactaur',16,'Plantoid',40,100,100,2,5,5,3,5,5,3,1,3,1,3,6.0,2,1); +INSERT INTO `mob_species_system` VALUES (336,'Flytrap',142,'Flytrap',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (337,'Coppercap',143,'Funguar',16,'Plantoid',40,100,100,3,4,4,4,5,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (338,'Funguar',143,'Funguar',16,'Plantoid',40,100,100,3,4,4,4,5,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (339,'Mycelar',143,'Funguar',16,'Plantoid',40,100,100,3,4,4,4,5,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (340,'Goobbue',144,'Goobbue',16,'Plantoid',40,100,100,3,4,2,4,4,4,4,1,3,1,3,6.0,2,0); +INSERT INTO `mob_species_system` VALUES (341,'Cirrus',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (342,'Leafkin',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (343,'Rosalia',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (344,'Tulittia',145,'Leafkin',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (345,'Adenium',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (346,'Ake-Ome',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (347,'Citrullus',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (348,'Korrigan',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (349,'Lycopodium',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (350,'Mandragora',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (351,'Pachypodium',146,'Mandragora',16,'Plantoid',40,100,100,5,3,4,4,4,4,4,1,3,1,2,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (352,'Ameretat',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (353,'Morbol',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (354,'Morbol_Menace',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (355,'Purbol',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (356,'Scarce_Morbol',147,'Morbol',16,'Plantoid',40,100,100,4,2,4,4,4,5,4,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (357,'Panopt',148,'Panopt',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,3.0,3,0); +INSERT INTO `mob_species_system` VALUES (358,'Mitrastema',149,'Rafflesia',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (359,'Rafflesia',149,'Rafflesia',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (360,'Sapling',150,'Sapling',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (361,'Jewelweed',151,'Snapweed',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,258,0); +INSERT INTO `mob_species_system` VALUES (362,'Snapweed',151,'Snapweed',16,'Plantoid',40,100,100,4,4,4,4,4,4,4,1,3,1,3,4.0,258,0); +INSERT INTO `mob_species_system` VALUES (363,'Fall_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (364,'Spring_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (365,'Summer_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (366,'Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (367,'Winter_Treant',152,'Treant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (368,'White_Yggdreant',153,'Yggdreant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (369,'Yggdreant',153,'Yggdreant',16,'Plantoid',40,100,100,4,4,3,4,4,4,5,1,3,1,3,4.0,2,0); +INSERT INTO `mob_species_system` VALUES (370,'Belfrys',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (371,'Boxxes',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (372,'Exoplates',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (373,'Fortalices',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (374,'Fortifications',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (375,'Gyre',154,'Structures',21,'Structures',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (376,'Mirrors',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (377,'Rocks',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (378,'Sculptures',154,'Structures',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (379,'Tubes',155,'Tubes',21,'Structures',40,100,100,3,3,1,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (380,'Altana',156,'Altana',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (381,'Aminon',157,'Aminon',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (382,'Automaton',158,'Automaton',17,'SupremeBeings',40,100,100,4,4,4,4,4,4,4,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (383,'Cloud_of_Darkness',159,'Cloud_of_Darkness',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,8.0,3,0); +INSERT INTO `mob_species_system` VALUES (384,'Hades',160,'Hades',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (385,'Metus',161,'Metus',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (386,'Plouton',162,'Plouton',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (387,'Promathia',163,'Promathia',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (388,'Provenance_Watcher',164,'Provenance_Watcher',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (389,'Sempurne',165,'Sempurne',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (390,'Shinryu',166,'Shinryu',17,'SupremeBeings',50,100,100,2,2,2,2,2,2,2,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (391,'Corpselight',167,'Corpselight',18,'Undead',40,100,100,4,4,4,2,4,1,7,1,4,1,5,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (392,'Crowned_Corpselight',167,'Corpselight',18,'Undead',40,100,100,4,4,4,2,4,1,7,1,4,1,5,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (393,'Psychopomp',167,'Corpselight',18,'Undead',40,100,100,4,4,4,2,4,1,7,1,4,1,5,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (394,'Corse',168,'Corse',18,'Undead',40,100,100,4,4,4,3,4,4,6,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (395,'Golden-Hat_Corse',168,'Corse',18,'Undead',40,100,100,4,4,4,3,4,4,6,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (396,'Kumakatok',168,'Corse',18,'Undead',40,100,100,4,4,4,3,4,4,6,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (397,'Defiant',169,'Defiant',18,'Undead',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (398,'Doomed',170,'Doomed',18,'Undead',40,100,100,4,4,3,4,4,5,3,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (399,'Dullahan',171,'Dullahan',18,'Undead',40,100,100,4,4,4,2,4,3,6,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (400,'Infernal_Knight',171,'Dullahan',18,'Undead',40,100,100,4,4,4,2,4,3,6,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (401,'Ephramadian',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); +INSERT INTO `mob_species_system` VALUES (402,'Fallen',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); +INSERT INTO `mob_species_system` VALUES (403,'Fomor',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); +INSERT INTO `mob_species_system` VALUES (404,'Hydra_Fomor',172,'Fomor',18,'Undead',40,100,100,4,4,4,5,4,4,3,1,3,1,3,8.0,198,0); +INSERT INTO `mob_species_system` VALUES (405,'Spectre',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); +INSERT INTO `mob_species_system` VALUES (406,'Valkyr',172,'Fomor',18,'Undead',40,100,100,4,4,4,4,4,4,3,1,3,1,3,8.0,198,0); +INSERT INTO `mob_species_system` VALUES (407,'Bhoot',173,'Ghost',18,'Undead',40,100,100,4,4,4,4,3,5,3,1,3,1,3,2.0,6,0); +INSERT INTO `mob_species_system` VALUES (408,'Ghost',173,'Ghost',18,'Undead',40,100,100,4,4,4,4,3,5,3,1,3,1,3,2.0,6,0); +INSERT INTO `mob_species_system` VALUES (409,'Hound',174,'Hound',18,'Undead',40,100,100,4,4,4,4,4,5,3,1,4,1,4,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (410,'Green_Naraka',175,'Naraka',18,'Undead',40,100,100,3,3,3,3,3,3,3,1,3,1,3,2.0,6,0); +INSERT INTO `mob_species_system` VALUES (411,'Naraka',175,'Naraka',18,'Undead',40,100,100,3,3,3,3,3,3,3,1,3,1,3,2.0,6,0); +INSERT INTO `mob_species_system` VALUES (412,'White_Naraka',175,'Naraka',18,'Undead',40,100,100,3,3,3,3,3,3,3,1,3,1,3,2.0,6,0); +INSERT INTO `mob_species_system` VALUES (413,'Adorned_Qutrub',176,'Qutrub',18,'Undead',40,100,100,3,3,3,5,4,5,6,1,3,1,3,8.0,7,0); +INSERT INTO `mob_species_system` VALUES (414,'Qutrub',176,'Qutrub',18,'Undead',40,100,100,3,3,3,5,4,5,6,1,3,1,3,8.0,7,0); +INSERT INTO `mob_species_system` VALUES (415,'Shadow',177,'Shadow',18,'Undead',40,100,100,4,4,3,3,4,4,3,1,3,1,3,8.0,6,0); +INSERT INTO `mob_species_system` VALUES (416,'Draugar',178,'Skeleton',18,'Undead',40,100,100,3,3,4,4,4,5,4,1,3,1,1,4.0,6,0); +INSERT INTO `mob_species_system` VALUES (417,'Gasha',178,'Skeleton',18,'Undead',40,100,100,4,3,4,4,4,5,4,1,3,1,3,4.0,6,0); +INSERT INTO `mob_species_system` VALUES (418,'Robed_Skeletons',178,'Skeleton',18,'Undead',40,100,100,4,3,4,4,4,5,4,1,3,1,3,4.0,6,0); +INSERT INTO `mob_species_system` VALUES (419,'Skeleton',178,'Skeleton',18,'Undead',40,100,100,4,3,4,4,4,5,4,1,3,1,3,4.0,6,0); +INSERT INTO `mob_species_system` VALUES (420,'Strigoi',179,'Vampyr',18,'Undead',40,100,100,4,3,2,4,2,5,7,1,1,1,3,8.0,7,0); +INSERT INTO `mob_species_system` VALUES (421,'Vampyr',179,'Vampyr',18,'Undead',40,100,100,4,3,2,4,2,5,7,1,1,1,3,8.0,7,0); +INSERT INTO `mob_species_system` VALUES (422,'Antlion',180,'Antlion',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (423,'Formiceros',180,'Antlion',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (424,'Pitlion',180,'Antlion',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,8.0,2,1); +INSERT INTO `mob_species_system` VALUES (425,'Blue_Bee',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); +INSERT INTO `mob_species_system` VALUES (426,'Pephredo',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); +INSERT INTO `mob_species_system` VALUES (427,'Red_Bee',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); +INSERT INTO `mob_species_system` VALUES (428,'Yellow_Bee',181,'Bee',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,257,1); +INSERT INTO `mob_species_system` VALUES (429,'Beetle',182,'Beetle',19,'Vermin',40,100,100,3,3,2,5,5,5,5,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (430,'Black_Beetles',182,'Beetle',19,'Vermin',40,100,100,3,3,2,5,5,5,5,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (431,'Elytra',182,'Beetle',19,'Vermin',40,100,100,3,3,2,5,5,5,5,1,3,1,3,4.0,257,1); +INSERT INTO `mob_species_system` VALUES (432,'Bztavian',183,'Bztavian',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,3.0,2,0); +INSERT INTO `mob_species_system` VALUES (433,'Caeferli',184,'Chapuli',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,4.0,1,1); +INSERT INTO `mob_species_system` VALUES (434,'Chapuli',184,'Chapuli',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,4.0,1,1); +INSERT INTO `mob_species_system` VALUES (435,'Chigoe',185,'Chigoe',19,'Vermin',40,100,100,7,1,7,1,1,7,7,1,3,1,3,4.0,3,0); +INSERT INTO `mob_species_system` VALUES (436,'Djigga',185,'Chigoe',19,'Vermin',40,100,100,7,1,7,1,1,7,7,1,3,1,3,4.0,3,0); +INSERT INTO `mob_species_system` VALUES (437,'Crawler',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (438,'Defoliator',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (439,'Eruca',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,1.0,258,1); +INSERT INTO `mob_species_system` VALUES (440,'Lugcrawler',186,'Crawler',19,'Vermin',40,100,100,4,4,3,5,4,4,4,1,5,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (441,'Arundimite',187,'Diremite',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (442,'Diremite',187,'Diremite',19,'Vermin',40,100,100,4,4,4,4,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (443,'Apex_Flys',188,'Fly',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (444,'Fly',188,'Fly',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (445,'Vermilion_Fly',188,'Fly',19,'Vermin',40,100,100,5,4,4,3,4,4,4,1,3,1,3,3.0,2,1); +INSERT INTO `mob_species_system` VALUES (446,'Croc',189,'Gnat',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (447,'Gnat',189,'Gnat',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (448,'Midge',189,'Gnat',19,'Vermin',40,100,100,4,3,4,2,4,4,5,1,3,1,3,8.0,1,0); +INSERT INTO `mob_species_system` VALUES (449,'Ladybug',190,'Ladybug',19,'Vermin',40,100,100,3,3,7,3,5,5,5,1,3,1,3,3.0,257,1); +INSERT INTO `mob_species_system` VALUES (450,'Luckybug',190,'Ladybug',19,'Vermin',40,100,100,3,3,7,3,5,5,5,1,3,1,3,3.0,257,1); +INSERT INTO `mob_species_system` VALUES (451,'Lucani',191,'Lucani',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (452,'Golden_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (453,'Green_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (454,'Red_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (455,'White_Mantid',192,'Mantid',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,1,0); +INSERT INTO `mob_species_system` VALUES (456,'Mosquito',193,'Mosquito',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,3.0,1,0); +INSERT INTO `mob_species_system` VALUES (457,'Clawed_Scolopendrid',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); +INSERT INTO `mob_species_system` VALUES (458,'Great_Scorpion',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); +INSERT INTO `mob_species_system` VALUES (459,'Scolopendrid',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); +INSERT INTO `mob_species_system` VALUES (460,'Scorpion',194,'Scorpion',19,'Vermin',40,100,100,3,5,4,4,4,4,4,1,3,1,3,4.0,258,1); +INSERT INTO `mob_species_system` VALUES (461,'Anansi',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (462,'Arachne',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (463,'Attercop',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (464,'Spider',195,'Spider',19,'Vermin',40,100,100,5,2,5,4,3,3,6,1,3,1,3,4.0,2,1); +INSERT INTO `mob_species_system` VALUES (465,'Brown_Fluturini',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); +INSERT INTO `mob_species_system` VALUES (466,'Brown_Twitherym',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); +INSERT INTO `mob_species_system` VALUES (467,'Fluturini',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); +INSERT INTO `mob_species_system` VALUES (468,'Twitherym',196,'Twitherym',19,'Vermin',40,100,100,6,4,5,2,4,4,4,1,3,1,4,3.0,1,1); +INSERT INTO `mob_species_system` VALUES (469,'Coral_Wamoura',197,'Wamoura',19,'Vermin',40,100,100,5,5,1,5,5,5,5,1,3,1,3,1.0,34,0); +INSERT INTO `mob_species_system` VALUES (470,'Wamoura',197,'Wamoura',19,'Vermin',40,100,100,5,5,1,5,5,5,5,1,3,1,3,1.0,34,0); +INSERT INTO `mob_species_system` VALUES (471,'Wamouracampa',198,'Wamouracampa',19,'Vermin',40,100,100,5,5,1,5,5,5,5,1,3,1,3,1.0,2,0); +INSERT INTO `mob_species_system` VALUES (472,'Amoeban',199,'Amoeban',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,32,0); +INSERT INTO `mob_species_system` VALUES (473,'Clionid',200,'Clionidae',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,4,0); +INSERT INTO `mob_species_system` VALUES (474,'Limule',201,'Limule',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (475,'Murex',202,'Murex',20,'Voragean',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,160,0); +INSERT INTO `mob_species_system` VALUES (476,'Animated_Weapons',203,'Animated_Weapons',22,'Weapons',40,100,100,1,1,1,1,1,1,1,1,1,1,3,0.0,2,0); +INSERT INTO `mob_species_system` VALUES (477,'Omega',204,'Omega',22,'Weapons',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (478,'Goblin_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (479,'Orc_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (480,'Quadav_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (481,'Yagudo_Statue',205,'Statue',22,'Weapons',20,100,100,3,3,3,3,2,2,3,1,3,1,3,0.0,1,0); +INSERT INTO `mob_species_system` VALUES (482,'Ultima',206,'Ultima',22,'Weapons',20,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,3,0); +INSERT INTO `mob_species_system` VALUES (483,'Mammet',34,'Mammet',3,'Arcana',40,100,100,1,4,4,3,4,4,4,1,3,1,4,5.0,34,0); +INSERT INTO `mob_species_system` VALUES (484,'Unclassified',207,'Unclassified',0,'Unclassified',40,100,100,3,3,3,3,3,3,3,1,3,1,3,0.0,2,0); +/*!40000 ALTER TABLE `mob_species_system` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; diff --git a/src/common/utils.cpp b/src/common/utils.cpp index 685c7a329d0..48ca8afbbef 100644 --- a/src/common/utils.cpp +++ b/src/common/utils.cpp @@ -649,7 +649,7 @@ void PackSoultrapperName(std::string name, uint8* output) // Based on client logic for rendering plates names. auto UnpackSoultrapperName(const uint8* input) -> std::string { - constexpr uint8 bufSize = 14; // Retail is 18, but they never use the whole thing. Last 4 bytes repurposed as ZoneId/SuperFamilyId in LSB. + constexpr uint8 bufSize = 14; // Retail is 18, but they never use the whole thing. Last 4 bytes repurposed as ZoneId/FamilyID in LSB. std::string output; uint8 bitsLeft = 0; uint8 byte = 0; diff --git a/src/map/ai/controllers/mob_controller.cpp b/src/map/ai/controllers/mob_controller.cpp index cabb957a039..b9010b2d788 100644 --- a/src/map/ai/controllers/mob_controller.cpp +++ b/src/map/ai/controllers/mob_controller.cpp @@ -255,7 +255,7 @@ void CMobController::TryLink() // Handle the case where a mob doesn't link with its own family but has a sublink // This is needed because the sublink will cause like family members to be in the same // party so that they are linked with sublinked families. - if (!PMob->ShouldForceLink() && !PMob->m_Link && PMob->m_SuperFamily == PPartyMember->m_SuperFamily) + if (!PMob->ShouldForceLink() && !PMob->m_Link && PMob->m_Family == PPartyMember->m_Family) { continue; } @@ -1470,7 +1470,7 @@ auto CMobController::CanAggroTarget(CBattleEntity* PTarget) const -> bool } // Do not aggro if a normal CoP Fomor and the player has low enough fomor hate - if (PMob->m_SuperFamily == 172 && !(PMob->m_Type & MOBTYPE_NOTORIOUS) && + if (PMob->m_Family == 172 && !(PMob->m_Type & MOBTYPE_NOTORIOUS) && (PMob->getZone() >= ZONE_LUFAISE_MEADOWS && PMob->getZone() <= ZONE_SACRARIUM) && PTarget->objtype == TYPE_PC) { diff --git a/src/map/entities/mobentity.cpp b/src/map/entities/mobentity.cpp index 13dc0085b88..e4d1c905068 100644 --- a/src/map/entities/mobentity.cpp +++ b/src/map/entities/mobentity.cpp @@ -141,7 +141,7 @@ CMobEntity::CMobEntity() , m_ItemStolen(false) , m_ItemDespoiled(false) , m_Species(0) -, m_SuperFamily(0) +, m_Family(0) , m_MobSkillList(0) , m_Pool(0) , m_flags(0) diff --git a/src/map/entities/mobentity.h b/src/map/entities/mobentity.h index c28ad59baea..3d48aafe78c 100644 --- a/src/map/entities/mobentity.h +++ b/src/map/entities/mobentity.h @@ -253,7 +253,7 @@ class CMobEntity : public CBattleEntity bool m_ItemStolen; // if true, mob has already been robbed. reset on respawn. also used for thf maat fight bool m_ItemDespoiled; // if true, mob has already been despoiled. reset on respawn. uint16 m_Species; - uint16 m_SuperFamily; + uint16 m_Family; uint16 m_MobSkillList; // Mob skill list defined from mob_pools uint32 m_Pool; // pool the mob came from diff --git a/src/map/instance_loader.cpp b/src/map/instance_loader.cpp index c643e90f1d8..6e261d61a86 100644 --- a/src/map/instance_loader.cpp +++ b/src/map/instance_loader.cpp @@ -76,14 +76,14 @@ CInstance* CInstanceLoader::LoadInstance() const "fire_res_rank, ice_res_rank, wind_res_rank, earth_res_rank, lightning_res_rank, water_res_rank, light_res_rank, dark_res_rank, " "paralyze_res_rank, bind_res_rank, silence_res_rank, slow_res_rank, poison_res_rank, light_sleep_res_rank, dark_sleep_res_rank, blind_res_rank, " "Element, mob_pools.speciesid, name_prefix, entityFlags, animationsub, " - "(mob_family_system.HP / 100) AS hp_scale, (mob_family_system.MP / 100) AS mp_scale, hasSpellScript, spellList, mob_groups.poolid, " + "(mob_species_system.HP / 100) AS hp_scale, (mob_species_system.MP / 100) AS mp_scale, hasSpellScript, spellList, mob_groups.poolid, " "allegiance, namevis, aggro, mob_pools.skill_list_id, mob_pools.true_detection, detects, " - "mob_family_system.charmable, mob_pools.modelSize, mob_pools.modelHitboxSize " + "mob_species_system.charmable, mob_pools.modelSize, mob_pools.modelHitboxSize " "FROM instance_entities INNER JOIN mob_spawn_points ON instance_entities.id = mob_spawn_points.mobid " "INNER JOIN mob_groups ON mob_groups.groupid = mob_spawn_points.groupid AND mob_groups.zoneid=((mob_spawn_points.mobid>>12)&0xFFF) " "INNER JOIN mob_pools ON mob_groups.poolid = mob_pools.poolid " "INNER JOIN mob_resistances ON mob_resistances.resist_id = mob_pools.resist_id " - "INNER JOIN mob_family_system ON mob_pools.speciesid = mob_family_system.speciesID " + "INNER JOIN mob_species_system ON mob_pools.speciesid = mob_species_system.speciesID " "WHERE instanceid = ? AND NOT (pos_x = 0 AND pos_y = 0 AND pos_z = 0)", m_PInstance->GetID()); diff --git a/src/map/items/exdata/soul_plate.cpp b/src/map/items/exdata/soul_plate.cpp index 3a97c6b972d..b397ec7d4ca 100644 --- a/src/map/items/exdata/soul_plate.cpp +++ b/src/map/items/exdata/soul_plate.cpp @@ -23,14 +23,14 @@ void Exdata::SoulPlate::toTable(sol::table& table) const { - table["signature"] = UnpackSoultrapperName(this->Signature); - table["zoneId"] = this->ZoneId; - table["superFamilyId"] = this->SuperFamilyId; - table["poolId"] = this->PoolId; - table["level"] = this->Level; - table["feralSkill"] = this->FeralSkill; - table["feralPoints"] = this->FeralPoints; - table["quality"] = this->Quality; + table["signature"] = UnpackSoultrapperName(this->Signature); + table["zoneId"] = this->ZoneId; + table["familyId"] = this->FamilyId; + table["poolId"] = this->PoolId; + table["level"] = this->Level; + table["feralSkill"] = this->FeralSkill; + table["feralPoints"] = this->FeralPoints; + table["quality"] = this->Quality; } void Exdata::SoulPlate::fromTable(const sol::table& data) @@ -41,11 +41,11 @@ void Exdata::SoulPlate::fromTable(const sol::table& data) PackSoultrapperName(*sig, this->Signature); } - this->ZoneId = Exdata::get_or(data, "zoneId", this->ZoneId); - this->SuperFamilyId = Exdata::get_or(data, "superFamilyId", this->SuperFamilyId); - this->PoolId = Exdata::get_or(data, "poolId", this->PoolId); - this->Level = Exdata::get_or(data, "level", this->Level); - this->FeralSkill = Exdata::get_or(data, "feralSkill", this->FeralSkill); - this->FeralPoints = Exdata::get_or(data, "feralPoints", this->FeralPoints); - this->Quality = Exdata::get_or(data, "quality", this->Quality); + this->ZoneId = Exdata::get_or(data, "zoneId", this->ZoneId); + this->FamilyId = Exdata::get_or(data, "familyId", this->FamilyId); + this->PoolId = Exdata::get_or(data, "poolId", this->PoolId); + this->Level = Exdata::get_or(data, "level", this->Level); + this->FeralSkill = Exdata::get_or(data, "feralSkill", this->FeralSkill); + this->FeralPoints = Exdata::get_or(data, "feralPoints", this->FeralPoints); + this->Quality = Exdata::get_or(data, "quality", this->Quality); } diff --git a/src/map/items/exdata/soul_plate.h b/src/map/items/exdata/soul_plate.h index 4d433dc263d..4d0a14b61a5 100644 --- a/src/map/items/exdata/soul_plate.h +++ b/src/map/items/exdata/soul_plate.h @@ -30,7 +30,7 @@ struct SoulPlate { uint8_t Signature[14]; // Retail: 18 bytes uint16_t ZoneId; // Retail: does not exist - uint16_t SuperFamilyId; // Retail: does not exist + uint16_t FamilyId; // Retail: does not exist uint16_t PoolId; // Retail: Stores ID similar to pool IDs in LSB uint32_t Level : 7; uint32_t FeralSkill : 12; diff --git a/src/map/latent_effect.h b/src/map/latent_effect.h index 50614aab9f1..347517e4bd6 100644 --- a/src/map/latent_effect.h +++ b/src/map/latent_effect.h @@ -89,8 +89,8 @@ enum class LATENT : uint16 ELEVEN_ROLL_ACTIVE = 57, // corsair roll of 11 active IN_ASSAULT = 58, // is in an Instance battle in a TOAU zone VS_ECOSYSTEM = 59, // Vs. Specific Ecosystem ID (e.g. Vs. Plantoid: Accuracy+3) - VS_FAMILY = 60, // Vs. Specific Family ID (e.g. Vs. Korrigan: Accuracy+3) - VS_SUPERFAMILY = 61, // Vs. Specific SuperFamily ID (e.g. Vs. Mandragora: Accuracy+3) + VS_SPECIES = 60, // Vs. Specific Species ID (e.g. Vs. Korrigan: Accuracy+3) + VS_FAMILY = 61, // Vs. Specific Family ID (e.g. Vs. Mandragora: Accuracy+3) MAINJOB = 62, // mainjob - PARAM: JOBTYPE IN_ADOULIN = 63, // IN_GARRISON = 64, // while in an active Garrison diff --git a/src/map/latent_effect_container.cpp b/src/map/latent_effect_container.cpp index facf25b9a27..a4c324152b0 100644 --- a/src/map/latent_effect_container.cpp +++ b/src/map/latent_effect_container.cpp @@ -731,8 +731,8 @@ void CLatentEffectContainer::CheckLatentsTargetChange() { case LATENT::SIGNET_BONUS: case LATENT::VS_ECOSYSTEM: + case LATENT::VS_SPECIES: case LATENT::VS_FAMILY: - case LATENT::VS_SUPERFAMILY: return ProcessLatentEffect(latentEffect); default: break; @@ -1285,7 +1285,7 @@ bool CLatentEffectContainer::ProcessLatentEffect(CLatentEffect& latentEffect, bo expression = static_cast(PTarget->m_EcoSystem) == latentEffect.GetConditionsValue(); } break; - case LATENT::VS_FAMILY: + case LATENT::VS_SPECIES: if (CBattleEntity* PTarget = m_POwner->GetBattleTarget()) { CMobEntity* PMob = dynamic_cast(PTarget); @@ -1295,13 +1295,13 @@ bool CLatentEffectContainer::ProcessLatentEffect(CLatentEffect& latentEffect, bo } } break; - case LATENT::VS_SUPERFAMILY: + case LATENT::VS_FAMILY: if (CBattleEntity* PTarget = m_POwner->GetBattleTarget()) { CMobEntity* PMob = dynamic_cast(PTarget); if (PMob) { - expression = PMob->m_SuperFamily == latentEffect.GetConditionsValue(); + expression = PMob->m_Family == latentEffect.GetConditionsValue(); } } break; diff --git a/src/map/lua/lua_baseentity.cpp b/src/map/lua/lua_baseentity.cpp index c053045ec02..019abb7719e 100644 --- a/src/map/lua/lua_baseentity.cpp +++ b/src/map/lua/lua_baseentity.cpp @@ -17126,23 +17126,23 @@ uint8 CLuaBaseEntity::getEcosystem() } /************************************************************************ - * Function: getSuperFamily() - * Purpose : Returns the integer value of the associated Mob SuperFamily - * Example : if mob:getSuperFamily() == 123 then + * Function: getFamily() + * Purpose : Returns the integer value of the associated Mob Family + * Example : if mob:getFamily() == 123 then * Notes : To Do: Enumerate Mob Families in global script ************************************************************************/ -uint16 CLuaBaseEntity::getSuperFamily() +uint16 CLuaBaseEntity::getFamily() { auto* entity = dynamic_cast(m_PBaseEntity); if (!entity) { - ShowWarning("CLuaBaseEntity::getSuperFamily() - m_pBaseEntity is not a Mob."); + ShowWarning("CLuaBaseEntity::getFamily() - m_pBaseEntity is not a Mob."); return 0; } - return entity->m_SuperFamily; + return entity->m_Family; } /************************************************************************ @@ -20497,7 +20497,7 @@ void CLuaBaseEntity::Register() // Mob Entity-Specific SOL_REGISTER("setMobLevel", CLuaBaseEntity::setMobLevel); SOL_REGISTER("getEcosystem", CLuaBaseEntity::getEcosystem); - SOL_REGISTER("getSuperFamily", CLuaBaseEntity::getSuperFamily); + SOL_REGISTER("getFamily", CLuaBaseEntity::getFamily); SOL_REGISTER("getSpecies", CLuaBaseEntity::getSpecies); SOL_REGISTER("isMobType", CLuaBaseEntity::isMobType); SOL_REGISTER("isUndead", CLuaBaseEntity::isUndead); diff --git a/src/map/lua/lua_baseentity.h b/src/map/lua/lua_baseentity.h index daf2923c154..802bb409452 100644 --- a/src/map/lua/lua_baseentity.h +++ b/src/map/lua/lua_baseentity.h @@ -845,7 +845,7 @@ class CLuaBaseEntity // Mob Entity-Specific void setMobLevel(uint8 level, sol::optional recover); uint8 getEcosystem(); - uint16 getSuperFamily(); + uint16 getFamily(); uint16 getSpecies(); auto isMobType(uint8 mobType) const -> bool; // True if mob is of type passed to function bool isUndead(); diff --git a/src/map/utils/charutils.cpp b/src/map/utils/charutils.cpp index 0c5899f903a..64e129b1080 100644 --- a/src/map/utils/charutils.cpp +++ b/src/map/utils/charutils.cpp @@ -8263,6 +8263,13 @@ void ApplyAbilityRecast(CCharEntity* PChar, const CAbility* PAbility, const Char PChar->PRecastContainer->Add(RECAST_ABILITY, (recastId == Recast::BloodPactRage ? Recast::BloodPactWard : Recast::BloodPactRage), recastTime); } + // Yonin (recastId 146) and Innin share a server-side timer via the SQL recastId update. + // Also add Innin's original client-facing recast ID (147) so the client greys out Innin. + if (recastId == static_cast(146)) + { + PChar->PRecastContainer->Add(RECAST_ABILITY, static_cast(147), recastTime); + } + PChar->pushPacket(PChar); } diff --git a/src/map/utils/mobutils.cpp b/src/map/utils/mobutils.cpp index e13735bc555..a39f2acea7c 100644 --- a/src/map/utils/mobutils.cpp +++ b/src/map/utils/mobutils.cpp @@ -1157,11 +1157,11 @@ void SetupJob(CMobEntity* PMob) } break; case JOB_RNG: - if (PMob->m_SuperFamily == 57) // Gigas + if (PMob->m_Family == 57) // Gigas { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 658); // Catapult only used while at range } - else if (PMob->m_SuperFamily == 72) // Trolls + else if (PMob->m_Family == 72) // Trolls { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1747); // Zarraqa only used while at range PMob->defaultMobMod(MOBMOD_STANDBACK_COOL, 0); @@ -1169,19 +1169,19 @@ void SetupJob(CMobEntity* PMob) PMob->defaultMobMod(MOBMOD_HP_STANDBACK, 70); break; } - else if (PMob->m_SuperFamily == 131) // Aern + else if (PMob->m_Family == 131) // Aern { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1388); } - else if (PMob->m_SuperFamily == 67) // Quadav + else if (PMob->m_Family == 67) // Quadav { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1123); // Quadav } - else if (PMob->m_SuperFamily == 88) // Demon + else if (PMob->m_Family == 88) // Demon { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1152); // Hecatomb Wave } - else if (PMob->m_SuperFamily == 172) // Fomor Ranged use player ranged attack + else if (PMob->m_Family == 172) // Fomor Ranged use player ranged attack { SetupRangedAttack(PMob); } @@ -1196,25 +1196,25 @@ void SetupJob(CMobEntity* PMob) PMob->defaultMobMod(MOBMOD_HP_STANDBACK, 70); break; case JOB_NIN: - if (PMob->m_SuperFamily == 131) // Aern + if (PMob->m_Family == 131) // Aern { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1388); PMob->defaultMobMod(MOBMOD_SPECIAL_COOL, 12); } - else if (PMob->m_SuperFamily == 67) // Quadav + else if (PMob->m_Family == 67) // Quadav { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1123); // Quadav } - else if (PMob->m_SuperFamily == 88) // Demon + else if (PMob->m_Family == 88) // Demon { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 1152); // Hecatomb Wave } - else if (PMob->m_SuperFamily == 172) // Fomor Ranged use player ranged attack + else if (PMob->m_Family == 172) // Fomor Ranged use player ranged attack { PMob->setMobMod(MOBMOD_DUAL_WIELD, 1); SetupRangedAttack(PMob); } - else if (PMob->m_SuperFamily != 119) // exclude NIN Maat + else if (PMob->m_Family != 119) // exclude NIN Maat { PMob->defaultMobMod(MOBMOD_SPECIAL_SKILL, 272); PMob->defaultMobMod(MOBMOD_SPECIAL_COOL, 12); @@ -1725,14 +1725,14 @@ auto InstantiateAlly(uint32 groupid, uint16 zoneID, CInstance* instance) -> CMob "paralyze_res_rank, bind_res_rank, silence_res_rank, slow_res_rank, poison_res_rank, light_sleep_res_rank, dark_sleep_res_rank, blind_res_rank, " "Element, " "mob_pools.speciesid, name_prefix, entityFlags, animationsub, " - "(mob_family_system.HP / 100) AS hp_scale, (mob_family_system.MP / 100) AS mp_scale, hasSpellScript, spellList, " + "(mob_species_system.HP / 100) AS hp_scale, (mob_species_system.MP / 100) AS mp_scale, hasSpellScript, spellList, " "mob_groups.poolid, allegiance, namevis, aggro, " - "mob_pools.skill_list_id, mob_pools.true_detection, mob_family_system.detects, " + "mob_pools.skill_list_id, mob_pools.true_detection, mob_species_system.detects, " "mob_pools.modelSize, mob_pools.modelHitboxSize " "FROM mob_groups INNER JOIN mob_spawn_points ON mob_groups.groupid = mob_spawn_points.groupid " "INNER JOIN mob_pools ON mob_groups.poolid = mob_pools.poolid " "INNER JOIN mob_resistances ON mob_pools.resist_id = mob_resistances.resist_id " - "INNER JOIN mob_family_system ON mob_pools.speciesid = mob_family_system.speciesID " + "INNER JOIN mob_species_system ON mob_pools.speciesid = mob_species_system.speciesID " "WHERE mob_groups.groupid = ? AND mob_groups.zoneid = ?", groupid, zoneID); @@ -1902,13 +1902,13 @@ auto InstantiateDynamicMob(uint32 groupid, uint16 groupZoneId, uint16 targetZone "ice_res_rank, wind_res_rank, earth_res_rank, lightning_res_rank, " "water_res_rank, light_res_rank, dark_res_rank, Element, " "mob_pools.speciesid, name_prefix, entityFlags, animationsub, " - "(mob_family_system.HP / 100) AS hp_scale, (mob_family_system.MP / 100) AS mp_scale, hasSpellScript, spellList, " + "(mob_species_system.HP / 100) AS hp_scale, (mob_species_system.MP / 100) AS mp_scale, hasSpellScript, spellList, " "mob_groups.poolid, allegiance, namevis, aggro, " "mob_pools.modelSize, mob_pools.modelHitboxSize, " - "mob_pools.skill_list_id, mob_pools.true_detection, mob_family_system.detects " + "mob_pools.skill_list_id, mob_pools.true_detection, mob_species_system.detects " "FROM mob_groups INNER JOIN mob_pools ON mob_groups.poolid = mob_pools.poolid " "INNER JOIN mob_resistances ON mob_pools.resist_id = mob_resistances.resist_id " - "INNER JOIN mob_family_system ON mob_pools.speciesid = mob_family_system.speciesID " + "INNER JOIN mob_species_system ON mob_pools.speciesid = mob_species_system.speciesID " "WHERE mob_groups.groupid = ? AND mob_groups.zoneid = ?", groupid, groupZoneId); diff --git a/src/map/utils/petutils.cpp b/src/map/utils/petutils.cpp index f0dcd5fce1c..745976a2301 100644 --- a/src/map/utils/petutils.cpp +++ b/src/map/utils/petutils.cpp @@ -77,20 +77,20 @@ void LoadPetList() "mob_pools.mJob, " "mob_pools.sJob, " "pet_list.element, " - "(mob_family_system.HP / 100) AS hp_scale, " - "(mob_family_system.MP / 100) AS mp_scale, " - "mob_family_system.speed, " - "mob_family_system.STR, " - "mob_family_system.DEX, " - "mob_family_system.VIT, " - "mob_family_system.AGI, " - "mob_family_system.INT, " - "mob_family_system.MND, " - "mob_family_system.CHR, " - "mob_family_system.DEF, " - "mob_family_system.ATT, " - "mob_family_system.ACC, " - "mob_family_system.EVA, " + "(mob_species_system.HP / 100) AS hp_scale, " + "(mob_species_system.MP / 100) AS mp_scale, " + "mob_species_system.speed, " + "mob_species_system.STR, " + "mob_species_system.DEX, " + "mob_species_system.VIT, " + "mob_species_system.AGI, " + "mob_species_system.INT, " + "mob_species_system.MND, " + "mob_species_system.CHR, " + "mob_species_system.DEF, " + "mob_species_system.ATT, " + "mob_species_system.ACC, " + "mob_species_system.EVA, " "hasSpellScript, spellList, " "slash_sdt, pierce_sdt, h2h_sdt, impact_sdt, " "magical_sdt, fire_sdt, ice_sdt, wind_sdt, earth_sdt, lightning_sdt, water_sdt, light_sdt, dark_sdt, " @@ -98,8 +98,8 @@ void LoadPetList() "paralyze_res_rank, bind_res_rank, silence_res_rank, slow_res_rank, poison_res_rank, light_sleep_res_rank, dark_sleep_res_rank, blind_res_rank, " "cmbDelay, name_prefix, mob_pools.skill_list_id, damageType, " "mob_pools.modelSize, mob_pools.modelHitboxSize " - "FROM pet_list, mob_pools, mob_resistances, mob_family_system " - "WHERE pet_list.poolid = mob_pools.poolid AND mob_resistances.resist_id = mob_pools.resist_id AND mob_pools.speciesid = mob_family_system.speciesID"; + "FROM pet_list, mob_pools, mob_resistances, mob_species_system " + "WHERE pet_list.poolid = mob_pools.poolid AND mob_resistances.resist_id = mob_pools.resist_id AND mob_pools.speciesid = mob_species_system.speciesID"; const auto rset = db::preparedStmt(query); FOR_DB_MULTIPLE_RESULTS(rset) diff --git a/src/map/utils/trustutils.cpp b/src/map/utils/trustutils.cpp index 2d6f5d0f41e..1960c4ede5f 100644 --- a/src/map/utils/trustutils.cpp +++ b/src/map/utils/trustutils.cpp @@ -206,21 +206,21 @@ void BuildTrustData(uint32 TrustID) "mob_pools.modelSize, " "mob_pools.modelHitboxSize, " "spell_list.spellid, " - "mob_family_system.ecosystemID, " - "(mob_family_system.HP / 100) AS HP, " - "(mob_family_system.MP / 100) AS MP, " - "mob_family_system.speed, " - "mob_family_system.STR, " - "mob_family_system.DEX, " - "mob_family_system.VIT, " - "mob_family_system.AGI, " - "mob_family_system.INT, " - "mob_family_system.MND, " - "mob_family_system.CHR, " - "mob_family_system.DEF, " - "mob_family_system.ATT, " - "mob_family_system.ACC, " - "mob_family_system.EVA, " + "mob_species_system.ecosystemID, " + "(mob_species_system.HP / 100) AS HP, " + "(mob_species_system.MP / 100) AS MP, " + "mob_species_system.speed, " + "mob_species_system.STR, " + "mob_species_system.DEX, " + "mob_species_system.VIT, " + "mob_species_system.AGI, " + "mob_species_system.INT, " + "mob_species_system.MND, " + "mob_species_system.CHR, " + "mob_species_system.DEF, " + "mob_species_system.ATT, " + "mob_species_system.ACC, " + "mob_species_system.EVA, " "mob_resistances.slash_sdt, mob_resistances.pierce_sdt, " "mob_resistances.h2h_sdt, mob_resistances.impact_sdt, " "mob_resistances.magical_sdt, " @@ -236,11 +236,11 @@ void BuildTrustData(uint32 TrustID) "mob_resistances.silence_res_rank, mob_resistances.slow_res_rank, " "mob_resistances.poison_res_rank, mob_resistances.light_sleep_res_rank, " "mob_resistances.dark_sleep_res_rank, mob_resistances.blind_res_rank " - "FROM spell_list, mob_pools, mob_family_system, mob_resistances " + "FROM spell_list, mob_pools, mob_species_system, mob_resistances " "WHERE spell_list.spellid = ? " "AND (spell_list.spellid + 5000) = mob_pools.poolid " "AND mob_pools.resist_id = mob_resistances.resist_id " - "AND mob_pools.speciesid = mob_family_system.speciesID " + "AND mob_pools.speciesid = mob_species_system.speciesID " "ORDER BY spell_list.spellid", TrustID); @@ -499,7 +499,7 @@ void LoadTrustStatsAndSkills(CTrustEntity* PTrust) // HP/MP ======================== // This is the same system as used in charutils.cpp, but modified - // to use parts from mob_family_system instead of hardcoded player + // to use parts from mob_species_system instead of hardcoded player // race tables. // http://ffxi-stat-calc.sourceforge.net/cgi-bin/ffxistats.cgi?mode=document diff --git a/src/map/utils/zoneutils.cpp b/src/map/utils/zoneutils.cpp index 6ee7bc78ee4..b31be88e223 100644 --- a/src/map/utils/zoneutils.cpp +++ b/src/map/utils/zoneutils.cpp @@ -420,17 +420,17 @@ auto LoadMOBList(Scheduler& scheduler, const std::vector& zoneIds) -> Ta "magical_sdt, fire_sdt, ice_sdt, wind_sdt, earth_sdt, lightning_sdt, water_sdt, light_sdt, dark_sdt, " "fire_res_rank, ice_res_rank, wind_res_rank, earth_res_rank, lightning_res_rank, water_res_rank, light_res_rank, dark_res_rank, " "paralyze_res_rank, bind_res_rank, silence_res_rank, slow_res_rank, poison_res_rank, light_sleep_res_rank, dark_sleep_res_rank, blind_res_rank, " - "Element, mob_pools.speciesid, mob_family_system.superFamilyID, name_prefix, entityFlags, animationsub, " - "(mob_family_system.HP / 100), (mob_family_system.MP / 100), spellList, mob_groups.poolid, " - "allegiance, namevis, aggro, roamflag, mob_pools.skill_list_id, mob_pools.true_detection, mob_family_system.detects, " - "mob_family_system.charmable, mob_groups.content_tag, " + "Element, mob_pools.speciesid, mob_species_system.familyID, name_prefix, entityFlags, animationsub, " + "(mob_species_system.HP / 100), (mob_species_system.MP / 100), spellList, mob_groups.poolid, " + "allegiance, namevis, aggro, roamflag, mob_pools.skill_list_id, mob_pools.true_detection, mob_species_system.detects, " + "mob_species_system.charmable, mob_groups.content_tag, " "mob_pools.modelSize, mob_pools.modelHitboxSize, " "mob_spawn_slots.spawnslotid, mob_spawn_slots.chance " "FROM mob_groups INNER JOIN mob_pools ON mob_groups.poolid = mob_pools.poolid " "INNER JOIN mob_resistances ON mob_resistances.resist_id = mob_pools.resist_id " "INNER JOIN mob_spawn_points ON mob_groups.groupid = mob_spawn_points.groupid " "LEFT JOIN mob_spawn_slots ON (mob_spawn_slots.spawnslotid = mob_spawn_points.spawnslotid AND mob_spawn_slots.zoneid = mob_groups.zoneid) " - "INNER JOIN mob_family_system ON mob_pools.speciesid = mob_family_system.speciesID " + "INNER JOIN mob_species_system ON mob_pools.speciesid = mob_species_system.speciesID " "INNER JOIN zone_settings ON mob_groups.zoneid = zone_settings.zoneid " "WHERE NOT (pos_x = 0 AND pos_y = 0 AND pos_z = 0) " "AND mob_groups.zoneid = ((mobid >> 12) & 0xFFF) " @@ -555,7 +555,7 @@ auto LoadMOBList(Scheduler& scheduler, const std::vector& zoneIds) -> Ta PMob->m_Element = rset->get("Element"); PMob->m_Species = rset->get("speciesid"); - PMob->m_SuperFamily = rset->get("superFamilyID"); + PMob->m_Family = rset->get("familyID"); PMob->m_name_prefix = rset->get("name_prefix"); PMob->m_flags = rset->get("entityFlags"); @@ -581,8 +581,8 @@ auto LoadMOBList(Scheduler& scheduler, const std::vector& zoneIds) -> Ta } // Setup HP / MP Stat Percentage Boost - PMob->HPscale = rset->get("(mob_family_system.HP / 100)"); - PMob->MPscale = rset->get("(mob_family_system.MP / 100)"); + PMob->HPscale = rset->get("(mob_species_system.HP / 100)"); + PMob->MPscale = rset->get("(mob_species_system.MP / 100)"); PMob->m_SpellListContainer = mobSpellList::GetMobSpellList(rset->get("spellList")); diff --git a/src/map/zone_entities.cpp b/src/map/zone_entities.cpp index 1d2c7f92aa7..736fcadc29e 100644 --- a/src/map/zone_entities.cpp +++ b/src/map/zone_entities.cpp @@ -393,7 +393,7 @@ void CZoneEntities::FindPartyForMob(CBaseEntity* PEntity) } else { - match = (PCurrentMob->m_Link && PCurrentMob->m_SuperFamily == PMob->m_SuperFamily) || + match = (PCurrentMob->m_Link && PCurrentMob->m_Family == PMob->m_Family) || (sublink && sublink == PCurrentMob->getMobMod(MOBMOD_SUBLINK)); }