Thread: Skilling Data & Configurations

Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1 Skilling Data & Configurations 
    Soon to be a Blaziken

    Torchic's Avatar
    Join Date
    Mar 2011
    Age
    29
    Posts
    1,711
    Thanks given
    14
    Thanks received
    452
    Rep Power
    529
    Since my 508 project has been shut down, and I doubt I'll release that source, I would like to release some of the information that was collected by myself and my development team.

    I would like to thank the old development team for a lot of this information even though some have quit the RSPS scene. Credit goes to myself, bobismyname, Television, and Huchevsky.

    It should be noted that this information is incomplete for some skills, however the data provided is accurate to RuneScape (from the 2008 era). The data is stored in enumeration files.

    Spoiler for Construction:
    Code:
    		Grass(1864, 5056, 0, 0),
    		Dungeon(1880, 5056, 0, 0),
    		Roof_Corridor(1864, 5072, 0, 0),
    		Roof_TIntersection(1880, 5072, 0, 0),
    		Roof_XIntersection(1896, 5072, 0, 0),
    		
    		Garden(1856, 5064, 1, 1000),
    		Parlour(1856, 5112, 1, 1000),
    		Kitchen(1872, 5112, 5, 5000),
    		Dining_Room(1890, 5112, 10, 5000),
    		Workshop(1856, 5096, 15, 10000),
    		Bedroom(1904, 5112, 20, 10000),
    		Skill_Hall_Up(1864, 5104, 25, 15000),
    		Skill_Hall_Down(1880, 5104, 25, 15000),
    		Games_Room(1896, 5088, 30, 25000),
    		Combat_Room(1880, 5088, 32, 25000),
    		Quest_Hall_Up(1896, 5104, 35, 25000),
    		Quest_Hall_Down(1912, 5104, 35, 25000),
    		Study(1888, 5096, 40, 50000),
    		Costume_Room(1904, 5064, 42, 50000),
    		Chapel(1872, 5096, 45, 50000),
    		Portal_Chamber(1864, 5088, 50, 100000),
    		Formal_Garden(1872, 5064, 55, 75000),
    		Throne_Room(1904, 5096, 60, 150000),
    		Oubliette(1904, 5080, 65, 150000),
    		Dungeon_Crossroads_Traps(1856, 5080, 70, 7500),
    		Dungeon_Crossroads_Stair(1872, 5080, 70, 7500),
    		Dungeon_Corridor(1888, 5080, 70, 7500),
    		Treasure_Room(1912, 5088, 75, 250000);
    		
    		private int x;
    		private int y;
    		private int lvl;
    		private int price;


    Spoiler for Runecrafting:

    Code:
    	public static final int RUNE_ESS = 1436;
    	public static final int PURE_ESS = 7936;
    
    		AIR(2478, 556, 5, new int[] {1, 11, 22, 33, 44, 55, 66, 77, 88, 99}),
    		MIND(2479, 558, 5.5, new int[] {1, 14, 28, 42, 56, 70, 84, 98}),
    		WATER(2480, 555, 6, new int[] {5, 19, 38, 57, 76, 95}),
    		EARTH(2481, 557, 6.5, new int[] {9, 26, 52, 78}),
    		FIRE(2482, 554, 7, new int[] {14, 35, 70}),
    		BODY(2483, 559, 7.5, new int[] {20, 46, 92}),
    		COSMIC(2484, 564, 8, new int[] {27, 59}),
    		CHAOS(2487, 562, 8.5, new int[] {35, 74}),
    		ASTRAL(17010, 9075, 8.7, new int[] {40, 82}),
    		NATURE(2486, 561, 9, new int[] {44, 91}),
    		LAW(2485, 563, 9.5, new int[] {54}),
    		DEATH(2488, 565, 10, new int[] {65}),
    		BLOOD(30624, 560, 10.5, new int[] {77}); //TODO 
    
    		private int altarId, runeId;
    		private double xp;
    		private int[] multiplier;


    Spoiler for Summoning:

    Familiars:
    Code:
    	SPIRIT_WOLF(1, 12047, 6829, "Spirit Wolf", 5),
    	DREADFOWL(4, 12043, 6825, "Dreadfowl", 4),
    	SPIRIT_SPIDER(10, 12059, 6841, "Spirit Spider", 15),
    	THORNY_SNAIL(13, 12019, 6806, "Thorny Snail", 16),
    	GRANITE_CRAB(16, 12009, 6796, "Granite Crab", 18),
    	PACK_YAK(96, 12093, 6873, "Pack Yak", 58),
    	STEEL_TITAN(99, 12790, 7343, "Steel Titan", 64);
    	
    	private int level; // Level required to be summoned
    	private int pouchId; // The item ID of the pouch
    	private int npcId; // The (non-combat) NPC ID
    	private String name; // The familiar name
    	private int time; // The time the familiar lasts (in minutes)
    Pouch/scroll creation:
    Code:
    	SPIRIT_WOLF(0, 12526, 12158, 7, 2859, 12425, 1, 5),
    	DREADFOWL(1, 12043, 12158, 8, 4289, 12445, 4, 9),
    	SPIRIT_SPIDER(2, 12059, 12158, 8, 6291, 12428, 10, 8),
    	THORNY_SNAIL(3, 12019, 12158, 9, 3363, 12459, 13, 12),
    	GRANITE_CRAB(4, 12009, 12158, 7, 440, 12533, 16, 22),
    	SPRITI_MOSQUITO(5, 12778, 12158, 1, 6319, 12838, 17, 47),
    	DESERT_WYRM(6, 12049, 12159, 45, 1783, 12460, 18, 31),
    	SPIRIT_SCORPION(7, 12055, 12160, 57, 3095, 12432, 19, 83),
    	SPIRIT_TZ_KIH(8, 12808, 12160, 64, 12168, 12839, 22, 97),
    	ALBINO_RAT(9, 12067, 12163, 75, 2134, 12430, 23, 202),
    	SPIRIT_KALPHITE(10, 12063, 12163, 51 , 3138, 12446, 25, 220),
    	COMPOST_MOUND(11, 12091, 12159, 47, 6032, 12440, 28, 50),
    	GIANT_CHINCHOMPA(12, 12800, 12163, 84, 9976, 12834, 29, 255),
    	VAMPIRE_BAT(13, 12053, 12160, 81, 3325, 12447, 31, 136),
    	HONEY_BADGER(14, 12065, 12160, 84, 12156, 12433, 32, 141),
    	BEAVER(15, 12021, 12159, 72, 1519, 12429, 33, 58),
    	VOID_RAVAGER(16, 12818, 12159, 74, 12164, 12443, 34, 60),
    	VOID_SHIFTER(17, 12814, 12163, 74, 12165, 12443, 34, 60),
    	VOID_SPINNER(18, 12780, 12163, 74, 12166, 12443, 34, 60),
    	VOID_TORCHER(19, 12798, 12163, 74, 12167, 12443, 34, 60),
    	BRONZE_MINOTAUR(20, 12073, 12163, 102, 2349, 12461, 36, 317),
    	BULL_ANT(21, 12087, 12158, 11, 6010, 12431, 40, 53),
    	MACAW(22, 12071, 12159, 78, 249, 12422, 41, 72),
    	EVIL_TURNIP(23, 12051, 12160, 104, 12153, 12448, 42, 185),
    	IRON_MINOTAUR(24, 12075, 12163, 125, 2351, 12462, 46, 405),
    	PYRELORD(25, 12816, 12160, 111, 590, 12829, 46, 202),
    	MAGPIE(26, 12041, 12159, 88, 1635, 12426, 47, 83),
    	BLOATED_LEECH(27, 12061, 12160, 117, 2132, 12444, 49, 215),
    	SPIRIT_TERRORBIRD(27, 12007, 12158, 12, 9978, 12441, 52, 68),
    	ABYSSAL_PARASITE(28, 12035, 12159, 106, 12161, 12454, 54, 95),
    	SPIRIT_JELLY(29, 12027, 12163, 151, 1937, 12453, 55, 484),
    	STEEL_MINOTAUR(30, 12077, 12163, 141, 2353, 12463, 56, 493),
    	IBIS(31, 12531, 12159, 109, 311, 12424, 56, 99),
    	SPIRIT_GRAAHK(32, 12810, 12163, 154, 10099, 12836, 57, 502),
    	SPIRIT_KYATT(33, 12812, 12163, 153, 10103, 12840, 57, 502),
    	SPIRIT_LARUPIA(34, 12784, 12163, 155, 10095, 12835, 57, 502),
    	KHARAMTHULHU(35, 12023, 12163, 144, 6667, 12455, 58, 510), // need to check fishbowl id
    	SMOKE_DEVIL(36, 12085, 12160, 141, 9736, 12468, 61, 268),
    	ABYSSAL_LURKER(37, 12037, 12159, 119, 12161, 12427, 62, 110),
    	SPIRIT_COBRA(38, 12015, 12160, 116, 6287, 12436, 63, 269),
    	STRANGER_PLANT(39, 12045, 12160, 128, 8431, 12467, 64, 282), // need to check bagged plant id
    	MITHRIL_MINOTAUR(40, 12079, 12163, 152, 2359, 12464, 66, 581),
    	BARKER_TOAD(41, 12123, 12158, 11, 2150, 12452, 66, 87),
    	WAR_TORTOISE(42, 12031, 12158, 1, 7939, 12439, 67, 59),
    	BUNYIP(43, 12029, 12159, 110, 383, 12438, 68, 120),
    	FRUIT_BAT(44, 12033, 12159, 130, 1963, 12423, 69, 121),
    	RAVENOUS_LOCUST(45, 12820, 12160, 79, 1933, 12830, 70, 132),
    	ARCTIC_BEAR(46, 12057, 12158, 14, 10117, 12451, 71, 93),
    	OBSIDIAN_GOLEM(47, 12792, 12163, 195, 12168, 12826, 73, 642),
    	GRANITE_LOBSTER(48, 12069, 12160, 166, 6979, 12449, 74, 326),
    	PRAYING_MANTIS(49, 12011, 12160, 168, 2460, 12450, 75, 330), // need flower ids
    	ADAMANT_MINOTAUR(50, 12081, 12163, 144, 2361, 12465, 76, 669),
    	FORGE_REGENT(51, 12782, 12159, 141, 10020, 12841, 76, 134),
    	TALON_BEAST(52, 12794, 12160, 174, 12162, 12831, 77, 1015),
    	GIANT_ENT(53, 12013, 12159, 124, 5933, 12457, 78, 137),
    	FIRE_TITAN(54, 12802, 12163, 198, 1442, 12824, 79, 695),
    	ICE_TITAN(55, 12806, 12163, 198, 1444, 12824, 79, 695),
    	MOSS_TITAN(56, 12804, 12163, 202, 1440, 12824, 79, 695),
    	HYDRA(57, 12025, 12159, 128, 571, 12442, 80, 141),
    	SPIRIT_DAGGANOTH(58, 12017, 12160, 1, 6155, 12456, 83, 365),
    	LAVA_TITAN(59, 12788, 12163, 219, 12168, 12837, 83, 730),
    	SWAMP_TITAN(60, 12776, 12160, 150, 10149, 12832, 85, 374),
    	RUNE_MINOTAUR(61, 12083, 12163, 1, 2363, 12466, 86, 757),
    	UNICORN_STALLION(62, 12039, 12159, 140, 237, 12434, 88, 154),
    	GEYSER_TITAN(63, 12786, 12163, 222, 1444, 12833, 89, 783),
    	WOLFTINGER(64, 12089, 12160, 203, 3226, 12437, 92, 405),
    	ABYSSAL_TITAN(65, 12796, 12159, 113, 12161, 12827, 93, 163),
    	IRON_TITAN(66, 12822, 12160, 198, 1115, 12828, 95, 418),
    	PACK_YAK(67, 12093, 12160, 211, 10818, 12435, 96, 422),
    	STEEL_TITAN(68, 12790, 12163, 178, 1119, 12825, 99, 435); 
    	//PHEONIX(47, "Phoenix pouch", 12160, 165, "Phoenix Quill", "Rise from the ashes scroll", 72, 301),
    
    	private int buttonId, pouchId, charmId, shardAmount, sacrificeId, scrollId, lvlReq, exp;


    Spoiler for Smithing:

    Code:
    	protected static final int HAMMER = 2347;
    		
    		BRONZE_BAR(1, "bronze bar", 2349, 6.2),
    		BLURITE_BAR(8, "blurite bar", 9467, 8),
    		IRON_BAR(15, "iron bar", 2351, 12.5),
    		SILVER_BAR(20, "silver bar", 2355, 13.7),
    		STEEL_BAR(30, "steel bar", 2353, 17.5),
    		GOLD_BAR(40, "gold bar", 2357, 22.5),
    		MITHRIL_BAR(50, "mithril bar", 2359, 30),
    		ADAMANTITE_BAR(70, "adamantite bar", 2361, 37.5),
    		RUNITE_BAR(85, "runite bar", 2363, 50);
    		
    		private int levelRequired; // The level required to smelt the bar
    		private String name; // The name of the bar
    		private int barId; // The ID of the bar
    		private double experience; // The experience given


    Spoiler for Mining:

    Pickaxes:
    Code:
    	RUNE_PICKAXE(1275, 41, 624, 6),
    	ADAMANT_PICKAXE(1271, 31, 628, 5),
    	MITHRIL_PICKAXE(1273, 21, 629, 4),
    	STEEL_PICKAXE(1269, 6, 627, 3),
    	IRON_PICKAXE(1267, 1, 626, 2),
    	BRONZE_PICKAXE(1265, 1, 625, 1);
    
    	private int index;
    	private int level;
    	private int animation;
    	private int bonus;
    Rocks: (incomplete)
    Code:
        COPPER(new int[][] { {2090, 0}, {2091, 0}, {3042, 0}, {9708, 9723}, {9709, 9724}, {9710, 9725}, {11936, 11552}, {11937, 11553}, {11938, 11554}, {11960, 0}, {11961, 0}, {11962, 0} }, 1, 436, "copper ore", 17.5, 7000),
        TIN(new int[][] { {2094, 0}, {2095, 0}, {3043, 0}, {9714, 9723}, {9715, 0}, {9716, 9725}, {11933, 0}, {11934, 0}, {11935, 0}, {11957, 0}, {11958, 0}, {11959, 0} }, 1, 438, "tin ore", 17.5, 7000),
        IRON(new int[][] { {2092, 0}, {2093, 0}, {9717, 9723}, {9718, 9724}, {9719, 9725}, {11954, 0}, {11955, 0}, {11956, 0}, {37307, 0}, {37308, 0}, {37309, 0} }, 15, 440, "iron ore", 35, 16000),
        COAL(new int[][] { {2096, 0}, {2097, 0}, {10948, 0}, {11930, 0}, {11931, 0}, {11932, 0}, {11963, 0}, {11964, 0}, {11965} }, 30, 453, "coal", 50, 100000),
        GOLD(new int[][] { {15578, 0 }, {15577, 0}, {15576, 0}, {2098, 0}, {2099, 0}, {9720, 9724}, {9721, 0}, {9722, 9725}, {11183, 0}, {11184, 0}, {11185, 0}, {11951, 0}, {11952, 0}, {11953, 0}, {37312, 0}, {37310, 0} }, 40, 444, "gold ore", 65, 200000),
        SILVER(new int[][] { {15597, 0}, {15581, 0}, {15580, 0}, {2311, 0}, {2100, 0}, {2101, 0}, {11186, 0}, {11187, 0}, {11188, 0}, {11948, 0}, {11949, 0}, {11950, 0}, {37304, 0}, {37305, 0}, {37306, 0} }, 20, 442, "silver ore", 40, 200000),
        MITHRIL(new int[][] { {2102, 0}, {2103, 0}, {11942, 0}, {11943, 0}, {11944, 0}, {11945, 0}, {11946, 0}, {11947, 0} }, 55, 447, "gold", 80, 400000),
        ADAMANT(new int[][] { {2104, 0}, {2105, 0}, {11939, 0}, {11940, 0}, {11941, 0} }, 70, 449, "adamantite ore", 95, 800000),
        RUNE(new int[][] { {2106, 0}, {2107, 0}, {14859, 0}, {14860, 0}, {14861, 0} }, 85, 451, "runite ore", 125, 2500000),
        CLAY(new int[][] { {2108, 0}, {2109, 0}, {9711, 9723}, {9712, 0}, {9713, 9725}, {10949, 0}, {11189, 0}, {11190, 0}, {11191, 0} }, 1, 434, "clay", 5, 3000);
    
        private int[][] objectIds; // First is the object, second is the empty id
        private int reqLevel;
        private int oreId;
        private String oreName;
        private double xpGain;
        private int respawnDelay;


    Spoiler for Fletching:

    Code:
    		ARROW_SHAFT_ONE(305, 9, 1, 1511, new Item(52, 15), 5, 1, "15 arrow shafts"), ARROW_SHAFT_FIVE(305, 8, 1, 1511, new Item(52, 15), 5, 5, "15 arrow shafts"), ARROW_SHAFT_TEN(305, 7, 1, 1511, new Item(52, 15), 5, 10, "15 arrow shafts"), ARROW_SHAFT_X(305, 6, 1, 1511, new Item(52, 15), 5, 28, "15 arrow shafts"),
    		SHORTBOW_ONE(305, 13, 5, 1511, new Item(50, 1), 10, 1, "a shortbow (u)"), SHORTBOW_FIVE(305, 12, 5, 1511, new Item(50, 1), 10, 5, "a shortbow (u)"), SHORTBOW_TEN(305, 11, 5, 1511, new Item(50, 1), 10, 10, "a shortbow (u)"), SHORTBOW_X(305, 10, 5, 1511, new Item(50, 1), 10, 28, "a shortbow (u)"),
    		LONGBOW_ONE(305, 17, 10, 1511, new Item(48, 1), 20, 1, "a longbow (u)"), LONGBOW_FIVE(305, 16, 10, 1511, new Item(48, 1), 20, 5, "a longbow (u)"), LONGBOW_TEN(305, 15, 10, 1511, new Item(48, 1), 20, 10, "a longbow (u)"), LONGBOW_X(305, 14, 10, 1511, new Item(48, 1), 20, 28, "a longbow (u)"),
    		WOODEN_STOCK_ONE(305, 21, 9, 1511, new Item(9440, 1), 6, 1, "a wooden stock"), WOODEN_STOCK_FIVE(305, 20, 9, 1511, new Item(9440, 1), 6, 5, "a wooden stock"), WOODEN_STOCK_TEN(305, 19, 9, 1511, new Item(9440, 1), 6, 10, "a wooden stock"), WOODEN_STOCK_X(305, 18, 9, 1511, new Item(9440, 1), 6, 28, "a wooden stock"),
    		OAK_SHORTBOW_ONE(304, 8, 20, 1521, new Item(54, 1), 33, 1, "a oak shortbow (u)"), OAK_SHORTBOW_FIVE(304, 7, 20, 1521, new Item(54, 1), 33, 5, "a oak shortbow (u)"), OAK_SHORTBOW_TEN(304, 6, 20, 1521, new Item(54, 1), 33, 10, "a oak shortbow (u)"), OAK_SHORTBOW_X(304, 5, 20, 1521, new Item(54, 1), 33, 28, "a oak shortbow (u)"),
    		OAK_LONGBOW_ONE(304, 12, 25, 1521, new Item(56, 1), 50, 1, "a oak longbow (u)"), OAK_LONGBOW_FIVE(304, 11, 25, 1521, new Item(56, 1), 50, 5, "a oak longbow (u)"), OAK_LONGBOW_TEN(304, 10, 25, 1521, new Item(56, 1), 50, 10, "a oak longbow (u)"), OAK_LONGBOW_X(304, 9, 25, 1521, new Item(56, 1), 50, 28, "a oak longbow (u)"),
    		OAK_STOCK_ONE(304, 16, 24, 1521, new Item(9442, 1), 16, 1, "a oak stock"), OAK_STOCK_FIVE(304, 15, 24, 1521, new Item(9442, 1), 16, 5, "a oak stock"), OAK_STOCK_TEN(304, 14, 24, 1521, new Item(9442, 1), 16, 10, "a oak stock"), OAK_STOCK_X(304, 13, 24, 1521, new Item(9442, 1), 16, 28, "a oak stock"),
    		WILLOW_SHORTBOW_ONE(304, 8, 35, 1519, new Item(60, 1), 66.6, 1, "a willow shortbow (u)"), WILLOW_SHORTBOW_FIVE(304, 7, 35, 1519, new Item(60, 1), 66.6, 5, "a willow shortbow (u)"), WILLOW_SHORTBOW_TEN(304, 6, 35, 1519, new Item(60, 1), 66.6, 10, "a willow shortbow (u)"), WILLOW_SHORTBOW_X(304, 5, 35, 1519, new Item(60, 1), 66.6, 28, "a willow shortbow (u)"),
    		WILLOW_LONGBOW_ONE(304, 12, 40, 1519, new Item(58, 1), 83, 1, "a willow longbow (u)"), WILLOW_LONGBOW_FIVE(304, 11, 40, 1519, new Item(58, 1), 83, 5, "a willow longbow (u)"), WILLOW_LONGBOW_TEN(304, 10, 40, 1519, new Item(58, 1), 83, 10, "a willow longbow (u)"), WILLOW_LONGBOW_X(304, 9, 40, 1519, new Item(58, 1), 83, 28, "a willow longbow (u)"),
    		WILLOW_STOCK_ONE(304, 16, 39, 1519, new Item(9444, 1), 22, 1, "a willow stock"), WILLOW_STOCK_FIVE(304, 15, 39, 1519, new Item(9444, 1), 22, 5, "a willow stock"), WILLOW_STOCK_TEN(304, 14, 39, 1519, new Item(9444, 1), 22, 10, "a willow stock"), WILLOW_STOCK_X(304, 13, 39, 1519, new Item(9444, 1), 22, 28, "a willow stock"),
    		MAPLE_SHORTBOW_ONE(304, 8, 50, 1517, new Item(64, 1), 100, 1, "a maple shortbow (u)"), MAPLE_SHORTBOW_FIVE(304, 7, 50, 1517, new Item(64, 1), 100, 5, "a maple shortbow (u)"), MAPLE_SHORTBOW_TEN(304, 6, 50, 1517, new Item(64, 1), 100, 10, "a maple shortbow (u)"), MAPLE_SHORTBOW_X(304, 5, 50, 1517, new Item(64, 1), 100, 28, "a maple shortbow (u)"),
    		MAPLE_LONGBOW_ONE(304, 12, 55, 1517, new Item(62, 1), 116.6, 1, "a maple longbow (u)"), MAPLE_LONGBOW_FIVE(304, 11, 55, 1517, new Item(62, 1), 116.6, 5, "a maple longbow (u)"), MAPLE_LONGBOW_TEN(304, 10, 55, 1517, new Item(62, 1), 116.6, 10, "a maple longbow (u)"), MAPLE_LONGBOW_X(304, 9, 55, 1517, new Item(62, 1), 116.6, 28, "a maple longbow (u)"),
    		MAPLE_STOCK_ONE(304, 16, 54, 1517, new Item(9448, 1), 32, 1, "a maple stock"), MAPLE_STOCK_FIVE(304, 15, 54, 1517, new Item(9448, 1), 32, 5, "a maple stock"), MAPLE_STOCK_TEN(304, 14, 54, 1517, new Item(9448, 1), 32, 10, "a maple stock"), MAPLE_STOCK_X(304, 13, 54, 1517, new Item(9448, 1), 32, 28, "a maple stock"),
    		YEW_SHORTBOW_ONE(304, 8, 65, 1515, new Item(68, 1), 137, 1, "a yew shortbow (u)"), YEW_SHORTBOW_FIVE(304, 7, 65, 1515, new Item(68, 1), 137, 5, "a yew shortbow (u)"), YEW_SHORTBOW_TEN(304, 6, 65, 1515, new Item(68, 1), 137, 10, "a yew shortbow (u)"), YEW_SHORTBOW_X(304, 5, 65, 1515, new Item(68, 1), 137, 28, "a yew shortbow (u)"),
    		YEW_LONGBOW_ONE(304, 12, 70, 1515, new Item(66, 1), 150, 1, "a yew longbow (u)"), YEW_LONGBOW_FIVE(304, 11, 70, 1515, new Item(66, 1), 150, 5, "a yew longbow (u)"), YEW_LONGBOW_TEN(304, 10, 70, 1515, new Item(66, 1), 150, 10, "a yew longbow (u)"), YEW_LONGBOW_X(304, 9, 70, 1515, new Item(66, 1), 150, 28, "a yew longbow (u)"),
    		YEW_STOCK_ONE(304, 16, 69, 1515, new Item(9452, 1), 50, 1, "a yew stock"), YEW_STOCK_FIVE(304, 15, 69, 1515, new Item(9452, 1), 50, 5, "a yew stock"), YEW_STOCK_TEN(304, 14, 69, 1515, new Item(9452, 1), 50, 10, "a yew stock"), YEW_STOCK_X(304, 13, 69, 1515, new Item(9452, 1), 50, 28, "a yew stock"),
    		MAGIC_SHORTBOW_ONE(303, 7, 80, 1513, new Item(72, 1), 166.6, 1, "a magic shortbow (u)"), MAGIC_SHORTBOW_FIVE(303, 6, 80, 1513, new Item(72, 1), 166.6, 5, "a magic shortbow (u)"), MAGIC_SHORTBOW_TEN(303, 5, 80, 1513, new Item(72, 1), 166.6, 10, "a magic shortbow (u)"), MAGIC_SHORTBOW_X(303, 4, 80, 1513, new Item(72, 1), 166.6, 28, "a magic shortbow (u)"),
    		MAGIC_LONGBOW_ONE(303, 11, 85, 1513, new Item(70, 1), 183, 1, "a magic longbow (u)"), MAGIC_LONGBOW_FIVE(303, 10, 85, 1513, new Item(70, 1), 183, 5, "a magic longbow (u)"), MAGIC_LONGBOW_TEN(303, 9, 85, 1513, new Item(70, 1), 183, 10, "a magic longbow (u)"), MAGIC_LONGBOW_X(303, 8, 85, 1513, new Item(70, 1), 183, 28, "a magic longbow (u)"), ;
    
    		private int interfaceId;
    		private int button;
    		private int level;
    		private int log;
    		private Item result;
    		private double exp;
    		private int amount;
    		private String message;
    Code:
    	public static final int KNIFE = 946;
    	public static final int STRING = 1777;
    	public static final int FEATHER = 314;


    Spoiler for Thieving:

    Code:
    		VEGETABLE_STALL(new int[][] { { 0, 0 } }, new int[] { 1957, 1965, 1942, 1982, 1550 }, 2, 10, 2000),
    		BAKERS_STALL(new int[][] { {34384, 34381} }, new int[] { 1891, 1901, 2309 }, 5, 16, 4000),
    		CRAFTING_STALL(new int[][] { { 4874, 0 } }, new int[] { 1755, 1592, 1597 }, 5, 10, 7000),
    		MONKEY_FOOD_STALL(new int[][] { { 4875, 0 } }, new int[] { 1963 }, 5, 16, 7000),
    		MONKEY_GENERAL_STALL(new int[][] { { 4876, 0 } }, new int[] { 0 }, 5, 10, 7000),		
    		TEA_STALL(new int[][] { { 635, 634 } }, new int[] { 712 }, 5, 16, 7000),
    		SILK_STALL(new int[][] { { 34383, 34381 } }, new int[] { 950 }, 20, 24, 8000),
    		WINE_STALL(new int[][] { { 14011, 14012 } }, new int[] { 1937, 1993, 1987, 1935, 7919 }, 22, 27, 14000),	
    		SEED_STALL(new int[][] { { 7053, 14012 } }, new int[] { 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106 }, 27, 10, 11000),
    		FUR_STALL(new int[][] { {4278, 634} }, new int[] { 6814, 958 }, 35, 36, 12000),
    		FISH_STALL(new int[][] { {4277, 634} }, new int[] { 377, 371, 359 }, 42, 42, 10000),
    		CROSSBOW_STALL(new int[][] { { 0, 0 } }, new int[] { 887, 9440, 9440 }, 49, 52, 10000),
    		SILVER_STALL(new int[][] { { 34382, 34381 } }, new int[] { 442 }, 50, 54, 30000),
    		SPICE_STALL(new int[][] { { 34386, 34381 } }, new int[] { 2007 }, 65, 81.3, 80000),
    		MAGIC_STALL(new int[][] { { 4877, 0} }, new int[] { 556, 557, 554, 555, 563 }, 65, 100, 80000),
    		SCIMITAR_STALL(new int[][] { { 4878, 0 } }, new int[] { 1323 }, 65, 160, 80000),
    		GEM_STALL(new int[][] { { 34385, 34381 } }, new int[] { 1623, 1621, 1619, 1617 }, 75, 16, 180000);
    		
    		private int[][] objectId; // The ID of the full stall, the id of the replacement
    		private int[] possibleLoot; // The possible loot
    		private int requiredLevel; // The required level
    		private double experience; // The experience given
    		private int replaceId; // The replacement stall ID
    		private int respawnTime; // The respawn time


    Spoiler for Woodcutting:

    Code:
    		NORMAL_TREE(new int[][] { {1286, 1351}, {1383, 1358}, {1282, 1347}, {1316, 1355}, {1315, 1324}, {1289, 1353}, {1276, 1342}, {1278, 1342}, {1383, 1347} }, 1, 1511, "logs", 25, 30000, 100), 
    		OAK_TREE(new int[][] { {1281, 1356} }, 15, 1521, "oak logs", 37, 13000, 25),
    		WILLOW_TREE(new int [][] { {1308, 7399}, {5553, 5554}, {5552, 5554}, {5551, 5554} }, 30, 1519, "willow logs", 67, 13000, 20),
    		// TODO MAPLE, 60 sec
    		// TODO APACHEY
    		// TODO TEAK
    		// TODO MAHOGANY
    		YEW_TREE(new int[][] { {1309, 7402} }, 60, 1515, "yew logs", 175, 97500, 15),
    		MAGIC_TREE(new int[][] { {1306, 7401} }, 75, 1513, "magic logs", 250, 190000, 10);
    
    		private int[][] treeId; // The object ID of the tree being cut, the stumpId
    		private int requiredLevel; // The required level to cut the tree
    		private int logId; // The ID of the log that the player gets
    		private int xpGain; // The XP gained from cutting the tree
    		private String logName; // The name of the item
    		private int respawnTime; // The respawn time of the tree
    		private int decayChance; // How long the tree survives


    Spoiler for Firemaking:

    Logs:
    Code:
    		NORMAL_LOG(1511, 1, 40, 2732, 100),
    		BLUE_LOG(7406, 1, 250, 11406, 150),
    		GREEN_LOG(7405, 1, 250, 11405, 150),
    		RED_LOG(7404, 1, 250, 11404, 150),
    		ACHEY(2862, 1, 40, 2732, 100),
    		OAK(1521, 15, 60, 2732, 150),
    		WILLOW(1519, 30, 90, 2732, 200),
    		TEAK(6333, 35, 105, 2732, 250),
    		MAPLE(1517, 45, 135, 2732, 300),
    		ARTIC_PINE(10810, 45, 135, 2732, 300),
    		MAHOGANY(6332, 50, 158, 2732, 350),
    		YEW(1515, 60, 203, 2732, 400),
    		MAGIC(1513, 75, 304, 2732, 500),
    		PYRE_LOG(3438, 5, 50, 2732, 150),
    		PYRE_OAK(3440, 20, 70, 2732, 200),
    		PYRE_WILLOW(3442, 35, 100, 2732, 250),
    		PYRE_MAPLE(3444, 50, 175, 2732, 350),
    		PYRE_YEW(3446, 65, 225, 2732, 450),
    		PYRE_MAGIC(3448, 80, 405, 2732, 550);
    
    		private int logId; // The log id
    		private int requiredLevel; // The required level
    		private int xpGain; // The experience gained
    		private int fireId; // The fire object id
    		private int time; // The time
    Light sources:
    Code:
    		TORCH(596, 1, 594, 1, "torch"),
    		CANDLE(36, 1, 33, 1, "candle"),
    		BLACK_CANDLE(38, 1, 32, 1, "black candle"),
    		CANDLE_LANTERN(0, 4, 0, 1, "candle lantern"),
    		BLACK_CANDLE_LANTERN(0, 4, 0, 1, "black candle lantern"),
    		OIL_LAMP(4522, 12, 4524, 2, "oil lamp"),
    		OIL_LANTERN(4537, 26, 4539, 2, "oil lantern"),
    		BULLSEYE_LANTERN(0, 49, 0, 3, "bullseye lantern"),
    		SAPPHIRE_LANTERN(4700, 49, 4702, 2, "sapphire lantern"),
    		EMERALD_LANTERN(9064, 49, 9065, 3, "emerald lantern"),
    		MINING_HELMET(5014, 65, 5013, 2, "mining helmet");
    
    		private int itemId; // The item ID
    		private int requiredLevel; // The required level to light the item
    		private int litId; // The lit item ID
    		private int brightness; // The brightness level (1-3)
    		private String name; // The name of the lit item


    Spoiler for Cooking:
    Code:
    	CRAY_FISH(13435, 13437, 1, 13433, 32, 30),
    	SHRIMP(317, 7954, 1, 315, 34, 30),
    	KARAMBWANJI(3150, 3155, 1, 3151, 32, 10),
    	SARDINE(327, 369, 1, 325, 38, 40),
    	HERRING(345, 357, 5, 347, 39, 50), 
    	ANCHOVY(321, 323, 1, 319, 34, 30),
    	MACKERAL(353, 357, 10, 355, 45, 60),
    	TROUT(335, 343, 15, 333, 50, 70),
    	COD(341, 343, 18, 339, 39, 75),
    	PIKE(349, 343, 20, 351, 52, 80),
    	SALMON(331, 343, 25, 329, 58, 90),
    	TUNA(359, 367, 30, 361, 65, 100),
    	LOBSTER(377, 381, 40, 379, 74, 120),
    	BASS(363, 367, 43, 365, 80, 130),
    	SWORDFISH(371, 375, 45, 373, 86, 140),
    	MONKFISH(7944, 7948, 62, 7946, 92, 150),
    	SHARK(383, 387, 80, 385, 99, 200),
    	SEATURTLE(395, 399, 82, 397, 99, 212),
    	MANTARAY(389, 393, 91, 391, 99, 216);
    
    	private int id, burnId, cookedId, requiredLevel, unburnable, experience;


    Spoiler for Herblore:

    Decanting:
    Code:
    		ATTACK(125, 123, 121, 2428),
    		ANTIPOISON(179, 177, 175, 2446),
    		STRENGTH(119, 117, 115, 113),
    		RESTORE(131, 129, 127, 2430),
    		ENERGY(3014, 3012, 3010, 3008),
    		DEFENCE(137, 135, 133, 2432),
    		AGILITY(3038, 3036, 3034, 3032),
    		COMBAT(9745, 9743, 9741, 9739),
    		PRAYER(143, 141, 139, 2434),
    		SUMMONING(12146, 12144, 12142, 12140),
    		SUPER_ATTACK(149, 147, 145, 2436),
    		SUPRE_ANTIPOISON(185, 183, 181, 2448),
    		FISHING(155, 153, 151, 2438),
    		SUPER_ENERGY(3022, 3020, 3018, 3016),
    		HUNTER(10004, 10002, 10000, 9998),
    		SUPER_STRENGTH(161, 159, 157, 2440),
    		ANTIFIRE(2458, 2456, 2454, 2452),
    		RANGING(173, 171, 169, 2444),
    		MAGIC(3046, 3044, 3042, 3040),
    		ZAMORAK_BREW(193, 191, 189, 2450),
    		SARADOMIN_BREW(6691, 6689, 6687, 6685),;
    
    		private final int one;
    		private final int two;
    		private final int three;
    		private final int four;
    Potions:
    Code:
    		ATTACK(249, 221, 91, 121, 25, 0, false), // Attack Potion.
    		ANTI_POISON(251, 235, 93, 175, 37.5, 5, false), // Anti-Poison.
    		//recycle
    		STRENGTH(253, 225, 95, 115, 50, 12, false), // Strength Potion.
    		SERUM207(253, 592, 95, 3408, 50, 15, false), // Serum 207
    		//guam
    		RESTORE(255, 223, 97, 127, 62.5, 22, false), // Restore Potion.
    		//guthix
    		BLAMISH_OIL(255, 1581, 97, 1582, 80, 25, false), // Blamish Oil.
    		ENERGY(255, 1975, 97, 3010, 67.5, 26, false), // Energy Potion.
    		DEFENCE(257, 239, 99, 133, 75, 30, false), // Defence Potion.
    		//marrentil tar
    		//superfishing_explode
    		AGILITY(2998, 2152, 3002, 3034, 80, 34, false), // Agility Potion.
    		//combat
    		PRAYER(257, 231, 99, 139, 87.5, 38, false), // Prayer Potion.
    		//tarromin tar
    		//summoning
    		//harralander tar
    		SUPER_ATTACK(259, 221, 101, 145, 100, 45, false), // Super Attack Potion.
    		SUPER_ANTI_POISON(259, 235, 101, 181, 106.3, 48, false), // Super Anti-Poison.
    		FISHING(261, 231, 103, 151, 112.5, 50, false), // Fishing Potion.
    		SUPER_ENERGY(261, 2970, 103, 3018, 117.5, 52, false), // Super Energy Potion.
    		//hunter
    		SUPER_STRENGTH(263, 225, 105, 157, 125, 55, false), // Super Strength Potion.
    		//magic_esse
    		WEAPON_POISON(263, 241, 105, 187, 137.5, 60, false), // Weapon Poison.
    		SUPER_RESTORE(3000, 223, 3004, 3026, 142.5, 63, false), // Super Restore.
    		//SANFEW
    		SUPER_DEFENCE(265, 239, 107, 163, 150, 66, false), // Super Defence.
    		ANTIDOTE_PLUS(2998, 6049, 5942, 5945, 175, 68, true), // Antidote+ Potion.
    		ANTIFIRE(2481, 241, 2483, 2454, 157.5, 69, false), // Antifire.
    		RANGING(267, 245, 109, 169, 162.5, 72, false), // Ranging Potion.
    		WEAPON_PLUS(6016, 223, 5936, 5937, 175, 73, true), // Weapon+ Potion.
    		MAGIC(2481, 3138, 2483, 3042, 172.5, 76, false), // Magic Potion.
    		ZAMORAK(269, 247, 111, 189, 175, 78, false), // Zamorak Potion.
    		ANTIDOTE_PLUS_PLUS(259, 6051, 101, 5954, 175, 79, true), // Antidote++ Potion.
    		SARA_BREW(2998, 6693, 111, 6687, 175, 81, false), // Sara brew Potion.
    		WEAPON_PLUS_PLUS(2398, 5106, 5939, 5940, 175, 82, true); // Weapon++ Potion.
    		
    		private int herb, ingredient, unfinished, finished, req;
    		private double xp;
    		private boolean coconut;


    Spoiler for Crafting:

    Glassblowing
    Code:
    		BEER(40, 1919, 1, 17.5), 
    		CANDLE(41, 4527, 4, 19), 
    		OIL_LAMP(42, 4522, 12, 25), 
    		VIAL(38, 229, 33, 35), 
    		FISHBOWL(44, 6667, 42, 42.5), 
    		ORB(39, 567, 46, 52.5), 
    		LANTERN_LENS(43, 4542, 49, 55),
    		DORGESHOON_ORB(45, 567, 46, 52.5); //TODO need to fix
    
    		//variables
    		private int buttonId;
    		private int result;
    		private int level;
    		private double experience;
    Tanning:
    Code:
    		LEATHER(148, 1, 1, 1739, 1741),
    		LEATHER_5(140, 1, 5, 1739, 1741),
    		LEATHER_X(132, 1, -1, 1739, 1741),
    		LEATHER_ALL(124, 1, 0, 1739, 1741),
    
    		HARDLEATHER(149, 3, 1, 1739, 1743),
    		HARDLEATHER_5(141, 3, 5, 1739, 1743),
    		HARDLEATHER_X(133, 3, -1, 1739, 1743),
    		HARDLEATHER_ALL(125, 3, 0, 1739, 1743),
    
    		SNAKESKIN(150, 15, 1, 6287, 6289),
    		SNAKESKIN_5(142, 15, 5, 6287, 6289),
    		SNAKESKIN_X(134, 15, -1, 6287, 6289),
    		SNAKESKIN_ALL(126, 15, 0, 6287, 6289),
    
    		SNAKESKIN2(151, 20, 1, 7801, 6289),
    		SNAKESKIN2_5(143, 20, 5, 7801, 6289),
    		SNAKESKIN2_X(135, 20, -1, 7801, 6289),
    		SNAKESKIN2_ALL(127, 20, 0, 7801, 6289),
    
    		GREEN_DHIDE(152, 20, 1, 1753, 1745),
    		GREEN_DHIDE_5(144, 20, 5, 1753, 1745),
    		GREEN_DHIDE_X(136, 20, -1, 1753, 1745),
    		GREEN_DHIDE_ALL(128, 20, 0, 1753, 1745),
    
    		BLUE_DHIDE(153, 20, 1, 1751, 2505),
    		BLUE_DHIDE_5(145, 20, 5, 1751, 2505),
    		BLUE_DHIDE_X(137, 20, -1, 1751, 2505),
    		BLUE_DHIDE_ALL(129, 20, 0, 1751, 2505),
    
    		RED_DHIDE(154, 20, 1, 1749, 2507),
    		RED_DHIDE_5(146, 20, 5, 1749, 2507),
    		RED_DHIDE_X(138, 20, -1, 1749, 2507),
    		RED_DHIDE_ALL(130, 20, 0, 1749, 2507),
    
    		BLACK_DHIDE(155, 20, 1, 1747, 2509),
    		BLACK_DHIDE_5(147, 20, 5, 1747, 2509),
    		BLACK_DHIDE_X(138, 20, -1, 1747, 2509),
    		BLACK_DHIDE_ALL(131, 20, 0, 1747, 2509);
    
    		private int buttonId, price, amount, itemUsed, result;
    Spinning:
    Code:
    		WOOL(19, 1737, 1759, 1, 2.5),
    		FLAX(17, 1779, 1777, 10, 15),
    		ROOT(34193, 6051, 6038, 19, 30);
    
    		private int buttonId;
    		private int used;
    		private int result;
    		private int level;
    		private double experience;
    Gem cutting:
    Code:
    		OPAL(1625, 1609, 1, 891, 15, "Opal"), 
    		JADE(1627, 1611, 13, 890, 20, "Jade"), 
    		RED_TOPAZ(1629, 1613, 16, 887, 25, "Red Topaz"),
    		SAPPHIRE(1623, 1607, 20, 888, 50, "Sapphire"), 
    		EMERALD(1621, 1605, 27, 889, 67, "Emerald"), 
    		RUBY(1619, 1603, 34, 887, 85, "Ruby"), 
    		DIAMOND(1617, 1601, 43, 886, 107.5, "Diamond"), 
    		DRAGONSTONE(1631, 1615, 55, 885, 137.5, "Dragonstone"), 
    		ONYX(6571, 6573, 67, 885, 167.5, "Onyx");
    
    		private int uncutId;
    		private int gemId;
    		private int level;
    		private int animId;
    		private double experience;
    		private String name;
    Misc information:
    Code:
    	public static final int CHISEL = 1755;
    	public static final int SPIN_ANIM = 896;
    	public static final int MOLTEN_GLASS = 1775;
    	public static final int GLASSBLOWING_PIPE = 1785;
    	public static final int BUCKET = 1925;
    	public static final int BUCKET_OF_SAND = 1783;
    	public static final int SODA_ASH = 1781;
    	public static final int FILL_BUCKET = 895;
    	public static final int GLASS_MAKING = 884;
    	public static final int FURNACE = 899;


    Spoiler for Fishing:

    Fishing spots:
    Code:
    		NETBAIT_NET(1, 316, 621, 303, new int[] {-1}, new int[] {Fish.SHRIMP.getFish(), Fish.ANCHOVIES.getFish()}),
    		NETBAIT_BAIT(2, 316, 622, 307, new int[] {313}, new int[] {Fish.SARDINE.getFish(), Fish.HERRING.getFish()}),
    		LUREBAIT_LURE(1, 317, 622, 309, new int[] {314}, new int[] {Fish.TROUT.getFish(), Fish.SALMON.getFish()}),
    		LUREBAIT_BAIT(2, 317, 622, 307, new int[] {313}, new int[] {Fish.PIKE.getFish()}),
    		LUREBAIT_BAIT2(2, 317, 622, 307, new int[] {10087}, new int[] {Fish.RAINBOW_FISH.getFish()}),
    		CAGEHARPOON_CAGE(1, 321, 619, 301, new int[] {-1}, new int[] {Fish.LOBSTER.getFish()}),
    		CAGEHARPOON_HARPOON(2, 321, 618, 311, new int[] {-1}, new int[] {Fish.TUNA.getFish(), Fish.SWORDFISH.getFish(), Fish.MONKFISH.getFish()}),
    		NETHARPOON_NET(1, 322, 621, 305, new int[] {-1}, new int[] {Fish.MACKEREL.getFish(), Fish.COD.getFish(), Fish.BASS.getFish()}),
    		NETHARPOON_HARPOON(2, 322, 618, 311, new int[] {-1}, new int[] {Fish.SHARK.getFish()}),
    		KARAMBWANJI(1, 236, 621, 303, new int[] {-1}, new int[] {Fish.KARAMBWANJI.getFish()}),
    		KARAMBWAN(1, 233, 621, 303, new int[] {-1, 3151}, new int[] {Fish.KARAMBWAN.getFish()}),
    		HEAVY_ROD(1, 2722, 621, 303, new int[] {314, 313}, new int[] {Fish.LEAPING_TROUT.getFish(), Fish.LEAPING_SALMON.getFish(), Fish.LEAPING_STURGEON.getFish()});
    
    		private final int option; // Option on NPC
    		private final int spot; // This is a NPC
    		private final int animation; // Emote ID
    		private final int equipment; // Equipment Item ID
    		private final int[] bait; // Bait Item ID's (The second ones aside from Leap Fishing give speed boosts
    		private final int[] fish;
    Fish:
    Code:
    		SHRIMP(317, new int[] {10}, new int[] {1}),
    		KARAMBWANJI(3150, new int[] {5}, new int[] {5}),
    		SARDINE(327, new int[] {20}, new int[] {5}),
    		HERRING(345, new int[] {30}, new int[] {10}),
    		ANCHOVIES(321, new int[] {40}, new int[] {15}),
    		MACKEREL(353, new int[] {20}, new int[] {16}),
    		TROUT(335, new int[] {50}, new int[] {20}),
    		COD(341, new int[] {45}, new int[] {23}),
    		PIKE(349, new int[] {60}, new int[] {25}),
    		SLIMY_EEL(3379, new int[] {65}, new int[] {28}),
    		SALMON(331, new int[] {70}, new int[] {30}),
    		FROG_SPAWN(5004, new int[] {75}, new int[] {33}),
    		TUNA(359, new int[] {80, 80, 8}, new int[] {35, 50, 35}), //Regular Fishing, (Bare-Hand) Fishing, Strength
    		RAINBOW_FISH(10138, new int[] {80}, new int[] {38}),
    		CAVE_EEL(5001, new int[] {80}, new int[] {38}),
    		LOBSTER(377, new int[] {90}, new int[] {40}),
    		BASS(363, new int[] {100}, new int[] {46}),
    		LEAPING_TROUT(11328, new int[] {50, 5, 5}, new int[] {48, 15, 15}), //Fishing, Strength, Agility
    		SWORDFISH(371, new int[] {100, 100, 10}, new int[] {50, 70, 50}), //Regular Fishing, (Bare-Hand) Fishing, Strength
    		LAVA_EEL(2148, new int[] {30}, new int[] {53}),
    		LEAPING_SALMON(11330, new int[] {70, 6, 6}, new int[] {58, 30, 30}), //Fishing, Strength, Agility
    		MONKFISH(7944, new int[] {120}, new int[] {62}),
    		KARAMBWAN(3142, new int[] {105}, new int[] {65}),
    		LEAPING_STURGEON(11332, new int[] {80, 7, 7}, new int[] {70, 45, 45}), //Fishing, Strength, Agility
    		SHARK(383, new int[] {110, 110, 11}, new int[] {76, 96, 76}), //Regular Fishing, (Bare-Hand) Fishing, Strength
    		SEA_TURTLE(395, new int[] {38}, new int[] {79}),
    		MANTA_RAY(389, new int[] {46}, new int[] {81});
    
    		private final int fish;
    		private final int[] xp;
    		private final int[] level;


    Spoiler for Farming:

    Code:
    	public static final int WATERING_CAN_ANIM = 2293;
    	public static final int RAKING_ANIM = 2273;
    	public static final int SPADE_ANIM = 830;
    	public static final int SEED_DIBBING = 2291;
    	public static final int PICKING_VEGETABLE_ANIM = 2282;
    	public static final int PICKING_HERB_ANIM = 2279;
    	public static final int PUTTING_COMPOST = 2283;
    	public static final int CURING_ANIM = 2288;
    	public static final int FILLING_POT_ANIM = 2287;
    	public static final int PLANTING_POT_ANIM = 2272;
    	public static final int PRUNING_ANIM = 2275;
    	protected static final int RAKE = 5341;
    	protected static final int SEED_DIBBER = 5343;
    	public static final int WATERING_CAN = 5340;
    	protected static final int SPADE = 952;
    	protected static final int TROWEL = 5325;
    	protected static final int SECATEURS = 5329;
    	protected static final int MAGIC_SECATEURS = 7409;
    	protected static final int[] WATERED_SAPPLING = {5364, 5365, 5366, 5367, 5368, 5369, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495};
    Allotments:
    Code:
    		POTATO(5318, 1942, 5096, 3, 1, new int[]{6032, 2}, 40, 0.30, 8, 9.5, 0x06, 0x0c),
    		ONION(5319, 1957, 5096, 3, 5, new int[]{5438, 1}, 40, 0.30, 9.5, 10.5, 0x0d, 0x13),
    		CABBAGE(5324, 1965, 5097, 3, 7, new int[]{5458, 1}, 40, 0.25, 10, 11.5, 0x14, 0x1a),
    		TOMATO(5322, 1982, 5096, 3, 12, new int[]{5478, 2}, 40, 0.25, 12.5, 14, 0x1b, 0x21),
    		SWEETCORN(5320, 5986, 6059, 3, 20, new int[]{5931, 10}, 40, 0.20, 17, 19, 0x22, 0x2a),
    		STRAWBERRY(5323, 5504, -1, 3, 31, new int[]{5386, 1}, 40, 0.20, 26, 29, 0x2b, 0x33),
    		WATERMELON(5321, 5982, 5098, 3, 47, new int[]{5970, 10}, 40, 0.20, 48.5, 54.5, 0x34, 0x3e);
    
    		private int seedId; // Seed itemId
    		private int harvestId; // Product that you are gonna pick up
    		private int flowerProtect; // Flower id that protects from disaese
    		private int seedAmount; // Seed amount required to plant 
    		private int levelRequired; // Level required to plant
    		private int[] paymentToWatch; // Item id that you need to pay, so your patch is watched
    		private int growthTime; // Time growing
    		private double diseaseChance; // Chance getting disaesed
    		private double plantingXp; // Xp get for planting
    		private double harvestXp; // Xp get for harvesting
    		private int startValue, endValue; // Config values
    Herbs:
    Code:
    		GUAM(5291, 199, 9, 80, 0.25, 11, 12.5, 0x04, 0x0a),
    		MARRENTILL(5292, 201, 14, 80, 0.25, 13.5, 15, 0x0b, 0x11),
    		TARROMIN(5293, 203, 19, 80, 0.25, 16, 18, 0x12, 0x18),
    		HARRALANDER(5294, 205, 26, 80, 0.25, 21.5, 24, 0x19, 0x1f),
    		RANARR(5295, 207, 32, 80, 0.20, 27, 30.5, 0x20, 0x26),
    		TOADFLAX(5296, 3049, 38, 80, 0.20, 34, 38.5, 0x27, 0x2d),
    		IRIT(5297, 209, 44, 80, 0.20, 43, 48.5, 0x2e, 0x34),
    		AVANTOE(5298, 211, 50, 80, 0.20, 54.5, 61.5, 0x35, 0x3b),
    		//WERGALI(0x3c, 0x42),
    		KWUARM(5299, 213, 56, 80, 0.20, 69, 78, 0x44, 0x4a),
    		SNAPDRAGON(5300, 3051, 62, 80, 0.15, 87.5, 98.5, 0x4b, 0x51),
    		CADANTINE(5301, 215, 67, 80, 0.15, 106.5, 120, 0x52, 0x58),
    		LANTADYME(5302, 2485, 73, 80, 0.15, 134.5, 151.5, 0x59, 0x5f),
    		DWARF_WEED(5303, 217, 79, 80, 0.15, 170.5, 192, 0x60, 0x66),
    		TORSTOL(5304, 219, 85, 80, 0.15, 199.5, 224.5, 0x67, 0x6d),
    		GOUTWEED(6311, 3261, 29, 80, 0.25, 105, 45, 0xc0, 0xcb);
    
    		private int seedId;
    		private int harvestId;
    		private int levelRequired;
    		private int growthTime;
    		private double diseaseChance;
    		private double plantingXp;
    		private double harvestXp;
    		private int startValue, endValue;
    Flowers:
    Code:
    		MARIGOLD(5096, 6010, 2, 20, 0.35, 8.5, 47, 0x08, 0x0c),
    		ROSEMARY(5097, 6014, 11, 4, 0.32, 12, 66.5, 0x0d, 0x11),
    		NASTURTIUM(5098, 6012, 24, 20, 0.30, 19.5, 111, 0x12, 0x16),
    		WOAD(5099, 1793, 25, 20, 0.27, 20.5, 115.5, 0x17, 0x1b),
    		LIMPWURT(5100, 225, 26, 25, 21.5, 8.5, 120, 0x1c, 0x20);
    		//LILY(0x25, 0x29),
    		//SCARECROW(0x21, 0x24);
    
    		private int seedId;
    		private int harvestId;
    		private int levelRequired;
    		private int growthTime;
    		private double diseaseChance;
    		private double plantingXp;
    		private double harvestXp;
    		private int startValue, endValue;
    Trees:
    Code:
    		OAK(5370, 6043, 15, new int[]{5968, 1}, 160, 0.20, 14, 467.3, 0x08, 0x0e, 0x0c, 0x0d),
    		WILLOW(5371, 6045, 30, new int[]{5386, 1}, 240, 0.20, 25, 1456.3, 0x0f, 0x17, 0x15, 0x16),
    		MAPLE(5372, 6047, 45, new int[]{5396, 1}, 320, 0.25, 45, 3403.4, 0x18, 0x22, 0x20, 0x21),
    		YEW(5373, 6049, 60, new int[]{6016, 10}, 400, 0.25, 81, 7069.9, 0x23, 0x2f, 0x2d, 0x2e),
    		MAGIC(5374, 6051, 75, new int[]{5976, 25}, 480, 0.25, 145.5, 13768.3, 0x30, 0x3e, 0x3c, 0x3d);
    
    		private int saplingId;
    		private int rootsId;
    		private int levelRequired;
    		private int[] paymentToWatch;
    		private int growthTime;
    		private double diseaseChance;
    		private double plantingXp;
    		private double checkHealthXp;
    		private int startValue, endValue, checkValue, chopValue;
    Fruit Trees:
    Code:
    		APPLE(5496, 1955, 1, 27, new int[]{5986, 9}, 120, 0.20, 22, 8.5, 0x08, 0x22),
    		BANANA(5497, 1963, 1, 33, new int[]{5386, 4}, 120, 0.20, 28, 10.5, 0x23, 0x3d),
    		ORANGE(5498, 2108, 1, 39, new int[]{5406, 3}, 120, 0.20, 35.5, 13.5, 0x48, 0x62),
    		CURRY(5499, 5970, 1, 42, new int[]{5416, 5}, 120, 0.25, 40, 15, 0x63, 0x7d),
    		PINEAPPLE(5500, 2114, 1, 51, new int[]{5982, 10}, 120, 0.25, 57, 21.5, 0x88, 0xa2),
    		PAPAYA(5501, 5972, 1, 57, new int[]{2114, 10}, 120, 0.25, 72, 27, 0xa3, 0xbd),
    		PALM(5502, 5974, 1, 68, new int[]{5972, 15}, 120, 0.25, 170.5, 41.5, 0xc8, 0xe2);
    
    		private int saplingId;
    		private int harvestId;
    		private int saplingAmount;
    		private int levelRequired;
    		private int[] paymentToWatch;
    		private int growthTime;
    		private double diseaseChance;
    		private double plantingXp;
    		private double harvestXp;
    		private int startValue, endValue;

    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Registered Member Tony12's Avatar
    Join Date
    Jan 2010
    Posts
    361
    Thanks given
    12
    Thanks received
    24
    Rep Power
    26
    Nice mate !

    What happend to your project?
    Working on 637.
    Reply With Quote  
     

  4. #3  
    Soon to be a Blaziken

    Torchic's Avatar
    Join Date
    Mar 2011
    Age
    29
    Posts
    1,711
    Thanks given
    14
    Thanks received
    452
    Rep Power
    529
    Quote Originally Posted by Tony12 View Post
    Nice mate !

    What happend to your project?
    I had originally joined the OSHD development team, but now I'm back working on my own.

    Reply With Quote  
     

  5. #4  
    arr.each { |x| x }


    Join Date
    Jul 2013
    Posts
    1,388
    Thanks given
    190
    Thanks received
    345
    Rep Power
    2791
    Nice data you contributed there.
    Reply With Quote  
     

  6. #5  
    anInt69

    Max _'s Avatar
    Join Date
    Feb 2012
    Age
    26
    Posts
    1,801
    Thanks given
    426
    Thanks received
    727
    Rep Power
    599
    Wish I saw this(and posted) a month ago.
    Reply With Quote  
     

  7. #6  
    Soon to be a Blaziken

    Torchic's Avatar
    Join Date
    Mar 2011
    Age
    29
    Posts
    1,711
    Thanks given
    14
    Thanks received
    452
    Rep Power
    529
    Quote Originally Posted by Max _ View Post
    Wish I saw this(and posted) a month ago.
    Wish I had this when I started

    Reply With Quote  
     

  8. #7  
    Registered Member
    Join Date
    Aug 2015
    Posts
    86
    Thanks given
    21
    Thanks received
    13
    Rep Power
    37
    Thanks for this, has saved a lot of time!
    Reply With Quote  
     

  9. #8  
    Registered Member
    Join Date
    Jun 2008
    Posts
    82
    Thanks given
    4
    Thanks received
    11
    Rep Power
    1
    Thanks man, your farming stuff is about to save me some time :]
    Reply With Quote  
     

  10. #9  
    Soon to be a Blaziken

    Torchic's Avatar
    Join Date
    Mar 2011
    Age
    29
    Posts
    1,711
    Thanks given
    14
    Thanks received
    452
    Rep Power
    529
    Quote Originally Posted by 9jasper9 View Post
    Thanks man, your farming stuff is about to save me some time :]
    No problem that's what it's here for

    Reply With Quote  
     

  11. #10  
    🖤Runic Developer🖤
    Castiel's Avatar
    Join Date
    Apr 2013
    Posts
    1,752
    Thanks given
    564
    Thanks received
    288
    Rep Power
    609
    dose this work on 718
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Skill data
    By huch in forum Requests
    Replies: 1
    Last Post: 12-02-2013, 02:44 PM
  2. 718 Client Data Configuration
    By Taengo in forum Configuration
    Replies: 0
    Last Post: 09-07-2013, 10:51 PM
  3. Replies: 8
    Last Post: 12-22-2012, 10:53 PM
  4. Replies: 78
    Last Post: 06-08-2012, 06:05 AM
  5. Skill Data Not Showing
    By BOOM BOOM in forum Help
    Replies: 7
    Last Post: 03-21-2012, 05:00 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •