User:Cqm/efficiency.js/fletching2.js

/* */ /*jshint -W069 */


 * ( function ( $, mw, rswiki ) {

'use strict';

var eff = $.extend( rswiki.eff, {            data : {                'Arrow shaft': {                    ingredients: 'Logs',                    lvl: 1,                    xp: 0.333,                    profit: function  {                        return eff.data['Arrow shaft'].price - eff.ing['Logs'].price / 15;                    },                    num: 26250                },                'Headless arrow': {                    ingredients: 'Arrow shaft, Feather',                    lvl: 1,                    xp: 1,                    profit: function  {                        return eff.data['Headless arrow'].price - eff.ing['Arrow shaft'].price - eff.ing['Feather'].price;                    },                    num: 40000                },                'Bronze arrow': {                    ingredients: 'Headless arrow, Bronze arrowhead',                    lvl: 1, xp: 2.6, profit: function { return eff.data['Bronze arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Bronze arrowheads'].price; },                   num: 40000 },               'Iron arrow': { ingredients: 'Headless arrow, Iron arrowhead', lvl: 15, xp: 3.8, profit: function { return eff.data['Iron arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Iron arrowheads'].price; },                   num: 40000 },               'Steel arrow': { ingredients: 'Headless arrow, Steel arrowhead', lvl: 30, xp: 6.3, profit: function { return eff.data['Steel arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Steel arrowheads'].price; },                   num: 40000 },               'Mithril arrow': { ingredients: 'Headless arrow, Mithril arrowhead', lvl: 45, xp: 8.8, profit: function { return eff.data['Mithril arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Mithril arrowheads'].price; },                   num: 40000 },               'Broad arrow': { ingredients: 'Headless arrow, Broad arrowheads', lvl: 52, xp: 15, profit: function { return -eff.ing['Headless arrow'].price - eff.ing['Broad arrowheads'].price; },                   num: 40000 },               'Adamant arrow': { ingredients: 'Headless arrow, Adamant arrowhead', lvl: 60, xp: 10, profit: function { return eff.data['Adamant arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Adamant arrowheads'].price; },                   num: 40000 },               'Rune arrow': { ingredients: 'Headless arrow, Rune arrowhead', lvl: 75, xp: 13.8, profit: function { return eff.data['Rune arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Rune arrowheads'].price; },                   num: 40000 },               'Dragon arrow': { ingredients: 'Headless arrow, Dragon arrowhead', lvl: 90, xp: 16.3, profit: function { return eff.data['Dragon arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Dragon arrowheads'].price; },                   num: 40000 },				'Dark arrow': { ingredients: 'Headless arrow, Dark arrowhead', lvl: 95, xp: 17.5, profit: function { return eff.data['Dark arrow'].price - eff.ing['Headless arrow'].price - eff.ing['Dark arrowheads'].price; },                   num: 40000 },               'Bronze dart': { ingredients: 'Feather, Bronze dart tip', lvl: 1, xp: 1.8, profit: function { return eff.data['Bronze dart'].price - eff.ing['Bronze dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand bronze dart': { ingredients: 'Feather, Bronze dart tip', lvl: 1, xp: 1.8, profit: function { return eff.data['Off-hand bronze dart'].price - eff.ing['Bronze dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Iron dart': { ingredients: 'Feather, Iron dart tip', lvl: 22, xp: 3.8, profit: function { return eff.data['Iron dart'].price - eff.ing['Iron dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand iron dart': { ingredients: 'Feather, Iron dart tip', lvl: 22, xp: 3.8, profit: function { return eff.data['Off-hand iron dart'].price - eff.ing['Iron dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Steel dart': { ingredients: 'Feather, Steel dart tip', lvl: 37, xp: 7.5, profit: function { return eff.data['Steel dart'].price - eff.ing['Steel dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand steel dart': { ingredients: 'Feather, Steel dart tip', lvl: 37, xp: 7.5, profit: function { return eff.data['Off-hand steel dart'].price - eff.ing['Steel dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Mithril dart': { ingredients: 'Feather, Mithril dart tip', lvl: 52, xp: 11.2, profit: function { return eff.data['Mithril dart'].price - eff.ing['Mithril dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand mithril dart': { ingredients: 'Feather, Mithril dart tip', lvl: 52, xp: 11.2, profit: function { return eff.data['Off-hand mithril dart'].price - eff.ing['Mithril dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Adamant dart': { ingredients: 'Feather, Adamant dart tip', lvl: 67, xp: 15, profit: function { return eff.data['Adamant dart'].price - eff.ing['Adamant dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand adamant dart': { ingredients: 'Feather, Adamant dart tip', lvl: 67, xp: 15, profit: function { return eff.data['Off-hand adamant dart'].price - eff.ing['Adamant dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Rune dart': { ingredients: 'Feather, Rune dart tip', lvl: 81, xp: 18.8, profit: function { return eff.data['Rune dart'].price - eff.ing['Rune dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand rune dart': { ingredients: 'Feather, Rune dart tip', lvl: 81, xp: 18.8, profit: function { return eff.data['Off-hand rune dart'].price - eff.ing['Rune dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Dragon dart': { ingredients: 'Feather, Dragon dart tip', lvl: 95, xp: 25, profit: function { return eff.data['Dragon dart'].price - eff.ing['Dragon dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Off-hand dragon dart': { ingredients: 'Feather, Dragon dart tip', lvl: 95, xp: 25, profit: function { return eff.data['Off-hand dragon dart'].price - eff.ing['Dragon dart tip'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Shortbow (u)': { ingredients: 'Logs', lvl: 1, xp: 5, profit: function { return eff.data['Shortbow (u)'].price - eff.ing['Logs'].price; },                   num: 1750 },               'Shieldbow (u)': { ingredients: 'Logs', lvl: 10, xp: 10, profit: function { return eff.data['Shieldbow (u)'].price - eff.ing['Logs'].price; },                   num: 1750 },               'Oak shortbow (u)': { ingredients: 'Oak logs', lvl: 20, xp: 16.5, profit: function { return eff.data['Oak shortbow (u)'].price - eff.ing['Oak logs'].price; },                   num: 1750 },               'Oak shieldbow (u)': { ingredients: 'Oak logs', lvl: 25, xp: 25, profit: function { return eff.data['Oak shieldbow (u)'].price - eff.ing['Oak logs'].price; },                   num: 1750 },               'Willow shortbow (u)': { ingredients: 'Willow logs', lvl: 35, xp: 33.25, profit: function { return eff.data['Willow shortbow (u)'].price - eff.ing['Willow logs'].price; },                   num: 1750 },               'Willow shieldbow (u)': { ingredients: 'Willow logs', lvl: 40, xp: 41.5, profit: function { return eff.data['Willow shieldbow (u)'].price - eff.ing['Willow logs'].price; },                   num: 1750 },               'Maple shortbow (u)': { ingredients: 'Maple logs', lvl: 50, xp: 50, profit: function { return eff.data['Maple shortbow (u)'].price - eff.ing['Maple logs'].price; },                   num: 1750 },               'Maple shieldbow (u)': { ingredients: 'Maple logs', lvl: 55, xp: 58.3, profit: function { return eff.data['Maple shieldbow (u)'].price - eff.ing['Maple logs'].price; },                   num: 1750 },               'Yew shortbow (u)': { ingredients: 'Yew logs', lvl: 65, xp: 67.5, profit: function { return eff.data['Yew shortbow (u)'].price - eff.ing['Yew logs'].price; },                   num: 1750 },               'Yew shieldbow (u)': { ingredients: 'Yew logs', lvl: 70, xp: 75, profit: function { return eff.data['Yew shieldbow (u)'].price - eff.ing['Yew logs'].price; },                   num: 1750 },               'Magic shortbow (u)': { ingredients: 'Magic logs', lvl: 80, xp: 83.3, profit: function { return eff.data['Magic shortbow (u)'].price - eff.ing['Magic logs'].price; },                   num: 1750 },               'Magic shieldbow (u)': { ingredients: 'Magic logs', lvl: 85, xp: 91.5, profit: function { return eff.data['Magic shieldbow (u)'].price - eff.ing['Magic logs'].price; },                   num: 1750 },               'Shortbow': { ingredients: 'Shortbow (u), Bowstring', lvl: 1, xp: 5, profit: function { return eff.data['Shortbow'].price - eff.ing['Shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Shieldbow': { ingredients: 'Shieldbow (u), Bowstring', lvl: 10, xp: 10, profit: function { return eff.data['Shieldbow'].price - eff.ing['Shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Oak shortbow': { ingredients: 'Oak shortbow (u), Bowstring', lvl: 20, xp: 16.5, profit: function { return eff.data['Oak shortbow'].price - eff.ing['Oak shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Oak shieldbow': { ingredients: 'Oak shieldbow (u), Bowstring', lvl: 25, xp: 25, profit: function { return eff.data['Oak shieldbow'].price - eff.ing['Oak shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Willow shortbow': { ingredients: 'Willow shortbow (u), Bowstring', lvl: 35, xp: 33.25, profit: function { return eff.data['Willow shortbow'].price - eff.ing['Willow shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Willow shieldbow': { ingredients: 'Willow shieldbow (u), Bowstring', lvl: 40, xp: 41.5, profit: function { return eff.data['Willow shieldbow'].price - eff.ing['Willow shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Maple shortbow': { ingredients: 'Maple shortbow (u), Bowstring', lvl: 50, xp: 50, profit: function { return eff.data['Maple shortbow'].price - eff.ing['Maple shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Maple shieldbow': { ingredients: 'Maple shieldbow (u), Bowstring', lvl: 55, xp: 58.3, profit: function { return eff.data['Maple shieldbow'].price - eff.ing['Maple shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Yew shortbow': { ingredients: 'Yew shortbow (u), Bowstring', lvl: 65, xp: 67.5, profit: function { return eff.data['Yew shortbow'].price - eff.ing['Yew shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Yew shieldbow': { ingredients: 'Yew shieldbow (u), Bowstring', lvl: 70, xp: 75, profit: function { return eff.data['Yew shieldbow'].price - eff.ing['Yew shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Magic shortbow': { ingredients: 'Magic shortbow (u), Bowstring', lvl: 80, xp: 83.3, profit: function { return eff.data['Magic shortbow'].price - eff.ing['Magic shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Magic shieldbow': { ingredients: 'Magic shieldbow (u), Bowstring', lvl: 85, xp: 91.5, profit: function { return eff.data['Magic shieldbow'].price - eff.ing['Magic shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },               'Wooden stock': { ingredients: 'Logs', lvl: 9, xp: 6, profit: function { return eff.data['Wooden stock'].price - eff.ing['Logs'].price; },                   num: 1750 },               'Oak stock': { ingredients: 'Oak logs', lvl: 24, xp: 16, profit: function { return eff.data['Oak stock'].price - eff.ing['Oak logs'].price; },                   num: 1750 },               'Willow stock': { ingredients: 'Willow logs', lvl: 39, xp: 22, profit: function { return eff.data['Willow stock'].price - eff.ing['Willow logs'].price; },                   num: 1750 },               'Teak stock': { ingredients: 'Teak logs', lvl: 46, xp: 27, profit: function { return eff.data['Teak stock'].price - eff.ing['Teak logs'].price; },                   num: 1750 },               'Maple stock': { ingredients: 'Maple logs', lvl: 54, xp: 32, profit: function { return eff.data['Maple stock'].price - eff.ing['Maple logs'].price; },                   num: 1750 },               'Mahogany stock': { ingredients: 'Mahogany logs', lvl: 61, xp: 41, profit: function { return eff.data['Mahogany stock'].price - eff.ing['Mahogany logs'].price; },                   num: 1750 },               'Yew stock': { ingredients: 'Yew logs', lvl: 69, xp: 50, profit: function { return eff.data['Yew stock'].price - eff.ing['Yew logs'].price; },                   num: 1750 },               'Magic stock': { ingredients: 'Magic logs', lvl: 94, xp: 100, profit: function { return eff.data['Magic stock'].price - eff.ing['Magic logs'].price; },                   num: 1750 },               'Bronze c\'bow (u)': { ingredients: 'Bronze limbs, Wooden stock', lvl: 9, xp: 12, profit: function { return eff.data['Bronze c\'bow (u)'].price - eff.ing['Bronze limbs'].price - eff.ing['Wooden stock'].price; },                   num: 2000 },               'Iron c\'bow (u)': { ingredients: 'Iron limbs, Willow stock', lvl: 39, xp: 44, profit: function { return eff.data['Iron c\'bow (u)'].price - eff.ing['Iron limbs'].price - eff.ing['Willow stock'].price; },                   num: 2000 },               'Steel c\'bow (u)': { ingredients: 'Steel limbs, Teak stock', lvl: 46, xp: 54, profit: function { return eff.data['Steel c\'bow (u)'].price - eff.ing['Steel limbs'].price - eff.ing['Teak stock'].price; },                   num: 2000 },               'Mithril c\'bow (u)': { ingredients: 'Mithril limbs, Maple stock', lvl: 54, xp: 64, profit: function { return eff.data['Mithril c\'bow (u)'].price - eff.ing['Mithril limbs'].price - eff.ing['Maple stock'].price; },                   num: 2000 },               'Adamant c\'bow (u)': { ingredients: 'Adamantite limbs, Mahogany stock', lvl: 61, xp: 82, profit: function { return eff.data['Adamant c\'bow (u)'].price - eff.ing['Adamantite limbs'].price - eff.ing['Mahogany stock'].price; },                   num: 2000 },               'Runite c\'bow (u)': { ingredients: 'Runite limbs, Yew stock', lvl: 69, xp: 100, profit: function { return eff.data['Runite c\'bow (u)'].price - eff.ing['Runite limbs'].price - eff.ing['Yew stock'].price; },                   num: 2000 },               'Dragon c\'bow (u)': { ingredients: 'Dragon limbs, Magic stock', lvl: 94, xp: 200, profit: function { return eff.data['Dragon c\'bow (u)'].price - eff.ing['Dragon limbs'].price - eff.ing['Magic stock'].price; },                   num: 2000 },               'Bronze crossbow': { ingredients: 'Bronze c\'bow (u), Crossbow string', lvl: 9, xp: 6, profit: function { return eff.data['Bronze crossbow'].price - eff.ing['Bronze c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand bronze crossbow': { ingredients: 'Bronze c\'bow (u), Crossbow string', lvl: 9, xp: 6, profit: function { return eff.data['Off-hand bronze crossbow'].price - eff.ing['Bronze c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Bronze 2h crossbow': { ingredients: 'Bronze c\'bow (u), Crossbow string', lvl: 9, xp: 6, profit: function { return eff.data['Bronze 2h crossbow'].price - eff.ing['Bronze c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Iron crossbow': { ingredients: 'Iron c\'bow (u), Crossbow string', lvl: 24, xp: 22, profit: function { return eff.data['Iron crossbow'].price - eff.ing['Iron c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand iron crossbow': { ingredients: 'Iron c\'bow (u), Crossbow string', lvl: 24, xp: 22, profit: function { return eff.data['Off-hand iron crossbow'].price - eff.ing['Iron c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Iron 2h crossbow': { ingredients: 'Iron c\'bow (u), Crossbow string', lvl: 24, xp: 22, profit: function { return eff.data['Iron 2h crossbow'].price - eff.ing['Iron c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Steel crossbow': { ingredients: 'Steel c\'bow (u), Crossbow string', lvl: 46, xp: 27, profit: function { return eff.data['Steel crossbow'].price - eff.ing['Steel c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand steel crossbow': { ingredients: 'Steel c\'bow (u), Crossbow string', lvl: 46, xp: 27, profit: function { return eff.data['Off-hand steel crossbow'].price - eff.ing['Steel c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Steel 2h crossbow': { ingredients: 'Steel c\'bow (u), Crossbow string', lvl: 46, xp: 27, profit: function { return eff.data['Steel 2h crossbow'].price - eff.ing['Steel c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Mith crossbow': { ingredients: 'Mithril c\'bow (u), Crossbow string', lvl: 54, xp: 32, profit: function { return eff.data['Mith crossbow'].price - eff.ing['Mithril c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand mithril crossbow': { ingredients: 'Mithril c\'bow (u), Crossbow string', lvl: 54, xp: 32, profit: function { return eff.data['Off-hand mithril crossbow'].price - eff.ing['Mithril c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Mithril 2h crossbow': { ingredients: 'Mithril c\'bow (u), Crossbow string', lvl: 54, xp: 32, profit: function { return eff.data['Mithril 2h crossbow'].price - eff.ing['Mithril c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Adamant crossbow': { ingredients: 'Adamant c\'bow (u), Crossbow string', lvl: 61, xp: 41, profit: function { return eff.data['Adamant crossbow'].price - eff.ing['Adamant c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand adamant crossbow': { ingredients: 'Adamant c\'bow (u), Crossbow string', lvl: 61, xp: 41, profit: function { return eff.data['Off-hand adamant crossbow'].price - eff.ing['Adamant c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Adamant 2h crossbow': { ingredients: 'Adamant c\'bow (u), Crossbow string', lvl: 61, xp: 41, profit: function { return eff.data['Adamant 2h crossbow'].price - eff.ing['Adamant c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Rune crossbow': { ingredients: 'Runite c\'bow (u), Crossbow string', lvl: 69, xp: 50, profit: function { return eff.data['Rune crossbow'].price - eff.ing['Runite c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand rune crossbow': { ingredients: 'Runite c\'bow (u), Crossbow string', lvl: 69, xp: 50, profit: function { return eff.data['Off-hand rune crossbow'].price - eff.ing['Runite c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Rune 2h crossbow': { ingredients: 'Runite c\'bow (u), Crossbow string', lvl: 69, xp: 50, profit: function { return eff.data['Rune 2h crossbow'].price - eff.ing['Runite c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Dragon crossbow': { ingredients: 'Dragon c\'bow (u), Crossbow string', lvl: 94, xp: 100, profit: function { return eff.data['Dragon crossbow'].price - eff.ing['Dragon c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Off-hand dragon crossbow': { ingredients: 'Dragon c\'bow (u), Crossbow string', lvl: 94, xp: 100, profit: function { return eff.data['Off-hand dragon crossbow'].price - eff.ing['Dragon c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Dragon 2h crossbow': { ingredients: 'Dragon c\'bow (u), Crossbow string', lvl: 94, xp: 100, profit: function { return eff.data['Dragon 2h crossbow'].price - eff.ing['Dragon c\'bow (u)'].price - eff.ing['Crossbow string'].price; },                   num: 2000 },               'Bronze bolts': { ingredients: 'Bronze bolts (unf), Feather', lvl: 9, xp: 0.5, profit: function { return eff.data['Bronze bolts'].price - eff.ing['Bronze bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Iron bolts': { ingredients: 'Iron bolts (unf), Feather', lvl: 19, xp: 1.5, profit: function { return eff.data['Iron bolts'].price - eff.ing['Iron bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Silver bolts': { ingredients: 'Silver bolts (unf), Feather', lvl: 43, xp: 2.5, profit: function { return eff.data['Silver bolts'].price - eff.ing['Silver bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Steel bolts': { ingredients: 'Steel bolts (unf), Feather', lvl: 46, xp: 3.5, profit: function { return eff.data['Steel bolts'].price - eff.ing['Steel bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Mithril bolts': { ingredients: 'Mithril bolts (unf), Feather', lvl: 54, xp: 5, profit: function { return eff.data['Mithril bolts'].price - eff.ing['Mithril bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Broad-tipped bolts': { ingredients: 'Unfinished broad bolts, Feather', lvl: 55, xp: 3, profit: function { return eff.data['Broad-tipped bolts'].price - eff.ing['Unfinished broad bolts'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Adamant bolts': { ingredients: 'Adamant bolts (unf), Feather', lvl: 61, xp: 7, profit: function { return eff.data['Adamant bolts'].price - eff.ing['Adamant bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Runite bolts': { ingredients: 'Runite bolts (unf), Feather', lvl: 69, xp: 10, profit: function { return eff.data['Runite bolts'].price - eff.ing['Runite bolts (unf)'].price - eff.ing['Feather'].price; },                   num: 50000 },               'Opal bolts': { ingredients: 'Opal bolt tips, Bronze bolts', lvl: 11, xp: 1.6, profit: function { return eff.data['Opal bolts'].price - eff.ing['Opal bolt tips'].price - eff.ing['Bronze bolts'].price; },                   num: 25000 },               'Pearl bolts': { ingredients: 'Pearl bolt tips, Iron bolts', lvl: 41, xp: 3.2, profit: function { return eff.data['Pearl bolts'].price - eff.ing['Pearl bolt tips'].price - eff.ing['Iron bolts'].price; },                   num: 25000 },               'Topaz bolts': { ingredients: 'Topaz bolt tips, Steel bolts', lvl: 48, xp: 3.9, profit: function { return eff.data['Topaz bolts'].price - eff.ing['Topaz bolt tips'].price - eff.ing['Steel bolts'].price; },                   num: 25000 },               'Barbed bolts': { ingredients: 'Barb bolt tips, Bronze bolts', lvl: 51, xp: 9.5, profit: function { return eff.data['Barbed bolts'].price - eff.ing['Barb bolttips'].price - eff.ing['Bronze bolts'].price; },                   num: 25000 },               'Sapphire bolts': { ingredients: 'Sapphire bolt tips, Mithril bolts', lvl: 56, xp: 4.7, profit: function { return eff.data['Sapphire bolts'].price - eff.ing['Sapphire bolt tips'].price - eff.ing['Mithril bolts'].price; },                   num: 25000 },               'Emerald bolts': { ingredients: 'Emerald bolt tips, Mithril bolts', lvl: 58, xp: 5.5, profit: function { return eff.data['Emerald bolts'].price - eff.ing['Emerald bolt tips'].price - eff.ing['Mithril bolts'].price; },                   num: 25000 },               'Ruby bolts': { ingredients: 'Ruby bolt tips, Adamant bolts', lvl: 63, xp: 6.3, profit: function { return eff.data['Ruby bolts'].price - eff.ing['Ruby bolt tips'].price - eff.ing['Adamant bolts'].price; },                   num: 25000 },               'Diamond bolts': { ingredients: 'Diamond bolt tips, Adamant bolts', lvl: 65, xp: 7, profit: function { return eff.data['Diamond bolts'].price - eff.ing['Diamond bolt tips'].price - eff.ing['Adamant bolts'].price; },                   num: 25000 },               'Dragon bolts': { ingredients: 'Dragon bolt tips, Runite bolts', lvl: 71, xp: 8.2, profit: function { return eff.data['Dragon bolts'].price - eff.ing['Dragon bolt tips'].price - eff.ing['Runite bolts'].price; },                   num: 25000 },               'Onyx bolts': { ingredients: 'Onyx bolt tips, Runite bolts', lvl: 73, xp: 9.4, profit: function { return eff.data['Onyx bolts'].price - eff.ing['Onyx bolt tips'].price - eff.ing['Runite bolts'].price; },                   num: 25000 },               'Ascension bolts': { ingredients: 'Ascension shard', lvl: 90, xp: 20, profit: function { return eff.data['Ascension bolts'].price - eff.ing['Ascension shard'].price; },                   num: 18000 },               'Opal bolt tips': { ingredients: 'Opal', lvl: 11, xp: 1.6, profit: function { return eff.data['Opal bolt tips'].price - eff.ing['Opal'].price / 12; },                   num: 17280 },               'Jade bolt tips': { ingredients: 'Jade', lvl: 26, xp: 2.4, profit: function { return eff.data['Jade bolt tips'].price - eff.ing['Jade'].price / 12; },                   num: 17280 },               'Pearl bolt tips': { ingredients: 'Oyster pearl', lvl: 41, xp: 3.2, profit: function { return eff.data['Pearl bolt tips'].price - eff.ing['Oyster pearl'].price /6; },                   num: 17280 },               'Pearl bolt tips1': { ingredients: 'Oyster pearls', lvl: 41, xp: 3.2, profit: function { return eff.data['Pearl bolt tips'].price - eff.ing['Oyster pearls'].price /24; },                   num: 17280 },               'Topaz bolt tips': { ingredients: 'Red topaz', lvl: 48, xp: 3.9, profit: function { return eff.data['Topaz bolt tips'].price - eff.ing['Red topaz'].price / 12; },                   num: 17280 },               'Sapphire bolt tips': { ingredients: 'Sapphire', lvl: 56, xp: 4.7, profit: function { return eff.data['Sapphire bolt tips'].price - eff.ing['Sapphire'].price / 12; },                   num: 17280 },               'Emerald bolt tips': { ingredients: 'Emerald', lvl: 58, xp: 5.5, profit: function { return eff.data['Emerald bolt tips'].price - eff.ing['Emerald'].price / 12; },                   num: 17280 },               'Ruby bolt tips': { ingredients: 'Ruby', lvl: 63, xp: 6.3, profit: function { return eff.data['Ruby bolt tips'].price - eff.ing['Ruby'].price / 12; },                   num: 17280 },               'Diamond bolt tips': { ingredients: 'Diamond', lvl: 65, xp: 7, profit: function { return eff.data['Diamond bolt tips'].price - eff.ing['Diamond'].price / 12; },                   num: 17280 },               'Dragon bolt tips': { ingredients: 'Dragonstone', lvl: 71, xp: 8.2, profit: function { return eff.data['Dragon bolt tips'].price - eff.ing['Dragonstone'].price / 12; },                   num: 17280 },               'Onyx bolt tips': { ingredients: 'Onyx', lvl: 73, xp: 9.4, profit: function { return eff.data['Onyx bolt tips'].price - eff.ing['Onyx'].price / 12; },                   num: 17280 },               'Bronze brutal': { ingredients: 'Flighted ogre arrow, Bronze nails', lvl: 7, xp: 1.4, profit: function { return eff.data['Bronze brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Bronze nails'].price; },                   num: 15000 },               'Iron brutal': { ingredients: 'Flighted ogre arrow, Iron nails', lvl: 18, xp: 2.6, profit: function { return eff.data['Iron brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Iron nails'].price; },                   num: 15000 },               'Steel brutal': { ingredients: 'Flighted ogre arrow, Steel nails', lvl: 33, xp: 5.1, profit: function { return eff.data['Steel brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Steel nails'].price; },                   num: 15000 },               'Black brutal': { ingredients: 'Flighted ogre arrow, Black nails', lvl: 38, xp: 6.4, profit: function { return eff.data['Black brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Black nails'].price; },                   num: 15000 },               'Mithril brutal': { ingredients: 'Flighted ogre arrow, Mithril nails', lvl: 49, xp: 7.5, profit: function { return eff.data['Mithril brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Mithril nails'].price; },                   num: 15000 },               'Adamant brutal': { ingredients: 'Flighted ogre arrow, Adamantite nails', lvl: 62, xp: 10.1, profit: function { return eff.data['Adamant brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Adamantite nails'].price; },                   num: 15000 },               'Rune brutal': { ingredients: 'Flighted ogre arrow, Rune nails', lvl: 77, xp: 12.5, profit: function { return eff.data['Rune brutal'].price - eff.ing['Flighted ogre arrow'].price - eff.ing['Rune nails'].price; },                   num: 15000 },				'Elder shortbow (u)': { ingredients: 'Elder logs', lvl: 90, xp: 101.2, profit: function { return eff.data['Elder shortbow (u)'].price - eff.ing['Elder logs'].price; },                   num: 1750 },				'Elder shieldbow (u)': { ingredients: 'Elder logs', lvl: 95, xp: 116.4, profit: function { return eff.data['Elder shieldbow (u)'].price - eff.ing['Elder logs'].price; },                   num: 1750 },				'Elder shortbow': { ingredients: 'Elder shortbow (u), Bowstring', lvl: 90, xp: 101.2, profit: function { return eff.data['Elder shortbow'].price - eff.ing['Elder shortbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },				'Elder shieldbow': { ingredients: 'Elder shieldbow (u), Bowstring', lvl: 95, xp: 116.4, profit: function { return eff.data['Elder shieldbow'].price - eff.ing['Elder shieldbow (u)'].price - eff.ing['Bowstring'].price; },                   num: 2520 },           },

checkMods: function {

},

/**        *         */        xpMods: {

}             } );

$( eff.init );

}( this.jQuery, this.mediaWiki, this.rswiki ) );