Template:FollowerList

From UO Outlands Wiki
Revision as of 19:52, 10 November 2024 by TheGmaster (talk | contribs)
Jump to navigation Jump to search

local p = {}

function p.singleCreature(frame)

 local creatureName = frame.args[1]
 local creatureType = frame.args[2]
 local imageOverride = frame.args[3]
 local namespace = frame.args[4]
 local iconImage = ""
 local wikiTable = ""
 local array
 -- Change the array being pulled from if a valid creatureType is provided, also formats the creatureType to be used in Err messages and sets an iconImage
 if string.find(string.lower(creatureType),"strangeland") then
   array = mw.loadData("Module:StrangelandsCreatureData")
   creatureType = " " .. creatureType .. ""

iconImage = "

Strangeland Creature
Strangeland Creature

"

 elseif string.find(string.lower(creatureType),"ship") then
   array = mw.loadData("Module:ShipCreatureData")
   creatureType = " " .. creatureType .. ""

iconImage = "

Ship Creature
Ship Creature

"

 else
   array = mw.loadData("Module:WildCreatureData") -- Array containing wild creature data from another module
   creatureType = " wild "
 end
 local creature = array[creatureName]
 if creature then
   local formmatedName = string.gsub(string.lower(creatureName), "%s+", "")
   local imageName = string.gsub(formmatedName, "%p+", "") .. ".jpg"
   if imageOverride and imageOverride ~= "" then
     imageName = imageOverride
   end
   -- Automaticly add categories
   if namespace == "" or namespace == nil then
     wikiTable = wikiTable .. ""
     wikiTable = wikiTable .. ""
     if creature.bosstype ~= "" then
       wikiTable = wikiTable .. ""
     end
   end
   wikiTable = [=[
[[File:]=] ..
       imageName .. [=[|link=]]
]=] ..
       iconImage .. [=[
[[]=] .. creatureName .. [=[]]
Slayer Difficulty Gold Value Hits Melee Damage Wrestling Armor Magic Resist
]=] .. creature.slayer .. [=[ ]=] .. creature.difficulty .. [=[ ]=] .. creature.goldvalue .. [=[ ]=] .. creature.hits .. [=[ ]=] .. creature.minmeleedmg .. creature.maxmeleedmg .. [=[ ]=] .. creature.wrestling .. [=[ ]=] .. creature.armor .. creature.armormin .. [=[ ]=] .. creature.magicresist .. creature.magicresistmin .. [=[
Parry Attack Speed Magery Spell Damage Poison Poison Resist Stealth AI
]=] .. creature.parry .. [=[ ]=] .. creature.atkspd .. [=[ ]=] .. creature.magery .. [=[ ]=] .. creature.minspelldmg .. creature.maxspelldmg .. [=[ ]=] .. creature.poisontype .. [=[ ]=] .. creature.poisonresist .. creature.poisonresistmin .. [=[ ]=] .. creature.stealth .. [=[ ]=] .. creature.ai .. "

"

   return wikiTable
 else

return '

Creature Table Template Error: No' .. creatureType .. 'creature by the name "' .. creatureName .. '" was found (Case-sensitive)

'

 end

end

