Module:Sandbox/Skills/data: Difference between revisions

m
1.0 testing: Constants
(Support Ancient magic spells)
m (1.0 testing: Constants)
Line 1: Line 1:
-- Version: ALPHA V0.22.1 (?1217)
-- Version: ALPHA V0.22.1 (?1183)


--[[The text to decode can be generated in the console via
--[[Generated from the console via
(function() {
var txt = JSON.stringify(CONSTANTS)
  var getGameVersion = function() {
txt = txt.replace(/\'/g, "\\\'")
      var elemNavHeader = document.getElementsByClassName("nav-main-heading")
txt = txt.replace(/\\\"/g, "\\\\\"")
      if (elemNavHeader.length > 0) {
var fullText = "local Constants = mw.text.jsonDecode('" + txt + "')"
        return Array.from(elemNavHeader).filter((i, idx) => i.innerText.startsWith("ALPHA"))[0].innerText
      }
      else { return gameVersion }
    }


  var fullText = "-- Version: " + getGameVersion()
var wikiSlayerItems = new Set()
  fullText += "\r\n\r\nlocal attackData = {}"
SHOP.Slayer.filter((i) => i.contains.items !== undefined && i.contains.items.length == 1).forEach((i) => wikiSlayerItems.add(i.contains.items[0][0]))
txt = JSON.stringify(Array.from(wikiSlayerItems))
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
fullText += "\r\n\r\nConstants.Shop = {}\r\nConstants.Shop.SlayerItems = mw.text.jsonDecode('" + txt + "')"


  var attacksByID = []
txt = JSON.stringify(SHOP.Slayer.filter((i) => i.name.includes('Resupply')))
  for (const k of Object.keys(attacks)) {
txt = txt.replace(/\'/g, "\\\'")
    var a = attacks[k]
txt = txt.replace(/\\\"/g, "\\\\\"")
    attacksByID[a.id] = {...a}
fullText += "\r\n\r\nConstants.Shop.Packs = mw.text.jsonDecode('" + txt + "')"
    attacksByID[a.id].key = k
    attacksByID[a.id].description = {
      'player': describeAttack(a, youNoun, enemyNoun).replaceAll(/<span class=\".+?\">(.+?)<\/span>/ig, '$1'),
      'monster': describeAttack(a, enemyNoun, youNoun).replaceAll(/<span class=\".+?\">(.+?)<\/span>/ig, '$1')
    }
    attacksByID[a.id].items = []
    attacksByID[a.id].monsters = []
    attacksByID[a.id].spells = []
  }
  // For each attack, build a list of items & monsters which use that attack
  for (const item of items) {
    if (item.specialAttacks !== undefined) {
      for (const sp of item.specialAttacks) {
        attacksByID[sp.id].items.push(item.id)
      }
    }
  }
  for (const monster of MONSTERS) {
    if (monster.specialAttacks !== undefined) {
      for (const sp of monster.specialAttacks) {
        attacksByID[sp.id].monsters.push(monster.id)
      }
    }
  }
  for (const spell of ANCIENT) {
    if (spell.specialAttack !== undefined) {
      attacksByID[spell.specialAttack.id].spells.push(['Ancient', spell.id])
    }
  }
 
  var txt = JSON.stringify(attacksByID)
  txt = txt.replace(/\'/g, "\\\'")
  txt = txt.replace(/\\\"/g, "\\\\\"")
  fullText += "\r\n\r\nattackData.Attacks = mw.text.jsonDecode('" + txt + "')"


  fullText += "\r\n\r\nreturn attackData"
txt = JSON.stringify(Object.values(SlayerTask.data).sort(function(a, b) { return a.minLevel - b.minLevel; }))
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
fullText += "\r\n\r\nConstants.Slayer = {}\r\nConstants.Slayer.Tiers = mw.text.jsonDecode('" + txt + "')"


  console.log(fullText)
fullText += "\r\n\r\nreturn Constants"
})()
console.log(fullText)
--]]
--]]


local attackData = {}
local Constants = mw.text.jsonDecode('{"page":{"Woodcutting":0,"Shop":1,"Bank":2,"Settings":3,"Skills":5,"Statistics":6,"Fishing":7,"Firemaking":8,"Cooking":9,"Mining":10,"Smithing":11,"Mastery":12,"Combat":13,"Thieving":14,"Farming":15,"Fletching":16,"Crafting":17,"Runecrafting":18,"Herblore":19,"Archaeology":20,"Easter":21,"CaseOfFortune":22,"AltMagic":23,"GolbinRaid":24,"Xmas2020":25,"Agility":26,"Corruption":27,"Summoning":28},"skill":{"Woodcutting":0,"Fishing":1,"Firemaking":2,"Cooking":3,"Mining":4,"Smithing":5,"Attack":6,"Strength":7,"Defence":8,"Hitpoints":9,"Thieving":10,"Farming":11,"Ranged":12,"Fletching":13,"Crafting":14,"Runecrafting":15,"Magic":16,"Prayer":17,"Slayer":18,"Herblore":19,"Agility":20,"Summoning":21},"shop":{"general":{"Extra_Bank_Slot":0,"Auto_Eat_Tier_I":1,"Auto_Eat_Tier_II":2,"Auto_Eat_Tier_III":3,"Extra_Equipment_Set_I":4,"Extra_Equipment_Set_II":5,"Dungeon_Equipment_Swapping":6,"Multi_Tree":7},"skillUpgrades":{"Iron_Axe":0,"Steel_Axe":1,"Black_Axe":2,"Mithril_Axe":3,"Adamant_Axe":4,"Rune_Axe":5,"Dragon_Axe":6,"Iron_Fishing_Rod":7,"Steel_Fishing_Rod":8,"Black_Fishing_Rod":9,"Mithril_Fishing_Rod":10,"Adamant_Fishing_Rod":11,"Rune_Fishing_Rod":12,"Dragon_Fishing_Rod":13,"Iron_Pickaxe":14,"Steel_Pickaxe":15,"Black_Pickaxe":16,"Mithril_Pickaxe":17,"Adamant_Pickaxe":18,"Rune_Pickaxe":19,"Dragon_Pickaxe":20,"Normal_Cooking_Fire":21,"Oak_Cooking_Fire":22,"Willow_Cooking_Fire":23,"Teak_Cooking_Fire":24,"Maple_Cooking_Fire":25,"Mahogany_Cooking_Fire":26,"Yew_Cooking_Fire":27,"Magic_Cooking_Fire":28,"Redwood_Cooking_Fire":29,"Perpetual_Haste":30,"Expanded_Knowledge":31,"Master_of_Nature":32,"Art_of_Control":33,"Basic_Furnace":34,"Strong_Furnace":35,"Magic_Furnace":36,"Basic_Pot":37,"Strong_Pot":38,"Magic_Pot":39},"slayer":{"Auto_Slayer":0,"Basic_Resupply":1,"Standard_Resupply":2,"Generous_Resupply":3,"Mirror_Shield":4,"Magical_Ring":5,"Desert_Hat":6,"Blazing_Lantern":7,"Climbing_Boots":8,"Confetti_Crossbow":9,"Skull_Cape":10,"Green_Party_Hat":11,"Slayer_Helmet_Basic":12,"Slayer_Platebody_Basic":13,"Slayer_Cowl_Basic":14,"Slayer_Leather_Body_Basic":15,"Slayer_Wizard_Hat_Basic":16,"Slayer_Wizard_Robes_Basic":17,"Slayer_Upgrade_Kit_Strong":18,"Slayer_Upgrade_Kit_Elite":19,"Slayer_Upgrade_Kit_Master":20},"gloves":{"Cooking":0,"Mining":1,"Smithing":2,"Thieving":3,"Gem":4},"skillcapes":{"Max_Skillcape":0,"Agility_Skillcape":1,"Attack_Skillcape":2,"Cooking_Skillcape":3,"Crafting_Skillcape":4,"Defence_Skillcape":5,"Farming_Skillcape":6,"Firemaking_Skillcape":7,"Fishing_Skillcape":8,"Fletching_Skillcape":9,"Herblore_Skillcape":10,"Hitpoints_Skillcape":11,"Magic_Skillcape":12,"Mining_Skillcape":13,"Prayer_Skillcape":14,"Ranged_Skillcape":15,"Runecrafting_Skillcape":16,"Slayer_Skillcape":17,"Smithing_Skillcape":18,"Strength_Skillcape":19,"Thieving_Skillcape":20,"Woodcutting_Skillcape":21},"materials":{"Feathers":0,"Compost":1,"Weird_Gloop":2,"Bowstring":3,"Leather":4,"Green_Dragonhide":5,"Blue_Dragonhide":6,"Red_Dragonhide":7,"Red_Party_Hat":8}},"mastery":{"Smithing":{"0":"Bronze_Bar","1":"Iron_Bar","2":"Steel_Bar","3":"Gold_Bar","4":"Mithril_Bar","5":"Adamantite_Bar","6":"Runite_Bar","7":"Dragonite_Bar","8":"Silver_Bar"}},"attackType":{"Melee":0,"Ranged":1,"Magic":2},"attackStyle":{"Stab":0,"Slash":1,"Block":2,"Accurate":3,"Rapid":4,"Longrange":5,"Magic":6,"Defensive":7},"equipmentSlot":{"Helmet":0,"Platebody":1,"Platelegs":2,"Boots":3,"Weapon":4,"Shield":5,"Amulet":6,"Ring":7,"Gloves":8,"Quiver":9,"Cape":10,"Passive":11,"Summon":12},"axe":{"Bronze":0,"Iron":1,"Steel":2,"Black":3,"Mithril":4,"Adamant":5,"Rune":6,"Dragon":7},"fishingRod":{"Bronze":0,"Iron":1,"Steel":2,"Black":3,"Mithril":4,"Adamant":5,"Rune":6,"Dragon":7},"pickaxe":{"Bronze":0,"Iron":1,"Steel":2,"Black":3,"Mithril":4,"Adamant":5,"Rune":6,"Dragon":7},"combatArea":{"Farmlands":0,"Dragon_Valley":1,"Wet_Forest":2,"Wizard_Tower":3,"Castle_of_Kings":4,"Bandit_Hideout":5,"Giant_Dungeon":6,"Sandy_Shores":7,"Icy_Hills":8,"Goblin_Village":9,"Graveyard":10},"slayerArea":{"Penumbra":0,"Strange_Cave":1,"High_Lands":2,"Holy_Isles":3,"Forest_of_Goo":4,"Desolate_Plains":5,"Runic_Ruins":6,"Arid_Plains":7,"Shrouded_Badlands":8,"Perilous_Peaks":9,"Dark_Waters":10},"dungeon":{"Chicken_Coop":0,"Undead_Graveyard":1,"Spider_Forest":2,"Frozen_Cove":3,"Deep_Sea_Ship":4,"Volcanic_Cave":5,"Bandit_Base":6,"Hall_of_Wizards":7,"Air_God_Dungeon":8,"Water_God_Dungeon":9,"Earth_God_Dungeon":10,"Fire_God_Dungeon":11,"Dragons_Den":12,"Miolite_Caves":13,"Infernal_Stronghold":14,"Into_the_Mist":15},"spellType":{"Air":0,"Water":1,"Earth":2,"Fire":3},"specialEvent":{"aprilFools2020":0,"easter2020":1,"christmas2020":2},"bones":{"Bones":0,"Dragon_Bones":1,"Magic_Bones":2},"spell":{"Wind_Strike":0,"Water_Strike":1,"Earth_Strike":2,"Fire_Strike":3,"Wind_Bolt":4,"Water_Bolt":5,"Earth_Bolt":6,"Fire_Bolt":7,"Wind_Blast":8,"Water_Blast":9,"Earth_Blast":10,"Fire_Blast":11,"Wind_Wave":12,"Water_Wave":13,"Earth_Wave":14,"Fire_Wave":15,"Wind_Surge":16,"Water_Surge":17,"Earth_Surge":18,"Fire_Surge":19},"curse":{"Blinding_I":0,"Soul_Split_I":1,"Weakening_I":2,"Anguish_I":3,"Blinding_II":4,"Soul_Split_II":5,"Weakening_II":6,"Confusion":7,"Anguish_II":8,"Blinding_III":9,"Soul_Split_III":10,"Weakening_III":11,"Anguish_III":12,"Decay":13},"aurora":{"Surge_I":0,"Fury_I":1,"Fervor_I":2,"Surge_II":3,"Charged_I":4,"Fury_II":5,"Fervor_II":6,"Surge_III":7,"Charged_II":8,"Fury_III":9,"Fervor_III":10,"Charged_III":11},"prayer":{"Thick_Skin":0,"Burst_of_Strength":1,"Clarity_of_Thought":2,"Sharp_Eye":3,"Mystic_Will":4,"Rock_Skin":5,"Superhuman_Strength":6,"Improved_Reflexes":7,"Rapid_Heal":8,"Protect_Item":9,"Hawk_Eye":10,"Mystic_Lore":11,"Steel_Skin":12,"Ultimate_Strength":13,"Incredible_Reflexes":14,"Protect_from_Magic":15,"Protect_from_Ranged":16,"Protect_from_Melee":17,"Eagle_Eye":18,"Mystic_Might":19,"Redemption":20,"Chivalry":21,"Piety":22,"Rigour":23,"Augury":24},"slayerTier":{"Easy":0,"Normal":1,"Hard":2,"Elite":3,"Master":4},"gamemode":{"Standard":0,"Hardcore":1,"Adventure":2,"Chaos":3},"item":{"Normal_Logs":0,"Oak_Logs":1,"Willow_Logs":2,"Teak_Logs":3,"Maple_Logs":4,"Mahogany_Logs":5,"Yew_Logs":6,"Magic_Logs":7,"Redwood_Logs":8,"Raw_Shrimp":9,"Raw_Sardine":10,"Raw_Herring":11,"Raw_Trout":12,"Raw_Salmon":13,"Raw_Lobster":14,"Raw_Swordfish":15,"Raw_Crab":16,"Raw_Shark":17,"Raw_Cave_Fish":18,"Raw_Manta_Ray":19,"Raw_Whale":20,"Shrimp":21,"Sardine":22,"Herring":23,"Trout":24,"Salmon":25,"Lobster":26,"Swordfish":27,"Crab":28,"Shark":29,"Cave_Fish":30,"Manta_Ray":31,"Whale":32,"Burnt_Shrimp":33,"Burnt_Sardine":34,"Burnt_Herring":35,"Burnt_Trout":36,"Burnt_Salmon":37,"Burnt_Lobster":38,"Burnt_Swordfish":39,"Burnt_Crab":40,"Burnt_Shark":41,"Burnt_Cave_Fish":42,"Burnt_Manta_Ray":43,"Burnt_Whale":44,"Copper_Ore":45,"Tin_Ore":46,"Iron_Ore":47,"Coal_Ore":48,"Silver_Ore":49,"Gold_Ore":50,"Mithril_Ore":51,"Adamantite_Ore":52,"Runite_Ore":53,"Dragonite_Ore":54,"Bronze_Bar":55,"Iron_Bar":56,"Steel_Bar":57,"Gold_Bar":58,"Mithril_Bar":59,"Adamantite_Bar":60,"Runite_Bar":61,"Dragonite_Bar":62,"Bronze_Dagger":63,"Bronze_Sword":64,"Bronze_Battleaxe":65,"Bronze_2H_Sword":66,"Bronze_Helmet":67,"Bronze_Boots":68,"Bronze_Platelegs":69,"Bronze_Platebody":70,"Iron_Dagger":71,"Iron_Sword":72,"Iron_Battleaxe":73,"Iron_2H_Sword":74,"Iron_Helmet":75,"Iron_Boots":76,"Iron_Platelegs":77,"Iron_Platebody":78,"Steel_Dagger":79,"Steel_Sword":80,"Steel_Battleaxe":81,"Steel_2H_Sword":82,"Steel_Helmet":83,"Steel_Boots":84,"Steel_Platelegs":85,"Steel_Platebody":86,"Mithril_Dagger":87,"Mithril_Sword":88,"Mithril_Battleaxe":89,"Mithril_2H_Sword":90,"Mithril_Helmet":91,"Mithril_Boots":92,"Mithril_Platelegs":93,"Mithril_Platebody":94,"Adamant_Dagger":95,"Adamant_Sword":96,"Adamant_Battleaxe":97,"Adamant_2H_Sword":98,"Adamant_Helmet":99,"Adamant_Boots":100,"Adamant_Platelegs":101,"Adamant_Platebody":102,"Rune_Dagger":103,"Rune_Sword":104,"Rune_Battleaxe":105,"Rune_2H_Sword":106,"Rune_Helmet":107,"Rune_Boots":108,"Rune_Platelegs":109,"Rune_Platebody":110,"Dragon_Dagger":111,"Dragon_Sword":112,"Dragon_Battleaxe":113,"Dragon_2H_Sword":114,"Dragon_Helmet":115,"Dragon_Boots":116,"Dragon_Platelegs":117,"Dragon_Platebody":118,"Bird_Nest":119,"Treasure_Chest":120,"Bronze_Shield":121,"Iron_Shield":122,"Steel_Shield":123,"Mithril_Shield":124,"Adamant_Shield":125,"Rune_Shield":126,"Dragon_Shield":127,"Topaz":128,"Sapphire":129,"Ruby":130,"Emerald":131,"Diamond":132,"Silver_Bar":133,"Black_Dagger":134,"Black_Sword":135,"Black_Battleaxe":136,"Black_2H_Sword":137,"Black_Helmet":138,"Black_Boots":139,"Black_Platelegs":140,"Black_Platebody":141,"Black_Shield":142,"Potato_Seed":143,"Onion_Seed":144,"Cabbage_Seed":145,"Tomato_Seed":146,"Sweetcorn_Seed":147,"Strawberry_Seed":148,"Watermelon_Seed":149,"Snape_Grass_Seed":150,"Potatoes":151,"Onions":152,"Cabbage":153,"Tomatoes":154,"Sweetcorn":155,"Strawberries":156,"Watermelon":157,"Snape_Grass":158,"Compost":159,"Oak_Tree_Seed":160,"Willow_Tree_Seed":161,"Maple_Tree_Seed":162,"Yew_Tree_Seed":163,"Magic_Tree_Seed":164,"Bronze_Helmet_T_S":165,"Bronze_Boots_T_S":166,"Bronze_Platelegs_T_S":167,"Bronze_Platebody_T_S":168,"Bronze_Shield_T_S":169,"Iron_Helmet_T_S":170,"Iron_Boots_T_S":171,"Iron_Platelegs_T_S":172,"Iron_Platebody_T_S":173,"Iron_Shield_T_S":174,"Steel_Helmet_T_S":175,"Steel_Boots_T_S":176,"Steel_Platelegs_T_S":177,"Steel_Platebody_T_S":178,"Steel_Shield_T_S":179,"Black_Helmet_T_S":180,"Black_Boots_T_S":181,"Black_Platelegs_T_S":182,"Black_Platebody_T_S":183,"Black_Shield_T_S":184,"Mithril_Helmet_T_S":185,"Mithril_Boots_T_S":186,"Mithril_Platelegs_T_S":187,"Mithril_Platebody_T_S":188,"Mithril_Shield_T_S":189,"Adamant_Helmet_T_S":190,"Adamant_Boots_T_S":191,"Adamant_Platelegs_T_S":192,"Adamant_Platebody_T_S":193,"Adamant_Shield_T_S":194,"Rune_Helmet_T_S":195,"Rune_Boots_T_S":196,"Rune_Platelegs_T_S":197,"Rune_Platebody_T_S":198,"Rune_Shield_T_S":199,"Dragon_Helmet_T_S":200,"Dragon_Boots_T_S":201,"Dragon_Platelegs_T_S":202,"Dragon_Platebody_T_S":203,"Dragon_Shield_T_S":204,"Bronze_Helmet_T_G":205,"Bronze_Boots_T_G":206,"Bronze_Platelegs_T_G":207,"Bronze_Platebody_T_G":208,"Bronze_Shield_T_G":209,"Iron_Helmet_T_G":210,"Iron_Boots_T_G":211,"Iron_Platelegs_T_G":212,"Iron_Platebody_T_G":213,"Iron_Shield_T_G":214,"Steel_Helmet_T_G":215,"Steel_Boots_T_G":216,"Steel_Platelegs_T_G":217,"Steel_Platebody_T_G":218,"Steel_Shield_T_G":219,"Black_Helmet_T_G":220,"Black_Boots_T_G":221,"Black_Platelegs_T_G":222,"Black_Platebody_T_G":223,"Black_Shield_T_G":224,"Mithril_Helmet_T_G":225,"Mithril_Boots_T_G":226,"Mithril_Platelegs_T_G":227,"Mithril_Platebody_T_G":228,"Mithril_Shield_T_G":229,"Adamant_Helmet_T_G":230,"Adamant_Boots_T_G":231,"Adamant_Platelegs_T_G":232,"Adamant_Platebody_T_G":233,"Adamant_Shield_T_G":234,"Rune_Helmet_T_G":235,"Rune_Boots_T_G":236,"Rune_Platelegs_T_G":237,"Rune_Platebody_T_G":238,"Rune_Shield_T_G":239,"Dragon_Helmet_T_G":240,"Dragon_Boots_T_G":241,"Dragon_Platelegs_T_G":242,"Dragon_Platebody_T_G":243,"Dragon_Shield_T_G":244,"Amulet_of_Fishing":245,"Amulet_of_Strength":246,"Amulet_of_Accuracy":247,"Amulet_of_Defence":248,"Amulet_of_Glory":249,"Normal_Shortbow":250,"Oak_Shortbow":251,"Willow_Shortbow":252,"Maple_Shortbow":253,"Yew_Shortbow":254,"Magic_Shortbow":255,"Normal_Longbow":256,"Oak_Longbow":257,"Willow_Longbow":258,"Maple_Longbow":259,"Yew_Longbow":260,"Magic_Longbow":261,"Bronze_Arrows":262,"Iron_Arrows":263,"Steel_Arrows":264,"Mithril_Arrows":265,"Adamant_Arrows":266,"Rune_Arrows":267,"Dragon_Arrows":268,"Bronze_Arrowtips":269,"Iron_Arrowtips":270,"Steel_Arrowtips":271,"Mithril_Arrowtips":272,"Adamant_Arrowtips":273,"Rune_Arrowtips":274,"Dragon_Arrowtips":275,"Arrow_Shafts":276,"Headless_Arrows":277,"Feathers":278,"Normal_Shortbow_U":279,"Oak_Shortbow_U":280,"Willow_Shortbow_U":281,"Maple_Shortbow_U":282,"Yew_Shortbow_U":283,"Magic_Shortbow_U":284,"Normal_Longbow_U":285,"Oak_Longbow_U":286,"Willow_Longbow_U":287,"Maple_Longbow_U":288,"Yew_Longbow_U":289,"Magic_Longbow_U":290,"Bowstring":291,"Leather":292,"Green_Dragonhide":293,"Blue_Dragonhide":294,"Red_Dragonhide":295,"Black_Dragonhide":296,"Leather_Gloves":297,"Leather_Boots":298,"Leather_Cowl":299,"Leather_Vambraces":300,"Leather_Body":301,"Leather_Chaps":302,"Green_Dhide_Vambraces":303,"Green_Dhide_Chaps":304,"Green_Dhide_Body":305,"Blue_Dhide_Vambraces":306,"Blue_Dhide_Chaps":307,"Blue_Dhide_Body":308,"Red_Dhide_Vambraces":309,"Red_Dhide_Chaps":310,"Red_Dhide_Body":311,"Black_Dhide_Vambraces":312,"Black_Dhide_Chaps":313,"Black_Dhide_Body":314,"Silver_Topaz_Ring":315,"Silver_Sapphire_Ring":316,"Silver_Ruby_Ring":317,"Silver_Emerald_Ring":318,"Silver_Diamond_Ring":319,"Gold_Topaz_Ring":320,"Gold_Sapphire_Ring":321,"Gold_Ruby_Ring":322,"Gold_Emerald_Ring":323,"Gold_Diamond_Ring":324,"Silver_Topaz_Necklace":325,"Silver_Sapphire_Necklace":326,"Silver_Ruby_Necklace":327,"Silver_Emerald_Necklace":328,"Silver_Diamond_Necklace":329,"Gold_Topaz_Necklace":330,"Gold_Sapphire_Necklace":331,"Gold_Ruby_Necklace":332,"Gold_Emerald_Necklace":333,"Gold_Diamond_Necklace":334,"Cooking_Gloves":335,"Mining_Gloves":336,"Smithing_Gloves":337,"Thieving_Gloves":338,"Gem_Gloves":339,"Cape_Of_Prat":340,"Obsidian_Cape":341,"Elite_Amulet_of_Strength":342,"Elite_Amulet_of_Accuracy":343,"Elite_Amulet_of_Defence":344,"Elite_Amulet_of_Glory":345,"Egg_Chest":346,"Ancient_Sword":347,"Ancient_Helmet":348,"Ancient_Platelegs":349,"Ancient_Platebody":350,"Ancient_Shield":351,"Ancient_Helmet_T_S":352,"Ancient_Platelegs_T_S":353,"Ancient_Platebody_T_S":354,"Ancient_Shield_T_S":355,"Ancient_Helmet_T_G":356,"Ancient_Platelegs_T_G":357,"Ancient_Platebody_T_G":358,"Ancient_Shield_T_G":359,"Pirate_Booty":360,"Fire_Cape":361,"Elite_Chest":362,"Spider_Chest":363,"Rangers_Hat":364,"Ranger_Boots":365,"Amulet_of_Fury":366,"Amulet_of_Torture":367,"Amulet_of_Ranged":368,"Ice_Dagger":369,"Ice_Sword":370,"Ice_Battleaxe":371,"Ice_2h_Sword":372,"Ice_Helmet":373,"Ice_Boots":374,"Ice_Platelegs":375,"Ice_Platebody":376,"Ice_Shield":377,"Ice_Arrows":378,"Ice_Shortbow":379,"Ice_Longbow":380,"Frozen_Chest":381,"Standard_Chest":382,"Amulet_of_Looting":383,"Redwood_Shortbow_U":384,"Redwood_Shortbow":385,"Redwood_Longbow_U":386,"Redwood_Longbow":387,"Rune_Essence":388,"Air_Rune":389,"Mind_Rune":390,"Water_Rune":391,"Earth_Rune":392,"Fire_Rune":393,"Body_Rune":394,"Chaos_Rune":395,"Death_Rune":396,"Blood_Rune":397,"Ancient_Rune":398,"Staff_of_Air":399,"Staff_of_Water":400,"Staff_of_Earth":401,"Staff_of_Fire":402,"Air_Battlestaff":403,"Water_Battlestaff":404,"Earth_Battlestaff":405,"Fire_Battlestaff":406,"Mystic_Air_Staff":407,"Mystic_Water_Staff":408,"Mystic_Earth_Staff":409,"Mystic_Fire_Staff":410,"Green_Wizard_Hat":411,"Green_Wizard_Robes":412,"Green_Wizard_Bottoms":413,"Green_Wizard_Boots":414,"Blue_Wizard_Hat":415,"Blue_Wizard_Robes":416,"Blue_Wizard_Bottoms":417,"Blue_Wizard_Boots":418,"Red_Wizard_Hat":419,"Red_Wizard_Robes":420,"Red_Wizard_Bottoms":421,"Red_Wizard_Boots":422,"Black_Wizard_Hat":423,"Black_Wizard_Robes":424,"Black_Wizard_Bottoms":425,"Black_Wizard_Boots":426,"Ancient_Wizard_Hat":427,"Ancient_Wizard_Robes":428,"Ancient_Wizard_Bottoms":429,"Ancient_Wizard_Boots":430,"Bronze_Scimitar":431,"Iron_Scimitar":432,"Steel_Scimitar":433,"Black_Scimitar":434,"Mithril_Scimitar":435,"Adamant_Scimitar":436,"Rune_Scimitar":437,"Dragon_Scimitar":438,"Bones":439,"Dragon_Bones":440,"Magic_Bones":441,"Bandit_Chest":442,"Ancient_Longbow":443,"Attack_Skillcape":444,"Cooking_Skillcape":445,"Crafting_Skillcape":446,"Defence_Skillcape":447,"Farming_Skillcape":448,"Firemaking_Skillcape":449,"Fishing_Skillcape":450,"Fletching_Skillcape":451,"Hitpoints_Skillcape":452,"Magic_Skillcape":453,"Mining_Skillcape":454,"Ranged_Skillcape":455,"Runecrafting_Skillcape":456,"Smithing_Skillcape":457,"Strength_Skillcape":458,"Thieving_Skillcape":459,"Woodcutting_Skillcape":460,"Magic_Chest":461,"Bronze_Gloves":462,"Iron_Gloves":463,"Steel_Gloves":464,"Mithril_Gloves":465,"Adamant_Gloves":466,"Rune_Gloves":467,"Dragon_Gloves":468,"Carrot_Seeds":469,"Carrot":470,"Mastery_Token_Cooking":471,"Mastery_Token_Crafting":472,"Mastery_Token_Farming":473,"Mastery_Token_Firemaking":474,"Mastery_Token_Fishing":475,"Mastery_Token_Fletching":476,"Mastery_Token_Mining":477,"Mastery_Token_Runecrafting":478,"Mastery_Token_Smithing":479,"Mastery_Token_Thieving":480,"Mastery_Token_Woodcutting":481,"Bobbys_Pocket":482,"Prayer_Skillcape":483,"Slayer_Helmet_Basic":484,"Slayer_Platebody_Basic":485,"Slayer_Helmet_Strong":486,"Slayer_Platebody_Strong":487,"Slayer_Helmet_Elite":488,"Slayer_Platebody_Elite":489,"Magic_Wand_Basic":490,"Magic_Wand_Powerful":491,"Magic_Wand_Elite":492,"Book_of_Eli":493,"Mirror_Shield":494,"Eyeball":495,"Dragon_Claw_Fragment":496,"Dragon_Claw":497,"Ancient_Claw_Fragment":498,"Ancient_Claw":499,"Holy_Dust":500,"Cape_of_Arrow_Preservation":501,"Magical_Ring":502,"Ancient_Arrow":503,"Ancient_2H_Sword":504,"Slayer_Skillcape":505,"Big_Bones":506,"Slayer_Wizard_Hat_Basic":507,"Slayer_Wizard_Robes_Basic":508,"Slayer_Wizard_Hat_Strong":509,"Slayer_Wizard_Robes_Strong":510,"Slayer_Wizard_Hat_Elite":511,"Slayer_Wizard_Robes_Elite":512,"Slayer_Cowl_Basic":513,"Slayer_Leather_Body_Basic":514,"Slayer_Cowl_Strong":515,"Slayer_Leather_Body_Strong":516,"Slayer_Cowl_Elite":517,"Slayer_Leather_Body_Elite":518,"Garum_Herb":519,"Sourweed_Herb":520,"Mantalyme_Herb":521,"Lemontyle_Herb":522,"Oxilyme_Herb":523,"Poraxx_Herb":524,"Pigtayle_Herb":525,"Barrentoe_Herb":526,"Garum_Seed":527,"Sourweed_Seed":528,"Mantalyme_Seed":529,"Lemontyle_Seed":530,"Oxilyme_Seed":531,"Poraxx_Seed":532,"Pigtayle_Seed":533,"Barrentoe_Seed":534,"Melee_Accuracy_Potion_I":535,"Melee_Accuracy_Potion_II":536,"Melee_Accuracy_Potion_III":537,"Melee_Accuracy_Potion_IV":538,"Melee_Strength_Potion_I":539,"Melee_Strength_Potion_II":540,"Melee_Strength_Potion_III":541,"Melee_Strength_Potion_IV":542,"Melee_Evasion_Potion_I":543,"Melee_Evasion_Potion_II":544,"Melee_Evasion_Potion_III":545,"Melee_Evasion_Potion_IV":546,"Ranged_Assistance_Potion_I":547,"Ranged_Assistance_Potion_II":548,"Ranged_Assistance_Potion_III":549,"Ranged_Assistance_Potion_IV":550,"Magic_Assistance_Potion_I":551,"Magic_Assistance_Potion_II":552,"Magic_Assistance_Potion_III":553,"Magic_Assistance_Potion_IV":554,"Regeneration_Potion_I":555,"Regeneration_Potion_II":556,"Regeneration_Potion_III":557,"Regeneration_Potion_IV":558,"Damage_Reduction_Potion_I":559,"Damage_Reduction_Potion_II":560,"Damage_Reduction_Potion_III":561,"Damage_Reduction_Potion_IV":562,"Bird_Nest_Potion_I":563,"Bird_Nest_Potion_II":564,"Bird_Nest_Potion_III":565,"Bird_Nest_Potion_IV":566,"Fishermans_Potion_I":567,"Fishermans_Potion_II":568,"Fishermans_Potion_III":569,"Fishermans_Potion_IV":570,"Controlled_Heat_Potion_I":571,"Controlled_Heat_Potion_II":572,"Controlled_Heat_Potion_III":573,"Controlled_Heat_Potion_IV":574,"Generous_Cook_Potion_I":575,"Generous_Cook_Potion_II":576,"Generous_Cook_Potion_III":577,"Generous_Cook_Potion_IV":578,"Perfect_Swing_Potion_I":579,"Perfect_Swing_Potion_II":580,"Perfect_Swing_Potion_III":581,"Perfect_Swing_Potion_IV":582,"Seeing_Gold_Potion_I":583,"Seeing_Gold_Potion_II":584,"Seeing_Gold_Potion_III":585,"Seeing_Gold_Potion_IV":586,"Gentle_Hands_Potion_I":587,"Gentle_Hands_Potion_II":588,"Gentle_Hands_Potion_III":589,"Gentle_Hands_Potion_IV":590,"Farming_Potion_I":591,"Farming_Potion_II":592,"Farming_Potion_III":593,"Farming_Potion_IV":594,"Fletching_Potion_I":595,"Fletching_Potion_II":596,"Fletching_Potion_III":597,"Fletching_Potion_IV":598,"Crafting_Potion_I":599,"Crafting_Potion_II":600,"Crafting_Potion_III":601,"Crafting_Potion_IV":602,"Elemental_Potion_I":603,"Elemental_Potion_II":604,"Elemental_Potion_III":605,"Elemental_Potion_IV":606,"Herblore_Potion_I":607,"Herblore_Potion_II":608,"Herblore_Potion_III":609,"Herblore_Potion_IV":610,"Ranged_Strength_Potion_I":611,"Ranged_Strength_Potion_II":612,"Ranged_Strength_Potion_III":613,"Ranged_Strength_Potion_IV":614,"Magic_Damage_Potion_I":615,"Magic_Damage_Potion_II":616,"Magic_Damage_Potion_III":617,"Magic_Damage_Potion_IV":618,"Large_Horn":619,"Herb_Sack":620,"Sunset_Rapier":621,"Chest_of_Witwix":622,"Amulet_of_Calculated_Promotion":623,"Hard_Leather_Gloves":624,"Hard_Leather_Boots":625,"Hard_Leather_Cowl":626,"Hard_Leather_Vambraces":627,"Hard_Leather_Body":628,"Hard_Leather_Chaps":629,"Chapeau_Noir":630,"Mastery_Token_Herblore":631,"Herblore_Skillcape":632,"Diamond_Luck_Potion_I":633,"Diamond_Luck_Potion_II":634,"Diamond_Luck_Potion_III":635,"Diamond_Luck_Potion_IV":636,"Divine_Potion_I":637,"Divine_Potion_II":638,"Divine_Potion_III":639,"Divine_Potion_IV":640,"Lucky_Herb_Potion_I":641,"Lucky_Herb_Potion_II":642,"Lucky_Herb_Potion_III":643,"Lucky_Herb_Potion_IV":644,"Signet_Ring_Half_A":645,"Signet_Ring_Half_B":646,"Aorpheats_Signet_Ring":647,"Old_Boot":648,"Old_Hat":649,"Seaweed":650,"Rusty_Key":651,"Shell":652,"Rope":653,"Glass_Bottle":654,"Rubber_Ducky":655,"Raw_Blowfish":656,"Raw_Poison_Fish":657,"Leaping_Trout":658,"Leaping_Salmon":659,"Leaping_Broad_Fish":660,"Raw_Magic_Fish":661,"Raw_Anglerfish":662,"Raw_Fanfish":663,"Raw_Seahorse":664,"Raw_Carp":665,"Raw_Skeleton_Fish":666,"Pirates_Lost_Ring":667,"Message_In_A_Bottle":668,"Barbarian_Gloves":669,"Ancient_Ring_Of_Skills":670,"Anglerfish":671,"Fanfish":672,"Seahorse":673,"Carp":674,"Burnt_Anglerfish":675,"Burnt_Fanfish":676,"Burnt_Seahorse":677,"Burnt_Carp":678,"Weird_Gloop":679,"Clue_Chasers_Insignia":680,"Lemon":681,"Lemons":682,"Lemonade":683,"Topaz_Bolts":684,"Sapphire_Bolts":685,"Ruby_Bolts":686,"Emerald_Bolts":687,"Diamond_Bolts":688,"Bronze_Crossbow":689,"Iron_Crossbow":690,"Steel_Crossbow":691,"Mithril_Crossbow":692,"Adamant_Crossbow":693,"Rune_Crossbow":694,"Dragon_Crossbow":695,"Ancient_Crossbow":696,"Bronze_Javelin":697,"Iron_Javelin":698,"Steel_Javelin":699,"Mithril_Javelin":700,"Adamant_Javelin":701,"Rune_Javelin":702,"Dragon_Javelin":703,"Ancient_Javelin":704,"Bronze_Throwing_Knife":705,"Iron_Throwing_Knife":706,"Steel_Throwing_Knife":707,"Mithril_Throwing_Knife":708,"Adamant_Throwing_Knife":709,"Rune_Throwing_Knife":710,"Dragon_Throwing_Knife":711,"Ancient_Throwing_Knife":712,"Aeris_God_Helmet":713,"Aeris_God_Platelegs":714,"Aeris_God_Platebody":715,"Aeris_God_Boots":716,"Aeris_God_Gloves":717,"Glacia_God_Helmet":718,"Glacia_God_Platelegs":719,"Glacia_God_Platebody":720,"Glacia_God_Boots":721,"Glacia_God_Gloves":722,"Headless_Bolts":723,"Bronze_Crossbow_Head":724,"Iron_Crossbow_Head":725,"Steel_Crossbow_Head":726,"Mithril_Crossbow_Head":727,"Adamant_Crossbow_Head":728,"Rune_Crossbow_Head":729,"Dragon_Crossbow_Head":730,"Bronze_Javelin_Heads":731,"Iron_Javelin_Heads":732,"Steel_Javelin_Heads":733,"Mithril_Javelin_Heads":734,"Adamant_Javelin_Heads":735,"Rune_Javelin_Heads":736,"Dragon_Javelin_Heads":737,"Green_Dhide_Vambraces_U":738,"Green_Dhide_Chaps_U":739,"Green_Dhide_Body_U":740,"Blue_Dhide_Vambraces_U":741,"Blue_Dhide_Chaps_U":742,"Blue_Dhide_Body_U":743,"Red_Dhide_Vambraces_U":744,"Red_Dhide_Chaps_U":745,"Red_Dhide_Body_U":746,"Black_Dhide_Vambraces_U":747,"Black_Dhide_Chaps_U":748,"Black_Dhide_Body_U":749,"Ancient_Dhide_Vambraces":750,"Ancient_Dhide_Chaps":751,"Ancient_Dhide_Body":752,"Ancient_Dhide_Vambraces_U":753,"Ancient_Dhide_Chaps_U":754,"Ancient_Dhide_Body_U":755,"Elite_Amulet_of_Ranged":756,"Elder_Dragonhide":757,"Green_Dhide_Shield":758,"Blue_Dhide_Shield":759,"Red_Dhide_Shield":760,"Black_Dhide_Shield":761,"Ancient_Dhide_Shield":762,"Green_Dhide_Shield_U":763,"Blue_Dhide_Shield_U":764,"Red_Dhide_Shield_U":765,"Black_Dhide_Shield_U":766,"Ancient_Dhide_Shield_U":767,"Air_Shard":768,"Water_Shard":769,"Earth_Shard":770,"Fire_Shard":771,"Air_Chest":772,"Water_Chest":773,"Earth_Chest":774,"Fire_Chest":775,"Terran_God_Helmet":776,"Terran_God_Platelegs":777,"Terran_God_Platebody":778,"Terran_God_Boots":779,"Terran_God_Gloves":780,"Ragnar_God_Helmet":781,"Ragnar_God_Platelegs":782,"Ragnar_God_Platebody":783,"Ragnar_God_Boots":784,"Ragnar_God_Gloves":785,"Deadeye_Ring":786,"Deadeye_Amulet":787,"Scroll_of_Aeris":788,"Scroll_of_Glacia":789,"Scroll_of_Terran":790,"Scroll_of_Ragnar":791,"Warlock_Ring":792,"Warlock_Amulet":793,"Guardian_Ring":794,"Guardian_Amulet":795,"Fighter_Ring":796,"Fighter_Amulet":797,"Aeris_Godsword":798,"Glacia_Godsword":799,"Terran_Godsword":800,"Ragnar_Godsword":801,"Bank_Slot_Token":802,"Stormsnap":803,"Big_Ron":804,"Confetti_Crossbow":805,"Slayer_Crossbow":806,"Slayer_Crossbow_Head":807,"Eight":808,"Twin_Exiles":809,"Max_Skillcape":810,"Bobs_Rake":811,"Earth_Layered_Shield":812,"Elder_Chest":813,"Cloudburst_Staff":814,"Amulet_of_Magic":815,"Elite_Amulet_of_Magic":816,"Bone_Necklace":817,"Skull_Cape":818,"Fury_of_the_Elemental_Zodiac":819,"Light_Rune":820,"Nature_Rune":821,"Havoc_Rune":822,"Spirit_Rune":823,"Mist_Rune":824,"Dust_Rune":825,"Mud_Rune":826,"Smoke_Rune":827,"Steam_Rune":828,"Lava_Rune":829,"Air_Acolyte_Wizard_Hat":830,"Air_Acolyte_Wizard_Robes":831,"Air_Acolyte_Wizard_Bottoms":832,"Air_Acolyte_Wizard_Boots":833,"Water_Acolyte_Wizard_Hat":834,"Water_Acolyte_Wizard_Robes":835,"Water_Acolyte_Wizard_Bottoms":836,"Water_Acolyte_Wizard_Boots":837,"Earth_Acolyte_Wizard_Hat":838,"Earth_Acolyte_Wizard_Robes":839,"Earth_Acolyte_Wizard_Bottoms":840,"Earth_Acolyte_Wizard_Boots":841,"Fire_Acolyte_Wizard_Hat":842,"Fire_Acolyte_Wizard_Robes":843,"Fire_Acolyte_Wizard_Bottoms":844,"Fire_Acolyte_Wizard_Boots":845,"Air_Adept_Wizard_Hat":846,"Air_Adept_Wizard_Robes":847,"Air_Adept_Wizard_Bottoms":848,"Air_Adept_Wizard_Boots":849,"Water_Adept_Wizard_Hat":850,"Water_Adept_Wizard_Robes":851,"Water_Adept_Wizard_Bottoms":852,"Water_Adept_Wizard_Boots":853,"Earth_Adept_Wizard_Hat":854,"Earth_Adept_Wizard_Robes":855,"Earth_Adept_Wizard_Bottoms":856,"Earth_Adept_Wizard_Boots":857,"Fire_Adept_Wizard_Hat":858,"Fire_Adept_Wizard_Robes":859,"Fire_Adept_Wizard_Bottoms":860,"Fire_Adept_Wizard_Boots":861,"Air_Expert_Wizard_Hat":862,"Air_Expert_Wizard_Robes":863,"Air_Expert_Wizard_Bottoms":864,"Air_Expert_Wizard_Boots":865,"Water_Expert_Wizard_Hat":866,"Water_Expert_Wizard_Robes":867,"Water_Expert_Wizard_Bottoms":868,"Water_Expert_Wizard_Boots":869,"Earth_Expert_Wizard_Hat":870,"Earth_Expert_Wizard_Robes":871,"Earth_Expert_Wizard_Bottoms":872,"Earth_Expert_Wizard_Boots":873,"Fire_Expert_Wizard_Hat":874,"Fire_Expert_Wizard_Robes":875,"Fire_Expert_Wizard_Bottoms":876,"Fire_Expert_Wizard_Boots":877,"Air_Imbued_Wand":878,"Water_Imbued_Wand":879,"Earth_Imbued_Wand":880,"Fire_Imbued_Wand":881,"Red_Party_Hat":882,"Dragonfire_Shield":883,"Circlet_of_Rhaelyx":884,"Jewel_of_Rhaelyx":885,"Charge_Stone_of_Rhaelyx":886,"Crown_of_Rhaelyx":887,"Enchanted_Cape":888,"Enchanted_Shield":889,"Mysterious_Stone":890,"Event_Clue_1":891,"Event_Clue_2":892,"Event_Clue_3":893,"Event_Clue_4":894,"Cake_Base":895,"Candle":896,"Magical_Icing":897,"Magical_Flavouring":898,"Birthday_Cake":899,"Birthday_Token":900,"Purple_Party_Hat":901,"Ancient_Ring_Of_Mastery":902,"Cape_of_Completion":903,"Desert_Hat":904,"Blazing_Lantern":905,"Climbing_Boots":906,"Miolite_Helmet":907,"Miolite_Boots":908,"Miolite_Platelegs":909,"Miolite_Platebody":910,"Miolite_Shield":911,"Miolite_Sceptre":912,"Gloves_of_Silence":913,"Shaman_Ring":914,"Book_of_Occults":915,"Elementalist_Gloves":916,"Sand_Treaders":917,"Desert_Wrappings":918,"Desert_Sabre":919,"Desert_Shortbow":920,"Sandstorm_Ring":921,"Darksteel_Dagger":922,"Elder_Crown":923,"Tormented_Ring":924,"Sanguine_Blade":925,"Recoil_Shield":926,"Wasteful_Ring":927,"Infernal_Claw":928,"Tidal_Edge_Fragment":929,"Tidal_Edge":930,"Ocean_Song_Fragment":931,"Ocean_Song":932,"Shockwave_Fragment":933,"Shockwave":934,"Jadestone_Bolts":935,"Paladin_Gloves":936,"Priest_Hat":937,"Almighty_Lute":938,"Miolite_Chest":939,"Infernal_Core":940,"Infernal_Cape":941,"Slayer_Helmet_Master":942,"Slayer_Platebody_Master":943,"Slayer_Cowl_Master":944,"Slayer_Leather_Body_Master":945,"Slayer_Wizard_Hat_Master":946,"Slayer_Wizard_Robes_Master":947,"Green_Party_Hat":948,"Hunters_Ring":949,"Futures_Prophecy":950,"Unknown_Evil":951,"New_Dawn":952,"Slayer_Upgrade_Kit_Strong":953,"Slayer_Upgrade_Kit_Elite":954,"Slayer_Upgrade_Kit_Master":955,"Santa_Hat":956,"Christmas_Cracker":957,"Friendship_Bracelet":958,"Candy_Cane":959,"Christmas_Coal":960,"Christmas_Sweater":961,"Christmas_Wreath":962,"Yellow_Party_Hat":963,"Mastery_Token_Agility":964,"Agility_Skillcape":965,"Performance_Enhancing_Potion_I":966,"Performance_Enhancing_Potion_II":967,"Performance_Enhancing_Potion_III":968,"Performance_Enhancing_Potion_IV":969,"Easter_Egg":970,"Summoning_Shard_Red":971,"Summoning_Shard_Green":972,"Summoning_Shard_Blue":973,"Summoning_Shard_Silver":974,"Summoning_Shard_Gold":975,"Summoning_Shard_Black":976,"Summoning_Familiar_Golbin_Thief":977,"Summoning_Familiar_Occultist":978,"Summoning_Familiar_Wolf":979,"Summoning_Familiar_Ent":980,"Summoning_Familiar_Mole":981,"Summoning_Familiar_Octopus":982,"Summoning_Familiar_Minotaur":983,"Summoning_Familiar_Centaur":984,"Summoning_Familiar_Witch":985,"Summoning_Familiar_Pig":986,"Summoning_Familiar_Crow":987,"Summoning_Familiar_Leprechaun":988,"Summoning_Familiar_Cyclops":989,"Summoning_Familiar_Yak":990,"Summoning_Familiar_Unicorn":991,"Summoning_Familiar_Dragon":992,"Summoning_Familiar_Monkey":993,"Summoning_Familiar_Salamander":994,"Summoning_Familiar_Bear":995,"Summoning_Familiar_Devil":996,"Mastery_Token_Summoning":997,"Summoning_Skillcape":998,"Abnormal_Log":999,"Red_Herring":1000,"Necromancer_Potion_I":1001,"Necromancer_Potion_II":1002,"Necromancer_Potion_III":1003,"Necromancer_Potion_IV":1004,"Necromancer_Hat":1005,"Necromancer_Robes":1006,"Necromancer_Bottoms":1007,"Necromancer_Boots":1008,"Cool_Glasses":1009,"Bag_of_Flour":1010,"Bread":1011,"Raw_Beef":1012,"Beef":1013,"Raw_Chicken":1014,"Chicken":1015,"Apple":1016,"Plain_Pizza_Slice":1017,"Beef_Pie":1018,"Meat_Pizza_Slice":1019,"Basic_Soup":1020,"Strawberry_Cupcake":1021,"Hearty_Soup":1022,"Cherry_Cupcake":1023,"Cream_Corn_Soup":1024,"Apple_Pie":1025,"Chicken_Soup":1026,"Strawberry_Cake":1027,"Carrot_Cake":1028,"Lemon_Cake":1029,"Shrimp_Perfect":1030,"Sardine_Perfect":1031,"Herring_Perfect":1032,"Seahorse_Perfect":1033,"Trout_Perfect":1034,"Salmon_Perfect":1035,"Lobster_Perfect":1036,"Swordfish_Perfect":1037,"Anglerfish_Perfect":1038,"Fanfish_Perfect":1039,"Crab_Perfect":1040,"Carp_Perfect":1041,"Shark_Perfect":1042,"Cave_Fish_Perfect":1043,"Manta_Ray_Perfect":1044,"Whale_Perfect":1045,"Bread_Perfect":1046,"Beef_Perfect":1047,"Chicken_Perfect":1048,"Plain_Pizza_Slice_Perfect":1049,"Beef_Pie_Perfect":1050,"Meat_Pizza_Slice_Perfect":1051,"Basic_Soup_Perfect":1052,"Strawberry_Cupcake_Perfect":1053,"Hearty_Soup_Perfect":1054,"Cherry_Cupcake_Perfect":1055,"Cream_Corn_Soup_Perfect":1056,"Apple_Pie_Perfect":1057,"Chicken_Soup_Perfect":1058,"Strawberry_Cake_Perfect":1059,"Carrot_Cake_Perfect":1060,"Lemon_Cake_Perfect":1061,"Cherry_Seeds":1062,"Cherry":1063,"Cheese":1064,"Cream":1065,"Boots_Of_Stealth":1066,"Jeweled_Necklace":1067,"Crate_Of_Basic_Supplies":1068,"Thievers_Cape":1069,"Marksmans_Sigil":1070,"Crate_Of_Food":1071,"Basic_Bag":1072,"Cooking_Apron":1073,"Shipwheel":1074,"Fishing_Hook":1075,"Giant_Club":1076,"Stack_Of_Bones":1077,"Pile_Of_Logs":1078,"Pile_Of_Ores":1079,"Knights_Sigil":1080,"Knights_Cape":1081,"Whetstone":1082,"Wizards_Scroll":1083,"Wizards_Sigil":1084,"Prayer_Scroll":1085,"Ring_Of_Wealth":1086,"Chest_Of_Gems":1087,"Antique_Vase":1088,"Absorbing_Shield":1089,"Chefs_Spoon":1090,"Chefs_Hat":1091,"Training_Shield":1092,"Knights_Defender":1093,"Cave_Giant_Boots":1094,"Merchants_Permit":1095,"Bobs_Gloves":1096,"Golbin_Mask":1097,"Fine_Coinpurse":1098,"Lumberjacks_Top":1099,"Miners_Helmet":1100,"Sailors_Top":1101,"Jesters_Hat":1102,"Jadestone":1103,"Gold_Crested_Shield":1104,"Book_Of_Scholars":1105,"Amulet_Of_Incantation":1106,"Thiefs_Moneysack":1107,"Seed_Pouch":1108,"Runecrafting_Pouch":1109,"Alchemists_Bag":1110,"Apple_Tree_Seeds":1111}}')


attackData.Attacks = mw.text.jsonDecode('[{"name":"Normal Attack","id":0,"description":{"player":"Perform a Normal attack.","monster":"Perform a Normal attack."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Normal","items":[],"monsters":[],"spells":[]},{"name":"Double Swipe","id":1,"description":{"player":"Perform 2 consecutive attacks.","monster":"Perform 2 consecutive attacks."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":300,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"DoubleSwipe","items":[497],"monsters":[],"spells":[]},{"name":"Triple Swipe","id":2,"description":{"player":"Perform 3 consecutive attacks.","monster":"Perform 3 consecutive attacks."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":300,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"TripleSwipe","items":[499],"monsters":[],"spells":[]},{"name":"Brute Force","id":3,"description":{"player":"Perform an attack that does 200% of your normal damage.","monster":"Perform an attack that does 200% of the enemy\'s normal damage."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":200,"minRoll":"MinHit","minPercent":200,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"BruteForce","items":[492,504,878,879,880,881],"monsters":[],"spells":[]},{"name":"Life Leech","id":4,"description":{"player":"Your attack heals you for 20% of the damage dealt.","monster":"The enemy\'s attack heals the enemy for 20% of the damage dealt."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":20,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"LifeLeech","items":[347],"monsters":[],"spells":[]},{"name":"Frozen Wind","id":5,"description":{"player":"On a hit gives the enemy +30% Attack Interval for 3 of the enemy\'s turns.","monster":"On a hit gives you +30% Attack Interval for 3 of your turns."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":30},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FrozenWind","items":[369,370,371,372,380],"monsters":[],"spells":[]},{"name":"Sunset Stab","id":6,"description":{"player":"On a hit inflicts Bleed that deals 200% of the damage dealt as damage over 10s.","monster":"On a hit inflicts Bleed that deals 200% of the damage dealt as damage over 10s."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Bleed","damage":[{"character":"Attacker","maxRoll":"DamageDealt","maxPercent":200,"roll":false}],"procs":20,"interval":500,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"SunsetStab","items":[621],"monsters":[],"spells":[]},{"name":"Flurry","id":7,"description":{"player":"Attack 5 times for 50% of your normal damage. Attacks can miss.","monster":"Attack 5 times for 50% of the enemy\'s normal damage. Attacks can miss."},"defaultChance":10,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":50,"minRoll":"MinHit","minPercent":50,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":5,"attackInterval":150,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Flurry","items":[798],"monsters":[],"spells":[]},{"name":"Ice Prison","id":8,"description":{"player":"Unavoidable attack that applies freeze for 2 turns.","monster":"Unavoidable attack that applies freeze for 2 turns."},"defaultChance":35,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":2,"chance":100,"flavour":"Freeze"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"IcePrison","items":[799],"monsters":[],"spells":[]},{"name":"Infernum","id":9,"description":{"player":"Perform 3 unavoidable attacks.","monster":"Perform 3 unavoidable attacks."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":3,"attackInterval":250,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Infernum","items":[801],"monsters":[],"spells":[]},{"name":"Crushing Blow","id":10,"description":{"player":"Perform an unavoidable attack that does 100% of your max hit.","monster":"Perform an unavoidable attack that does 100% of the enemy\'s max hit."},"defaultChance":15,"damage":[{"roll":false,"maxRoll":"MaxHit","maxPercent":100,"character":"Attacker"}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"CrushingBlow","items":[800],"monsters":[],"spells":[]},{"name":"Stormsnap","id":11,"description":{"player":"Perform an unavoidable attack that does 600% of your Magic level + 1.","monster":"Perform an unavoidable attack that does 600% of the enemy\'s Magic level + 1."},"defaultChance":15,"damage":[{"roll":false,"maxRoll":"MagicScaling","maxPercent":60,"character":"Attacker"}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Stormsnap","items":[803],"monsters":[],"spells":[]},{"name":"Dual Attack","id":12,"description":{"player":"Always perform 2 consecutive attacks that deal 70% of your normal damage.","monster":"Always perform 2 consecutive attacks that deal 70% of the enemy\'s normal damage."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":70,"minRoll":"MinHit","minPercent":70,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"DualAttack","items":[809],"monsters":[],"spells":[]},{"name":"Magic Ray","id":13,"description":{"player":"Converts your selected Standard Magic Spell into a Magic Ray, dealing 80% of your normal damage damage 5 times over 1.6s. On a hit, gives the enemy +15% Attack Interval for 2 of the enemy\'s turns. Consumes Runes per hit.","monster":"Converts your selected Standard Magic Spell into a Magic Ray, dealing 80% of the enemy\'s normal damage damage 5 times over 1.6s. On a hit, gives you +15% Attack Interval for 2 of your turns. Consumes Runes per hit."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":80,"minRoll":"MinHit","minPercent":80,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":15},"maxStacks":1,"character":"Target","turns":2,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":false,"attackCount":5,"attackInterval":400,"lifesteal":0,"useRunesPerProc":true,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FreezeRay","items":[814],"monsters":[],"spells":[]},{"name":"Piercing Arrow","id":14,"description":{"player":"An unavoidable attack for 200% of your max hit.","monster":"An unavoidable attack for 200% of the enemy\'s max hit."},"defaultChance":5,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":200,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":0,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"PiercingArrow","items":[443],"monsters":[],"spells":[]},{"name":"Slicing Winds","id":15,"description":{"player":"Attack 3 times for 175 damage each. If your Accuracy Rating is higher than 20k then this attack can\'t miss.","monster":"Attack 3 times for 175 damage each. If your Accuracy Rating is higher than 20k then this attack can\'t miss."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":17.5,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":20000,"attackCount":3,"attackInterval":300,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"SlicingWinds","items":[],"monsters":[],"spells":[["Ancient",0]]},{"name":"Icicle Volley","id":16,"description":{"player":"Attack 5 times for 170 damage each (Can miss). On a hit, gives the enemy +20% Attack Interval for 3 of the enemy\'s turns.","monster":"Attack 5 times for 170 damage each (Can miss). On a hit, gives you +20% Attack Interval for 3 of your turns."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":17,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":20},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":false,"attackCount":5,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"IcicleVolley","items":[],"monsters":[],"spells":[["Ancient",1]]},{"name":"Ignite","id":17,"description":{"player":"Attack once dealing 680 damage (Can miss). On a hit, has a 10% chance to inflict Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"Attack once dealing 680 damage (Can miss). On a hit, has a 10% chance to inflict Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":68,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":10}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Ignite","items":[],"monsters":[],"spells":[["Ancient",2]]},{"name":"Gust","id":18,"description":{"player":"Attack 4 times dealing 200 damage each. Has a 10% chance to apply stun for 1 turn on a hit. If your Accuracy Rating is higher than 20K then this attack can\'t miss.","monster":"Attack 4 times dealing 200 damage each. Has a 10% chance to apply stun for 1 turn on a hit. If your Accuracy Rating is higher than 20K then this attack can\'t miss."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":20,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":1,"chance":10,"flavour":"Stun"}],"cantMiss":true,"minAccuracy":20000,"attackCount":4,"attackInterval":500,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Gust","items":[],"monsters":[],"spells":[["Ancient",3]]},{"name":"Frostbite","id":19,"description":{"player":"Attack once dealing 750 damage (Can miss). Has a 30% chance to apply freeze for 2 turns on a hit.","monster":"Attack once dealing 750 damage (Can miss). Has a 30% chance to apply freeze for 2 turns on a hit."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":75,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":2,"chance":30,"flavour":"Freeze"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Frostbite","items":[],"monsters":[],"spells":[["Ancient",4]]},{"name":"Quake","id":20,"description":{"player":"Attack 2 times dealing 540 damage each (Can miss). On a hit, gives the enemy +50% Attack Interval for 1 of the enemy\'s turn.","monster":"Attack 2 times dealing 540 damage each (Can miss). On a hit, gives you +50% Attack Interval for 1 of your turn."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":54,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":50},"maxStacks":1,"character":"Target","turns":1,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":false,"attackCount":2,"attackInterval":400,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Quake","items":[],"monsters":[],"spells":[["Ancient",5]]},{"name":"Incinerate","id":21,"description":{"player":"Attack 14 times dealing 63 damage each. If your Accuracy Rating is higher than 20K then this attack can\'t miss.","monster":"Attack 14 times dealing 63 damage each. If your Accuracy Rating is higher than 20K then this attack can\'t miss."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":6.3,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":true,"minAccuracy":20000,"attackCount":14,"attackInterval":150,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Incinerate","items":[],"monsters":[],"spells":[["Ancient",6]]},{"name":"Impairing Shot","id":22,"description":{"player":"A normal attack that gives the enemy +20% Attack Interval for 3 of the enemy\'s turns on a hit. Gives the enemy -30% Ranged Evasion until the end of the fight.","monster":"A normal attack that gives you +20% Attack Interval for 3 of your turns on a hit. Gives you -30% Ranged Evasion until the end of the fight."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedRangedEvasion":30},"maxStacks":1,"character":"Target","turns":null,"countsOn":"Target","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":20},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ImpairingShot","items":[696],"monsters":[],"spells":[]},{"name":"Drowsy Spores","id":23,"description":{"player":"A normal attack that applies sleep for 1 turn on a hit.","monster":"A normal attack that applies sleep for 1 turn on a hit."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Sleep","turns":1,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"DrowsySpores","items":[912],"monsters":[],"spells":[]},{"name":"Quicksand","id":24,"description":{"player":"Trap the enemy in sand, dealing 120% of your normal damage and gives the enemy -10% Melee Evasion until the end of the fight.","monster":"Trap you in sand, dealing 120% of the enemy\'s normal damage and gives you -10% Melee Evasion until the end of the fight."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":120,"minRoll":"MinHit","minPercent":120,"roll":true}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedMeleeEvasion":10},"maxStacks":1,"character":"Target","turns":null,"countsOn":"Target","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Quicksand","items":[919],"monsters":[],"spells":[]},{"name":"Sandblast","id":25,"description":{"player":"Launch a sand attack, dealing 120% of your normal damage and gives the enemy -10% Global Accuracy until the end of the fight.","monster":"Launch a sand attack, dealing 120% of the enemy\'s normal damage and gives you -10% Global Accuracy until the end of the fight."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":120,"minRoll":"MinHit","minPercent":120,"roll":true}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedGlobalAccuracy":10},"maxStacks":1,"character":"Target","turns":null,"countsOn":"Target","media":"assets/media/status/attack_decrease.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Sandblast","items":[920],"monsters":[],"spells":[]},{"name":"Sandstorm","id":26,"description":{"player":"(MELEE ONLY) An unavoidable attack that deals 1%-15% of your current hitpoints as damage 10 times over 3.6s.","monster":"(MELEE ONLY) An unavoidable attack that deals 1%-15% of the enemy\'s current hitpoints as damage 10 times over 3.6s."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"CurrentHP","maxPercent":15,"minRoll":"CurrentHP","minPercent":1,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":10,"attackInterval":400,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":false,"usePotionChargesPerProc":false,"attackTypes":["melee"],"key":"Sandstorm","items":[921],"monsters":[],"spells":[]},{"name":"Deadly Cut","id":27,"description":{"player":"Perform a normal attack. On a hit, inflicts Bleed that deals 200 and 4% of the enemy\'s max hitpoints as damage over 10s.","monster":"Perform a normal attack. On a hit, inflicts Bleed that deals 200 and 4% of your max hitpoints as damage over 10s."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Bleed","damage":[{"character":"Target","roll":false,"maxRoll":"Fixed","maxPercent":20},{"character":"Target","roll":false,"maxRoll":"MaxHP","maxPercent":4}],"procs":20,"interval":500,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"DeadlyCut","items":[922],"monsters":[],"spells":[]},{"name":"Rend","id":28,"description":{"player":"Perform a normal attack. On a hit, inflicts Bleed that deals 1 to 400% if the target has full HP, otherwise 250%, of the damage dealt as damage over 10s.","monster":"Perform a normal attack. On a hit, inflicts Bleed that deals 1 to 400% if the target has full HP, otherwise 250%, of the damage dealt as damage over 10s."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Bleed","damage":[{"character":"Attacker","maxRoll":"Rend","maxPercent":400,"roll":true,"minRoll":"One","minPercent":400}],"procs":20,"interval":500,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Rend","items":[925],"monsters":[],"spells":[]},{"name":"Quad Swipe","id":29,"description":{"player":"Perform 4 consecutive attacks.","monster":"Perform 4 consecutive attacks."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":4,"attackInterval":300,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"QuadSwipe","items":[928],"monsters":[],"spells":[]},{"name":"Tidal Wave","id":30,"description":{"player":"Launch a massive tidal wave, dealing 500 dmg 2 times which can\'t miss. Gives the enemy +20% Attack Interval for 3 of the enemy\'s turns. Gives the enemy -30% Melee Evasion until the end of the fight.","monster":"Launch a massive tidal wave, dealing 500 dmg 2 times which can\'t miss. Gives you +20% Attack Interval for 3 of your turns. Gives you -30% Melee Evasion until the end of the fight."},"defaultChance":25,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":50,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedMeleeEvasion":30},"maxStacks":1,"character":"Target","turns":null,"countsOn":"Target","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":20},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":true,"minAccuracy":0,"attackCount":2,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"TidalWave","items":[930],"monsters":[],"spells":[]},{"name":"Ocean Song","id":31,"description":{"player":"Summon a Water Dragon that targets the enemy, dealing 1350 dmg that can\'t miss. Gives the enemy +60% Attack Interval for 3 of the enemy\'s turns. Gives the enemy -30% Magic Evasion until the end of the fight.","monster":"Summon a Water Dragon that targets you, dealing 1350 dmg that can\'t miss. Gives you +60% Attack Interval for 3 of your turns. Gives you -30% Magic Evasion until the end of the fight."},"defaultChance":35,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":135,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedMagicEvasion":30},"maxStacks":1,"character":"Target","turns":null,"countsOn":"Target","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":60},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"OceanSong","items":[932],"monsters":[],"spells":[]},{"name":"Shockwave","id":32,"description":{"player":"Fire a charged shot that does 250% of your max hit and can\'t miss. Applies stun for 1 turn. Gives the enemy -30% Ranged Evasion until the end of the fight.","monster":"Fire a charged shot that does 250% of the enemy\'s max hit and can\'t miss. Applies stun for 1 turn. Gives you -30% Ranged Evasion until the end of the fight."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":250,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedRangedEvasion":30},"maxStacks":1,"character":"Target","turns":null,"countsOn":"Target","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[{"type":"Stun","turns":1,"chance":100,"flavour":"Stun"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Shockwave","items":[934],"monsters":[],"spells":[]},{"name":"Volley","id":33,"description":{"player":"Fire off an unavoidable volley of 3 x Arrows (Attack 3 times).","monster":"Fire off an unavoidable volley of 3 x Arrows (Attack 3 times)."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":3,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Volley","items":[],"monsters":[48,145],"spells":[]},{"name":"Razor-Sharp Claws","id":34,"description":{"player":"Avoidable sharp claws slice at the enemy 2 times, dealing 520 damage each.","monster":"Avoidable sharp claws slice at you 2 times, dealing 520 damage each."},"defaultChance":70,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":52,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"RazorSharpClaws","items":[],"monsters":[49],"spells":[]},{"name":"Dragonbreath","id":35,"description":{"player":"Breathe unavoidable dragonfire that deals 60x30 dmg over 2.9s.","monster":"Breathe unavoidable dragonfire that deals 60x30 dmg over 2.9s."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":6,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":30,"attackInterval":100,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Dragonbreath","items":[],"monsters":[49],"spells":[]},{"name":"Barrage","id":36,"description":{"player":"Perform 6 fast unavoidable attacks that deal 100 damage each.","monster":"Perform 6 fast unavoidable attacks that deal 100 damage each."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":10,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":6,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Barrage","items":[],"monsters":[85,90],"spells":[]},{"name":"Wind Blade","id":37,"description":{"player":"Launch 3 avoidable slicing winds that deal 350 damage each.","monster":"Launch 3 avoidable slicing winds that deal 350 damage each."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":35,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":600,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"WindBlade","items":[],"monsters":[86,90],"spells":[]},{"name":"Whirlwind","id":38,"description":{"player":"Launch a large avoidable gust of wind that deals 550 damage. On a hit, applies stun for 1 turn","monster":"Launch a large avoidable gust of wind that deals 550 damage. On a hit, applies stun for 1 turn"},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":55,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":1,"chance":100,"flavour":"Stun"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Whirlwind","items":[],"monsters":[87,90],"spells":[]},{"name":"Tornado","id":39,"description":{"player":"Create an unavoidable tornado that slowly hits the enemy 3 times for 400 damage each.","monster":"Create an unavoidable tornado that slowly hits you 3 times for 400 damage each."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":40,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":3,"attackInterval":900,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Tornado","items":[],"monsters":[88,89,90],"spells":[]},{"name":"Cyclone","id":40,"description":{"player":"Surrounds you in wind for 3.6s, while dealing 600 unavoidable damage 7 times. Gives you +10% Global Evasion and +300 Reflect Damage until the end of the attack.","monster":"Surrounds the enemy in wind for 3.6s, while dealing 600 unavoidable damage 7 times. Gives the enemy +10% Global Evasion and +300 Reflect Damage until the end of the attack."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":60,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedGlobalEvasion":10,"increasedFlatReflectDamage":30},"maxStacks":1,"character":"Attacker","turns":0,"countsOn":"Attacker","media":"assets/media/status/evasion_increase.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":7,"attackInterval":600,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Cyclone","items":[],"monsters":[90],"spells":[]},{"name":"Icy Chill","id":41,"description":{"player":"An unavoidable attack that applies freeze for 2 turns on a hit. Deals no damage. If the enemy is frozen, perform a Normal Attack instead.","monster":"An unavoidable attack that applies freeze for 2 turns on a hit. Deals no damage. If you are frozen, perform a Normal Attack instead."},"defaultChance":5,"damage":[],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":2,"chance":100,"flavour":"Freeze"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"IcyChill","items":[],"monsters":[91,92,94,95],"spells":[]},{"name":"Frozen Spears","id":42,"description":{"player":"Launch 3 avoidable ice spears that deal 200 damage each.","monster":"Launch 3 avoidable ice spears that deal 200 damage each."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":20,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":800,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FrozenSpears","items":[],"monsters":[91,96],"spells":[]},{"name":"Ice Break","id":43,"description":{"player":"An unavoidable attack that deals 360 damage.","monster":"An unavoidable attack that deals 360 damage."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":36,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"IceBreak","items":[],"monsters":[92,96],"spells":[]},{"name":"Flash Freeze","id":44,"description":{"player":"An avoidable attack that deals 650 damage. On a hit, applies freeze for 2 turns.","monster":"An avoidable attack that deals 650 damage. On a hit, applies freeze for 2 turns."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":65,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":2,"chance":100,"flavour":"Freeze"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FlashFreeze","items":[],"monsters":[93,96],"spells":[]},{"name":"Winterland","id":45,"description":{"player":"An unavoidable attack that gives the enemy +20% Attack Interval for 3 of the enemy\'s turns. Deals no damage. If the enemy is already slowed, perform a Normal Attack instead.","monster":"An unavoidable attack that gives you +20% Attack Interval for 3 of your turns. Deals no damage. If you are already slowed, perform a Normal Attack instead."},"defaultChance":40,"damage":[],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":20},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Winterland","items":[],"monsters":[94,95,96],"spells":[]},{"name":"Frigid Waves","id":46,"description":{"player":"Launch 3 avoidable waves that deal 780 damage each over 2.2s.","monster":"Launch 3 avoidable waves that deal 780 damage each over 2.2s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":78,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":1100,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FrigidWaves","items":[],"monsters":[96],"spells":[]},{"name":"Stone Wall","id":47,"description":{"player":"Puts up a wall that gives you +20% Damage Reduction for 2 of your turns. If buff is already active, perform a Normal Attack instead.","monster":"Puts up a wall that gives the enemy +20% Damage Reduction for 2 of the enemy\'s turns. If buff is already active, perform a Normal Attack instead."},"defaultChance":40,"damage":[],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedDamageReduction":20},"maxStacks":1,"character":"Attacker","turns":2,"countsOn":"Attacker","media":"assets/media/status/evasion_increase.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"StoneWall","items":[],"monsters":[97,102],"spells":[]},{"name":"Charge","id":48,"description":{"player":"Charge at the enemy, knocking the enemy back and applies stun for 1 turn on a hit. Deals 650 damage.","monster":"Charge at you, knocking you back and applies stun for 1 turn on a hit. Deals 650 damage."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":65,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":1,"chance":100,"flavour":"Stun"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Charge","items":[],"monsters":[98,102],"spells":[]},{"name":"Boulder","id":49,"description":{"player":"Launch an unavoidable boulder at the enemy for 850 damage.","monster":"Launch an unavoidable boulder at you for 850 damage."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":85,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Boulder","items":[],"monsters":[99,102],"spells":[]},{"name":"Grasping Roots","id":50,"description":{"player":"Attach to the enemy, dealing 600 damage and gives the enemy +33% Attack Interval for 2 of the enemy\'s turns. (Unavoidable)","monster":"Attach to you, dealing 600 damage and gives you +33% Attack Interval for 2 of your turns. (Unavoidable)"},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":60,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":33},"maxStacks":1,"character":"Target","turns":2,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"GraspingRoots","items":[],"monsters":[100,101,102],"spells":[]},{"name":"Seismic Slam","id":51,"description":{"player":"Slam the ground 3 times over 2.6s, dealing 950 damage each (Avoidable).","monster":"Slam the ground 3 times over 2.6s, dealing 950 damage each (Avoidable)."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":95,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":1300,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"SeismicSlam","items":[],"monsters":[102],"spells":[]},{"name":"Fireball","id":52,"description":{"player":"Launch an avoidable fireball that deals 650 damage. On a hit, inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"Launch an avoidable fireball that deals 650 damage. On a hit, inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":65,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Fireball","items":[],"monsters":[103,108],"spells":[]},{"name":"Burning Claws","id":53,"description":{"player":"Swipe at the enemy 2 times with flaming claws that deal 400 damage each (Avoidable).","monster":"Swipe at you 2 times with flaming claws that deal 400 damage each (Avoidable)."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":40,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"BurningClaws","items":[],"monsters":[104,108],"spells":[]},{"name":"Scorching Ray","id":54,"description":{"player":"Fire a powerful, unavoidable, burning ray that deals 100x15 damage over 2.8s. Inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"Fire a powerful, unavoidable, burning ray that deals 100x15 damage over 2.8s. Inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":10,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":true,"minAccuracy":0,"attackCount":15,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ScorchingRay","items":[],"monsters":[105,108],"spells":[]},{"name":"Meteor Shower","id":55,"description":{"player":"Summon an avoidable shower of 3 meteors that hit for 850 damage each over 2.2s.","monster":"Summon an avoidable shower of 3 meteors that hit for 850 damage each over 2.2s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":85,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":1100,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"MeteorShower","items":[],"monsters":[106,107,108],"spells":[]},{"name":"Cataclysm","id":56,"description":{"player":"Create an enormous, magical flame sword that slashes at the enemy 3 times for 1300 damage each over 1.6s (Unavoidable).","monster":"Create an enormous, magical flame sword that slashes at you 3 times for 1300 damage each over 1.6s (Unavoidable)."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":130,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":3,"attackInterval":800,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Cataclysm","items":[],"monsters":[108],"spells":[]},{"name":"Spores","id":57,"description":{"player":"An avoidable attack that deals 150 damage and applies sleep for 1 turn on a hit.","monster":"An avoidable attack that deals 150 damage and applies sleep for 1 turn on a hit."},"defaultChance":10,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":15,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Sleep","turns":1,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Spores","items":[],"monsters":[112,113,114],"spells":[]},{"name":"Drowsy Spores","id":58,"description":{"player":"An unavoidable attack that deals 200 damage and applies sleep for 1 turn.","monster":"An unavoidable attack that deals 200 damage and applies sleep for 1 turn."},"defaultChance":25,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":20,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Sleep","turns":1,"chance":100}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"DrowsySporesEnemy","items":[],"monsters":[115],"spells":[]},{"name":"Greater Sandstorm","id":59,"description":{"player":"An unavoidable attack that deals 1%-15% of your current hitpoints damage 10 times over 4.5s.","monster":"An unavoidable attack that deals 1%-15% of the enemy\'s current hitpoints damage 10 times over 4.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"CurrentHP","maxPercent":15,"roll":true,"minRoll":"CurrentHP","minPercent":1}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":10,"attackInterval":500,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"GreaterSandstorm","items":[],"monsters":[126],"spells":[]},{"name":"Webshot","id":60,"description":{"player":"Fire an unavoidable, sticky, silk shot that deals 450 damage and gives the enemy +30% Attack Interval for 1 of the enemy\'s turn.","monster":"Fire an unavoidable, sticky, silk shot that deals 450 damage and gives you +30% Attack Interval for 1 of your turn."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":45,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":30},"maxStacks":1,"character":"Target","turns":1,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Webshot","items":[],"monsters":[127],"spells":[]},{"name":"Drain","id":61,"description":{"player":"Fire an unavoidable attack that deals 300 damage. You are healed for 100% of damage dealt.","monster":"Fire an unavoidable attack that deals 300 damage. The enemy is healed for 100% of damage dealt."},"defaultChance":60,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":30,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":100,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Drain","items":[],"monsters":[128],"spells":[]},{"name":"Curse of Fear","id":62,"description":{"player":"Perform an avoidable attack that deals 600 damage and gives the enemy -30% Magic Evasion for 2 of your turns.","monster":"Perform an avoidable attack that deals 600 damage and gives you -30% Magic Evasion for 2 of the enemy\'s turns."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":60,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedMagicEvasion":30},"maxStacks":1,"character":"Target","turns":2,"countsOn":"Attacker","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"CurseofFear","items":[],"monsters":[129],"spells":[]},{"name":"Hunter Expertise","id":63,"description":{"player":"Gives you -40% Attack Interval for 3 of your turns. Does not deal damage. If buff is already active, perform a Normal Attack instead.","monster":"Gives the enemy -40% Attack Interval for 3 of the enemy\'s turns. Does not deal damage. If buff is already active, perform a Normal Attack instead."},"defaultChance":40,"damage":[],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedAttackIntervalPercent":40},"maxStacks":1,"character":"Attacker","turns":3,"countsOn":"Attacker","media":"assets/media/status/speedup.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"HunterExpertise","items":[],"monsters":[130],"spells":[]},{"name":"Greater Dragonbreath","id":64,"description":{"player":"An unavoidable attack that deals 120x20 damage over 2.85s.","monster":"An unavoidable attack that deals 120x20 damage over 2.85s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":12,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":20,"attackInterval":150,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"GreaterDragonbreath","items":[],"monsters":[131,132,133],"spells":[]},{"name":"Chaotic Slam","id":65,"description":{"player":"Slam the ground 3 times dealing 650 damage each (Avoidable).","monster":"Slam the ground 3 times dealing 650 damage each (Avoidable)."},"defaultChance":60,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":65,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":500,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ChaoticSlam","items":[],"monsters":[131],"spells":[]},{"name":"Agility","id":66,"description":{"player":"An avoidable attack that deals 650 damage. Gives you -20% Attack Interval for 2 of your turns.","monster":"An avoidable attack that deals 650 damage. Gives the enemy -20% Attack Interval for 2 of the enemy\'s turns."},"defaultChance":60,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":65,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedAttackIntervalPercent":20},"maxStacks":1,"character":"Attacker","turns":2,"countsOn":"Attacker","media":"assets/media/status/speedup.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Agility","items":[],"monsters":[132],"spells":[]},{"name":"Confusion","id":67,"description":{"player":"An avoidable attack that deals 75% of the enemy\'s max hit damage.","monster":"An avoidable attack that deals 75% of your max hit damage."},"defaultChance":60,"damage":[{"character":"Target","maxRoll":"MaxHit","maxPercent":75,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Confusion","items":[],"monsters":[133],"spells":[]},{"name":"Elusiveness","id":68,"description":{"player":"Gives you +30% Global Evasion,+30% Damage Reduction and -30% Attack Interval for 2 of your turns. If buff is already active, perform a Normal Attack instead.","monster":"Gives the enemy +30% Global Evasion,+30% Damage Reduction and -30% Attack Interval for 2 of the enemy\'s turns. If buff is already active, perform a Normal Attack instead."},"defaultChance":50,"damage":[],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedGlobalEvasion":30,"increasedDamageReduction":30,"decreasedAttackIntervalPercent":30},"maxStacks":1,"character":"Attacker","turns":2,"countsOn":"Attacker","media":"assets/media/status/evasion_increase.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Elusiveness","items":[],"monsters":[134,135,136],"spells":[]},{"name":"Rapid Onslaught","id":69,"description":{"player":"An avoidable attack that deals 930 damage 2 times. Gives the enemy +10% Attack Interval for 3 of the enemy\'s turns.","monster":"An avoidable attack that deals 930 damage 2 times. Gives you +10% Attack Interval for 3 of your turns."},"defaultChance":50,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":93,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":10},"maxStacks":1,"character":"Target","turns":3,"countsOn":"Target","media":"assets/media/status/slowed.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":400,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"RapidOnslaught","items":[],"monsters":[134],"spells":[]},{"name":"Shockwave","id":70,"description":{"player":"An avoidable attack that deals 950 damage. On a hit, applies stun for 1 turn.","monster":"An avoidable attack that deals 950 damage. On a hit, applies stun for 1 turn."},"defaultChance":50,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":95,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":1,"chance":100,"flavour":"Stun"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ShockwaveEnemy","items":[],"monsters":[135],"spells":[]},{"name":"Curse of the Deep","id":71,"description":{"player":"An avoidable attack that deals 970 damage. Gives the enemy -60% Magic Evasion for 2 of your turns.","monster":"An avoidable attack that deals 970 damage. Gives you -60% Magic Evasion for 2 of the enemy\'s turns."},"defaultChance":50,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":97,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedMagicEvasion":60},"maxStacks":1,"character":"Target","turns":2,"countsOn":"Attacker","media":"assets/media/status/evasion_decrease.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"CurseoftheDeep","items":[],"monsters":[136],"spells":[]},{"name":"Burning Trail","id":72,"description":{"player":"Charge at the the enemy, performing an unavoidable normal attack. Gives you +40% Global Evasion for 5 of your turns. Inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"Charge at the you, performing an unavoidable normal attack. Gives the enemy +40% Global Evasion for 5 of the enemy\'s turns. Inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedGlobalEvasion":40},"maxStacks":1,"character":"Attacker","turns":5,"countsOn":"Attacker","media":"assets/media/status/evasion_increase.svg"}],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"BurningTrail","items":[],"monsters":[144],"spells":[]},{"name":"Infernal Volley","id":73,"description":{"player":"Fire off an unavoidable volley of 4 x Arrows. (Attack 4 times).","monster":"Fire off an unavoidable volley of 4 x Arrows. (Attack 4 times)."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":4,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"InfernalVolley","items":[],"monsters":[145],"spells":[]},{"name":"Tail Whip","id":74,"description":{"player":"An unavoidable, flame tail whips at the enemy, dealing 690 damage and inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"An unavoidable, flame tail whips at you, dealing 690 damage and inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":69,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"TailWhip","items":[],"monsters":[146],"spells":[]},{"name":"Penetrating Claws","id":75,"description":{"player":"Unavoidable claws swipe at the enemy 2 times, dealing 640 damage each.","monster":"Unavoidable claws swipe at you 2 times, dealing 640 damage each."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":64,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":2,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"PenetratingClaws","items":[],"monsters":[146],"spells":[]},{"name":"Inferno","id":76,"description":{"player":"Breathe unavoidable dragonfire that deals 200x20 damage over 3.8s. Inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"Breathe unavoidable dragonfire that deals 200x20 damage over 3.8s. Inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":20,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":true,"minAccuracy":0,"attackCount":20,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Inferno","items":[],"monsters":[146],"spells":[]},{"name":"Sealing","id":77,"description":{"player":"Seals the enemy, applies stun for 2 turns. If the enemy is already stunned, perform a Normal Attack instead.","monster":"Seals you, applies stun for 2 turns. If you are already stunned, perform a Normal Attack instead."},"defaultChance":10,"damage":[],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":2,"chance":100,"flavour":"Stun"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Sealing","items":[],"monsters":[146],"spells":[]},{"name":"Mark of Death","id":78,"description":{"player":"An unavoidable attack that deals 300 damage, and applies +1 stack of Mark of Death to the enemy (Max 3 stacks). Mark of Death gives 50% decreased damage reduction regardless of number of stacks. One stack is removed after each of the enemy\'s turns.","monster":"An unavoidable attack that deals 300 damage, and applies +1 stack of Mark of Death to you (Max 3 stacks). Mark of Death gives 50% decreased damage reduction regardless of number of stacks. One stack is removed after each of your turns."},"defaultChance":50,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":30,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Stacking","name":"Mark of Death","stacksToAdd":1,"modifiers":{"decreasedDamageReductionPercent":50},"maxStacks":3,"media":"assets/media/misc/mark_of_death.svg","id":0}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"MarkofDeath","items":[],"monsters":[147,148],"spells":[]},{"name":"Cursed Edge","id":79,"description":{"player":"An avoidable attack that slices at the enemy 2 times, dealing 600 damage each.","monster":"An avoidable attack that slices at you 2 times, dealing 600 damage each."},"defaultChance":35,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":60,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":250,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"CursedEdge","items":[],"monsters":[147],"spells":[]},{"name":"Reap and Return","id":80,"description":{"player":"An avoidable attack that hits 7 times, plus an extra time per Mark of Death stack applied to the enemy. Deals 450 damage each and heals you for 100% of damage dealt. Removes all Mark of Death stacks from the enemy after attack.","monster":"An avoidable attack that hits 7 times, plus an extra time per Mark of Death stack applied to you. Deals 450 damage each and heals the enemy for 100% of damage dealt. Removes all Mark of Death stacks from you after attack."},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":45,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":7,"attackInterval":200,"lifesteal":100,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"consumeStacks":{"type":"Stacking","name":"Mark of Death","stacksToAdd":1,"modifiers":{"decreasedDamageReductionPercent":50},"maxStacks":3,"media":"assets/media/misc/mark_of_death.svg","id":0},"key":"ReapandReturn","items":[],"monsters":[147],"spells":[]},{"name":"Concealed Danger","id":81,"description":{"player":"An avoidable attack that hits 1 time(s), plus an extra time per Mark of Death stack applied to the enemy. Deals 450 damage each. Removes all Mark of Death stacks from the enemy after attack.","monster":"An avoidable attack that hits 1 time(s), plus an extra time per Mark of Death stack applied to you. Deals 450 damage each. Removes all Mark of Death stacks from you after attack."},"defaultChance":35,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":45,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":false,"attackCount":1,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"consumeStacks":{"type":"Stacking","name":"Mark of Death","stacksToAdd":1,"modifiers":{"decreasedDamageReductionPercent":50},"maxStacks":3,"media":"assets/media/misc/mark_of_death.svg","id":0},"key":"ConcealedDanger","items":[],"monsters":[148],"spells":[]},{"name":"Shadowstep","id":82,"description":{"player":"You are surrounded with mist, gives you +20% Global Evasion,+40% Damage Reduction and -20% Attack Interval for 1 of your turn. If buff is already active, perform a Normal Attack instead.","monster":"The enemy is surrounded with mist, gives the enemy +20% Global Evasion,+40% Damage Reduction and -20% Attack Interval for 1 of the enemy\'s turn. If buff is already active, perform a Normal Attack instead."},"defaultChance":15,"damage":[],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedGlobalEvasion":20,"increasedDamageReduction":40,"decreasedAttackIntervalPercent":20},"maxStacks":1,"character":"Attacker","turns":1,"countsOn":"Attacker","media":"assets/media/status/evasion_increase.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Shadowstep","items":[],"monsters":[148],"spells":[]},{"name":"Shadow Burst","id":83,"description":{"player":"Fire off 3 large, avoidable, dark explosions that deal 800 damage each. Gives the enemy -1% Global Accuracy that stacks up to 40 times.","monster":"Fire off 3 large, avoidable, dark explosions that deal 800 damage each. Gives you -1% Global Accuracy that stacks up to 40 times."},"defaultChance":70,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":80,"roll":false}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedGlobalAccuracy":1},"maxStacks":40,"character":"Target","turns":null,"countsOn":"Attacker","media":"assets/media/status/attack_decrease.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":3,"attackInterval":700,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ShadowBurst","items":[],"monsters":[149],"spells":[]},{"name":"Into the Mist","id":84,"description":{"player":"You disappears into the Mist. Gives you +10% Damage Reduction each time you are hit for the duration of this attack (Stacks up to 10 times) and gives Regen that heals 10% of your max hitpoints over 10s.","monster":"The enemy disappears into the Mist. Gives the enemy +10% Damage Reduction each time they are hit for the duration of this attack (Stacks up to 10 times) and gives Regen that heals 10% of the enemy\'s max hitpoints over 10s."},"defaultChance":15,"damage":[],"prehitEffects":[{"type":"Reflexive","modifiers":{"increasedDamageReduction":10},"maxStacks":10,"media":"assets/media/status/evasion_increase.svg","turns":0,"name":"Mist\'s Protection"},{"type":"DOT","subtype":"Regen","damage":[{"roll":false,"character":"Attacker","maxRoll":"MaxHP","maxPercent":10}],"procs":10,"interval":1000,"chance":100}],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":2,"attackInterval":10000,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"IntotheMist","items":[],"monsters":[149],"spells":[]},{"name":"Fallen Light","id":85,"description":{"player":"The Mist breaks away and the sky opens up to an unavoidable, falling ray of Darkness, dealing 400x15 damage over 2.8s. ","monster":"The Mist breaks away and the sky opens up to an unavoidable, falling ray of Darkness, dealing 400x15 damage over 2.8s. "},"defaultChance":15,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":40,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":15,"attackInterval":200,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FallenLight","items":[],"monsters":[149],"spells":[]},{"name":"Infinity Dragonbreath","id":86,"description":{"player":"An unavoidable attack that deals 300 damage every 0.15s until you dies.","monster":"An unavoidable attack that deals 300 damage every 0.15s until the enemy dies."},"defaultChance":100,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":30,"roll":false}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":69696969,"attackInterval":150,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"InfinityDragonbreath","items":[],"monsters":[],"spells":[]},{"name":"Frozen Shot","id":87,"description":{"player":"Perform a normal attack that deals 100% of your normal damage and 90 damage. On a hit, gives the enemy +10% Attack Interval for 3 of the enemy\'s turns.","monster":"Perform a normal attack that deals 100% of the enemy\'s normal damage and 90 damage. On a hit, gives you +10% Attack Interval for 3 of your turns."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true},{"character":"Attacker","maxRoll":"Fixed","maxPercent":9,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedAttackIntervalPercent":10},"turns":3,"character":"Target","countsOn":"Target","maxStacks":1,"media":"assets/media/status/slowed.svg"}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"FrozenShot","items":[379],"monsters":[],"spells":[]},{"name":"Candy Crush","id":88,"description":{"player":"Disrupt space and time, destroying everything in your path.","monster":"Disrupt space and time, destroying everything in the enemy\'s path."},"defaultChance":95,"damage":[],"prehitEffects":[{"type":"Modifier","modifiers":{"increasedConfusion":696969},"turns":69,"character":"Attacker","countsOn":"Attacker","maxStacks":1,"media":"assets/media/bank/candy_cane.svg"}],"onhitEffects":[],"cantMiss":true,"minAccuracy":null,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"XmasDeath","items":[959],"monsters":[],"spells":[]},{"name":"Candy Crush","id":89,"description":{"player":"Disrupt space and time, destroying everything in your path.","monster":"Disrupt space and time, destroying everything in the enemy\'s path."},"defaultChance":5,"damage":[{"roll":false,"character":"Attacker","maxRoll":"Fixed","maxPercent":696969}],"onhitEffects":[],"prehitEffects":[],"cantMiss":true,"minAccuracy":null,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"XmasKill","items":[959],"monsters":[],"spells":[]},{"name":"???","id":90,"description":{"player":"If you see this, we done goofed.","monster":"If you see this, we done goofed."},"defaultChance":0,"damage":[],"onhitEffects":[{"type":"Reflexive","modifiers":{"increasedDamageReduction":1,"decreasedGlobalEvasion":5},"maxStacks":3,"media":"assets/media/status/evasion_increase.svg","turns":null,"name":"Absorbing Shield"}],"prehitEffects":[],"cantMiss":false,"attackCount":0,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":[],"key":"ReflexiveEffectAttack","items":[],"monsters":[],"spells":[]},{"name":"Lesser Sandstorm","id":91,"description":{"player":"An unavoidable attack that deals up to 100% of your normal damage and 1%-5% of your current hitpoints.","monster":"An unavoidable attack that deals up to 100% of the enemy\'s normal damage and 1%-5% of the enemy\'s current hitpoints."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true},{"character":"Attacker","maxRoll":"CurrentHP","maxPercent":5,"roll":true,"minRoll":"CurrentHP","minPercent":1}],"prehitEffects":[],"onhitEffects":[],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"LesserSandstorm","items":[],"monsters":[121,122,123,124,125],"spells":[]},{"name":"Elemental Impact (Burn)","id":92,"description":{"player":"An unavoidable attack that deals up to 100% of your normal damage. inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"An unavoidable attack that deals up to 100% of the enemy\'s normal damage. inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":5,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ElementalImpactBurn","items":[],"monsters":[120],"spells":[]},{"name":"Elemental Impact (Stun)","id":93,"description":{"player":"An unavoidable attack that deals up to 100% of your normal damage. applies stun for 1 turn.","monster":"An unavoidable attack that deals up to 100% of the enemy\'s normal damage. applies stun for 1 turn."},"defaultChance":5,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":1,"chance":100,"flavour":"Stun"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ElementalImpactStun","items":[],"monsters":[120],"spells":[]},{"name":"Elemental Impact (Freeze)","id":94,"description":{"player":"An unavoidable attack that deals up to 100% of your normal damage. applies freeze for 1 turn.","monster":"An unavoidable attack that deals up to 100% of the enemy\'s normal damage. applies freeze for 1 turn."},"defaultChance":5,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Stun","turns":1,"chance":100,"flavour":"Freeze"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ElementalImpactFreeze","items":[],"monsters":[120],"spells":[]},{"name":"Elemental Impact (Frostburn)","id":95,"description":{"player":"An unavoidable attack that deals up to 100% of your normal damage. gives the enemy 3% of Current Hitpoints taken as damage per Attack and +10% Attack Interval for 2 of the enemy\'s turns.","monster":"An unavoidable attack that deals up to 100% of the enemy\'s normal damage. gives you 3% of Current Hitpoints taken as damage per Attack and +10% Attack Interval for 2 of your turns."},"defaultChance":5,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedFrostburn":3,"increasedAttackIntervalPercent":10},"turns":2,"character":"Target","countsOn":"Target","maxStacks":1,"media":"assets/media/bank/candy_cane.svg"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"ElementalImpactFrostburn","items":[],"monsters":[120],"spells":[]},{"name":"Frostburn","id":96,"description":{"player":"An unavoidable attack that deals up to 100% of your normal damage. gives the enemy 3% of Current Hitpoints taken as damage per Attack and +10% Attack Interval for 2 of the enemy\'s turns.","monster":"An unavoidable attack that deals up to 100% of the enemy\'s normal damage. gives you 3% of Current Hitpoints taken as damage per Attack and +10% Attack Interval for 2 of your turns."},"defaultChance":30,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"Modifier","modifiers":{"increasedFrostburn":3,"increasedAttackIntervalPercent":10},"turns":2,"character":"Target","countsOn":"Target","maxStacks":1,"media":"assets/media/bank/candy_cane.svg"}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Frostburn","items":[],"monsters":[7,8,54,55,56,57],"spells":[]},{"name":"Lesser Dragonbreath","id":97,"description":{"player":"An unavoidable attack that deals 30x20 damage over 2.85s. On a hit, has a 25% chance to inflict Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"An unavoidable attack that deals 30x20 damage over 2.85s. On a hit, has a 25% chance to inflict Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":3,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":25}],"cantMiss":true,"minAccuracy":0,"attackCount":20,"attackInterval":150,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"LesserDragonbreath","items":[],"monsters":[63,64,65,66],"spells":[]},{"name":"Venom","id":98,"description":{"player":"Deals an unavoidable Normal Attack. On a hit, has a 25% chance to inflict Poison that deals 10% of the enemy\'s max hitpoints as damage over 10s.","monster":"Deals an unavoidable Normal Attack. On a hit, has a 25% chance to inflict Poison that deals 10% of your max hitpoints as damage over 10s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Poison","damage":[{"character":"Target","roll":false,"maxRoll":"MaxHP","maxPercent":10}],"procs":4,"interval":2500,"chance":25}],"cantMiss":true,"minAccuracy":0,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"Venom","items":[],"monsters":[50,51,52,53],"spells":[]},{"name":"Rapid Fire","id":99,"description":{"player":"An avoidable attack that deals 100% of your normal damage damage 2 times. Gives you -10% Attack Interval for 3 of your turns.","monster":"An avoidable attack that deals 100% of the enemy\'s normal damage damage 2 times. Gives the enemy -10% Attack Interval for 3 of the enemy\'s turns."},"defaultChance":20,"damage":[{"character":"Attacker","maxRoll":"MaxHit","maxPercent":100,"minRoll":"MinHit","minPercent":100,"roll":true}],"prehitEffects":[{"type":"Modifier","modifiers":{"decreasedAttackIntervalPercent":10},"maxStacks":1,"character":"Attacker","turns":3,"countsOn":"Attacker","media":"assets/media/status/speedup.svg"}],"onhitEffects":[],"cantMiss":false,"attackCount":2,"attackInterval":300,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"RapidFire","items":[],"monsters":[77],"spells":[]},{"name":"Burning Fireball","id":100,"description":{"player":"An avoidable attack that deals 450 damage. On a hit, inflicts Burn that deals 15% of the enemy\'s current hitpoints as damage over 2.5s.","monster":"An avoidable attack that deals 450 damage. On a hit, inflicts Burn that deals 15% of your current hitpoints as damage over 2.5s."},"defaultChance":40,"damage":[{"character":"Attacker","maxRoll":"Fixed","maxPercent":45,"roll":false}],"prehitEffects":[],"onhitEffects":[{"type":"DOT","subtype":"Burn","damage":[{"character":"Target","roll":false,"maxRoll":"CurrentHP","maxPercent":15}],"procs":10,"interval":250,"chance":100}],"cantMiss":false,"attackCount":1,"attackInterval":-1,"lifesteal":0,"useRunesPerProc":false,"usePrayerPointsPerProc":true,"usePotionChargesPerProc":true,"attackTypes":["melee","ranged","magic"],"key":"BurningFireball","items":[],"monsters":[109],"spells":[]}]')
Constants.Shop = {}
Constants.Shop.SlayerItems = mw.text.jsonDecode('[494,502,904,905,906,805,818,948,1005,1008,1007,1006,484,485,513,514,507,508,953,954,955]')


return attackData
Constants.Shop.Packs = mw.text.jsonDecode('[{"name":"Basic Resupply","description":"+200 Mithril Arrows, +200 Topaz Bolts, +200 Light Runes, +100 Lobsters, +200 Magic Bones","media":"assets/media/bank/lobster_cooked.png","contains":{"items":[[265,200],[684,200],[820,200],[26,100],[441,200]]},"cost":{"gp":0,"slayerCoins":5000,"items":[]},"unlockRequirements":{},"buyLimit":[0,0,0,0],"showBuyLimit":false},{"name":"Standard Resupply","description":"+200 Adamant Arrows, +200 Sapphire Bolts, +500 Light Runes, +150 Crab, +500 Magic Bones","media":"assets/media/bank/crab_cooked.png","contains":{"items":[[266,200],[685,200],[820,500],[28,150],[441,500]]},"cost":{"gp":0,"slayerCoins":10000,"items":[]},"unlockRequirements":{"skillLevel":[[18,50]]},"buyLimit":[0,0,0,0],"showBuyLimit":false},{"name":"Generous Resupply","description":"+200 Rune Arrows, +200 Ruby Bolts, +1000 Light Runes, +200 Sharks, +1000 Magic Bones","media":"assets/media/bank/shark_cooked.png","contains":{"items":[[267,200],[686,200],[820,1000],[29,200],[441,1000]]},"cost":{"gp":0,"slayerCoins":20000,"items":[]},"unlockRequirements":{"skillLevel":[[18,75]]},"buyLimit":[0,0,0,0],"showBuyLimit":false}]')
 
Constants.Slayer = {}
Constants.Slayer.Tiers = mw.text.jsonDecode('[{"display":"Easy","cost":0,"minLevel":1,"maxLevel":49,"slayerLevel":1},{"display":"Normal","cost":2000,"minLevel":50,"maxLevel":99,"slayerLevel":25},{"display":"Hard","cost":5000,"minLevel":100,"maxLevel":199,"slayerLevel":50},{"display":"Elite","cost":15000,"minLevel":200,"maxLevel":374,"slayerLevel":75},{"display":"Master","cost":25000,"minLevel":375,"maxLevel":null,"slayerLevel":85}]')
 
return Constants