Module:Skills/data

From Melvor Idle

Documentation for this module may be created at Module:Skills/data/doc

--Updated for v0.17.0
local SkillData = {}


--[[Generated from console via
var fullTxt = ""
var txt = JSON.stringify(trees)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.Woodcutting = mw.text.jsonDecode('" + txt + "')"
fullTxt = txt

txt = JSON.stringify(herbloreItemData)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.Herblore = {}\r\nSkillData.Herblore.ItemData = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(thievingNPC)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.Thieving = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(miningData)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.Mining = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(fishingAreas)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.Fishing = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(masteryUnlocks)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.MasteryUnlocks = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt


txt = JSON.stringify(masteryCheckpointBonuses)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.MasteryCheckpoints = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt


var MasteryPoolXP = []
for(var skillID in masteryCheckpointBonuses){
  MasteryPoolXP[skillID] = getMasteryPoolTotalXP(skillID);
}
txt = JSON.stringify(MasteryPoolXP)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.MasteryPoolXP = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt


//Grab upgrade data for picks, axes, and rods
txt = JSON.stringify(tiers)
txt = "SkillData.UpgradeTiers = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(axeLevels)
txt = "SkillData.AxeLevels = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(axeCost)
txt = "SkillData.AxeCosts = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(axeBonusSpeed)
txt = "SkillData.AxeSpeeds = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(pickaxeLevels)
txt = "SkillData.PickaxeLevels = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(pickaxeCost)
txt = "SkillData.PickaxeCosts = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(pickaxeBonusSpeed)
txt = "SkillData.PickaxeSpeeds = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(pickaxeBonus)
txt = "SkillData.PickaxeBonuses = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(rodLevels)
txt = "SkillData.RodLevels = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(rodCost)
txt = "SkillData.RodCosts = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(rodBonusSpeed)
txt = "SkillData.RodSpeeds = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

txt = JSON.stringify(PRAYER)
txt = txt.replace(/\'/g, "\\\'")
txt = txt.replace(/\\\"/g, "\\\\\"")
txt = "SkillData.Prayer = mw.text.jsonDecode('" + txt + "')"
fullTxt += "\r\n\r\n" + txt

fullTxt += "\r\n\r\nreturn SkillData"
console.log(fullTxt)
--]]
SkillData.Woodcutting = mw.text.jsonDecode('[{"type":"normal","level":1,"interval":3000,"xp":10,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/normal_tree.svg"},{"type":"oak","level":10,"interval":4000,"xp":15,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/oak_tree.svg"},{"type":"willow","level":25,"interval":5000,"xp":22,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/willow_tree.svg"},{"type":"teak","level":35,"interval":6000,"xp":30,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/teak_tree.svg"},{"type":"maple","level":45,"interval":8000,"xp":40,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/maple_tree.svg"},{"type":"mahogany","level":55,"interval":10000,"xp":60,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/mahogany_tree.svg"},{"type":"yew","level":60,"interval":12000,"xp":80,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/yew_tree.svg"},{"type":"magic","level":75,"interval":20000,"xp":100,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/magic_tree.svg"},{"type":"redwood","level":90,"interval":15000,"xp":180,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/woodcutting/redwood_tree.svg"}]')

SkillData.Herblore = {}
SkillData.Herblore.ItemData = mw.text.jsonDecode('[{"id":0,"name":"Melee Accuracy Potion","itemID":[535,536,537,538],"category":0,"herbloreLevel":5,"herbloreXP":8},{"id":1,"name":"Melee Strength Potion","itemID":[539,540,541,542],"category":0,"herbloreLevel":60,"herbloreXP":60},{"id":2,"name":"Melee Evasion Potion","itemID":[543,544,545,546],"category":0,"herbloreLevel":10,"herbloreXP":10},{"id":3,"name":"Ranged Assistance Potion","itemID":[547,548,549,550],"category":0,"herbloreLevel":15,"herbloreXP":14},{"id":4,"name":"Magic Assistance Potion","itemID":[551,552,553,554],"category":0,"herbloreLevel":25,"herbloreXP":22},{"id":5,"name":"Regeneration Potion","itemID":[555,556,557,558],"category":0,"herbloreLevel":35,"herbloreXP":31},{"id":6,"name":"Damage Reduction Potion","itemID":[559,560,561,562],"category":0,"herbloreLevel":90,"herbloreXP":180},{"id":7,"name":"Bird Nests Potion","itemID":[563,564,565,566],"category":1,"herbloreLevel":1,"herbloreXP":5},{"id":8,"name":"Fishermans Potion","itemID":[567,568,569,570],"category":1,"herbloreLevel":40,"herbloreXP":36},{"id":9,"name":"Controlled Heat Potion","itemID":[571,572,573,574],"category":1,"herbloreLevel":20,"herbloreXP":18},{"id":10,"name":"Generous Cook Potion","itemID":[575,576,577,578],"category":1,"herbloreLevel":32,"herbloreXP":28},{"id":11,"name":"Perfect Swing Potion","itemID":[579,580,581,582],"category":1,"herbloreLevel":53,"herbloreXP":53},{"id":12,"name":"Seeing Gold Potion","itemID":[583,584,585,586],"category":1,"herbloreLevel":36,"herbloreXP":33},{"id":13,"name":"Gentle Hands Potion","itemID":[587,588,589,590],"category":1,"herbloreLevel":45,"herbloreXP":41},{"id":14,"name":"Generous Harvest Potion","itemID":[591,592,593,594],"category":1,"herbloreLevel":74,"herbloreXP":112},{"id":15,"name":"Skilled Fletching Potion","itemID":[595,596,597,598],"category":1,"herbloreLevel":42,"herbloreXP":39},{"id":16,"name":"Crafting Potion","itemID":[599,600,601,602],"category":1,"herbloreLevel":49,"herbloreXP":41},{"id":17,"name":"Elemental Potion","itemID":[603,604,605,606],"category":1,"herbloreLevel":63,"herbloreXP":63},{"id":18,"name":"Herblore Potion","itemID":[607,608,609,610],"category":1,"herbloreLevel":71,"herbloreXP":99},{"id":19,"name":"Magic Damage Potion","itemID":[615,616,617,618],"category":0,"herbloreLevel":65,"herbloreXP":85},{"id":20,"name":"Ranged Strength Potion","itemID":[611,612,613,614],"category":0,"herbloreLevel":45,"herbloreXP":45},{"id":21,"name":"Diamond Luck Potion","itemID":[633,634,635,636],"category":0,"herbloreLevel":85,"herbloreXP":160},{"id":22,"name":"Divine Potion","itemID":[637,638,639,640],"category":0,"herbloreLevel":57,"herbloreXP":51},{"id":23,"name":"Lucky Herb Potion","itemID":[641,642,643,644],"category":0,"herbloreLevel":50,"herbloreXP":47}]')

SkillData.Thieving = mw.text.jsonDecode('[{"name":"Man","level":1,"xp":5,"maxHit":1,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":20,"lootTable":[],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/man.svg"},{"name":"Golbin","level":10,"xp":10,"maxHit":2,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":50,"lootTable":[],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/goblin.svg"},{"name":"Lumberjack","level":20,"xp":20,"maxHit":3,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":100,"lootTable":[[0,70],[1,50],[2,30],[3,20],[4,15],[5,7],[6,5],[7,2],[8,1]],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/lumberjack.svg"},{"name":"Farmer","level":30,"xp":30,"maxHit":3,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":120,"lootTable":[[143,280],[144,180],[620,150],[145,140],[146,110],[147,80],[148,50],[149,20],[159,20],[150,18],[469,15],[160,80],[161,30],[162,15],[163,5],[164,1]],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/farmer.svg"},{"name":"Fisherman","level":40,"xp":45,"maxHit":4,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":140,"lootTable":[[9,40],[10,35],[11,30],[12,25],[13,20],[14,16],[15,12],[16,10],[17,5],[18,2],[120,1]],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/fisherman.svg"},{"name":"Chef","level":50,"xp":55,"maxHit":4,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":160,"lootTable":[[21,40],[22,35],[23,30],[24,25],[25,20],[26,16],[27,8],[28,5],[29,1]],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/chef.svg"},{"name":"Miner","level":60,"xp":65,"maxHit":4,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":180,"lootTable":[[45,210],[46,210],[47,140],[48,124],[49,100],[50,80],[51,50],[52,10],[53,1],[128,1],[129,1],[130,1],[131,1],[132,1]],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/miner.svg"},{"name":"Knight","level":75,"xp":90,"maxHit":5,"baseSuccess":57.5,"maxSuccess":95,"maxCoins":200,"lootTable":[[63,80],[64,80],[65,80],[66,80],[71,65],[72,65],[73,65],[74,65],[79,50],[80,50],[81,50],[82,50],[134,35],[135,35],[136,35],[137,35],[87,15],[88,15],[89,15],[90,15],[95,5],[96,5],[97,5],[98,5],[104,1],[105,1]],"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/thieving/knight.svg"}]')

SkillData.Mining = mw.text.jsonDecode('[{"level":1,"respawnInterval":5000,"ore":45,"masteryID":0},{"level":1,"respawnInterval":5000,"ore":46,"masteryID":1},{"level":15,"respawnInterval":10000,"ore":47,"masteryID":2},{"level":30,"respawnInterval":10000,"ore":48,"masteryID":3},{"level":30,"respawnInterval":15000,"ore":49,"masteryID":4},{"level":40,"respawnInterval":15000,"ore":50,"masteryID":5},{"level":50,"respawnInterval":20000,"ore":51,"masteryID":6},{"level":70,"respawnInterval":30000,"ore":52,"masteryID":7},{"level":80,"respawnInterval":60000,"ore":53,"masteryID":8},{"level":95,"respawnInterval":120000,"ore":54,"masteryID":9},{"level":1,"respawnInterval":1000,"ore":388,"masteryID":10}]')

SkillData.Fishing = mw.text.jsonDecode('[{"name":"Shallow Shores","fishChance":75,"junkChance":25,"specialChance":0,"fish":[0,5,7]},{"name":"Shrapnel River","fishChance":80,"junkChance":20,"specialChance":0,"fish":[1,2,21]},{"name":"Trench of Despair","fishChance":70,"junkChance":28,"specialChance":2,"fish":[12,13,18,9]},{"name":"Lemvor Pier","fishChance":70,"junkChance":29,"specialChance":1,"fish":[3,4,19]},{"name":"Open Waters","fishChance":69,"junkChance":29,"specialChance":2,"fish":[6,10]},{"name":"Barren Ocean","fishChance":90,"junkChance":10,"specialChance":0,"fish":[8,11]},{"name":"Barbarian Fishing","description":"Also gives Strength XP","fishChance":95,"junkChance":5,"specialChance":0,"fish":[14,15,16]},{"name":"Secret Area","fishChance":95,"junkChance":0,"specialChance":5,"fish":[20,22,17]}]')

SkillData.MasteryUnlocks = mw.text.jsonDecode('{"0":[{"level":10,"unlock":"Every 10 levels provides +5% chance to receive 2x Logs per action."},{"level":99,"unlock":"Decreased cut interval by 0.2s for this Tree."}],"1":[{"level":1,"unlock":"Each Mastery level increases the chance to receive 2 Fish by +0.4%"},{"level":50,"unlock":"+3% chance to receive special items."},{"level":65,"unlock":"You no longer catch Junk."},{"level":99,"unlock":"Always catch a minimum quantity of 2 Fish"}],"2":[{"level":1,"unlock":"Each Mastery Level decreases burning interval by 0.1% of the base burn interval."},{"level":99,"unlock":"Grants +0.25% Global Mastery XP"}],"3":[{"level":1,"unlock":"Each Mastery level provides +0.6% success rate. Success rate is capped at 99%, except with Gloves or Cooking Skillcape."},{"level":99,"unlock":"This cooked product heals you for an extra 20% when eaten."}],"4":[{"level":1,"unlock":"Each Mastery Level increases maximum Rock HP by 1"},{"level":10,"unlock":"1% Chance of obtaining 2 ore"},{"level":20,"unlock":"2% Chance of obtaining 2 ore"},{"level":30,"unlock":"3% Chance of obtaining 2 ore"},{"level":40,"unlock":"4% Chance of obtaining 2 ore"},{"level":50,"unlock":"5% Chance of obtaining 2 ore"},{"level":60,"unlock":"6% Chance of obtaining 2 ore"},{"level":70,"unlock":"7% Chance of obtaining 2 ore"},{"level":80,"unlock":"8% Chance of obtaining 2 ore"},{"level":90,"unlock":"9% Chance of obtaining 2 ore"},{"level":99,"unlock":"15% Chance of obtaining 2 ore"}],"5":[{"level":10,"unlock":"+5% chance to obtain 2 items"},{"level":20,"unlock":"+5% chance to preserve resources"},{"level":30,"unlock":"+10% chance to obtain 2 items"},{"level":40,"unlock":"+10% chance to preserve resources"},{"level":50,"unlock":"+15% chance to obtain 2 items"},{"level":60,"unlock":"+15% chance to preserve resources"},{"level":70,"unlock":"+20% chance to obtain 2 items"},{"level":80,"unlock":"+20% chance to preserve resources"},{"level":90,"unlock":"+25% chance to obtain 2 items"},{"level":99,"unlock":"+30% chance to preserve resources. +35% chance to obtain 2 items."}],"10":[{"level":1,"unlock":"Each level provides a slight increase in success rate as well as increased % GP acquired equal to your Mastery Level."},{"level":99,"unlock":"Never fail a pickpocket attempt."}],"11":[{"level":1,"unlock":"Each level provides increased harvest amount."},{"level":16,"unlock":"Receive up to 1 Allotment or Herb seed back from harvesting."},{"level":31,"unlock":"Receive up to 2 Allotment or Herb seeds back from harvesting."},{"level":46,"unlock":"Receive up to 3 Allotment or Herb seeds back from harvesting."},{"level":50,"unlock":"No compost required to successfully grow."},{"level":61,"unlock":"Receive up to 4 Allotment or Herb seeds back from harvesting."},{"level":76,"unlock":"Receive up to 5 Allotment or Herb seeds back from harvesting."},{"level":91,"unlock":"Receive up to 6 Allotment or Herb seeds back from harvesting."},{"level":99,"unlock":"+20% increased harvest amount. 10% reduced grow time for this Crop. Receive up to 8 Allotment or Herb seeds back from harvesting. "}],"13":[{"level":1,"unlock":"Each level provides +0.2% chance to preserve resources."},{"level":99,"unlock":"+5% chance to preserve resources."}],"14":[{"level":1,"unlock":"Each level provides +0.2% chance to preserve resources."},{"level":99,"unlock":"+5% chance to preserve resources."}],"15":[{"level":15,"unlock":"+1 Runes Produced per Runecraft."},{"level":30,"unlock":"+2 Runes Produced per Runecraft."},{"level":45,"unlock":"+3 Runes Produced per Runecraft."},{"level":60,"unlock":"+4 Runes Produced per Runecraft."},{"level":75,"unlock":"+5 Runes Produced per Runecraft."},{"level":90,"unlock":"+6 Runes Produced per Runecraft."},{"level":99,"unlock":"+10 Runes Produced per Runecraft."}],"19":[{"level":1,"unlock":"Each Mastery Level increases chance to preserve resources by 0.2%"},{"level":1,"unlock":"Unlock Tier I Potion"},{"level":20,"unlock":"Unlock Tier II Potion"},{"level":50,"unlock":"Unlock Tier III Potion"},{"level":90,"unlock":"Unlock Tier IV Potion"},{"level":99,"unlock":"+5% chance to preserve resources"}]}')

SkillData.MasteryCheckpoints = mw.text.jsonDecode('{"0":{"bonuses":["+5% increased Woodcutting Mastery XP","+5% increased chance to receive double Logs per action","All Logs sell for +50% GP Value","When you receive a Birds Nest, always receive a base minimum of 2."]},"1":{"bonuses":["+5% increased Fishing Mastery XP","Receive no more Junk","+5% increased chance to get double Fish","When you catch a Special Item, there is a 25% chance to receive one extra Special Item. It is possible to receive a different item than the original."]},"2":{"bonuses":["+5% increased Firemaking Mastery XP","10% decreased Burning interval","Receive GP equal to 25% of the value of the Log you are burning","+5% increased Global Mastery XP"]},"3":{"bonuses":["+5% increased Cooking Mastery XP","+5% increased chance to get double cooked Food","+10% chance to preserve raw food in Cooking","All Food heals for +10% HP"]},"4":{"bonuses":["+5% increased Mining Mastery XP","Reduced Ore respawn time by 10%","Reduce Mining interval by 0.2s","All Rocks gain +10 Max HP (Bonus applied on Rock Respawn)"]},"5":{"bonuses":["+5% increased Smithing Mastery XP","+5% resource preservation chance for Smithing","+5% resource preservation chance for Smithing","+10% chance to double items in Smithing."]},"10":{"bonuses":["+5% increased Thieving Mastery XP","+10% increased success rate for all NPC","+10% chance to receive double items from Thieving","+100% increased gold from Thieving"]},"11":{"bonuses":["+5% increased Farming Mastery XP","Crops cannot die (Bonus applied when crop grows).","+5% increased Crop harvest","Reduced crop grow time by 10% (Bonus applied when crop is planted)"]},"13":{"bonuses":["+5% increased Fletching Mastery XP","Produce 1 extra Javelin per Fletch (Applied to base quantity)","Produce 1 extra Gem-Tipped Bolt per Fletch (Applied to base quantity)","Reduce Fletching Interval by 0.2s"]},"14":{"bonuses":["+5% increased Crafting Mastery XP","+5% resource preservation chance for Crafting.","Decreased Crafting Interval by 0.2s","Always Craft a base quantity of 2 for Rings and Necklaces"]},"15":{"bonuses":["+5% increased Runecrafting Mastery XP","Grants 250% base Runecrafting XP from Runes","+10% resource preservation chance for Runecrafting","Grants an extra 5 Runes per craft"]},"19":{"bonuses":["+5% increased Herblore Mastery XP","+3% increased Herblore Skill XP","+5% resource preservation chance for Herblore","+10% chance to double Potions per action in Herblore"]}}')

SkillData.MasteryPoolXP = mw.text.jsonDecode('[4500000,11500000,4500000,8000000,5500000,57500000,null,null,null,null,4000000,11000000,null,28000000,24000000,42000000,null,null,null,12000000]')

SkillData.UpgradeTiers = mw.text.jsonDecode('["bronze","iron","steel","black","mithril","adamant","rune","dragon"]')

SkillData.AxeLevels = mw.text.jsonDecode('[1,1,10,20,35,50,60,80]')

SkillData.AxeCosts = mw.text.jsonDecode('[0,50,750,2500,10000,50000,200000,2000000]')

SkillData.AxeSpeeds = mw.text.jsonDecode('[0,5,15,20,30,35,40,50]')

SkillData.PickaxeLevels = mw.text.jsonDecode('[1,1,10,20,35,50,60,80]')

SkillData.PickaxeCosts = mw.text.jsonDecode('[0,250,2000,10000,50000,200000,1000000,5000000]')

SkillData.PickaxeSpeeds = mw.text.jsonDecode('[0,5,10,15,20,30,40,50,75]')

SkillData.PickaxeBonuses = mw.text.jsonDecode('[0,1,2,3,4,5,6,7,8]')

SkillData.RodLevels = mw.text.jsonDecode('[1,1,10,20,35,50,60,80]')

SkillData.RodCosts = mw.text.jsonDecode('[0,100,1000,5000,20000,75000,300000,2000000]')

SkillData.RodSpeeds = mw.text.jsonDecode('[0,5,10,15,20,25,30,40]')

SkillData.Prayer = mw.text.jsonDecode('[{"name":"Thick Skin","description":"+5% Melee Evasion<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":1,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/thick_skin.svg","vars":["prayerBonusDefence"],"values":[5],"pointsPerPlayer":1,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Burst of Strength","description":"+5% Melee Strength<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":4,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/burst_of_strength.svg","vars":["prayerBonusStrength"],"values":[5],"pointsPerPlayer":1,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Clarity of Thought","description":"+5% Melee Accuracy Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":7,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/clarity_of_thought.svg","vars":["prayerBonusAttack"],"values":[5],"pointsPerPlayer":1,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Sharp Eye","description":"+5% Ranged Accuracy Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":8,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/sharp_eye.svg","vars":["prayerBonusAttackRanged"],"values":[5],"pointsPerPlayer":1,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Mystic Will","description":"+5% Magic Accuracy & Evasion Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":9,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/mystic_will.svg","vars":["prayerBonusAttackMagic","prayerBonusDefenceMagic"],"values":[5,5],"pointsPerPlayer":1,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Rock Skin","description":"+10% Melee Evasion<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":10,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/rock_skin.svg","vars":["prayerBonusDefence"],"values":[10],"pointsPerPlayer":2,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Superhuman Strength","description":"+10% Melee Strength<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":13,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/superhuman_strength.svg","vars":["prayerBonusStrength"],"values":[10],"pointsPerPlayer":2,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Improved Reflexes","description":"+10% Melee Accuracy Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":16,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/improved_reflexes.svg","vars":["prayerBonusAttack"],"values":[10],"pointsPerPlayer":2,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Rapid Heal","description":"2x Restore Rate for Hitpoints<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":20,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/rapid_heal.svg","vars":["prayerBonusHitpoints"],"values":[2],"pointsPerPlayer":0,"pointsPerEnemy":0,"pointsPerRegen":4},{"name":"Protect Item","description":"Keep item on death<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":25,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/protect_item.svg","vars":["prayerBonusProtectItem"],"values":[1],"pointsPerPlayer":0,"pointsPerEnemy":2,"pointsPerRegen":0},{"name":"Hawk Eye","description":"+10% Ranged Accuracy Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":26,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/hawk_eye.svg","vars":["prayerBonusAttackRanged"],"values":[10],"pointsPerPlayer":2,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Mystic Lore","description":"+10% Magic Accuracy & Evasion Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":27,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/mystic_lore.svg","vars":["prayerBonusAttackMagic","prayerBonusDefenceMagic"],"values":[10,10],"pointsPerPlayer":2,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Steel Skin","description":"+15% Melee Evasion Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":28,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/steel_skin.svg","vars":["prayerBonusDefence"],"values":[15],"pointsPerPlayer":3,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Ultimate Strength","description":"+15% Melee Strength<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":31,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/ultimate_strength.svg","vars":["prayerBonusStrength"],"values":[15],"pointsPerPlayer":3,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Incredible Reflexes","description":"+15% Melee Accuracy Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":34,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/incredible_reflexes.svg","vars":["prayerBonusAttack"],"values":[15],"pointsPerPlayer":3,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Protect from Magic","description":"85% chance to dodge Magic Attacks<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":37,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/protect_from_magic.svg","vars":["prayerBonusProtectFromMagic"],"values":[1],"pointsPerPlayer":0,"pointsPerEnemy":10,"pointsPerRegen":0},{"name":"Protect from Ranged","description":"85% chance to dodge Ranged Attacks<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":40,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/protect_from_ranged.svg","vars":["prayerBonusProtectFromRanged"],"values":[1],"pointsPerPlayer":0,"pointsPerEnemy":10,"pointsPerRegen":0},{"name":"Protect from Melee","description":"85% chance to dodge Melee Attacks<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":43,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/protect_from_melee.svg","vars":["prayerBonusProtectFromMelee"],"values":[1],"pointsPerPlayer":0,"pointsPerEnemy":10,"pointsPerRegen":0},{"name":"Eagle Eye","description":"+15% Ranged Accuracy Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":44,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/eagle_eye.svg","vars":["prayerBonusAttackRanged"],"values":[15],"pointsPerPlayer":3,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Mystic Might","description":"+15% Magic Accuracy & Defence Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":45,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/mystic_might.svg","vars":["prayerBonusAttackMagic","prayerBonusDefenceMagic"],"values":[15,15],"pointsPerPlayer":3,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Redemption","description":"Heal of +20% HP when your hitpoints fall below 10%<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":50,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/redemption.svg","vars":["prayerBonusHitpointHeal"],"values":[20],"pointsPerPlayer":0,"pointsPerEnemy":6,"pointsPerRegen":0},{"name":"Chivalry","description":"+15% Melee Accuracy Rating, +15% Strength, +15% Melee Evasion Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":60,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/chivalry.svg","vars":["prayerBonusAttack","prayerBonusStrength","prayerBonusDefence"],"values":[15,15,15],"pointsPerPlayer":5,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Piety","description":"+18% Melee Accuracy Rating, +12% Strength, +18% Melee Evasion Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":75,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/piety.svg","vars":["prayerBonusAttack","prayerBonusStrength","prayerBonusDefence"],"values":[18,12,18],"pointsPerPlayer":7,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Rigour","description":"+20% Ranged Accuracy Rating, +23% Ranged Strength, +25% Ranged Evasion Rating<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":79,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/rigour.svg","vars":["prayerBonusAttackRanged","prayerBonusStrengthRanged","prayerBonusDefenceRanged"],"values":[20,23,25],"pointsPerPlayer":7,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Augury","description":"+25% Magic Accuracy Rating, +25% Magic Evasion Rating, +10% Magic Damage<br><span class=\'text-success\'>Provides extra Prayer XP based on damage dealt to enemy</span>","prayerLevel":84,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/augury.svg","vars":["prayerBonusAttackMagic","prayerBonusDefenceMagic","prayerBonusDamageMagic"],"values":[25,25,10],"pointsPerPlayer":7,"pointsPerEnemy":0,"pointsPerRegen":0},{"name":"Stone Skin","description":"+5% Damage Reduction<br><span class=\'text-danger\'>Provides no extra Prayer XP</span>","prayerLevel":88,"media":"https://melvorcdn.fra1.cdn.digitaloceanspaces.com/current/assets/media/skills/prayer/stone_skin.svg","vars":["prayerBonusDamageReduction"],"values":[5],"pointsPerPlayer":0,"pointsPerEnemy":2,"pointsPerRegen":0}]')

return SkillData