function p.singleFollower(frame)

 local creatureArray = mw.loadData("Module:WildCreatureData")
 local tameableArray = mw.loadData("Module:TameableCreatureData")
 local summonArray = mw.loadData("Module:SummonableCreatureData")
 -- Parameters passed when the function is invoked
 local followerName = frame.args[1]  -- Sun Wyrm
 local followerType = frame.args[2]  -- tame/summon
 local imageOverride = frame.args[3] -- sunwyrm.png
 local namespace = frame.args[4]     -- Template
 local wikiTable = ""
 local creature = creatureArray[followerName]
 local tameable = tameableArray[followerName]
 local summon = summonArray[followerName]
 if not string.find(string.lower(followerType),"summon") and tameable then
   local formmatedName = string.gsub(string.lower(followerName), "%s+", "")
   local imageName = string.gsub(formmatedName, "%p+", "") .. ".jpg"
   if imageOverride and imageOverride ~= "" then
     imageName = imageOverride
   end
   -- Automaticlly add categories
   if namespace == "" or namespace == nil then
     if creature then
       wikiTable = wikiTable .. ""
       wikiTable = wikiTable .. ""
     end
     wikiTable = wikiTable .. ""
     wikiTable = wikiTable .. ""
     wikiTable = wikiTable .. ""
   end
   wikiTable = [=[
[[File:]=] ..
       imageName .. [=[|link=]]
[[File:icon-]=] ..
       string.lower(tameable.class) .. [=[class.png|link=Animal_Taming#Tamed_Classes|]=] ..
       tameable.class .. [=[ Class|right]]
[[]=] .. followerName .. [=[]]
Min Taming Control Slots Hits Class ]=] .. tameable.combat .. [=[ Damage Armor Wrestling
]=] .. tameable.taming .. [=[ ]=] .. tameable.slots .. [=[ ]=] .. tameable.hits .. [=[ ]=] .. tameable.class .. [=[ ]=] .. tameable.mindmg .. " - " .. tameable.maxdmg .. [=[ ]=] .. tameable.armor .. tameable.armormin .. [=[ ]=] .. tameable.wrestling .. [=[
Attack Speed Magic Resist Poison Resist Special Resist Poison Poisoning Stealth Underdog Scalar
]=] .. tameable.atkspd .. [=[ ]=] .. tameable.magicresist .. tameable.magicresistmin .. [=[ ]=] .. tameable.poisonresist .. tameable.poisonresistmin .. [=[ ]=] .. tameable.specialresist .. [=[ ]=] .. tameable.poisontype .. [=[ ]=] .. tameable.poisoning .. [=[ ]=] .. tameable.stealth .. [=[ ]=] .. tameable.underdogscalar .. "

"

   return wikiTable
 elseif not string.find(string.lower(followerType),"tame") and summon then
   local formmatedName = string.gsub(string.lower(followerName), "%s+", "")
   local imageName = string.gsub(formmatedName, "%p+", "") .. ".jpg"
   local spelliconImage = "[[File:" ..
   summon.spellicon ..
   ".png|44px|link=Spirit Speak#" .. summon.spellname .. "|" .. summon.spellname .. summon.tometier .. "|right]]"
   if summon.necro == true then
     spelliconImage = spelliconImage ..

"



Vengeful Spirit
Vengeful Spirit

"

   end
   if imageOverride and imageOverride ~= "" then
     imageName = imageOverride
   end
   -- Automaticlly add categories
   if namespace == "" or namespace == nil then
     if creature then
       wikiTable = wikiTable .. ""
       wikiTable = wikiTable .. ""
     end
     wikiTable = wikiTable .. ""
   end
   wikiTable = [=[
[[File:]=] ..
       imageName .. [=[|link=]]
]=] ..
       spelliconImage .. [=[
[[]=] .. followerName .. [=[]]
Spell Control Slots Hits ]=] .. summon.combat .. [=[ Damage Armor Wrestling
]=] .. summon.spellname .. summon.tometier .. [=[ ]=] .. summon.slots .. [=[ ]=] .. summon.hits .. [=[ ]=] .. summon.mindmg .. " - " .. summon.maxdmg .. [=[ ]=] .. summon.armor .. summon.armormin .. [=[ ]=] .. summon.wrestling .. [=[
Attack Speed Magic Resist Poison Resist Special Resist Poison Poisoning Stealth
]=] .. summon.atkspd .. [=[ ]=] .. summon.magicresist .. summon.magicresistmin .. [=[ ]=] .. summon.poisonresist .. summon.poisonresistmin .. [=[ ]=] .. summon.specialresist .. [=[ ]=] .. summon.poisontype .. [=[ ]=] .. summon.poisoning .. [=[ ]=] .. summon.stealth .. "

"

   return wikiTable
 else

return '

FollowerTable Template Error: No tamed/summoned follower found by the name "' .. followerName .. '" (Case-sensitive)

'

 end

end

function p.listSlayerGroup(frame)

 local creatureArray = mw.loadData("Module:WildCreatureData")
 local slayerGroup = frame.args[1]
 local position = frame.args[2]
 local wikiTable = ""
 if position and string.find(string.lower(position), "start") then

wikiTable = [[

Name Location Slayer Difficulty Gold Value Hits Melee Dmg Wrestling Armor Magic Resist Parry AtkSpd Magery Spell Dmg Poison Poisoning Poison Resist Stealth AI Speed Unique Scalar]]
 else
   wikiTable = ""
 end
 for creatureName, creature in pairs(creatureArray) do
   if creature.slayer == slayerGroup then
wikiTable = wikiTable .. [=[
[[]=] .. creatureName .. [=[]] ]=] .. creature.location .. [=[ ]=] .. creature.slayer .. [[ ]] .. creature.difficulty .. [[ ]] .. creature.goldvalue .. [[ ]] .. creature.hits .. [[ ]] .. creature.minmeleedmg .. creature.maxmeleedmg .. [[ ]] .. creature.wrestling .. [[ ]] .. creature.armor .. creature.armormin .. [[ ]] .. creature.magicresist .. creature.magicresistmin .. [[ ]] .. creature.parry .. [[ ]] .. creature.atkspd .. [[ ]] .. creature.magery .. [[ ]] .. creature.minspelldmg .. creature.maxspelldmg .. [[ ]] .. creature.poisontype .. [[ ]] .. creature.poisoning .. [[ ]] .. creature.poisonresist .. creature.poisonresistmin .. [[ ]] .. creature.stealth .. [[ ]] .. creature.ai .. [[ ]] .. creature.speed .. [[ ]] .. creature.uniquescalar
   end
 end
 if position and position and string.find(string.lower(position), "end") then
wikiTable = wikiTable .. "

"

 end
 return wikiTable

end

function p.listLocationGroup(frame)

 local locationGroup = frame.args[1]
 local position = frame.args[2]
 local wikiTable = ""
 local array
 -- Change the array being pulled from if a valid creatureType is provided, also formats the creatureType to be used in Err messages and sets an iconImage
 if string.find(string.lower(locationGroup),"strangeland") then
   array = mw.loadData("Module:StrangelandsCreatureData")
 elseif string.find(string.lower(locationGroup),"ship") then
   array = mw.loadData("Module:ShipCreatureData")
 else
   array = mw.loadData("Module:WildCreatureData")
 end
 if position and string.find(string.lower(position), "start") then

wikiTable = [[

Name Slayer Difficulty Gold Value Hits Melee Dmg Wrestling Armor Magic Resist Parry AtkSpd Magery Spell Dmg Poison Poisoning Poison Resist Stealth AI Speed Unique Scalar]]
 end
 for creatureName, creature in pairs(array) do
   if string.find(creature.location, "" .. locationGroup .. "") then
wikiTable = wikiTable .. [=[
[[]=] .. creatureName .. [=[]] ]=] .. creature.slayer .. [[ ]] .. creature.difficulty .. [[ ]] .. creature.goldvalue .. [[ ]] .. creature.hits .. [[ ]] .. creature.minmeleedmg .. creature.maxmeleedmg .. [[ ]] .. creature.wrestling .. [[ ]] .. creature.armor .. creature.armormin .. [[ ]] .. creature.magicresist .. creature.magicresistmin .. [[ ]] .. creature.parry .. [[ ]] .. creature.atkspd .. [[ ]] .. creature.magery .. [[ ]] .. creature.minspelldmg .. creature.maxspelldmg .. [[ ]] .. creature.poisontype .. [[ ]] .. creature.poisoning .. [[ ]] .. creature.poisonresist .. creature.poisonresistmin .. [[ ]] .. creature.stealth .. [[ ]] .. creature.ai .. [[ ]] .. creature.speed .. [[ ]] .. creature.uniquescalar
   end
 end
 if position and position and string.find(string.lower(position), "end") then
wikiTable = wikiTable .. "

"

 end
 return wikiTable

end

function p.listFollowerGroup(frame)

 local followerArray
 local followerGroup = frame.args["group"]
 local wikiTable = ""
 if string.find(string.lower(followerGroup),"tame") then
   followerArray = mw.loadData("Module:TameableCreatureData")
   local creatureArray = mw.loadData("Module:WildCreatureData")

wikiTable = [[

Name Location Slots Taming Class Hits Combat Damage Wrestling Armor Magic Resist AtkSpd Poison Poisoning Poison Resist Special Resist Stealth Cooldown Ability Innate Ability Passive Ability Underdog Scalar]]
   for followerName, follower in pairs(followerArray) do
     local creature = creatureArray[followerName]
     local cooldownability = follower.cooldownability
     local innateability = follower.innateability
     local passiveability = follower.passiveability
     if type(follower.cooldownability) == "table" then
       cooldownability = ""
       for i, ability in ipairs(follower.cooldownability) do
         if i > 1 then
           cooldownability = cooldownability..","
         end
         cooldownability = cooldownability..ability
       end
     end
     if type(follower.innateability) == "table" then
       innateability = ""
       for i, ability in ipairs(follower.innateability) do
         if i > 1 then
           innateability = innateability..","
         end
         innateability = innateability..ability
       end
     end
     if type(follower.passiveability) == "table" then
       passiveability = ""
       for i, ability in ipairs(follower.passiveability) do
         if i > 1 then
           passiveability = passiveability..","
         end
         passiveability = passiveability..ability
       end
     end
wikiTable = wikiTable .. [=[
[[]=] .. followerName .. [=[]] ]=] .. creature.location .. [=[ ]=] .. follower.slots .. [[ ]] .. follower.taming .. [[ ]] .. follower.class .. [[ ]] .. follower.hits .. [[ ]] .. follower.combat .. [[ ]] .. follower.mindmg .. follower.maxdmg .. [[ ]] .. follower.wrestling .. [[ ]] .. follower.armor .. [[ ]] .. follower.magicresist .. [[ ]] .. follower.atkspd .. [[ ]] .. follower.poisontype .. [[ ]] .. follower.poisoning .. [[ ]] .. follower.poisonresist .. [[ ]] .. follower.specialresist .. [[ ]] .. follower.stealth .. [[ ]] .. cooldownability .. [[ ]] .. innateability .. [[ ]] .. passiveability .. [[ ]] .. follower.underdogscalar
   end
 elseif string.find(string.lower(followerGroup),"summon") then
   followerArray = mw.loadData("Module:SummonableCreatureData")
wikiTable = [[
Name Spell Slots Type Hits Combat Damage Wrestling Armor Magic Resist AtkSpd Poison Poisoning Poison Resist Special Resist Stealth Cooldown Ability Innate Ability Passive Ability]]
   for followerName, follower in pairs(followerArray) do
     local cooldownability = follower.cooldownability
     local innateability = follower.innateability
     local passiveability = follower.passiveability
     local summonType
     if type(follower.cooldownability) == "table" then
       cooldownability = ""
       for i, ability in ipairs(follower.cooldownability) do
         if i > 1 then
           cooldownability = cooldownability..","
         end
         cooldownability = cooldownability..ability
       end
     end
     if type(follower.innateability) == "table" then
       innateability = ""
       for i, ability in ipairs(follower.innateability) do
         if i > 1 then
           innateability = innateability..","
         end
         innateability = innateability..ability
       end
     end
     if type(follower.passiveability) == "table" then
       passiveability = ""
       for i, ability in ipairs(follower.passiveability) do
         if i > 1 then
           passiveability = passiveability..","
         end
         passiveability = passiveability..ability
       end
     end
     if follower.necro and follower.necro == true then
       summonType = "Necromancy"
     else
       summonType = "Regular"
     end
wikiTable = wikiTable .. [=[
[[]=] .. followerName .. [=[]] ]=] .. follower.spellname .. [[ ]] .. summonType .. [[ ]] .. follower.slots .. [[ ]] .. follower.hits .. [[ ]] .. follower.combat .. [[ ]] .. follower.mindmg .. follower.maxdmg .. [[ ]] .. follower.wrestling .. [[ ]] .. follower.armor .. [[ ]] .. follower.magicresist .. [[ ]] .. follower.atkspd .. [[ ]] .. follower.poisontype .. [[ ]] .. follower.poisoning .. [[ ]] .. follower.poisonresist .. [[ ]] .. follower.specialresist .. [[ ]] .. follower.stealth .. [[ ]] .. cooldownability .. [[ ]] .. innateability .. [[ ]] .. passiveability
   end
 end


wikiTable = wikiTable .. "
"
 return wikiTable

end

function p.listBosses(frame)

 local creatureArray = mw.loadData("Module:WildCreatureData")
 local bossesToList = frame.args[1] -- Main Boss
 local typeOfBoss = string.lower(bossesToList)
local wikiTable = [[
Name Location Slayer Difficulty Base Hits Melee Damage Wrestling Armor Magic Resist Parry Magery Spell Damage Poison Poisoning Poison Resist Stealth]]
 for creatureName, creature in pairs(creatureArray) do
   if string.lower(creature.bosstype) == typeOfBoss or typeOfBoss == "all" then
     if creature.bosstype ~= "" and creature.bosstype ~= "Boss Summon" then
       local imageType = ".jpg"
       local imagePrefix = ""
       if creature.bosstype == "Main Boss" then
         imageType = ".gif"
       elseif creature.bosstype == "Shrine Boss" then
         imageType = ".png"
       elseif creature.bosstype == "Omni Boss" then
         imageType = ".gif"
         imagePrefix = "omni"
       end
       local formmatedName = string.gsub(string.lower(creatureName), "%s+", "")
       local imageName = imagePrefix .. string.gsub(formmatedName, "%p+", "") .. imageType
wikiTable = wikiTable .. [[
]] .. "File:" .. imageName .. "
[[" .. creatureName .. [=[]]
]=] .. creature.location .. [=[ ]=] .. creature.slayer .. [[ ]] .. creature.difficulty .. [[ ]] .. creature.hits .. [[ ]] .. creature.minmeleedmg .. creature.maxmeleedmg .. [[ ]] .. creature.wrestling .. [[ ]] .. creature.armor .. creature.armormin .. [[ ]] .. creature.magicresist .. creature.magicresistmin .. [[ ]] .. creature.parry .. [[ ]] .. creature.magery .. [[ ]] .. creature.minspelldmg .. creature.maxspelldmg .. [[ ]] .. creature.poisontype .. [[ ]] .. creature.poisoning .. [[ ]] .. creature.poisonresist .. creature.poisonresistmin .. [[ ]] .. creature.stealth
     end
   end
 end
wikiTable = wikiTable .. "
"
 return wikiTable

end

function p.listAbilities(frame)

 local tameableArray = mw.loadData("Module:TameableCreatureData")
 local summonArray = mw.loadData("Module:SummonableCreatureData")
 local abilityArray = mw.loadData("Module:FollowerAbilityData")
 local creature = frame.args[1]     -- Warpig
 local followerType = frame.args[2] -- Tameable/Summon
 local follower = ""
 if string.lower(followerType) ~= "summon" and tameableArray[creature] then
   follower = tameableArray[creature]
 elseif string.lower(followerType) ~= "tameable" and summonArray[creature] then
   follower = summonArray[creature]
 else
   follower = "undefined"
 end
 local wikiTable = ""
 if follower and follower ~= "undefined" then -- List a follower's abilities if a follower is given
wikiTable = [[
Ability Type Description]]
   local abilities = {}
   for i, creatureAbility in pairs({ follower.cooldownability, follower.innateability, follower.passiveability }) do
     if creatureAbility and creatureAbility ~= "" and type(creatureAbility) == "table" then
       for index, ability in pairs(creatureAbility) do
         table.insert(abilities, ability)
       end
     elseif creatureAbility and creatureAbility ~= "" then
       table.insert(abilities, creatureAbility)
     end
   end
   for i, ability in pairs(abilities) do
wikiTable = wikiTable .. [[
]] .. ability .. [[ ]] .. abilityArray[ability].type .. [[ ]] .. abilityArray[ability].description
   end
 elseif follower == "undefined" then -- List all abilities and the followers that have them
wikiTable = [[
Ability Type Description Creatures]]
   for abilityName, ability in pairs(abilityArray) do
wikiTable = wikiTable .. [[
]] .. abilityName .. [[ ]] .. ability.type .. [[ ]] .. ability.description .. [[]]
     -- Find and list any followers with the ability
     for i, array in pairs({ tameableArray, summonArray }) do
       for followerName, followerStats in pairs(array) do
         local followerAbilityType = ""
         if ability.type == "Cooldown" then
           followerAbilityType = followerStats.cooldownability
         elseif ability.type == "Innate" then
           followerAbilityType = followerStats.innateability
         elseif ability.type == "Passive" then
           followerAbilityType = followerStats.passiveability
         end
         if type(followerAbilityType) == "table" then
           for creatureName, value in pairs(followerAbilityType) do
             if value == abilityName then
               if array == summonArray and tameableArray[followerName] and summonArray[followerName] then
                 wikiTable = wikiTable .. ""..followerName.." (Summon),
" else wikiTable = wikiTable .. "" .. followerName .. ",
" end end end elseif followerAbilityType == abilityName then if array == summonArray and tameableArray[followerName] and summonArray[followerName] then wikiTable = wikiTable .. ""..followerName.." (Summon),
" else wikiTable = wikiTable .. "" .. followerName .. ",
" end end end end
     -- Cut out the extra line break
     if string.find(wikiTable, "
") then wikiTable = string.reverse(wikiTable) wikiTable = string.sub(wikiTable, 6) wikiTable = string.reverse(wikiTable) end end else -- If a follower is given but doesn't exist return
'

Follower Ability Table Template Error: No tamed/summoned follower found by the name "' .. creature .. '" (Case-sensitive)

'
 end
wikiTable = wikiTable .. "
"
 return wikiTable

end

function p.summonStatIncrease(frame)

 local summonArray = mw.loadData("Module:SummonableCreatureData")
 local summonName = frame.args[1] -- A summon given to display, defaults to FollowerList
local wikiTable = '' local summon = summonArray[summonName] if summon then local stats = { ["hits"] = summon.unformattedhits, ["atkspd"] = summon.atkspd, ["mindmg"] = summon.mindmg, ["maxdmg"] = summon.maxdmg, ["wrestling"] = summon.wrestling, ["armor"] = summon.armor, ["magicresist"] = summon.magicresist } for statName, stat in pairs(stats) do if type(stats[statName]) == "string" then stats[statName] = 0 end end wikiTable = wikiTable .. [=[
[[File:]=] .. summon.spellicon .. [=[.png|center|link=]]
[[]=] .. summonName .. [=[]]
Stat Spirit Speak Skill
Base 80 100 120 150
Hits ]=] .. stats.hits .. [[ ]] .. stats.hits * 1.5 * (80 / 100) .. [[ ]] .. stats.hits * 1.5 * (100 / 100) .. [[ ]] .. stats.hits * 1.5 * (120 / 100) .. [[ ]] .. stats.hits * 1.5 * (150 / 100) .. [[
Attack Speed ]] .. stats.atkspd .. [[ ]] .. stats.atkspd * 1.125 * (80 / 100) .. [[ ]] .. stats.atkspd * 1.125 * (100 / 100) .. [[ ]] .. stats.atkspd * 1.125 * (120 / 100) .. [[ ]] .. stats.atkspd * 1.125 * (150 / 100) .. [[
]] .. summon.combat .. [[ Damage ]] .. stats.mindmg .. " - " .. stats.maxdmg .. [[ ]] .. stats.mindmg * 1.25 * (80 / 100) .. " - " .. stats.maxdmg * 1.25 * (80 / 100) .. [[ ]] .. stats.mindmg * 1.25 * (100 / 100) .. " - " .. stats.maxdmg * 1.25 * (100 / 100) .. [[ ]] .. stats.mindmg * 1.25 * (120 / 100) .. " - " .. stats.maxdmg * 1.25 * (120 / 100) .. [[ ]] .. stats.mindmg * 1.25 * (150 / 100) .. " - " .. stats.maxdmg * 1.25 * (150 / 100) .. [[
Wrestling ]] .. stats.wrestling .. [[ ]] .. stats.wrestling * 1.25 * (80 / 100) .. [[ ]] .. stats.wrestling * 1.25 * (100 / 100) .. [[ ]] .. stats.wrestling * 1.25 * (120 / 100) .. [[ ]] .. stats.wrestling * 1.25 * (150 / 100) .. [[
Armor ]] .. stats.armor .. [[ ]] .. stats.armor + (25 * (80 / 100)) .. [[ ]] .. stats.armor + (25 * (100 / 100)) .. [[ ]] .. stats.armor + (25 * (120 / 100)) .. [[ ]] .. stats.armor + (25 * (150 / 100)) .. [[
Magic Resist ]] .. stats.magicresist .. [[ ]] .. stats.magicresist + (50 * (80 / 100)) .. [[ ]] .. stats.magicresist + (50 * (100 / 100)) .. [[ ]] .. stats.magicresist + (50 * (120 / 100)) .. [[ ]] .. stats.magicresist + (50 * (150 / 100)) .. [[
]]
   return wikiTable
 else
return '

Summon Stat Table Template Error: No summoned follower found by the name "' .. summonName .. '" (Case-sensitive)

'
 end

end

function p.checkCreatureValue(frame)

 local creatureName = frame.args[1] -- Name of the creature to check for
 local creatureType = frame.args[2] -- Wild/Tameable/Summonable/Ships/Strangelands, defaults to Wild
 local creatureStat = frame.args[3] -- location/name/slayer
 local value = frame.args[4] -- Aegis Keep/Molten Mongbat/Deamonic/true, defaults to true (has value)
 local valueIfTrue = frame.args[5]
 local valueIfFalse = frame.args[6]
 if not creatureStat or creatureStat == "" then
   creatureStat = "name"
 end
 local dataSource
 -- Set the requested data source
 if creatureType and string.lower(creatureType) == "tameable" then
   dataSource = mw.loadData("Module:TameableCreatureData")
 elseif creatureType and string.lower(creatureType) == "summonable" then
   dataSource = mw.loadData("Module:SummonableCreatureData")
 elseif creatureType and string.lower(creatureType) == "ships" then
   dataSource = mw.loadData("Module:ShipCreatureData")
 elseif creatureType and string.lower(creatureType) == "tameable" then
   dataSource = mw.loadData("Module:TameableCreatureData")
 elseif creatureType and string.lower(creatureType) == "strangelands" then
   dataSource = mw.loadData("Module:StrangelandsCreatureData")
 else
   dataSource = mw.loadData("Module:WildCreatureData")
 end
 local creature = dataSource[creatureName]
 if creature then
   local stat = creature[creatureStat]
   if creatureStat == "name" then
     return true -- "creature match found in datasource"
   elseif not value or value == "" then
     if stat then
       return valueIfTrue -- "stat exists for this creature"
     else
       return valueIfFalse -- "stat does not exist for this creature"
     end
   else
     if stat and string.lower(stat) == string.lower(value) then
       return valueIfTrue -- "stat is equal to the value"
     else
       return valueIfFalse -- "stat is not equal to the value or doesn't exist"
     end
   end
 else
   return valueIfFalse -- "creature not found in datasource"
 end

end

function p.creaturePage(frame)

 local creature = frame.args[1]
 local imageOverride = frame.args[2]
 local page = ""
 if imageOverride and imageOverride ~= "" then
   imageOverride = "|image="..imageOverride
 end
 local creatureArray = mw.loadData("Module:WildCreatureData")
 local tameableArray = mw.loadData("Module:TameableCreatureData")
 local summonArray = mw.loadData("Module:SummonableCreatureData")
 local strangelandsArray = mw.loadData("Module:StrangelandsCreatureData")
 local shipsArray = mw.loadData("Module:ShipCreatureData")
 if creatureArray[creature] then
   page = page.."Template:CreatureTable"..imageOverride.."\n"
 end
 if shipsArray[creature] then
   page = page.."== Ship Creature Stats ==\n\n"
 end
 if tameableArray[creature] then
page = page.."== Tameable Stats ==\n
Ability Type Description Creatures
Web Cooldown Has a (5 + (Control Slots * 5%)) chance on melee attack to hinder creatures for 3 seconds or hamstring players for 2 seconds.Colossal Trapdoor Spider,
Black Widow,
Trapdoor Spider,
Sword Spider,
Swamp Spider,
Giant Spider,
Colossal Black Widow,
Giant Trapdoor Spider,
Giant Black Widow,
Trapdoor Spider (Summon)
Charge Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.8) damage, with the first target hit taking +50% damage.Hellhound,
Bullvore,
Wolfhound,
Nightstalker,
Searing Bullvore,
Embear,
Bloodwolf,
Wolfhound (Summon)
Swarmstrike Cooldown Has a 15% chance on melee attack to apply a cripple effect of (Control Slots * 2%) and pierce effect of (Control Slots * 10) for 15 seconds.Army Ant,
Giant Locust
Hunting Web Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Will also hinder creatures for 3 seconds or hamstring players for 2 seconds.Colossal Huntsman
Epic Barrage Cooldown Fires projectiles at a target up to 12 tiles away, dealing 3 hits that each inflict (DamageMax * 0.5) damage that ignores armor.Phoenix,
Fire Elemental,
Lich
Crush Cooldown Has a 15% chance on melee attack apply a pierce effect of (10 * Control Slots) for 15 seconds. If successful, has a (10% * Control Slot) chance to Hinder creatures for 3 seconds or Hamstring players for 2 seconds.Sand Crawler,
Sand Crab,
Searing Lizard,
Deep Crawler,
Monitor Hatchling,
Monitor,
Komodo,
Husk Crab,
Fire Crawler,
Monitor Hatchling (Summon),
Searing Lizard (Summon),
Sand Crab (Summon)
Dust Up Innate Creature gains 15% damage resistance for 5 seconds after landing a melee backstab.Sandstalker
Flurry Cooldown Fires a projectile at a target up to 6 tiles away, inflicting (DamageMax * 1.3) damage and applying a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).Snowdrift
Swamp Breath Cooldown Fires at a target up to 12 tiles away which inflicts (DamageMax * 1.25) damage. Has a (Control Slots * 20%) chance to entangle creatures for 5 seconds (will not affect players). Has a poisoning skill % chance to apply greater poison.Swamp Drake,
Swamp Dragon
Blood Frenzy Cooldown Consumes up to 10 blood within 6 tiles to increase melee attack speed by (7.5% + (Blood Consumed * 0.5%)) for 30 seconds (cannot stack).Blood Hunter,
Blood Ape,
Blood Ape (Summon)
Air Breath Cooldown Fires a projectile at a target up to 12 tiles away, dealing (DamageMax * 1.5) damage and applying a weaken effect of (Control Slots * 4%) for 15 seconds.Air Dragon,
Air Drake
Magic Reflect Cooldown Applies the magic reflect spell to the creature.Sphinx,
Lemura,
Temple Guardian,
Scarab
Fury Innate +5% Damage for every 30 seconds alive (max +25%)Daemon,
Vampire Thrall
Slime Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away.Colossal Swamp Slug,
Void Slime,
Giant Swamp Slug
Dung Roller Cooldown Sends a rolling ball that will travel up to 12 tiles, hitting up to 3 targets in its path. Inflicts (DamageMax * 0.5) damage as well as (DamageMax * 0.25) disease damage every 5 seconds for 20 seconds. First target hit will take +25% damage and +12.5% disease damage.Colossal Dung Beetle
Fire Breath Cooldown Fires a projectile at a target up to 12 tiles away, dealing (DamageMax * 1.5) damage.Hellhound,
Dragon,
Fiery Leaper,
Drake Whelp,
Drake,
Dragon Whelp,
Drake Whelp (Summon),
Dragon Whelp (Summon)
Constrict Cooldown Has a (5% + (Control Slots * 5%)) chance on melee hit to entangle creature for 4 seconds and inflict (DamageMax * 2.0) which ignores half of target's armor.Colossal Boa
Massive Ice Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.8) damage which ignores armor, and the first target hit taking +50% damage. Applies a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).White Wyrmling,
White Wyrm
Spellchill Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 0.75) damage that ignores armor and applies a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).Frost Mephit
Massive Ruby Breath Cooldown Fires projectiles in a long narrow cone, hitting up to 3 targets. Inflicts (DamageMax * 0.5) damage, with the first target hit taking +50% damage. Applies a pierce effect of (Control Slots * 10) for 30 seconds, with damage increased by 50% if target reduced to 0 armor.Ruby Wyrmling,
Ruby Wyrm
Bad Luck Passive Has a 15% chance when taking damage to inflict that damage (ignoring armor) also onto the attacker, with damage amount capped at (DamageMax * 1.0).Black Cat
Backstab Innate If stealthed, creature's next melee attack gains +25% accuracy and deals +150% damage.Colossal Trapdoor Spider,
Giant Chameleon,
Chameleon,
Skulker,
Shade Wolf,
Trapdoor Spider,
Nightstalker,
Smoke Faerie Dragon,
Smoke Drake,
Smoke Dragon,
Sinewseeker,
Temple Guardian,
Sandstalker,
Giant Trapdoor Spider,
Jaguar,
Trapdoor Spider (Summon),
Skulker (Summon),
Jaguar (Summon)
Dig Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage.Antlion
Corpse Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away. Hits have a 15% chance to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Corpse Purger
Spellburn Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 1.0) damage that ignores armor to the target.Bonfire Wisp,
Fire Mephit,
Fire Minion,
Phoenix,
Searing Imp,
Nightmare,
Fire Minion (Summon),
Searing Imp (Summon)
Regeneration Passive If below 66% hit points, will restore 5% of maximum health (has 15 second cooldown).Aegis Slime,
Giant Poison Dart Frog,
Sand Muck,
Void Slime,
Colossal Frog,
Snowdrift,
Shallow Water,
Muck,
Colossal Poison Dart Frog,
Giant Frog,
Shallow Water (Summon)
Discharge Innate Every 10th melee hit landed will cause creature to inflict (DamageMax * 5.0) damage on its current target (which ignores armor).Energy Vortex,
Jackel Spirit
Chill Touch Passive Has a 15% chance on melee attack to inflict (DamageMax * 0.9) damage and apply a chill effect of (Control Slots * 2%) for the next 60 seconds (stacks up to 25%).White Wyrmling,
Rime Guar,
Sabeartooth,
Winter Wolf,
Arctic Bullvore,
White Wyrm,
Colossal Frost Scorpion
Eversion Passive Has a 15% chance on successful melee attack to lose 3% of its own health, but will inflict (DamageMax * 0.75) disease damage every 5 seconds for 20 seconds.Entozoon
Disease Passive Has a 15% chance on melee attack to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Aegis Rat,
Skulker,
Black Widow,
Devourer Beetle,
Colossal Black Widow,
Harvestman,
Corpse Eater,
Gravebug,
Giant Rat,
Giant Black Widow,
Corpse Purger,
Carrion Beetle,
Corpse Eater (Summon),
Zombie,
Aegis Rat (Summon),
Skulker (Summon)
Venom Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away. Has a (50% * (poisoning skill / 100)) chance on hit to apply greater poison Venom Barrage will have a range of 8 in PvPColossal Spitting Viper,
Spitting Viper,
Giant Spitting Viper
Giant Corpse Barrage Cooldown Deals 2 melee hits on a target up to 12 tiles away with each hit having a 7.5% chance to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Corpse Purger
Grasp Passive Has a (5% + (Control Slots * 5%)) chance on melee hit to entangle creatures for 6 seconds or hamstring players for 2 seconds.Cave Gorger,
Blood Gorger
Spellshield Passive Spells cast onto the creature have a 15% chance to increase its magic resist skill by (Control Slots * 100) for 3 seconds.Lemura,
Eldritch Dragon,
Eldritch Drake
Drowned Barrage Cooldown Fires projectiles in a 6 tile radius, hitting up to to 5 targets. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Applies a cripple effect of (Control Slots * 2%) and pierce effect of (Control Slots * 5) for 15 seconds.Drowned Dragon
Concussion Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.75) damage that ignores half of target's armor. Damage is increased by 50% if tamer has a barding effect active on the target.Azure Wyrm,
Azure Wyrmling
Spellcrush Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 0.50) damage that ignores armor and applies a pierce effect of (Control Slots * 10) for 15 seconds.Earth Mephit
Chilled Charge Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.7) damage, with the first target hit taking +50% damage. Applies a chill effect of (Control Slots * 2%) for the next 60 seconds (stacks up to 25%).Sabeartooth,
Arctic Bullvore
Earth Seeds Passive Has a 15% chance on spellcast to inflict (DamageMax * 1.0) bleed damage over 15 seconds.Arboreal Wisp
Darkstrike Cooldown Detonates a location 1 tile away, hitting up to 3 targets within 3 tiles. Inflicts (DamageMax * 0.25) damage that ignores half of target's armor and also inflicts (DamageMax * 0.33) disease damage every 5 seconds over 20 seconds. The first target hit also takes +33% normal and disease damage.Darkscale
Blood Expertise Cooldown Consumes up to 10 blood within 6 tiles to increase accuracy by (10% + (Blood Consumed * 0.75%)) for 30 seconds (cannot stack).Blood Serpent
Steam Cloud Cooldown Immediate enters stealth, hitting up to 3 targets within 3 tiles. Inflicts (DamageMax * 0.65) damage which ignores armor, with the first target hit taking +50% damage.Smoke Faerie Dragon,
Smoke Drake,
Smoke Dragon
Tranquility Cooldown Fires projectiles at a target up to 12 tiles away, dealing 3 hits that each inflict (DamageMax * 0.4) damage that ignores armor. Also applies a hex effect of (Control Slots * 25) and a weaken effect of (Control Slots * 4%) for 15 seconds.Bird of Paradise
Enrage Passive Has a 15% chance on melee attack to increase melee damage by 20% for 30 seconds (cannot stack).Corrupted Hornbeast,
Grizzly Bear,
Brown Bear,
Polar Bear,
Goretusk,
Frigid Hornbeast,
Black Bear,
Cave Bear,
Skeleton,
Skeletal Knight,
Grizzly Bear (Summon),
Cave Bear (Summon),
Black Bear (Summon),
Brown Bear (Summon),
Polar Bear (Summon)
Vanish Cooldown Creature immediately enters stealth.Colossal Trapdoor Spider,
Giant Chameleon,
Chameleon,
Skulker,
Shade Wolf,
Trapdoor Spider,
Nightstalker,
Sinewseeker,
Temple Guardian,
Sandstalker,
Giant Trapdoor Spider,
Jaguar,
Trapdoor Spider (Summon),
Skulker (Summon),
Jaguar (Summon)
Weaken Passive Has a 15% chance on attack to apply a weaken effect of (Control Slots * 4%) for 15 seconds.Shadow Minion,
Devilbat
Weakening Web Cooldown Has a (5 + (Control Slots * 5%)) chance on melee attack to hinder creatures for 3 seconds or hamstring players for 2 seconds. Also applies a weaken effect of (Control Slots * 4%) for 15 seconds.Gargantua Spider
Grit Passive If below 33% hit points, will restore 15% of maximum health (has 15 second cooldown).Fortress Beetle
Spellbreak Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 0.5) damage that ignores armor and applies a hex effect of (Control Slots * 15) for 15 seconds.Eldritch Mephit
Mirror Cooldown Spells cast onto the creature have a 15% chance to be reflected back onto the caster.Aegis Slime,
Aegis Rat,
Aegis Scorpion,
Aegis Leech,
Aegis Whelp,
Aegis Asp,
Fortress Beetle,
Aegis Mongbat,
Aegis Imp,
Aegis Minion,
Water Elemental,
Aegis Rat (Summon),
Rag Witch
Diversion Innate Creature has reduced Aggro.Skeletal Husk,
Blade Spirit
Barb Swarm Cooldown Fires projectiles at a location up to 12 tiles away hitting up to 4 targets within 2 tiles. Inflicts (DamageMax * 1.0) bleed damage over for 15 seconds, with the first target hit taking +50% damage.Barbed Prowler
Elusive Form Innate Creature has an innate 25 parry skill against melee attacks.Aegis Slime,
Shadow Prowler,
Bonfire Wisp,
Sand Muck,
Arboreal Wisp,
Wisp,
Volt Wisp,
Void Slime,
Snowdrift,
Smoke Faerie Dragon,
Smoke Drake,
Smoke Dragon,
Shallow Water,
Muck,
Darkscale,
Water Elemental,
Shallow Water (Summon),
Rag Witch
Bog Barrage Cooldown Fires 3 waves of projectiles in a 8 tile radius, with each wave hitting up to 6 targets. Each hit inflicts (DamageMax * 0.33) damage and has a 10% chance to inflict (DamageMax * 0.25) disease damage every 5 seconds for 20 seconds.Bogyugh
Blood Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.0) bleed damage over 15 seconds.Bloodskipper
Corruption Blast Cooldown Fires a projectile at a location up to 6 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.33) disease damage every 5 seconds for 20 seconds, with the first target hit taking +33% damage.Corrupted Hornbeast
Poisoneater Shield Cooldown Cures poison and heals 5% of maximum health.Colossal Swamp Beetle,
Giant Swamp Beetle
Brass Tacks Cooldown If creature has a Brass Shield effect active, will consume the effect and fires 5 projectiles at a target up to 12 tiles away, each inflicting (DamageMax * 0.33) damage. Applies a cripple effect of (Control Slots * 4%) for the next 15 seconds.Brasshopper
Brass Shield Cooldown Applies the reactive armor spell to the creature, with 150 total damage reduction.Brasshopper
Dreamlull Passive Has a 15% chance on spellcast to apply a hex effect of (Control Slots * 25) for 15 seconds. Will also hinder creatures for (Control Slots * 1) seconds or hamstring players for 2 seconds.Incubus
Shadowstrikes Innate Melee attacks ignore 33% of target's armor.Shadow Prowler
Primal Rage Cooldown Has a 15% chance on melee attack or being hit in melee to increase attack speed by 15% and melee damage by 30% for 8 seconds.Savage Primordial
Giant Blood Barrage Cooldown Deals 2 melee hits on a target up to 12 tiles away with each hit having a 7.5% chance to inflict Bleed ability on target.Blood Purger,
Giant Blood Purger
Spelleater Shield Cooldown Reflects a magic spell and heals 5% of maximum health.Giant Crystal Beetle,
Colossal Crystal Beetle
Burrow Cooldown Has a 15% chance on melee attack to inflict (DamageMax * 2.0) bleed damage over 15 seconds.Aegis Leech,
Bloodworm,
Acarid,
Harvestman,
Cryptwing
Spine Barrage Cooldown Fires projectiles in a 8 tile radius, hitting up to 6 targets. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage.Otyugh
Spellvenom Cooldown Has a 10% chance on spellcast to apply Greater Poison. Inflicts (DamageMax * 0.5) damage if target already has greater poison or above.Poison Mephit
Reactive Armor Cooldown Applies the reactive armor spell to the creature, with 100 total damage reduction.Sphinx,
Lemura,
Temple Guardian,
Scarab
Earth Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.75) damage.Earth Drake,
Earth Dragon
Bleed Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.0) bleed damage over 15 seconds.Blood Purger,
Blood Serpent,
Vampire Bat,
Blood Gorger,
Giant Bat,
Bloodworm,
Sinewseeker,
Blood Scorpion,
Searing Mantis,
Tidal Mantis,
Blood Hunter,
Devilbat,
Jungle Mantis,
Giant Blood Purger,
Cave Bat,
Firebat,
Decaying Dragon,
Bloodskipper,
Blood Ape,
Blood Drake,
Blood Dragon,
Bloodwolf,
Cave Bat (Summon),
Firebat (Summon),
Air Elemental,
Vampire Bat (Summon),
Blood Ape (Summon),
Skeletal Fiend
Flesheater Cooldown Hits up to 3 targets within 3 tiles, inflicting (DamageMax * 0.75) bleed damage over 15 seconds, with the first target hit taking +50% bleed damage. Will restore (Targets Hit * 2%) of maximum health.Decaying Dragon
Devour Cooldown Can consume nearby corpses to heal 15% of maximum health.Vampire Bat,
Bonehorn,
Devourer Beetle,
Sinewseeker,
Entozoon,
Gravebug,
Vampire Bat (Summon)
Massive Fire Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.9) damage, with the first target hit taking +50% damage.Ember Dragon,
Ember Drake
War Stomp Cooldown Hits up to 3 targets within 3 tiles, inflicting (DamageMax * 1.25) with first target hit also taking +50% damage.Giant Strider,
Colossal Strider
Giant Fire Barrage Cooldown Inflicts 2 melee hits on a target up to 12 tiles away.Flame Purger
Frigid Blast Cooldown Fires a projectile at a location up to 6 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Applies a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).Frigid Hornbeast
Massive Dusk Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.7) damage which ignores armor, with the first target hit taking +50% damage. Applies a weaken effect of (Control Slots * 3%) for 15 seconds.Dusk Drake,
Dusk Dragon
Sandblast Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.25) damage and applies a pierce effect of (Control Slots * 15) for 15 seconds.Sand Muck
Cleave Innate Successful melee attacks inflict an additional (DamageMax * 0.4) to a random target within 1 tile.Air Elemental,
Skeletal Fiend
Fiery Dig Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.9) damage against, with the first target hit taking +50% damage.Radiant Burrowbug
Frenzy Passive Has a 15% chance on melee attack to increase attack speed by 10% for 30 seconds (cannot stack).Primordial Whelp,
Shadow Prowler,
Giant Chameleon,
Black Cat,
Chameleon,
Frenzied Ostard,
Shade Wolf,
Tundra Ostard,
Flamehound,
Winter Wolf,
Desert Ostard,
Barbed Prowler,
Wolfhound,
Nightstalker,
Silverback,
Cougar,
Fire Salamander,
Wolf,
Aegis Whelp,
Primordial,
Cryptwing,
Jaguar,
Flamehound (Summon),
Primordial Whelp (Summon),
Wolfhound (Summon),
Jaguar (Summon)
Blood Shield Cooldown Consumes up to 10 blood within 6 tiles to increase magic resist by (60 + (Blood Consumed * 4)) for 30 seconds (cannot stack).Blood Scorpion
Spellsurge Passive Has a 15% chance on spellcast to increase Damage of the next spellcast within 10 seconds by 125%.Wisp,
Phoenix
Glowmark Cooldown Fires a projectile at a target up to 12 tiles away that applies a cripple effect of (Control Slots * 5%) and increases their damage taken from provoked, uncontrolled creatures by 25% for the next 15 seconds.Glowworm
Mule Innate Creature is a pack animal with a capacity of 50 Stones per Control Slot.Hellhound,
Bullvore,
Colossal Blazing Beetle,
Sand Crawler,
Rime Guar,
Radiant Burrowbug,
Guar,
Colossal Dung Beetle,
Antlion,
Deep Crawler,
Devourer Beetle,
Searing Bullvore,
Scarab,
Rock Guar,
Colossal Swamp Beetle,
Giant Crystal Beetle,
Ankheg,
Goretusk,
Giant Swamp Beetle,
Giant Strider,
Giant Sandroach,
Colossal Strider,
Colossal Crystal Beetle,
Arctic Bullvore,
Fire Beetle
Fire Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away.Flame Purger
Air Shield Cooldown Creates a shield around the creature that increases accuracy and melee defense by 15% for 60 seconds (cannot stack).Air Dragon,
Air Drake
Rooted Innate Reflects 50% of Damage Taken within 1 tile.Ancient Mummy,
Earth Elemental
Flamestrike Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.0) damage.Hellhound,
Colossal Blazing Beetle,
Molten Mongbat,
Radiant Burrowbug,
Flamehound,
Searing Lizard,
Fiery Leaper,
Searing Mantis,
Searing Bullvore,
Ember Dragon,
Colossal Searing Scorpion,
Fire Salamander,
Fire Ant,
Firebat,
Fire Crawler,
Ember Drake,
Embear,
Fire Beetle,
Flamehound (Summon),
Molten Mongbat (Summon),
Firebat (Summon),
Searing Lizard (Summon)
Massive Bone Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Applies a pierce effect of (Control Slots * 10) for 15 seconds.Skeletal Dragon
Scorching Breath Cooldown Fires a projectile at a target up to 12 tiles away, dealing (DamageMax * 1.5) damage that ignores half of target's armor and increases the damage creature deals to target by 10% for 60 seconds (stacks up to +30%).Sun Wyrm,
Sunscale,
Sun Wyrmling
Spellblight Passive Has a 15% chance on spellcast to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Blightmare
Soak Passive Has a 15% on a melee attack to apply a cripple effect of (Control Slots * 3%) for 15 seconds.Shallow Water,
Tidal Mantis,
Shallow Water (Summon)
Poison Dig Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.75) damage and applies greater poison, with damage increased by 50% if target already has greater poison or above.Ankheg
Manticore Venom Cooldown Places a delayed effect on a target 1 tile away, that will deal (DamageMax * 2.0) damage after 10 seconds pass, which will ignore target's armor.Manticore
Eldritch Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.5) damage and applying a hex effect of (Control Slots * 15) for 15 seconds.Eldritch Dragon,
Eldritch Drake
Blood Barrage Innate Create makes its normal melee attacks as ranged attacks up to 12 tiles away. Hits have a 15% chance to inflict Bleed ability on target.Blood Purger,
Giant Blood Purger
Massive Blood Breath Cooldown Fires projectiles in a cone, hitting against up to 3 targets. Inflicts (DamageMax * 1.0) bleed damage over for 15 seconds, with the first target hit taking +50% damage.Blood Drake,
Blood Dragon
Warpigment Passive Has a 15% chance on melee attack to increase melee damage and accuracy by 10% for 60 seconds (can stack up to 30%).Warpig
Swordspin Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.25) bleed damage over 15 seconds on target. Will also inflict (DamageMax * 0.75) bleed damage over 15 seconds on two additional targets within 1 tile of defender.Sword Spider
Massive Water Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.8) damage, with the first target hit taking +50% damage. Applies a cripple effect of (Control Slots * 4%) for 15 seconds.Water Drake,
Water Dragon
Earth Shield Cooldown Creates a shield around the creature that increases melee damage by 15% and armor by 30 for 60 seconds (cannot stack).Earth Drake,
Earth Dragon
Shock Passive Has a 15% chance on spellcast to deal (DamageMax * 1.0) damage that ignores armor to the target. Hinders creatures for (Control Slots * 1) seconds or hamstrings players for 2 seconds.Volt Wisp
Gore Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.0) bleed damage over 15 seconds and apply a pierce effect of (15 * Control Slots) for 5 seconds.Bonehorn,
Goretusk
Spellflaying Passive Has a 15% chance on spellcast to inflict (DamageMax * 1.0) bleed damage over 15 seconds.Blood Courser,
Blood Mephit
Gorge Cooldown Inflicts (DamageMax * 2.0) damage against an entangled, hindered, or hamstrung target up to 1 tile away and restores 5% of maximum hit points.Cave Gorger,
Blood Gorger
Fiery Charge Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 3 tiles. Inflicts (DamageMax * 0.9) damage, with the first target hit taking +50% damage.Colossal Blazing Beetle

