RuneScape Wiki
Advertisement

Documentation for this module may be created at Module:Skill calc/Fletching/data/doc

local skillData = {}
return function(trainMethod)

    -- Bows - Stringing only
    if trainMethod == "Bows - Stringing" then
        local methods = 
        {
            {   
                name        = "Shortbow",
                level       = 1,
                xp          = 5,
                material    = { 1, "Shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Bronze crossbow",
                level       = 9,
                xp          = 6,
                material    = { 1, "Bronze crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Off-hand bronze crossbow",
                level       = 9,
                xp          = 6,
                material    = { 1, "Bronze crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Bronze 2h crossbow",
                level       = 9,
                xp          = 6,
                material    = { 1, "Bronze crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Shieldbow",
                level       = 10,
                xp          = 10,
                material    = { 1, "Shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Oak shortbow",
                level       = 20,
                xp          = 16.5,
                material    = { 1, "Oak shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Blurite crossbow",
                level       = 24,
                xp          = 16,
                material    = { 1, "Crossbow string", 1, "Blurite crossbow (u)"},
                mcount      = 1,
                trade       = 0
            },{    
                name        = "Oak shieldbow",
                level       = 25,
                xp          = 25,
                material    = { 1, "Oak shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Comp ogre bow",
                level       = 30,
                xp          = 45,
                material    = { 1, "Unstrung comp bow", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Willow shortbow",
                level       = 35,
                xp          = 33.2,
                material    = { 1, "Willow shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Iron crossbow",
                level       = 39,
                xp          = 22,
                material    = { 1, "Iron crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Off-hand iron crossbow",
                level       = 39,
                xp          = 22,
                material    = { 1, "Iron crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Iron 2h crossbow",
                level       = 39,
                xp          = 22,
                material    = { 1, "Iron crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{    
                name        = "Willow shieldbow",
                level       = 40,
                xp          = 41.5,
                material    = { 1, "Willow shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{  
                name        = "Steel crossbow",
                level       = 46,
                xp          = 27,
                material    = { 1, "Steel crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{  
                name        = "Off-hand steel crossbow",
                level       = 46,
                xp          = 27,
                material    = { 1, "Steel crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{  
                name        = "Steel 2h crossbow",
                level       = 46,
                xp          = 27,
                material    = { 1, "Steel crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Maple shortbow",
                level       = 50,
                xp          = 50,
                material    = { 1, "Maple shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Mithril crossbow",
                level       = 54,
                xp          = 32,
                material    = { 1, "Mithril crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Off-hand mithril crossbow",
                level       = 54,
                xp          = 32,
                material    = { 1, "Mithril crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Mithril 2h crossbow",
                level       = 54,
                xp          = 32,
                material    = { 1, "Mithril crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Maple shieldbow",
                level       = 55,
                xp          = 58.2,
                material    = { 1, "Maple shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Adamant crossbow",
                level       = 61,
                xp          = 41,
                material    = { 1, "Adamant crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Off-hand adamant crossbow",
                level       = 61,
                xp          = 41,
                material    = { 1, "Adamant crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Adamant 2h crossbow",
                level       = 61,
                xp          = 41,
                material    = { 1, "Adamant crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Yew shortbow",
                level       = 65,
                xp          = 67.5,
                material    = { 1, "Yew shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Rune crossbow",
                level       = 69,
                xp          = 50,
                material    = { 1, "Runite crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Off-hand rune crossbow",
                level       = 69,
                xp          = 50,
                material    = { 1, "Runite crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Rune 2h crossbow",
                level       = 69,
                xp          = 50,
                material    = { 1, "Runite crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Yew shieldbow",
                level       = 70,
                xp          = 75,
                material    = { 1, "Yew shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Magic shortbow",
                level       = 80,
                xp          = 83.2,
                material    = { 1, "Magic shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Sagaie",
                members     = "Yes",
                level       = 83,
                xp          = 40,
                material    = { 1, "Mutated vine", 1, "Sagaie shaft"},
                mcount      = 1
            },{  
                name        = "Magic shieldbow",
                level       = 85,
                xp          = 91.5,
                material    = { 1, "Magic shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Bolas",
                members     = "Yes",
                level       = 87,
                xp          = 50,
                material    = { 1, "Mutated vine", 2, "Excrescence"},
                mcount      = 1
            },{    
                name        = "Elder shortbow",
                members     = "Yes",
                level       = 90,
                xp          = 101.2,
                material    = { 1, "Elder shortbow (u)", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Dragon crossbow",
                members     = "Yes",
                level       = 94,
                xp          = 100,
                material    = { 1, "Dragon crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Off-hand dragon crossbow",
                members     = "Yes",
                level       = 94,
                xp          = 100,
                material    = { 1, "Dragon crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Dragon 2h crossbow",
                members     = "Yes",
                level       = 94,
                xp          = 100,
                material    = { 1, "Dragon crossbow (u)", 1, "Crossbow string"},
                mcount      = 2
            },{   
                name        = "Elder shieldbow",
                members     = "Yes",
                level       = 95,
                xp          = 116.4,
                material    = { 1, "Elder shieldbow (u)", 1, "Bowstring"},
                mcount      = 2
            }
        }
 
    return methods
    end

    -- Bows from scratch
    if trainMethod == "Bows - Scratch" then
        local methods = 
        {
            {   
                name        = "Shortbow",
                level       = 1,
                xp          = 10,
                material    = { 1, "Logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Bronze crossbow",
                level       = 9,
                xp          = 24,
                material    = { 1, "Logs", 1, "Bronze bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Off-hand bronze crossbow",
                level       = 9,
                xp          = 24,
                material    = { 1, "Logs",  1, "Bronze bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Bronze 2h crossbow",
                level       = 9,
                xp          = 24,
                material    = { 1, "Logs",  1, "Bronze bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Shieldbow",
                level       = 10,
                xp          = 20,
                material    = { 1, "Logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Oak shortbow",
                level       = 20,
                xp          = 33,
                material    = { 1, "Oak logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Blurite crossbow",
                level       = 24,
                xp          = 32,
                material    = { 1, "Oak logs", 1, "Crossbow string", 1, "Blurite bar"},
                mcount      = 2,
                trade       = 0
            },{    
                name        = "Oak shieldbow",
                level       = 25,
                xp          = 50,
                material    = { 1, "Oak logs", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Comp ogre bow",
                level       = 30,
                xp          = 90,
                material    = { 1, "Achey tree logs", 1, "Wolf bones", 1, "Bowstring"},
                mcount      = 3
            },{    
                name        = "Willow shortbow",
                level       = 35,
                xp          = 66.5,
                material    = { 1, "Willow logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Iron crossbow",
                level       = 39,
                xp          = 44,
                material    = { 1, "Iron bar", 1, "Willow logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Off-hand iron crossbow",
                level       = 39,
                xp          = 44,
                material    = { 1, "Iron bar", 1, "Willow logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Iron 2h crossbow",
                level       = 39,
                xp          = 44,
                material    = { 1, "Iron bar", 1, "Willow logs", 1, "Crossbow string"},
                mcount      = 3
            },{    
                name        = "Willow shieldbow",
                level       = 40,
                xp          = 83,
                material    = { 1, "Willow logs", 1, "Bowstring"},
                mcount      = 2
            },{  
                name        = "Steel crossbow",
                level       = 46,
                xp          = 54,
                material    = { 1, "Teak logs", 1, "Steel bar", 1, "Crossbow string"},
                mcount      = 3
            },{  
                name        = "Off-hand steel crossbow",
                level       = 46,
                xp          = 54,
                material    = { 1, "Teak logs", 1, "Steel bar", 1, "Crossbow string"},
                mcount      = 3
            },{  
                name        = "Steel 2h crossbow",
                level       = 46,
                xp          = 54,
                material    = { 1, "Teak logs", 1, "Steel bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Maple shortbow",
                level       = 50,
                xp          = 100,
                material    = { 1, "Maple logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Mithril crossbow",
                level       = 54,
                xp          = 64,
                material    = { 1, "Maple logs", 1, "Mithril bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Off-hand mithril crossbow",
                level       = 54,
                xp          = 64,
                material    = { 1, "Maple logs", 1, "Mithril bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Mithril 2h crossbow",
                level       = 54,
                xp          = 64,
                material    = { 1, "Maple logs", 1, "Mithril bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Maple shieldbow",
                level       = 55,
                xp          = 116.5,
                material    = { 1, "Maple logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Adamant crossbow",
                level       = 61,
                xp          = 82,
                material    = { 1, "Mahogany logs", 1, "Adamant bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Off-hand adamant crossbow",
                level       = 61,
                xp          = 82,
                material    = { 1, "Mahogany logs", 1, "Adamant bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Adamant 2h crossbow",
                level       = 61,
                xp          = 82,
                material    = { 1, "Mahogany logs", 1, "Adamant bar", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Yew shortbow",
                level       = 65,
                xp          = 135,
                material    = { 1, "Yew logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Rune crossbow",
                level       = 69,
                xp          = 100,
                material    = { 1, "Rune bar", 1, "Yew logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Off-hand rune crossbow",
                level       = 69,
                xp          = 100,
                material    = { 1, "Rune bar", 1, "Yew logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Rune 2h crossbow",
                level       = 69,
                xp          = 100,
                material    = { 1, "Rune bar", 1, "Yew logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Yew shieldbow",
                level       = 70,
                xp          = 150,
                material    = { 1, "Yew logs", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Magic shortbow",
                level       = 80,
                xp          = 166.5,
                material    = { 1, "Magic logs", 1, "Bowstring"},
                mcount      = 2
            },{  
                name        = "Magic shieldbow",
                level       = 85,
                xp          = 183,
                material    = { 1, "Magic logs", 1, "Bowstring"},
                mcount      = 2
            },{    
                name        = "Elder shortbow",
                members     = "Yes",
                level       = 90,
                xp          = 202.4,
                material    = { 1, "Elder logs", 1, "Bowstring"},
                mcount      = 2
            },{   
                name        = "Dragon crossbow",
                members     = "Yes",
                level       = 94,
                xp          = 200,
                material    = { 1, "Dragon limbs", 1, "Magic logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Off-hand dragon crossbow",
                members     = "Yes",
                level       = 94,
                xp          = 200,
                material    = { 1, "Dragon limbs", 1, "Magic logs", 1, "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Dragon 2h crossbow",
                members     = "Yes",
                level       = 94,
                xp          = 200,
                material    = { 1, "Dragon limbs", 1, "Magic logs", "Crossbow string"},
                mcount      = 3
            },{   
                name        = "Elder shieldbow",
                members     = "Yes",
                level       = 95,
                xp          = 232.8,
                material    = { 1, "Elder logs", 1, "Bowstring"},
                mcount      = 2
            }
        }
 
    return methods
    end

     -- Bows - Unstrung only
    if trainMethod == "Bows - Unstrung" then
        local methods = 
        {
            {   
                name        = "Shortbow (u)",
                level       = 1,
                xp          = 5,
                material    = { 1, "Logs"},
                mcount      = 2
            },{   
                name        = "Shieldbow (u)",
                level       = 10,
                xp          = 10,
                material    = { 1, "Logs"},
                mcount      = 2
            },{   
                name        = "Oak shortbow (u)",
                level       = 20,
                xp          = 16.5,
                material    = { 1, "Oak logs"},
                mcount      = 2
            },{    
                name        = "Oak shieldbow (u)",
                level       = 25,
                xp          = 25,
                material    = { 1, "Oak logs"},
                mcount      = 2
            },{    
                name        = "Willow shortbow (u)",
                level       = 35,
                xp          = 33.3,
                material    = { 1, "Willow logs"},
                mcount      = 2
            },{    
                name        = "Willow shieldbow (u)",
                level       = 40,
                xp          = 41.5,
                material    = { 1, "Willow logs"},
                mcount      = 2
            },{   
                name        = "Maple shortbow (u)",
                level       = 50,
                xp          = 50,
                material    = { 1, "Maple logs"},
                mcount      = 2
            },{   
                name        = "Maple shieldbow (u)",
                level       = 55,
                xp          = 58.3,
                material    = { 1, "Maple logs"},
                mcount      = 2
            },{   
                name        = "Yew shortbow (u)",
                level       = 65,
                xp          = 67.5,
                material    = { 1, "Yew logs"},
                mcount      = 2
            },{   
                name        = "Yew shieldbow (u)",
                level       = 70,
                xp          = 75,
                material    = { 1, "Yew logs"},
                mcount      = 2
            },{    
                name        = "Magic shortbow (u)",
                level       = 80,
                xp          = 83.3,
                material    = { 1, "Magic logs"},
                mcount      = 2
            },{  
                name        = "Magic shieldbow (u)",
                level       = 85,
                xp          = 91.5,
                material    = { 1, "Magic logs"},
                mcount      = 2
            },{    
                name        = "Elder shortbow (u)",
                members     = "Yes",
                level       = 90,
                xp          = 101.2,
                material    = { 1, "Elder logs"},
                mcount      = 2
            },{   
                name        = "Elder shieldbow (u)",
                members     = "Yes",
                level       = 95,
                xp          = 116.4,
                material    = { 1, "Elder logs"},
                mcount      = 2
            }
        }
 
    return methods
    end

    -- Arrows
    if trainMethod == "Arrows" then
        local methods = 
        {
            {  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 1,
                xp          = 5,
                multiplier   = 15,
                material    = { 1, "Logs"},
                mcount      = 1
            },{  
                name        = "Headless arrow",
                icon        = "Headless arrow 5",
                level       = 1,
                xp          = 15,
                multiplier  = 15,
                material    = { 15, "Arrow shaft", 15, "Feather"},
                mcount      = 2,
            },{  
                name        = "Bronze arrow",
                icon        = "Bronze arrow 5",
                level       = 1,
                xp          = 39.5,
                multiplier  = 15,
                material    = { 15, "Bronze arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Ogre arrow",
                icon        = "Ogre arrow 5",
                members     = "Yes",
                level       = 5,
                xp          = 57,
                multiplier  = 15,
                material    = { 15, "Wolf bone arrowheads", 15, "Flighted ogre arrow"},
                mcount      = 2,
            },{  
                name        = "Iron arrow",
                icon        = "Iron arrow 5",
                level       = 15,
                xp          = 57.5,
                multiplier  = 15,
                material    = { 15, "Iron arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 15,
                xp          = 7.5,
                multiplier   = 20,
                material    = { 1, "Oak logs"},
                mcount      = 1
            },{  
                name        = "Steel arrow",
                icon        = "Steel arrow 5",
                level       = 30,
                xp          = 95,
                multiplier  = 15,
                material    = { 15, "Steel arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 30,
                xp          = 10,
                multiplier   = 25,
                material    = { 1, "Willow logs"},
                mcount      = 1
            },{  
                name        = "Mithril arrow",
                icon        = "Mithril arrow 5",
                level       = 45,
                xp          = 132.5,
                multiplier  = 15,
                material    = { 15, "Mithril arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 45,
                xp          = 12.5,
                multiplier   = 30,
                material    = { 1, "Maple logs"},
                mcount      = 1
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 45,
                xp          = 12.5,
                multiplier   = 30,
                material    = { 1, "Acadia logs"},
                mcount      = 1
            },{  
                name        = "Broad arrow",
                icon        = "Broad arrow 5",
                members     = "Yes",
                level       = 52,
                xp          = 225,
                multiplier  = 15,
                material    = { 15, "Headless arrow", 15, "Broad arrowheads"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Adamant arrow",
                icon        = "Adamant arrow 5",
                level       = 60,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Adamant arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 60,
                xp          = 15,
                multiplier   = 35,
                material    = { 1, "Yew logs"},
                mcount      = 1
            },{  
                name        = "Rune arrow",
                icon        = "Rune arrow 5",
                level       = 75,
                xp          = 187.5,
                multiplier  = 15,
                material    = { 15, "Rune arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 75,
                xp          = 17.5,
                multiplier   = 40,
                material    = { 1, "Magic logs"},
                mcount      = 1
            },{  
                name        = "Abyssalbane arrow",
                icon        = "Abyssalbane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Headless arrow", 15, "Abyssalbane arrowheads"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Basiliskbane arrow",
                icon        = "Basiliskbane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Headless arrow", 15, "Basiliskbane arrowheads"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Dragonbane arrow",
                icon        = "Dragonbane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Headless arrow", 15, "Dragonbane arrowheads"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Wallasalkibane arrow",
                icon        = "Wallasalkibane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Headless arrow", 15, "Wallasalkibane arrowheads"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Dragon arrow",
                icon        = "Dragon arrow 5",
                members     = "Yes",
                level       = 90,
                xp          = 245,
                multiplier  = 15,
                material    = { 15, "Dragon arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 90,
                xp          = 20,
                multiplier   = 45,
                material    = { 1, "Elder logs"},
                mcount      = 1
            },{  
                name        = "Dark arrow",
                icon        = "Dark arrow 5",
                members     = "Yes",
                level       = 95,
                xp          = 282.5,
                multiplier  = 15,
                material    = { 15, "Dark arrowheads", 15, "Headless arrow"},
                mcount      = 2,
            }
        }
    return methods
    end -- Arrows

    -- Arrows from scratch
    if trainMethod == "Arrows - Scratch" then
        local methods = 
        {
            {  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 1,
                xp          = 5,
                multiplier   = 15,
                material    = { 1, "Logs"},
                mcount      = 1
            },{  
                name        = "Headless arrow",
                icon        = "Headless arrow 5",
                level       = 1,
                xp          = 15,
                multiplier  = 15,
                material    = { 15, "Arrow shaft", 15, "Feather"},
                mcount      = 2,
            },{  
                name        = "Bronze arrow",
                icon        = "Bronze arrow 5",
                level       = 1,
                xp          = 39.5,
                multiplier  = 15,
                material    = { 1, "Bronze bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3
            },{  
                name        = "Ogre arrow",
                icon        = "Ogre arrow 5",
                members     = "Yes",
                level       = 5,
                xp          = 57,
                multiplier  = 16,
                material    = { 4, "Achey tree logs", 4, "Wolf bones", 64, "Feather"},
                mcount      = 3,
            },{  
                name        = "Iron arrow",
                icon        = "Iron arrow 5",
                level       = 15,
                xp          = 57.5,
                multiplier  = 15,
                material    = { 1, "Iron bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 15,
                xp          = 7.5,
                multiplier   = 20,
                material    = { 1, "Oak logs"},
                mcount      = 1
            },{  
                name        = "Steel arrow",
                icon        = "Steel arrow 5",
                level       = 30,
                xp          = 95,
                multiplier  = 15,
                material    = { 1, "Steel bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 30,
                xp          = 10,
                multiplier   = 25,
                material    = { 1, "Willow logs"},
                mcount      = 1
            },{  
                name        = "Mithril arrow",
                icon        = "Mithril arrow 5",
                level       = 45,
                xp          = 132.5,
                multiplier  = 15,
                material    = { 1, "Mithril bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 45,
                xp          = 12.5,
                multiplier   = 30,
                material    = { 1, "Maple logs"},
                mcount      = 1
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 45,
                xp          = 12.5,
                multiplier   = 30,
                material    = { 1, "Acadia logs"},
                mcount      = 1
            },{  
                name        = "Broad arrow",
                icon        = "Broad arrow 5",
                members     = "Yes",
                level       = 52,
                xp          = 225,
                multiplier  = 15,
                material    = { 15, "Arrow shaft", 15, "Feather", 15, "Broad arrowheads"},
                mcount      = 3,
                trade       = 0
            },{  
                name        = "Adamant arrow",
                icon        = "Adamant arrow 5",
                level       = 60,
                xp          = 150,
                multiplier  = 15,
                material    = { 1, "Adamant bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 60,
                xp          = 15,
                multiplier   = 35,
                material    = { 1, "Yew logs"},
                mcount      = 1
            },{  
                name        = "Rune arrow",
                icon        = "Rune arrow 5",
                level       = 75,
                xp          = 187.5,
                multiplier  = 15,
                material    = { 1, "Rune bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 75,
                xp          = 17.5,
                multiplier   = 40,
                material    = { 1, "Magic logs"},
                mcount      = 1
            },{  
                name        = "Abyssalbane arrow",
                icon        = "Abyssalbane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = {  15, "Arrow shaft", 15, "Feather", 15, "Abyssalbane arrowheads"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Basiliskbane arrow",
                icon        = "Basiliskbane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Arrow shaft", 15, "Feather", 15, "Basiliskbane arrowheads"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Dragonbane arrow",
                icon        = "Dragonbane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Arrow shaft", 15, "Feather", 15, "Dragonbane arrowheads"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Wallasalkibane arrow",
                icon        = "Wallasalkibane arrow 5",
                members     = "Yes",
                level       = 76,
                xp          = 150,
                multiplier  = 15,
                material    = { 15, "Arrow shaft", 15, "Feather", 15, "Wallasalkibane arrowheads"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Dragon arrow",
                icon        = "Dragon arrow 5",
                members     = "Yes",
                level       = 90,
                xp          = 245,
                multiplier  = 15,
                material    = { 15, "Dragon arrowheads", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
            },{  
                name        = "Arrow shaft",
                icon        = "Arrow shaft 5",
                level       = 90,
                xp          = 20,
                multiplier   = 45,
                material    = { 1, "Elder logs"},
                mcount      = 1
            },{  
                name        = "Dark arrow",
                icon        = "Dark arrow 5",
                members     = "Yes",
                level       = 95,
                xp          = 282.5,
                multiplier  = 15,
                material    = { 15, "Dark arrowheads", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
            }
        }
    return methods
    end -- Arrows from scratch

    -- Bolts
    if trainMethod == "Bolts" then
        local methods = 
        {
            {  
                name        = "Bronze bolts",
                icon        = "Bronze bolts 5",
                level       = 9,
                xp          = 5,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Bronze bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Opal bolts",
                icon        = "Opal bolts 5",
                level       = 11,
                xp          = 16,
                multiplier   = 10,
                material    = { 10, "Opal bolt tips", 10, "Bronze bolts"},
                mcount      = 2
            },{  
                name        = "Blurite bolts",
                icon        = "Blurite bolts 5",
                level       = 24,
                xp          = 10,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Blurite bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Jade bolts",
                icon        = "Jade bolts 5",
                level       = 26,
                xp          = 24,
                multiplier   = 10,
                material    = { 10, "Jade bolt tips", 10, "Feather", 10, "Blurite bolts"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Kebbit bolts",
                level       = 32,
                xp          = 5.8,
                multiplier   = 6,
                material    = { 1, "Kebbit spike"},
                mcount      = 1
            },{  
                name        = "Iron bolts",
                icon        = "Iron bolts 5",
                level       = 39,
                xp          = 15,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Iron bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Pearl bolts",
                icon        = "Pearl bolts 5",
                level       = 41,
                xp          = 32,
                multiplier   = 10,
                material    = { 10, "Pearl bolt tips", 10, "Iron bolts"},
                mcount      = 2
            },{  
                name        = "Silver bolts",
                icon        = "Silver bolts 5",
                level       = 43,
                xp          = 25,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Silver bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Steel bolts",
                icon        = "Steel bolts 5",
                level       = 46,
                xp          = 35,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Steel bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Topaz bolts",
                icon        = "Topaz bolts 5",
                level       = 48,
                xp          = 39,
                multiplier   = 10,
                material    = { 10, "Topaz bolt tips", 10, "Feather", 10, "Steel bolts"},
                mcount      = 2
            },{  
                name        = "Barbed bolts",
                icon        = "Barbed bolts 5",
                level       = 51,
                xp          = 95,
                multiplier   = 10,
                material    = { 10, "Barb bolttips", 10, "Bronze bolts"},
                mcount      = 2
            },{  
                name        = "Mithril bolts",
                icon        = "Mithril bolts 5",
                level       = 54,
                xp          = 50,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Mithril bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Broad-tipped bolts",
                icon        = "Broad-tipped bolts 5",
                level       = 55,
                xp          = 30,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Unfinished broad bolts"},
                mcount      = 1
            },{  
                name        = "Sapphire bolts",
                icon        = "Sapphire bolts 5",
                level       = 56,
                xp          = 47,
                multiplier   = 10,
                material    = { 10, "Sapphire bolt tips", 10, "Mithril bolts"},
                mcount      = 2
            },{  
                name        = "Emerald bolts",
                icon        = "Emerald bolts 5",
                level       = 58,
                xp          = 55,
                multiplier   = 10,
                material    = { 10, "Emerald bolt tips", 10, "Mithril bolts"},
                mcount      = 2
            },{  
                name        = "Mithril grapple",
                level       = 59,
                xp          = 590,
                material    = { 1, "Rope", 1, "Mithril grapple (unf)"},
                mcount      = 2
            },{  
                name        = "Adamant bolts",
                icon        = "Adamant bolts 5",
                level       = 61,
                xp          = 70,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Adamant bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Ruby bolts",
                icon        = "Ruby bolts 5",
                level       = 63,
                xp          = 63,
                multiplier   = 10,
                material    = { 10, "Ruby bolt tips", 10, "Adamant bolts"},
                mcount      = 2
            },{  
                name        = "Diamond bolts",
                icon        = "Diamond bolts 5",
                level       = 65,
                xp          = 70,
                multiplier   = 10,
                material    = { 10, "Diamond bolt tips", 10, "Adamant bolts"},
                mcount      = 2
            },{  
                name        = "Runite bolts",
                icon        = "Runite bolts 5",
                level       = 69,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Runite bolts (unf)"},
                mcount      = 2
            },{  
                name        = "Dragon bolts",
                icon        = "Dragon bolts 5",
                level       = 71,
                xp          = 82,
                multiplier   = 10,
                material    = { 10, "Dragon bolt tips", 10, "Runite bolts"},
                mcount      = 2
            },{  
                name        = "Onyx bolts",
                icon        = "Onyx bolts 5",
                level       = 73,
                xp          = 94,
                multiplier   = 10,
                material    = { 10, "Onyx bolt tips", 10, "Runite bolts"},
                mcount      = 2
            },{  
                name        = "Abyssalbane bolts",
                icon        = "Abyssalbane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Abyssalbane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Basiliskbane bolts",
                icon        = "Basiliskbane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Basiliskbane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Dragonbane bolts",
                icon        = "Dragonbane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Dragonbane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Wallasalkibane bolts",
                icon        = "Wallasalkibane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Wallasalkibane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Ascendri bolts",
                icon        = "Ascendri bolts 4",
                level       = 80,
                xp          = 106,
                multiplier   = 10,
                material    = { 10, "Hydrix bolt tips", 10, "Ascension bolts"},
                mcount      = 2
            },{  
                name        = "Long kebbit bolts",
                level       = 83,
                xp          = 7.89,
                multiplier   = 6,
                material    = { 1, "Long kebbit spike"},
                mcount      = 1
            },{  
                name        = "Ascension bolts",
                icon        = "Ascension bolts 4",
                level       = 90,
                xp          = 200,
                multiplier   = 10,
                material    = { 10, "Ascension shard"},
                mcount      = 1
            }
        }
    return methods
    end -- Bolts

    -- Bolts from scratch
    if trainMethod == "Bolts - Scratch" then
        local methods = 
        {
            {  
                name        = "Bronze bolts",
                icon        = "Bronze bolts 5",
                level       = 9,
                xp          = 5,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Bronze bar"},
                mcount      = 2
            },{  
                name        = "Opal bolts",
                icon        = "Opal bolts 5",
                level       = 11,
                xp          = 16,
                multiplier   = 10,
                material    = { 10, "Opal bolt tips", 1, "Bronze bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Blurite bolts",
                icon        = "Blurite bolts 5",
                level       = 24,
                xp          = 10,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Blurite bar"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Jade bolts",
                icon        = "Jade bolts 5",
                level       = 26,
                xp          = 24,
                multiplier   = 10,
                material    = { 10, "Jade bolt tips", 10, "Feather", 1, "Blurite bar"},
                mcount      = 2,
                trade       = 0
            },{  
                name        = "Kebbit bolts",
                level       = 32,
                xp          = 5.8,
                multiplier   = 6,
                material    = { 1, "Kebbit spike"},
                mcount      = 1
            },{  
                name        = "Iron bolts",
                icon        = "Iron bolts 5",
                level       = 39,
                xp          = 15,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Iron bar"},
                mcount      = 2
            },{  
                name        = "Pearl bolts",
                icon        = "Pearl bolts 5",
                level       = 41,
                xp          = 32,
                multiplier   = 10,
                material    = { 10, "Pearl bolt tips", 1, "Iron bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Silver bolts",
                icon        = "Silver bolts 5",
                level       = 43,
                xp          = 25,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Silver bar"},
                mcount      = 2
            },{  
                name        = "Steel bolts",
                icon        = "Steel bolts 5",
                level       = 46,
                xp          = 35,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Steel bar"},
                mcount      = 2
            },{  
                name        = "Topaz bolts",
                icon        = "Topaz bolts 5",
                level       = 48,
                xp          = 39,
                multiplier   = 10,
                material    = { 10, "Topaz bolt tips", 10, "Feather", 1, "Steel bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Barbed bolts",
                icon        = "Barbed bolts 5",
                level       = 51,
                xp          = 95,
                multiplier   = 10,
                material    = { 10, "Barb bolttips", 1, "Bronze bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Mithril bolts",
                icon        = "Mithril bolts 5",
                level       = 54,
                xp          = 50,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Mithril bar"},
                mcount      = 2
            },{  
                name        = "Broad-tipped bolts",
                icon        = "Broad-tipped bolts 5",
                level       = 55,
                xp          = 30,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Unfinished broad bolts"},
                mcount      = 1
            },{  
                name        = "Sapphire bolts",
                icon        = "Sapphire bolts 5",
                level       = 56,
                xp          = 47,
                multiplier   = 10,
                material    = { 10, "Sapphire bolt tips", 1, "Mithril bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Emerald bolts",
                icon        = "Emerald bolts 5",
                level       = 58,
                xp          = 55,
                multiplier   = 10,
                material    = { 10, "Emerald bolt tips", 1, "Mithril bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Mithril grapple",
                level       = 59,
                xp          = 590,
                material    = { 1, "Rope", 1, "Mithril grapple tip", 1, "Mithril bolts"},
                mcount      = 3
            },{  
                name        = "Adamant bolts",
                icon        = "Adamant bolts 5",
                level       = 61,
                xp          = 70,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Adamant bar"},
                mcount      = 2
            },{  
                name        = "Ruby bolts",
                icon        = "Ruby bolts 5",
                level       = 63,
                xp          = 63,
                multiplier   = 10,
                material    = { 10, "Ruby bolt tips", 1, "Adamant bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Diamond bolts",
                icon        = "Diamond bolts 5",
                level       = 65,
                xp          = 70,
                multiplier   = 10,
                material    = { 10, "Diamond bolt tips", 1, "Adamant bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Runite bolts",
                icon        = "Runite bolts 5",
                level       = 69,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 1, "Rune bar"},
                mcount      = 2
            },{  
                name        = "Dragon bolts",
                icon        = "Dragon bolts 5",
                level       = 71,
                xp          = 82,
                multiplier   = 10,
                material    = { 10, "Dragon bolt tips", 1, "Rune bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Onyx bolts",
                icon        = "Onyx bolts 5",
                level       = 73,
                xp          = 94,
                multiplier   = 10,
                material    = { 10, "Onyx bolt tips", 1, "Rune bar", 10, "Feather"},
                mcount      = 3
            },{  
                name        = "Abyssalbane bolts",
                icon        = "Abyssalbane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Abyssalbane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Basiliskbane bolts",
                icon        = "Basiliskbane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Basiliskbane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Dragonbane bolts",
                icon        = "Dragonbane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Dragonbane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Wallasalkibane bolts",
                icon        = "Wallasalkibane bolt 5",
                level       = 80,
                xp          = 100,
                multiplier   = 10,
                material    = { 10, "Feather", 10, "Wallasalkibane bolts (unf)"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Ascendri bolts",
                icon        = "Ascendri bolts 4",
                level       = 80,
                xp          = 106,
                multiplier   = 10,
                material    = { 10, "Hydrix bolt tips", 10, "Ascension shard"},
                mcount      = 2
            },{  
                name        = "Long kebbit bolts",
                level       = 83,
                xp          = 7.89,
                multiplier   = 6,
                material    = { 1, "Long kebbit spike"},
                mcount      = 1
            },{  
                name        = "Ascension bolts",
                icon        = "Ascension bolts 4",
                level       = 90,
                xp          = 200,
                multiplier   = 10,
                material    = { 10, "Ascension shard"},
                mcount      = 1
            }
        }
    return methods
    end -- Bolts from scratch

    -- Darts
    if trainMethod == "Darts" then
        local methods = 
        {
            {  
                name        = "Bronze dart",
                level       = 1,
                xp          = 18,
                multiplier   = 10,
                material    = { 10, "Bronze dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand bronze dart",
                level       = 1,
                xp          = 18,
                multiplier   = 10,
                material    = { 10, "Bronze dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Iron dart",
                level       = 22,
                xp          = 38,
                multiplier   = 10,
                material    = { 10, "Iron dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand iron dart",
                level       = 22,
                xp          = 38,
                multiplier   = 10,
                material    = { 10, "Iron dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Steel dart",
                level       = 37,
                xp          = 75,
                multiplier   = 10,
                material    = { 10, "Steel dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand steel dart",
                level       = 37,
                xp          = 75,
                multiplier   = 10,
                material    = { 10, "Steel dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Mithril dart",
                level       = 52,
                xp          = 112,
                multiplier   = 10,
                material    = { 10, "Mithril dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand mithril dart",
                level       = 52,
                xp          = 112,
                multiplier   = 10,
                material    = { 10, "Mithril dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Adamant dart",
                level       = 67,
                xp          = 150,
                multiplier   = 10,
                material    = { 10, "Adamant dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand adamant dart",
                level       = 67,
                xp          = 150,
                multiplier   = 10,
                material    = { 10, "Adamant dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Rune dart",
                level       = 81,
                xp          = 188,
                multiplier   = 10,
                material    = { 10, "Rune dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand rune dart",
                level       = 81,
                xp          = 188,
                multiplier   = 10,
                material    = { 10, "Rune dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Dragon dart",
                members     = "Yes",
                level       = 95,
                xp          = 250,
                multiplier   = 10,
                material    = { 10, "Dragon dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand dragon dart",
                members     = "Yes",
                level       = 95,
                xp          = 250,
                multiplier   = 10,
                material    = { 10, "Dragon dart tip", 10, "Feather"},
                mcount      = 2
            }
        }
    return methods
    end -- Darts

    -- Darts from scratch
    if trainMethod == "Darts - Scratch" then
        local methods = 
        {
            {  
                name        = "Bronze dart",
                level       = 1,
                xp          = 18,
                multiplier   = 10,
                material    = { 1, "Bronze bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand bronze dart",
                level       = 1,
                xp          = 18,
                multiplier   = 10,
                material    = { 1, "Bronze bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Iron dart",
                level       = 22,
                xp          = 38,
                multiplier   = 10,
                material    = { 1, "Iron bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand iron dart",
                level       = 22,
                xp          = 38,
                multiplier   = 10,
                material    = { 1, "Iron bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Steel dart",
                level       = 37,
                xp          = 75,
                multiplier   = 10,
                material    = { 1, "Steel bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand steel dart",
                level       = 37,
                xp          = 75,
                multiplier   = 10,
                material    = { 1, "Steel bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Mithril dart",
                level       = 52,
                xp          = 112,
                multiplier   = 10,
                material    = { 1, "Mithril bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand mithril dart",
                level       = 52,
                xp          = 112,
                multiplier   = 10,
                material    = { 1, "Mithril bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Adamant dart",
                level       = 67,
                xp          = 150,
                multiplier   = 10,
                material    = { 1, "Adamant bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand adamant dart",
                level       = 67,
                xp          = 150,
                multiplier   = 10,
                material    = { 1, "Adamant bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Rune dart",
                level       = 81,
                xp          = 188,
                multiplier   = 10,
                material    = { 1, "Rune bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand rune dart",
                level       = 81,
                xp          = 188,
                multiplier   = 10,
                material    = { 1, "Rune bar", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Dragon dart",
                members     = "Yes",
                level       = 95,
                xp          = 250,
                multiplier   = 10,
                material    = { 1, "Dragon dart tip", 10, "Feather"},
                mcount      = 2
            },{  
                name        = "Off-hand dragon dart",
                members     = "Yes",
                level       = 95,
                xp          = 250,
                multiplier   = 10,
                material    = { 1, "Dragon dart tip", 10, "Feather"},
                mcount      = 2
            }
        }
    return methods
    end -- Darts from scratch

---- Treat all Dungeons as 'from scratch' since you can't readily buy prepared materials ----

    -- Dungeoneering Arrows
    if trainMethod == "Dungeoneering - Arrows" then
        local methods =
        {
            {
                name        = "Novite arrows",
                icon        = "Novite arrows 5",
                level       = 1,
                xp          = 19.5,
                material    = { 1, "Novite bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Bathus arrows",
                icon        = "Bathus arrows 5",
                level       = 11,
                xp          = 37.5,
                material    = { 1, "Bathus bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Marmaros arrows",
                icon        = "Marmaros arrows 5",
                level       = 22,
                xp          = 41.2,
                material    = { 1, "Marmaros bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Kratonite arrows",
                icon        = "Kratonite arrows 5",
                level       = 33,
                xp          = 44.8,
                material    = { 1, "Kratonite bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Fractite arrows",
                icon        = "Fractite arrows 5",
                level       = 44,
                xp          = 61.6,
                material    = { 1, "Fractite bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Argonite arrows",
                icon        = "Argonite arrows 5",
                level       = 55,
                xp          = 71.5,
                material    = { 1, "Argonite bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Zephyrium arrows",
                icon        = "Zephyrium arrows 5",
                level       = 66,
                xp          = 89.4,
                material    = { 1, "Zephyrium bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Katagon arrows",
                icon        = "Katagon arrows 5",
                level       = 77,
                xp          = 101.3,
                material    = { 1, "Katagon bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Gorgonite arrows",
                icon        = "Gorgonite arrows 5",
                level       = 88,
                xp          = 144.1,
                material    = { 1, "Gorgonite bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Promethium arrows",
                icon        = "Promethium arrows 5",
                level       = 99,
                xp          = 226.9,
                material    = { 1, "Promethium bar", 15, "Arrow shaft", 15, "Feather"},
                mcount      = 3,
                trade       = 0,
                mtrade      = 0
            },
        }
    return methods
    end -- Dungeoneering Arrows

        -- Dungeoneering Bows
    if trainMethod == "Dungeoneering - Bows" then
        local methods =
        {
            {
                name        = "Tangle gum shortbow",
                level       = 1,
                xp          = 10,
                material    = { 1, "Tangle gum branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Tangle gum longbow",
                level       = 6,
                xp          = 11.4,
                material    = { 1, "Tangle gum branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Seeping elm shortbow",
                level       = 11,
                xp          = 18,
                material    = { 1, "Seeping elm branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Seeping elm longbow",
                level       = 16,
                xp          = 20.6,
                material    = { 1, "Seeping elm branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Blood spindle shortbow",
                level       = 21,
                xp          = 30,
                material    = { 1, "Blood spindle branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Blood spindle longbow",
                level       = 26,
                xp          = 34.4,
                material    = { 1, "Blood spindle branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Utuku shortbow",
                level       = 31,
                xp          = 46,
                material    = { 1, "Utuku branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Utuku longbow",
                level       = 36,
                xp          = 52.8,
                material    = { 1, "Utuku branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Spinebeam shortbow",
                level       = 41,
                xp          = 66,
                material    = { 1, "Spinebeam branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Spinebeam longbow",
                level       = 46,
                xp          = 75.8,
                material    = { 1, "Spinebeam branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Bovistrangler shortbow",
                level       = 51,
                xp          = 90,
                material    = { 1, "Bovistrangler branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Bovistrangler longbow",
                level       = 56,
                xp          = 103.4,
                material    = { 1, "Bovistrangler branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Thigat shortbow",
                level       = 61,
                xp          = 118,
                material    = { 1, "Thigat branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Thigat longbow",
                level       = 66,
                xp          = 135.6,
                material    = { 1, "Thigat branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Corpsethorn shortbow",
                level       = 71,
                xp          = 150,
                material    = { 1, "Corpsethorn branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Corpsethorn longbow",
                level       = 76,
                xp          = 172.4,
                material    = { 1, "Corpsethorn branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Entgallow shortbow",
                level       = 81,
                xp          = 186,
                material    = { 1, "Entgallow branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Entgallow longbow",
                level       = 86,
                xp          = 213.8,
                material    = { 1, "Entgallow branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Grave creeper shortbow",
                level       = 91,
                xp          = 226,
                material    = { 1, "Grave creeper branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Grave creeper longbow",
                level       = 96,
                xp          = 259.8,
                material    = { 1, "Grave creeper branches", 1, "Bowstring"},
                mcount      = 2,
                trade       = 0,
                mtrade      = 0
            },
        }
    return methods
    end -- Dungeoneering Bows

    -- Dungeoneering Staves
    if trainMethod == "Dungeoneering - Staves" then
        local methods =
        {
            {
                name        = "Tangle gum staff",
                level       = 8,
                xp          = 9,
                material    = { 1, "Tangle gum branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Seeping elm staff",
                level       = 18,
                xp          = 16.2,
                material    = { 1, "Seeping elm branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Blood spindle staff",
                level       = 28,
                xp          = 27,
                material    = { 1, "Blood spindle branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Utuku staff",
                level       = 38,
                xp          = 41.4,
                material    = { 1, "Utuku branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Spinebeam staff",
                level       = 48,
                xp          = 59.4,
                material    = { 1, "Spinebeam branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Bovistrangler staff",
                level       = 58,
                xp          = 81,
                material    = { 1, "Bovistrangler branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Thigat staff",
                level       = 68,
                xp          = 106.2,
                material    = { 1, "Thigat branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Corpsethorn staff",
                level       = 78,
                xp          = 135,
                material    = { 1, "Corpsethorn branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Entgallow staff",
                level       = 88,
                xp          = 167.4,
                material    = { 1, "Entgallow branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Grave creeper staff",
                level       = 98,
                xp          = 203.4,
                material    = { 1, "Grave creeper branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            }
        }
    return methods
    end -- Dungeoneering Staves

    -- Dungeoneering Traps
    if trainMethod == "Dungeoneering - Traps" then
        local methods =
        {
            {
                name        = "Tangle gum trap",
                level       = 3,
                xp          = 12,
                material    = { 1, "Tangle gum branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Seeping elm trap",
                level       = 13,
                xp          = 21.6,
                material    = { 1, "Seeping elm branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Blood spindle trap",
                level       = 23,
                xp          = 36,
                material    = { 1, "Blood spindle branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Utuku trap",
                level       = 33,
                xp          = 55.2,
                material    = { 1, "Utuku branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Spinebeam trap",
                level       = 43,
                xp          = 79.2,
                material    = { 1, "Spinebeam branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Bovistrangler trap",
                level       = 53,
                xp          = 108,
                material    = { 1, "Bovistrangler branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Thigat trap",
                level       = 63,
                xp          = 141.6,
                material    = { 1, "Thigat branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Corpsethorn trap",
                level       = 73,
                xp          = 180,
                material    = { 1, "Corpsethorn branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Entgallow trap",
                level       = 83,
                xp          = 223.2,
                material    = { 1, "Entgallow branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            },{
                name        = "Grave creeper trap",
                level       = 93,
                xp          = 271.2,
                material    = { 1, "Grave creeper branches"},
                mcount      = 1,
                trade       = 0,
                mtrade      = 0
            }
        }
    return methods
    end -- Dungeoneering Traps


    -- Other
    if trainMethod == "Other" then
        local methods = 
        {
            {  
                name        = "Blisterwood staff",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                material    = { 1, "Blisterwood logs"},
                mcount      = 1,
                mtrade      = 0,
                trade       = 0
            },{ 
                name        = "Blisterwood polearm",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                material    = { 2, "Silver sickle", 1, "Blisterwood logs"},
                mcount      = 1,
                trade       = 0
            },{   
                name        = "Blisterwood sickle",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                material    = { 1, "Silver sickle", 1, "Blisterwood logs"},
                mcount      = 1,
                trade       = 0
            },{  
                name        = "Blisterwood wand",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                material    = { 1, "Blisterwood logs"},
                mcount      = 1,
                mtrade      = 0,
                trade       = 0
            },{   
                name        = "Blisterwood orb",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                material    = { 1, "Blisterwood logs"},
                mcount      = 1,
                mtrade      = 0,
                trade       = 0
            },{   
                name        = "Blisterwood stake",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                multiplier  = 10,
                material    = { 1, "Blisterwood logs"},
                mcount      = 1,
                mtrade      = 0,
                trade       = 0
            },{   
                name        = "Blisterwood stake-thrower crossbow",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                material    = { 1, "Crossbow string", 1, "Blisterwood stock", 1, "Silvthril limbs"},
                mcount      = 1,
                trade       = 0
            },{   
                name        = "Blisterwood stakes (ammo)",
                title       = "Blisterwood stakes",
                members     = "Yes",
                level       = 70,
                xp          = 100,
                multiplier  = 10,
                material    = { 1, "Crossbow string", 1, "Blisterwood stock", 1, "Silvthril limbs"},
                mcount      = 1,
                trade       = 0
            }
        }
    
    return methods
    end -- Other
    
end
Advertisement