=== Tamed Stats and Skills ===
  • Tamed Creatures will automatically receive scalar bonuses to Stats and Skills applied at each level
  • Followers only use one form of combat, Melee or Spells, each follower's combat type is listed as either "Melee Damage" or "Spell Damage" in their Animal Lore page to indicate this
Stat Increment Per Level Up to a Maximum of
Hits +10% +100%
Attack Speed +2.5% +25%
Wrestling +5.0% +50%
Armor +2.5 +25
Magic Resist +5.0 +50
Poisoning +2.5% +25%
\n"
 end
 if summonArray[creature] then
page = page.."== Summoned Creature Stats ==\n
Ability Type Description Creatures
Web Cooldown Has a (5 + (Control Slots * 5%)) chance on melee attack to hinder creatures for 3 seconds or hamstring players for 2 seconds.Colossal Trapdoor Spider,
Black Widow,
Trapdoor Spider,
Sword Spider,
Swamp Spider,
Giant Spider,
Colossal Black Widow,
Giant Trapdoor Spider,
Giant Black Widow,
Trapdoor Spider (Summon)
Charge Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.8) damage, with the first target hit taking +50% damage.Hellhound,
Bullvore,
Wolfhound,
Nightstalker,
Searing Bullvore,
Embear,
Bloodwolf,
Wolfhound (Summon)
Swarmstrike Cooldown Has a 15% chance on melee attack to apply a cripple effect of (Control Slots * 2%) and pierce effect of (Control Slots * 10) for 15 seconds.Army Ant,
Giant Locust
Hunting Web Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Will also hinder creatures for 3 seconds or hamstring players for 2 seconds.Colossal Huntsman
Epic Barrage Cooldown Fires projectiles at a target up to 12 tiles away, dealing 3 hits that each inflict (DamageMax * 0.5) damage that ignores armor.Phoenix,
Fire Elemental,
Lich
Crush Cooldown Has a 15% chance on melee attack apply a pierce effect of (10 * Control Slots) for 15 seconds. If successful, has a (10% * Control Slot) chance to Hinder creatures for 3 seconds or Hamstring players for 2 seconds.Sand Crawler,
Sand Crab,
Searing Lizard,
Deep Crawler,
Monitor Hatchling,
Monitor,
Komodo,
Husk Crab,
Fire Crawler,
Monitor Hatchling (Summon),
Searing Lizard (Summon),
Sand Crab (Summon)
Dust Up Innate Creature gains 15% damage resistance for 5 seconds after landing a melee backstab.Sandstalker
Flurry Cooldown Fires a projectile at a target up to 6 tiles away, inflicting (DamageMax * 1.3) damage and applying a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).Snowdrift
Swamp Breath Cooldown Fires at a target up to 12 tiles away which inflicts (DamageMax * 1.25) damage. Has a (Control Slots * 20%) chance to entangle creatures for 5 seconds (will not affect players). Has a poisoning skill % chance to apply greater poison.Swamp Drake,
Swamp Dragon
Blood Frenzy Cooldown Consumes up to 10 blood within 6 tiles to increase melee attack speed by (7.5% + (Blood Consumed * 0.5%)) for 30 seconds (cannot stack).Blood Hunter,
Blood Ape,
Blood Ape (Summon)
Air Breath Cooldown Fires a projectile at a target up to 12 tiles away, dealing (DamageMax * 1.5) damage and applying a weaken effect of (Control Slots * 4%) for 15 seconds.Air Dragon,
Air Drake
Magic Reflect Cooldown Applies the magic reflect spell to the creature.Sphinx,
Lemura,
Temple Guardian,
Scarab
Fury Innate +5% Damage for every 30 seconds alive (max +25%)Daemon,
Vampire Thrall
Slime Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away.Colossal Swamp Slug,
Void Slime,
Giant Swamp Slug
Dung Roller Cooldown Sends a rolling ball that will travel up to 12 tiles, hitting up to 3 targets in its path. Inflicts (DamageMax * 0.5) damage as well as (DamageMax * 0.25) disease damage every 5 seconds for 20 seconds. First target hit will take +25% damage and +12.5% disease damage.Colossal Dung Beetle
Fire Breath Cooldown Fires a projectile at a target up to 12 tiles away, dealing (DamageMax * 1.5) damage.Hellhound,
Dragon,
Fiery Leaper,
Drake Whelp,
Drake,
Dragon Whelp,
Drake Whelp (Summon),
Dragon Whelp (Summon)
Constrict Cooldown Has a (5% + (Control Slots * 5%)) chance on melee hit to entangle creature for 4 seconds and inflict (DamageMax * 2.0) which ignores half of target's armor.Colossal Boa
Massive Ice Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.8) damage which ignores armor, and the first target hit taking +50% damage. Applies a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).White Wyrmling,
White Wyrm
Spellchill Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 0.75) damage that ignores armor and applies a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).Frost Mephit
Massive Ruby Breath Cooldown Fires projectiles in a long narrow cone, hitting up to 3 targets. Inflicts (DamageMax * 0.5) damage, with the first target hit taking +50% damage. Applies a pierce effect of (Control Slots * 10) for 30 seconds, with damage increased by 50% if target reduced to 0 armor.Ruby Wyrmling,
Ruby Wyrm
Bad Luck Passive Has a 15% chance when taking damage to inflict that damage (ignoring armor) also onto the attacker, with damage amount capped at (DamageMax * 1.0).Black Cat
Backstab Innate If stealthed, creature's next melee attack gains +25% accuracy and deals +150% damage.Colossal Trapdoor Spider,
Giant Chameleon,
Chameleon,
Skulker,
Shade Wolf,
Trapdoor Spider,
Nightstalker,
Smoke Faerie Dragon,
Smoke Drake,
Smoke Dragon,
Sinewseeker,
Temple Guardian,
Sandstalker,
Giant Trapdoor Spider,
Jaguar,
Trapdoor Spider (Summon),
Skulker (Summon),
Jaguar (Summon)
Dig Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage.Antlion
Corpse Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away. Hits have a 15% chance to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Corpse Purger
Spellburn Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 1.0) damage that ignores armor to the target.Bonfire Wisp,
Fire Mephit,
Fire Minion,
Phoenix,
Searing Imp,
Nightmare,
Fire Minion (Summon),
Searing Imp (Summon)
Regeneration Passive If below 66% hit points, will restore 5% of maximum health (has 15 second cooldown).Aegis Slime,
Giant Poison Dart Frog,
Sand Muck,
Void Slime,
Colossal Frog,
Snowdrift,
Shallow Water,
Muck,
Colossal Poison Dart Frog,
Giant Frog,
Shallow Water (Summon)
Discharge Innate Every 10th melee hit landed will cause creature to inflict (DamageMax * 5.0) damage on its current target (which ignores armor).Energy Vortex,
Jackel Spirit
Chill Touch Passive Has a 15% chance on melee attack to inflict (DamageMax * 0.9) damage and apply a chill effect of (Control Slots * 2%) for the next 60 seconds (stacks up to 25%).White Wyrmling,
Rime Guar,
Sabeartooth,
Winter Wolf,
Arctic Bullvore,
White Wyrm,
Colossal Frost Scorpion
Eversion Passive Has a 15% chance on successful melee attack to lose 3% of its own health, but will inflict (DamageMax * 0.75) disease damage every 5 seconds for 20 seconds.Entozoon
Disease Passive Has a 15% chance on melee attack to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Aegis Rat,
Skulker,
Black Widow,
Devourer Beetle,
Colossal Black Widow,
Harvestman,
Corpse Eater,
Gravebug,
Giant Rat,
Giant Black Widow,
Corpse Purger,
Carrion Beetle,
Corpse Eater (Summon),
Zombie,
Aegis Rat (Summon),
Skulker (Summon)
Venom Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away. Has a (50% * (poisoning skill / 100)) chance on hit to apply greater poison Venom Barrage will have a range of 8 in PvPColossal Spitting Viper,
Spitting Viper,
Giant Spitting Viper
Giant Corpse Barrage Cooldown Deals 2 melee hits on a target up to 12 tiles away with each hit having a 7.5% chance to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Corpse Purger
Grasp Passive Has a (5% + (Control Slots * 5%)) chance on melee hit to entangle creatures for 6 seconds or hamstring players for 2 seconds.Cave Gorger,
Blood Gorger
Spellshield Passive Spells cast onto the creature have a 15% chance to increase its magic resist skill by (Control Slots * 100) for 3 seconds.Lemura,
Eldritch Dragon,
Eldritch Drake
Drowned Barrage Cooldown Fires projectiles in a 6 tile radius, hitting up to to 5 targets. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Applies a cripple effect of (Control Slots * 2%) and pierce effect of (Control Slots * 5) for 15 seconds.Drowned Dragon
Concussion Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.75) damage that ignores half of target's armor. Damage is increased by 50% if tamer has a barding effect active on the target.Azure Wyrm,
Azure Wyrmling
Spellcrush Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 0.50) damage that ignores armor and applies a pierce effect of (Control Slots * 10) for 15 seconds.Earth Mephit
Chilled Charge Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.7) damage, with the first target hit taking +50% damage. Applies a chill effect of (Control Slots * 2%) for the next 60 seconds (stacks up to 25%).Sabeartooth,
Arctic Bullvore
Earth Seeds Passive Has a 15% chance on spellcast to inflict (DamageMax * 1.0) bleed damage over 15 seconds.Arboreal Wisp
Darkstrike Cooldown Detonates a location 1 tile away, hitting up to 3 targets within 3 tiles. Inflicts (DamageMax * 0.25) damage that ignores half of target's armor and also inflicts (DamageMax * 0.33) disease damage every 5 seconds over 20 seconds. The first target hit also takes +33% normal and disease damage.Darkscale
Blood Expertise Cooldown Consumes up to 10 blood within 6 tiles to increase accuracy by (10% + (Blood Consumed * 0.75%)) for 30 seconds (cannot stack).Blood Serpent
Steam Cloud Cooldown Immediate enters stealth, hitting up to 3 targets within 3 tiles. Inflicts (DamageMax * 0.65) damage which ignores armor, with the first target hit taking +50% damage.Smoke Faerie Dragon,
Smoke Drake,
Smoke Dragon
Tranquility Cooldown Fires projectiles at a target up to 12 tiles away, dealing 3 hits that each inflict (DamageMax * 0.4) damage that ignores armor. Also applies a hex effect of (Control Slots * 25) and a weaken effect of (Control Slots * 4%) for 15 seconds.Bird of Paradise
Enrage Passive Has a 15% chance on melee attack to increase melee damage by 20% for 30 seconds (cannot stack).Corrupted Hornbeast,
Grizzly Bear,
Brown Bear,
Polar Bear,
Goretusk,
Frigid Hornbeast,
Black Bear,
Cave Bear,
Skeleton,
Skeletal Knight,
Grizzly Bear (Summon),
Cave Bear (Summon),
Black Bear (Summon),
Brown Bear (Summon),
Polar Bear (Summon)
Vanish Cooldown Creature immediately enters stealth.Colossal Trapdoor Spider,
Giant Chameleon,
Chameleon,
Skulker,
Shade Wolf,
Trapdoor Spider,
Nightstalker,
Sinewseeker,
Temple Guardian,
Sandstalker,
Giant Trapdoor Spider,
Jaguar,
Trapdoor Spider (Summon),
Skulker (Summon),
Jaguar (Summon)
Weaken Passive Has a 15% chance on attack to apply a weaken effect of (Control Slots * 4%) for 15 seconds.Shadow Minion,
Devilbat
Weakening Web Cooldown Has a (5 + (Control Slots * 5%)) chance on melee attack to hinder creatures for 3 seconds or hamstring players for 2 seconds. Also applies a weaken effect of (Control Slots * 4%) for 15 seconds.Gargantua Spider
Grit Passive If below 33% hit points, will restore 15% of maximum health (has 15 second cooldown).Fortress Beetle
Spellbreak Passive Has a 15% chance on spellcast to inflict an additional (DamageMax * 0.5) damage that ignores armor and applies a hex effect of (Control Slots * 15) for 15 seconds.Eldritch Mephit
Mirror Cooldown Spells cast onto the creature have a 15% chance to be reflected back onto the caster.Aegis Slime,
Aegis Rat,
Aegis Scorpion,
Aegis Leech,
Aegis Whelp,
Aegis Asp,
Fortress Beetle,
Aegis Mongbat,
Aegis Imp,
Aegis Minion,
Water Elemental,
Aegis Rat (Summon),
Rag Witch
Diversion Innate Creature has reduced Aggro.Skeletal Husk,
Blade Spirit
Barb Swarm Cooldown Fires projectiles at a location up to 12 tiles away hitting up to 4 targets within 2 tiles. Inflicts (DamageMax * 1.0) bleed damage over for 15 seconds, with the first target hit taking +50% damage.Barbed Prowler
Elusive Form Innate Creature has an innate 25 parry skill against melee attacks.Aegis Slime,
Shadow Prowler,
Bonfire Wisp,
Sand Muck,
Arboreal Wisp,
Wisp,
Volt Wisp,
Void Slime,
Snowdrift,
Smoke Faerie Dragon,
Smoke Drake,
Smoke Dragon,
Shallow Water,
Muck,
Darkscale,
Water Elemental,
Shallow Water (Summon),
Rag Witch
Bog Barrage Cooldown Fires 3 waves of projectiles in a 8 tile radius, with each wave hitting up to 6 targets. Each hit inflicts (DamageMax * 0.33) damage and has a 10% chance to inflict (DamageMax * 0.25) disease damage every 5 seconds for 20 seconds.Bogyugh
Blood Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.0) bleed damage over 15 seconds.Bloodskipper
Corruption Blast Cooldown Fires a projectile at a location up to 6 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.33) disease damage every 5 seconds for 20 seconds, with the first target hit taking +33% damage.Corrupted Hornbeast
Poisoneater Shield Cooldown Cures poison and heals 5% of maximum health.Colossal Swamp Beetle,
Giant Swamp Beetle
Brass Tacks Cooldown If creature has a Brass Shield effect active, will consume the effect and fires 5 projectiles at a target up to 12 tiles away, each inflicting (DamageMax * 0.33) damage. Applies a cripple effect of (Control Slots * 4%) for the next 15 seconds.Brasshopper
Brass Shield Cooldown Applies the reactive armor spell to the creature, with 150 total damage reduction.Brasshopper
Dreamlull Passive Has a 15% chance on spellcast to apply a hex effect of (Control Slots * 25) for 15 seconds. Will also hinder creatures for (Control Slots * 1) seconds or hamstring players for 2 seconds.Incubus
Shadowstrikes Innate Melee attacks ignore 33% of target's armor.Shadow Prowler
Primal Rage Cooldown Has a 15% chance on melee attack or being hit in melee to increase attack speed by 15% and melee damage by 30% for 8 seconds.Savage Primordial
Giant Blood Barrage Cooldown Deals 2 melee hits on a target up to 12 tiles away with each hit having a 7.5% chance to inflict Bleed ability on target.Blood Purger,
Giant Blood Purger
Spelleater Shield Cooldown Reflects a magic spell and heals 5% of maximum health.Giant Crystal Beetle,
Colossal Crystal Beetle
Burrow Cooldown Has a 15% chance on melee attack to inflict (DamageMax * 2.0) bleed damage over 15 seconds.Aegis Leech,
Bloodworm,
Acarid,
Harvestman,
Cryptwing
Spine Barrage Cooldown Fires projectiles in a 8 tile radius, hitting up to 6 targets. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage.Otyugh
Spellvenom Cooldown Has a 10% chance on spellcast to apply Greater Poison. Inflicts (DamageMax * 0.5) damage if target already has greater poison or above.Poison Mephit
Reactive Armor Cooldown Applies the reactive armor spell to the creature, with 100 total damage reduction.Sphinx,
Lemura,
Temple Guardian,
Scarab
Earth Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.75) damage.Earth Drake,
Earth Dragon
Bleed Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.0) bleed damage over 15 seconds.Blood Purger,
Blood Serpent,
Vampire Bat,
Blood Gorger,
Giant Bat,
Bloodworm,
Sinewseeker,
Blood Scorpion,
Searing Mantis,
Tidal Mantis,
Blood Hunter,
Devilbat,
Jungle Mantis,
Giant Blood Purger,
Cave Bat,
Firebat,
Decaying Dragon,
Bloodskipper,
Blood Ape,
Blood Drake,
Blood Dragon,
Bloodwolf,
Cave Bat (Summon),
Firebat (Summon),
Air Elemental,
Vampire Bat (Summon),
Blood Ape (Summon),
Skeletal Fiend
Flesheater Cooldown Hits up to 3 targets within 3 tiles, inflicting (DamageMax * 0.75) bleed damage over 15 seconds, with the first target hit taking +50% bleed damage. Will restore (Targets Hit * 2%) of maximum health.Decaying Dragon
Devour Cooldown Can consume nearby corpses to heal 15% of maximum health.Vampire Bat,
Bonehorn,
Devourer Beetle,
Sinewseeker,
Entozoon,
Gravebug,
Vampire Bat (Summon)
Massive Fire Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.9) damage, with the first target hit taking +50% damage.Ember Dragon,
Ember Drake
War Stomp Cooldown Hits up to 3 targets within 3 tiles, inflicting (DamageMax * 1.25) with first target hit also taking +50% damage.Giant Strider,
Colossal Strider
Giant Fire Barrage Cooldown Inflicts 2 melee hits on a target up to 12 tiles away.Flame Purger
Frigid Blast Cooldown Fires a projectile at a location up to 6 tiles away, hitting up to 3 targets within 1 tile. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Applies a chill effect of (Control Slots * 2%) for 60 seconds (stacks up to 25%).Frigid Hornbeast
Massive Dusk Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.7) damage which ignores armor, with the first target hit taking +50% damage. Applies a weaken effect of (Control Slots * 3%) for 15 seconds.Dusk Drake,
Dusk Dragon
Sandblast Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.25) damage and applies a pierce effect of (Control Slots * 15) for 15 seconds.Sand Muck
Cleave Innate Successful melee attacks inflict an additional (DamageMax * 0.4) to a random target within 1 tile.Air Elemental,
Skeletal Fiend
Fiery Dig Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.9) damage against, with the first target hit taking +50% damage.Radiant Burrowbug
Frenzy Passive Has a 15% chance on melee attack to increase attack speed by 10% for 30 seconds (cannot stack).Primordial Whelp,
Shadow Prowler,
Giant Chameleon,
Black Cat,
Chameleon,
Frenzied Ostard,
Shade Wolf,
Tundra Ostard,
Flamehound,
Winter Wolf,
Desert Ostard,
Barbed Prowler,
Wolfhound,
Nightstalker,
Silverback,
Cougar,
Fire Salamander,
Wolf,
Aegis Whelp,
Primordial,
Cryptwing,
Jaguar,
Flamehound (Summon),
Primordial Whelp (Summon),
Wolfhound (Summon),
Jaguar (Summon)
Blood Shield Cooldown Consumes up to 10 blood within 6 tiles to increase magic resist by (60 + (Blood Consumed * 4)) for 30 seconds (cannot stack).Blood Scorpion
Spellsurge Passive Has a 15% chance on spellcast to increase Damage of the next spellcast within 10 seconds by 125%.Wisp,
Phoenix
Glowmark Cooldown Fires a projectile at a target up to 12 tiles away that applies a cripple effect of (Control Slots * 5%) and increases their damage taken from provoked, uncontrolled creatures by 25% for the next 15 seconds.Glowworm
Mule Innate Creature is a pack animal with a capacity of 50 Stones per Control Slot.Hellhound,
Bullvore,
Colossal Blazing Beetle,
Sand Crawler,
Rime Guar,
Radiant Burrowbug,
Guar,
Colossal Dung Beetle,
Antlion,
Deep Crawler,
Devourer Beetle,
Searing Bullvore,
Scarab,
Rock Guar,
Colossal Swamp Beetle,
Giant Crystal Beetle,
Ankheg,
Goretusk,
Giant Swamp Beetle,
Giant Strider,
Giant Sandroach,
Colossal Strider,
Colossal Crystal Beetle,
Arctic Bullvore,
Fire Beetle
Fire Barrage Innate Creature makes its normal melee attacks as ranged attacks up to 12 tiles away.Flame Purger
Air Shield Cooldown Creates a shield around the creature that increases accuracy and melee defense by 15% for 60 seconds (cannot stack).Air Dragon,
Air Drake
Rooted Innate Reflects 50% of Damage Taken within 1 tile.Ancient Mummy,
Earth Elemental
Flamestrike Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.0) damage.Hellhound,
Colossal Blazing Beetle,
Molten Mongbat,
Radiant Burrowbug,
Flamehound,
Searing Lizard,
Fiery Leaper,
Searing Mantis,
Searing Bullvore,
Ember Dragon,
Colossal Searing Scorpion,
Fire Salamander,
Fire Ant,
Firebat,
Fire Crawler,
Ember Drake,
Embear,
Fire Beetle,
Flamehound (Summon),
Molten Mongbat (Summon),
Firebat (Summon),
Searing Lizard (Summon)
Massive Bone Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.75) damage, with the first target hit taking +50% damage. Applies a pierce effect of (Control Slots * 10) for 15 seconds.Skeletal Dragon
Scorching Breath Cooldown Fires a projectile at a target up to 12 tiles away, dealing (DamageMax * 1.5) damage that ignores half of target's armor and increases the damage creature deals to target by 10% for 60 seconds (stacks up to +30%).Sun Wyrm,
Sunscale,
Sun Wyrmling
Spellblight Passive Has a 15% chance on spellcast to inflict (DamageMax * 0.5) disease damage every 5 seconds for 20 seconds.Blightmare
Soak Passive Has a 15% on a melee attack to apply a cripple effect of (Control Slots * 3%) for 15 seconds.Shallow Water,
Tidal Mantis,
Shallow Water (Summon)
Poison Dig Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 2 tiles. Inflicts (DamageMax * 0.75) damage and applies greater poison, with damage increased by 50% if target already has greater poison or above.Ankheg
Manticore Venom Cooldown Places a delayed effect on a target 1 tile away, that will deal (DamageMax * 2.0) damage after 10 seconds pass, which will ignore target's armor.Manticore
Eldritch Breath Cooldown Fires a projectile at a target up to 12 tiles away, inflicting (DamageMax * 1.5) damage and applying a hex effect of (Control Slots * 15) for 15 seconds.Eldritch Dragon,
Eldritch Drake
Blood Barrage Innate Create makes its normal melee attacks as ranged attacks up to 12 tiles away. Hits have a 15% chance to inflict Bleed ability on target.Blood Purger,
Giant Blood Purger
Massive Blood Breath Cooldown Fires projectiles in a cone, hitting against up to 3 targets. Inflicts (DamageMax * 1.0) bleed damage over for 15 seconds, with the first target hit taking +50% damage.Blood Drake,
Blood Dragon
Warpigment Passive Has a 15% chance on melee attack to increase melee damage and accuracy by 10% for 60 seconds (can stack up to 30%).Warpig
Swordspin Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.25) bleed damage over 15 seconds on target. Will also inflict (DamageMax * 0.75) bleed damage over 15 seconds on two additional targets within 1 tile of defender.Sword Spider
Massive Water Breath Cooldown Fires projectiles in a cone, hitting up to 3 targets. Inflicts (DamageMax * 0.8) damage, with the first target hit taking +50% damage. Applies a cripple effect of (Control Slots * 4%) for 15 seconds.Water Drake,
Water Dragon
Earth Shield Cooldown Creates a shield around the creature that increases melee damage by 15% and armor by 30 for 60 seconds (cannot stack).Earth Drake,
Earth Dragon
Shock Passive Has a 15% chance on spellcast to deal (DamageMax * 1.0) damage that ignores armor to the target. Hinders creatures for (Control Slots * 1) seconds or hamstrings players for 2 seconds.Volt Wisp
Gore Passive Has a 15% chance on melee attack to inflict (DamageMax * 1.0) bleed damage over 15 seconds and apply a pierce effect of (15 * Control Slots) for 5 seconds.Bonehorn,
Goretusk
Spellflaying Passive Has a 15% chance on spellcast to inflict (DamageMax * 1.0) bleed damage over 15 seconds.Blood Courser,
Blood Mephit
Gorge Cooldown Inflicts (DamageMax * 2.0) damage against an entangled, hindered, or hamstrung target up to 1 tile away and restores 5% of maximum hit points.Cave Gorger,
Blood Gorger
Fiery Charge Cooldown Teleports to a location up to 12 tiles away, hitting up to 3 targets within 3 tiles. Inflicts (DamageMax * 0.9) damage, with the first target hit taking +50% damage.Colossal Blazing Beetle

\n"
 end
 if strangelandsArray[creature] then
   page = page.."== Strangelands Creature Stats==\n\n"
 end
 return page

end

function p.test()

 return ""

end

return p