cs2func_script_1002_struct(2,2,0) script_1002(int arg0,int arg1) { switch (arg0) { case 0: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(-1, 7620, "You must complete Druidic Ritual before you can use Herblore.", ""); case 1: return newstruct cs2func_script_1002_struct(3, 121, "Attack potion" + "
" + "Guam & eye of newt", "You can now make " + "" + "attack potions" + "" + "."); case 2: return newstruct cs2func_script_1002_struct(5, 175, "Anti-poison" + "
" + "Marrentill & ground unicorn horn", "You can now make " + "" + "anti-poison" + "" + "."); case 3: return newstruct cs2func_script_1002_struct(8, 4844, "Relicym's balm" + "
" + "Rogue's Purse and snake weed (after starting Zogre Flesh Eaters)", "You now have the Herblore level required to make " + "" + "Relicym's balms" + "" + " (after starting Zogre Flesh Eaters)."); case 4: return newstruct cs2func_script_1002_struct(12, 115, "Strength potion" + "
" + "Tarromin & limpwurt root", "You can now make " + "" + "strength potions" + "" + "."); case 5: return newstruct cs2func_script_1002_struct(19, 10142, "Guam tar" + "
" + "Guam & swamp tar", "You can now make " + "" + "guam tar" + "" + "."); case 6: return newstruct cs2func_script_1002_struct(22, 127, "Stat restore potion" + "
" + "Harralander & red spiders' eggs", "You can now make " + "" + "stat restore potions" + "" + "."); case 7: return newstruct cs2func_script_1002_struct(22, 7662, "Guthix Balance potion" + "
" + "Harralander, red spiders' eggs, garlic and silver dust", "You can now make " + "" + "Guthix balance potions" + "" + "."); case 8: return newstruct cs2func_script_1002_struct(25, 1582, "Blamish oil" + "
" + "Harralander & blamish snail slime", "You can now make " + "" + "blamish oil" + "" + "."); case 9: return newstruct cs2func_script_1002_struct(26, 3010, "Energy potion" + "
" + "Harralander & chocolate dust", "You can now make " + "" + "energy potions" + "" + "."); case 10: return newstruct cs2func_script_1002_struct(30, 133, "Defence potion" + "
" + "Ranarr & white berries", "You can now make " + "" + "defence potions" + "" + "."); case 11: return newstruct cs2func_script_1002_struct(31, 10143, "Marrentill tar" + "
" + "Marrentill & swamp tar", "You can now make " + "" + "marrentill tar" + "" + "."); case 12: return newstruct cs2func_script_1002_struct(31, 12633, "Super fishing explosive" + "
" + "Guam & rubium (after Kennith's Concerns)", "You now have the Herblore level required to make " + "" + "super fishing explosives" + "" + " (after Kennith's Concerns)."); case 13: return newstruct cs2func_script_1002_struct(34, 3034, "Agility potion" + "
" + "Toadflax & toad legs", "You can now make " + "" + "agility potions" + "" + "."); case 14: return newstruct cs2func_script_1002_struct(36, 9741, "Combat potion" + "
" + "Harralander & ground desert goat horn", "You can now make " + "" + "combat potions" + "" + "."); case 15: return newstruct cs2func_script_1002_struct(38, 139, "Prayer restore potion" + "
" + "Ranarr & snape grass", "You can now make " + "" + "prayer restore potions" + "" + "."); case 16: return newstruct cs2func_script_1002_struct(39, 10144, "Tarromin tar" + "
" + "Tarromin & swamp tar", "You can now make " + "" + "tarromin tar" + "" + "."); case 17: return newstruct cs2func_script_1002_struct(40, 12142, "Summoning Potion" + "
" + "Spirit weed & cockatrice egg", "You can now make " + "" + "summoning potions" + "" + "."); case 18: return newstruct cs2func_script_1002_struct(42, 14840, "Crafting potion" + "
" + "Wergali & giant frogspawn", "You can now make " + "" + "crafting potions" + "" + "."); case 19: return newstruct cs2func_script_1002_struct(44, 10145, "Harralander tar" + "
" + "Harralander & swamp tar", "You can now make " + "" + "harralander tar" + "" + "."); case 20: return newstruct cs2func_script_1002_struct(45, 145, "Super Attack potion" + "
" + "Irit & eye of newt", "You can now make " + "" + "super attack potions" + "" + "."); case 21: return newstruct cs2func_script_1002_struct(46, 18662, "Vial of stench" + "
" + "Irit & chopped onion (after starting Buyers & Cellars: A Guild of our Own)", "You can now make " + "" + "a vial of stench" + "" + " with Robin's help (after starting Buyers & Cellars: A Guild of our Own)."); case 22: return newstruct cs2func_script_1002_struct(48, 181, "Super anti-poison" + "
" + "Irit & ground unicorn horn", "You can now make " + "" + "super anti-poison" + "" + "."); case 23: return newstruct cs2func_script_1002_struct(50, 151, "Fishing potion" + "
" + "Avantoe & snape grass", "You can now make " + "" + "fishing potions" + "" + "."); case 24: return newstruct cs2func_script_1002_struct(52, 3018, "Super energy potion" + "
" + "Avantoe & Mort Myre fungi", "You can now make " + "" + "super energy potions" + "" + "."); case 25: return newstruct cs2func_script_1002_struct(53, 10000, "Hunter potion - Avantoe & ground sabre-toothed kebbit teeth", "You can now make " + "" + "hunter potions" + "" + "."); case 26: return newstruct cs2func_script_1002_struct(54, 20024, "Juju hunter potion" + "
" + "Erzille & corrupt vine", "You can now make " + "" + "juju hunter potions" + "" + "."); case 27: return newstruct cs2func_script_1002_struct(55, 157, "Super Strength potion" + "
" + "Kwuarm & limpwurt root", "You can now make " + "" + "super strength potions" + "" + "."); case 28: return newstruct cs2func_script_1002_struct(57, 9022, "Magic essence potion" + "
" + "Starflower & ground gorak claw", "You can now make " + "" + "magic essence potions" + "" + "."); case 29: return newstruct cs2func_script_1002_struct(58, 14848, "Fletching potion" + "
" + "Wergali & wimpy bird feather", "You can now make " + "" + "fletching potions" + "" + "."); case 30: return newstruct cs2func_script_1002_struct(59, 20028, "Scentless potion" + "
" + "Argway & shadow vine", "You can now make " + "" + "scentless potions" + "" + "."); case 31: return newstruct cs2func_script_1002_struct(60, 187, "Weapon poison" + "
" + "Kwuarm & ground blue dragon scale", "You can now make " + "" + "weapon poisons" + "" + "."); case 32: return newstruct cs2func_script_1002_struct(63, 3026, "Super restore potion" + "
" + "Snapdragon & red spiders' eggs", "You can now make " + "" + "super restore potions" + "" + "."); case 33: return newstruct cs2func_script_1002_struct(64, 20012, "Juju farming potion" + "
" + "Ugune & marble vine", "You can now make " + "" + "juju farming potions" + "" + "."); case 34: return newstruct cs2func_script_1002_struct(65, 10927, "Sanfew Serum" + "
" + "Super restore potion, snake weed, ground unicorn horn and nail beast nails.", "You can now make " + "" + "Sanfew serums" + "" + "."); case 35: return newstruct cs2func_script_1002_struct(66, 163, "Super Defence potion" + "
" + "Cadantine & white berries", "You can now make " + "" + "super defence potions" + "" + "."); case 36: return newstruct cs2func_script_1002_struct(67, 20008, "Juju cooking potion" + "
" + "Shengo & plant teeth", "You can now make " + "" + "juju cooking potions" + "" + "."); case 37: return newstruct cs2func_script_1002_struct(68, 5945, "Anti-poison+" + "
" + "Coconut milk, toadflax & yew roots", "You can now make " + "" + "anti-poison+ potions" + "" + "."); case 38: return newstruct cs2func_script_1002_struct(69, 2454, "Anti fire-breath potion" + "
" + "Lantadyme & ground blue dragon scale", "You can now make " + "" + "anti fire-breath potions" + "" + "."); case 39: return newstruct cs2func_script_1002_struct(70, 20020, "Juju fishing potion" + "
" + "Shengo & aquatic vine", "You can now make " + "" + "juju fishing potions" + "" + "."); case 40: return newstruct cs2func_script_1002_struct(71, 20016, "Juju woodcutting potion" + "
" + "Samaden & oily vine", "You can now make " + "" + "juju woodcutting potions" + "" + "."); case 41: return newstruct cs2func_script_1002_struct(72, 169, "Ranging potion" + "
" + "Dwarf weed & wine of Zamorak", "You can now make " + "" + "ranging potions" + "" + "."); case 42: return newstruct cs2func_script_1002_struct(73, 5937, "Weapon poison+" + "
" + "Coconut milk, cactus spine & red spiders' eggs", "You can now make " + "" + "weapon poison+ potions" + "" + "."); case 43: return newstruct cs2func_script_1002_struct(74, 20004, "Juju mining potion" + "
" + "Samaden & draconic vine", "You can now make " + "" + "juju mining potions" + "" + "."); case 44: return newstruct cs2func_script_1002_struct(75, 20032, "Saradomin's blessing" + "
" + "Samaden & Saradomin vine", "You can now make " + "" + "Saradomin's blessings" + "" + "."); case 45: return newstruct cs2func_script_1002_struct(75, 20036, "Guthix's gift" + "
" + "Samaden & Guthix vine", "You can now make " + "" + "Guthix's gifts" + "" + "."); case 46: return newstruct cs2func_script_1002_struct(75, 20040, "Zamorak's favour" + "
" + "Samaden & Zamorak vine", "You can now make " + "" + "Zamorak's favours" + "" + "."); case 47: return newstruct cs2func_script_1002_struct(76, 3042, "Magic potion" + "
" + "Lantadyme & potato cactus", "You can now make " + "" + "magic potions" + "" + "."); case 48: return newstruct cs2func_script_1002_struct(78, 189, "Zamorak brew" + "
" + "Torstol & jangerberries", "You can now make " + "" + "Zamorak brews" + "" + "."); case 49: return newstruct cs2func_script_1002_struct(79, 5954, "Anti-poison++" + "
" + "Coconut milk, irit & magic tree roots", "You can now make " + "" + "anti-poison++ potions" + "" + "."); case 50: return newstruct cs2func_script_1002_struct(81, 6687, "Saradomin Brew" + "
" + "Toadflax & crushed bird nest", "You can now make " + "" + "Saradomin brews" + "" + "."); case 51: return newstruct cs2func_script_1002_struct(82, 5940, "Weapon poison++" + "
" + "Coconut milk, nightshade & poison ivy berries", "You can now make " + "" + "weapon poison++ potions" + "" + "."); case 52: return newstruct cs2func_script_1002_struct(84, 15301, "Recover special" + "
" + "Super energy potion & papaya", "You can now make " + "" + "recover special potions" + "" + "."); case 53: return newstruct cs2func_script_1002_struct(85, 15305, "Super antifire" + "
" + "Antifire potion & desert phoenix feather", "You can now make " + "" + "super antifire potions" + "" + "."); case 54: return newstruct cs2func_script_1002_struct(88, 15309, "Extreme attack" + "
" + "Super attack potion & avantoe", "You can now make " + "" + "extreme attack potions" + "" + "."); case 55: return newstruct cs2func_script_1002_struct(89, 15313, "Extreme strength" + "
" + "Super strength potion & dwarf weed", "You can now make " + "" + "extreme strength potions" + "" + "."); case 56: return newstruct cs2func_script_1002_struct(90, 15317, "Extreme defence" + "
" + "Super defence potion & lantadyme", "You can now make " + "" + "extreme defence potions" + "" + "."); case 57: return newstruct cs2func_script_1002_struct(91, 15321, "Extreme magic" + "
" + "Magic potion & ground mud runes", "You can now make " + "" + "extreme magic potions" + "" + "."); case 58: return newstruct cs2func_script_1002_struct(92, 15325, "Extreme ranging" + "
" + "Ranging potion & 5 grenwall spikes", "You can now make " + "" + "extreme ranging potions" + "" + "."); case 59: return newstruct cs2func_script_1002_struct(94, 15329, "Super prayer restore" + "
" + "Prayer restore potion & wyvern bonemeal", "You can now make " + "" + "super prayer potions" + "" + "."); case 60: return newstruct cs2func_script_1002_struct(94, 21632, "Prayer renewal" + "
" + "Fellstalk & morchella mushroom", "You can now make " + "" + "prayer renewal potions" + "" + "."); case 61: return newstruct cs2func_script_1002_struct(96, 15333, "Overload" + "
" + "Extreme attack, extreme strength, extreme defence, extreme magic, extreme ranging potions & torstol", "You can now make " + "" + "overload potions" + "" + "."); } break; case 1: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(-1, 7620, "You must complete Druidic Ritual before you can use Herblore", ""); case 1: return newstruct cs2func_script_1002_struct(3, 249, "Guam leaf", "You can now clean " + "" + "guam" + "" + "."); case 2: return newstruct cs2func_script_1002_struct(3, 1534, "Rogue's purse", "You can now clean " + "" + "rogue's purse" + "" + "."); case 3: return newstruct cs2func_script_1002_struct(3, 1526, "Snake weed", "You can now clean " + "" + "snake weed" + "" + "."); case 4: return newstruct cs2func_script_1002_struct(5, 251, "Marrentill", "You can now clean " + "" + "marrentill" + "" + "."); case 5: return newstruct cs2func_script_1002_struct(11, 253, "Tarromin", "You can now clean " + "" + "tarromin" + "" + "."); case 6: return newstruct cs2func_script_1002_struct(20, 255, "Harralander", "You can now clean " + "" + "harralander" + "" + "."); case 7: return newstruct cs2func_script_1002_struct(25, 257, "Ranarr", "You can now clean " + "" + "ranarr" + "" + "."); case 8: return newstruct cs2func_script_1002_struct(30, 2998, "Toadflax", "You can now clean " + "" + "toadflax" + "" + "."); case 9: return newstruct cs2func_script_1002_struct(35, 12172, "Spirit weed", "You can now clean " + "" + "spirit weed" + "" + "."); case 10: return newstruct cs2func_script_1002_struct(40, 259, "Irit leaf", "You can now clean " + "" + "irit leaf" + "" + "."); case 11: return newstruct cs2func_script_1002_struct(41, 14854, "Wergali", "You can now clean " + "" + "wergali" + "" + "."); case 12: return newstruct cs2func_script_1002_struct(48, 261, "Avantoe", "You can now clean " + "" + "avantoe" + "" + "."); case 13: return newstruct cs2func_script_1002_struct(54, 263, "Kwuarm", "You can now clean " + "" + "kwuarm" + "" + "."); case 14: return newstruct cs2func_script_1002_struct(54, 19989, "Erzille", "You can now clean " + "" + "erzille" + "" + "."); case 15: return newstruct cs2func_script_1002_struct(56, 19991, "Ugune", "You can now clean " + "" + "ugune" + "" + "."); case 16: return newstruct cs2func_script_1002_struct(57, 19990, "Argway", "You can now clean " + "" + "argway" + "" + "."); case 17: return newstruct cs2func_script_1002_struct(58, 19992, "Shengo", "You can now clean " + "" + "shengo" + "" + "."); case 18: return newstruct cs2func_script_1002_struct(59, 3000, "Snapdragon", "You can now clean " + "" + "snapdragon" + "" + "."); case 19: return newstruct cs2func_script_1002_struct(59, 19993, "Samaden", "You can now clean " + "" + "samaden" + "" + "."); case 20: return newstruct cs2func_script_1002_struct(65, 265, "Cadantine", "You can now clean " + "" + "cadantine" + "" + "."); case 21: return newstruct cs2func_script_1002_struct(67, 2481, "Lantadyme", "You can now clean " + "" + "lantadyme" + "" + "."); case 22: return newstruct cs2func_script_1002_struct(70, 267, "Dwarf weed", "You can now clean " + "" + "dwarf weed" + "" + "."); case 23: return newstruct cs2func_script_1002_struct(75, 269, "Torstol", "You can now clean " + "" + "torstol" + "" + "."); case 24: return newstruct cs2func_script_1002_struct(91, 21624, "Fellstalk", "You can now clean " + "" + "fellstalk" + "" + "."); } break; case 2: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(-1, 7620, "You must complete barbarian Herblore training before you can make these potions.", " "); case 1: return newstruct cs2func_script_1002_struct(4, 11429, "Attack mix", "You can now make " + "" + "attack mixes" + "" + "."); case 2: return newstruct cs2func_script_1002_struct(6, 11433, "Anti-poison mix", "You can now make " + "" + "anti-poison mixes" + "" + "."); case 3: return newstruct cs2func_script_1002_struct(9, 11437, "Relicym's Balm mix", "You can now make " + "" + "Relicym's balm mixes" + "" + "."); case 4: return newstruct cs2func_script_1002_struct(14, 11443, "Strength mix", "You can now make " + "" + "strength mixes" + "" + "."); case 5: return newstruct cs2func_script_1002_struct(24, 11449, "Stat restore mix", "You can now make " + "" + "stat restore mixes" + "" + "."); case 6: return newstruct cs2func_script_1002_struct(29, 11453, "Energy mix", "You can now make " + "" + "energy mixes" + "" + "."); case 7: return newstruct cs2func_script_1002_struct(33, 11457, "Defence mix", "You can now make " + "" + "defence mixes" + "" + "."); case 8: return newstruct cs2func_script_1002_struct(37, 11461, "Agility mix", "You can now make " + "" + "agility mixes" + "" + "."); case 9: return newstruct cs2func_script_1002_struct(40, 11445, "Combat mix", "You can now make " + "" + "combat mixes" + "" + "."); case 10: return newstruct cs2func_script_1002_struct(42, 11465, "Prayer restore mix", "You can now make " + "" + "prayer restore mixes" + "" + "."); case 11: return newstruct cs2func_script_1002_struct(47, 11469, "Super Attack mix", "You can now make " + "" + "super attack mixes" + "" + "."); case 12: return newstruct cs2func_script_1002_struct(51, 11473, "Super anti-poison mix", "You can now make " + "" + "super anti-poison mixes" + "" + "."); case 13: return newstruct cs2func_script_1002_struct(53, 11477, "Fishing mix", "You can now make " + "" + "fishing mixes" + "" + "."); case 14: return newstruct cs2func_script_1002_struct(56, 11481, "Super energy mix", "You can now make " + "" + "super energy mixes" + "" + "."); case 15: return newstruct cs2func_script_1002_struct(58, 11517, "Hunter mix", "You can now make " + "" + "hunter mixes" + "" + "."); case 16: return newstruct cs2func_script_1002_struct(59, 11485, "Super Strength mix", "You can now make " + "" + "super strength mixes" + "" + "."); case 17: return newstruct cs2func_script_1002_struct(61, 11489, "Magic essence mix", "You can now make " + "" + "magic essence mixes" + "" + "."); case 18: return newstruct cs2func_script_1002_struct(67, 11493, "Super restore mix", "You can now make " + "" + "super restore mix" + "" + "."); case 19: return newstruct cs2func_script_1002_struct(71, 11497, "Super Defence mix", "You can now make " + "" + "super defence mix" + "" + "."); case 20: return newstruct cs2func_script_1002_struct(74, 11501, "Anti-poison+ mix", "You can now make " + "" + "anti-poison+ mix" + "" + "."); case 21: return newstruct cs2func_script_1002_struct(75, 11505, "Anti fire-breath mix", "You can now make " + "" + "anti fire-breath mix" + "" + "."); case 22: return newstruct cs2func_script_1002_struct(80, 11509, "Ranging mix", "You can now make " + "" + "ranging mix" + "" + "."); case 23: return newstruct cs2func_script_1002_struct(83, 11513, "Magic mix", "You can now make " + "" + "magic mix" + "" + "."); case 24: return newstruct cs2func_script_1002_struct(85, 11521, "Zamorak mix", "You can now make " + "" + "Zamorak mix" + "" + "."); } break; case 3: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(21, 19675, "Members: Herbicide" + "
" + " (with 21 Dungeoneering)", "Members can now use " + "" + "herbicide" + "" + ". (They also need level 21 Dungeoneering.)"); case 1: return newstruct cs2func_script_1002_struct(50, 12856, "Irit gloves", "You can now wear " + "" + "irit gloves."); case 2: return newstruct cs2func_script_1002_struct(60, 12857, "Avantoe gloves", "You can now wear " + "" + "avantoe gloves."); case 3: return newstruct cs2func_script_1002_struct(70, 12858, "Kwuarm gloves", "You can now wear " + "" + "kwuarm gloves."); case 4: return newstruct cs2func_script_1002_struct(70, 18340, "Members: Anti-poison totem" + "
" + " (with 60 Defence and 60 Dungeoneering)", "Members can now wield " + "" + "anti-poison totems" + "" + ". (They also need level 60 Defence and level 60 Dungeoneering.)"); case 5: return newstruct cs2func_script_1002_struct(80, 12859, "Cadantine gloves", "You can now wear " + "" + "cadantine gloves."); } break; case 4: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(49, 19890, "Scroll of Cleansing" + "
" + " (with 49 Dungeoneering)", "You can now use the " + "" + "Scroll of cleansing" + "" + ". (You also need level 49 Dungeoneering.)"); case 1: return newstruct cs2func_script_1002_struct(91, 18778, "Starved ancient effigies", "You can now investigate " + "" + "starved ancient effigies" + "" + " using your knowledge of Herblore."); case 2: return newstruct cs2func_script_1002_struct(93, 18779, "Nourished ancient effigies", "You can now investigate " + "" + "nourished ancient effigies" + "" + " using your knowledge of Herblore."); case 3: return newstruct cs2func_script_1002_struct(95, 18780, "Sated ancient effigies", "You can now investigate " + "" + "sated ancient effigies" + "" + " using your knowledge of Herblore."); case 4: return newstruct cs2func_script_1002_struct(97, 18781, "Gorged ancient effigies", "You can now investigate " + "" + "gorged ancient effigies" + "" + " using your knowledge of Herblore."); } break; case 5: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(1, 14215, "Stealing Creation - class 1 sacred clay", "Members can now make " + "" + "1-dose potions out of class 1 sacred clay" + "" + " in Stealing Creation."); case 1: return newstruct cs2func_script_1002_struct(20, 14213, "Stealing Creation - class 2 sacred clay", "Members can now make " + "" + "2-dose potions out of class 2 sacred clay" + "" + " in Stealing Creation."); case 2: return newstruct cs2func_script_1002_struct(40, 14211, "Stealing Creation - class 3 sacred clay", "Members can now make " + "" + "3-dose potions out of class 3 sacred clay" + "" + " in Stealing Creation."); case 3: return newstruct cs2func_script_1002_struct(60, 14209, "Stealing Creation - class 4 sacred clay", "Members can now make " + "" + "4-dose potions out of class 4 sacred clay" + "" + " in Stealing Creation."); case 4: return newstruct cs2func_script_1002_struct(80, 14207, "Stealing Creation - class 5 sacred clay", "Members can now make " + "" + "5-dose potions out of class 5 sacred clay" + "" + " in Stealing Creation."); } break; case 6: switch (arg1) { case 0: return newstruct cs2func_script_1002_struct(-1, 15707, "Dungeoneering skill tasks" + "
" + "As your Herblore level increases, you will be able to attempt higher-level herblore tasks within Daemonheim. You will also be more likely to succeed when attempting herblore tasks within Daemonheim.", ""); case 1: return newstruct cs2func_script_1002_struct(3, 17556, "Weak magic potion" + "
" + " Sagewort & void dust", "You can now make " + "" + "weak magic potions" + "" + " within Daemonheim."); case 2: return newstruct cs2func_script_1002_struct(3, 17512, "Sagewort", "You can now clean " + "" + "sagewort" + "" + " within Daemonheim."); case 3: return newstruct cs2func_script_1002_struct(4, 17514, "Valerian", "You can now clean " + "" + "valerian" + "" + " within Daemonheim."); case 4: return newstruct cs2func_script_1002_struct(5, 17558, "Weak ranged potion" + "
" + " Valerian & void dust", "You can now make " + "" + "weak ranged potions" + "" + " within Daemonheim."); case 5: return newstruct cs2func_script_1002_struct(7, 17560, "Weak melee potion" + "
" + " Valerian & misshapen claw", "You can now make " + "" + "weak melee potions" + "" + " within Daemonheim."); case 6: return newstruct cs2func_script_1002_struct(8, 17516, "Aloe", "You can now clean " + "" + "aloe" + "" + " within Daemonheim."); case 7: return newstruct cs2func_script_1002_struct(9, 17562, "Weak defence potion" + "
" + " Aloe & void dust", "You can now make " + "" + "weak defence potions" + "" + " within Daemonheim."); case 8: return newstruct cs2func_script_1002_struct(12, 17564, "Weak stat restore potion" + "
" + " Aloe & red moss", "You can now make " + "" + "weak stat restore potions" + "" + " within Daemonheim."); case 9: return newstruct cs2func_script_1002_struct(15, 17568, "Weak cure potion" + "
" + " Aloe & firebreath whiskey", "You can now make " + "" + "weak cure potions" + "" + " within Daemonheim."); case 10: return newstruct cs2func_script_1002_struct(18, 17570, "Weak rejuvenation potion" + "
" + " Aloe & misshapen claw", "You can now make " + "" + "weak rejuvenation potions" + "" + " within Daemonheim."); case 11: return newstruct cs2func_script_1002_struct(21, 17572, "Weak poison" + "
" + " Sagewort & firebreath whiskey", "You can now make " + "" + "weak poisons" + "" + " within Daemonheim."); case 12: return newstruct cs2func_script_1002_struct(24, 17574, "Weak gatherer's potion" + "
" + " Sagewort & red moss", "You can now make " + "" + "weak gatherer's potions" + "" + " within Daemonheim."); case 13: return newstruct cs2func_script_1002_struct(27, 17576, "Weak artisan's potion" + "
" + " Valerian & red moss", "You can now make " + "" + "weak artisan's potions" + "" + " within Daemonheim."); case 14: return newstruct cs2func_script_1002_struct(30, 17578, "Weak naturalist's potion" + "
" + " Sagewort & misshapen claw", "You can now make " + "" + "weak naturalist's potions" + "" + " within Daemonheim."); case 15: return newstruct cs2func_script_1002_struct(33, 17580, "Weak survivalist's potion" + "
" + " Valerian and firebreath whiskey", "You can now make " + "" + "weak survivalist's potions" + "" + " within Daemonheim."); case 16: return newstruct cs2func_script_1002_struct(34, 17518, "Wormwood leaf", "You can now clean " + "" + "wormwood leaf" + "" + " within Daemonheim."); case 17: return newstruct cs2func_script_1002_struct(36, 17582, "Magic potion" + "
" + " Wormwood leaf & void dust", "You can now make " + "" + "magic potions" + "" + " within Daemonheim."); case 18: return newstruct cs2func_script_1002_struct(37, 17520, "Magebane", "You can now clean " + "" + "magebane" + "" + " within Daemonheim."); case 19: return newstruct cs2func_script_1002_struct(38, 17584, "Ranged potion" + "
" + " Magebane & void dust", "You can now make " + "" + "ranged potions" + "" + " within Daemonheim."); case 20: return newstruct cs2func_script_1002_struct(40, 17586, "Melee potion" + "
" + " Magebane & misshapen claw", "You can now make " + "" + "melee potions" + "" + " within Daemonheim."); case 21: return newstruct cs2func_script_1002_struct(41, 17522, "Featherfoil", "You can now clean " + "" + "featherfoil" + "" + " within Daemonheim."); case 22: return newstruct cs2func_script_1002_struct(42, 17588, "Defence potion" + "
" + " Featherfoil & void dust", "You can now make " + "" + "defence potions" + "" + " within Daemonheim."); case 23: return newstruct cs2func_script_1002_struct(45, 17590, "Stat restore potion" + "
" + " Featherfoil & red moss", "You can now make " + "" + "stat restore potions" + "" + " within Daemonheim."); case 24: return newstruct cs2func_script_1002_struct(48, 17592, "Cure potion" + "
" + " Featherfoil & firebreath whiskey", "You can now make " + "" + "cure potions" + "" + " within Daemonheim."); case 25: return newstruct cs2func_script_1002_struct(51, 17594, "Rejuvenation potion" + "
" + " Featherfoil & misshapen claw", "You can now make " + "" + "rejuvenation potions" + "" + " within Daemonheim."); case 26: return newstruct cs2func_script_1002_struct(54, 17596, "Poison" + "
" + " Wormwood leaf & firebreath whiskey", "You can now make " + "" + "poisons" + "" + " within Daemonheim."); case 27: return newstruct cs2func_script_1002_struct(57, 17598, "Gatherer's potion" + "
" + " Wormwood leaf & red moss", "You can now make " + "" + "gatherer's potions" + "" + " within Daemonheim."); case 28: return newstruct cs2func_script_1002_struct(60, 17600, "Artisan's potion" + "
" + " Magebane & red moss", "You can now make " + "" + "artisan's potions" + "" + " within Daemonheim."); case 29: return newstruct cs2func_script_1002_struct(63, 17602, "Naturalist's potion" + "
" + " Wormwood leaf & misshapen claw", "You can now make " + "" + "naturalist's potions" + "" + " within Daemonheim."); case 30: return newstruct cs2func_script_1002_struct(66, 17604, "Survivalist's potion" + "
" + " Magebane & firebreath whiskey", "You can now make " + "" + "survivalist's potions" + "" + " within Daemonheim."); case 31: return newstruct cs2func_script_1002_struct(67, 17524, "Winter's Grip", "You can now clean " + "" + "winter's grip" + "" + " within Daemonheim."); case 32: return newstruct cs2func_script_1002_struct(69, 17606, "Strong magic potion" + "
" + " Winter's grip & void dust", "You can now make " + "" + "strong magic potions" + "" + " within Daemonheim."); case 33: return newstruct cs2func_script_1002_struct(70, 17526, "Lycopus", "You can now clean " + "" + "lycopus" + "" + " within Daemonheim."); case 34: return newstruct cs2func_script_1002_struct(71, 17608, "Strong ranged potion" + "
" + " Lycopus & void dust", "You can now make " + "" + "strong ranged potions" + "" + " within Daemonheim."); case 35: return newstruct cs2func_script_1002_struct(73, 17610, "Strong melee potion" + "
" + " Lycopus & misshapen claw", "You can now make " + "" + "strong melee potions" + "" + " within Daemonheim."); case 36: return newstruct cs2func_script_1002_struct(74, 17528, "Buckthorn", "You can now clean " + "" + "buckthorn" + "" + " within Daemonheim."); case 37: return newstruct cs2func_script_1002_struct(75, 17612, "Strong defence potion" + "
" + " Buckthorn & void dust", "You can now make " + "" + "strong defence potions" + "" + " within Daemonheim."); case 38: return newstruct cs2func_script_1002_struct(78, 17614, "Strong stat restore potion" + "
" + " Buckthorn & red moss", "You can now make " + "" + "strong stat restore potions" + "" + " within Daemonheim."); case 39: return newstruct cs2func_script_1002_struct(81, 17616, "Strong cure potion" + "
" + " Buckthorn & firebreath whiskey", "You can now make " + "" + "strong cure potions" + "" + " within Daemonheim."); case 40: return newstruct cs2func_script_1002_struct(84, 17618, "Strong rejuvenation potion" + "
" + " Buckthorn & misshapen claw", "You can now make " + "" + "strong rejuvenation potions" + "" + " within Daemonheim."); case 41: return newstruct cs2func_script_1002_struct(87, 17620, "Strong poison" + "
" + " Winter's grip & firebreath whiskey", "You can now make " + "" + "strong poisons" + "" + " within Daemonheim."); case 42: return newstruct cs2func_script_1002_struct(90, 17622, "Strong gatherer's potion" + "
" + " Winter's grip & red moss", "You can now make " + "" + "strong gatherer's potions" + "" + " within Daemonheim."); case 43: return newstruct cs2func_script_1002_struct(93, 17624, "Strong artisan's potion" + "
" + " Lycopus & red moss", "You can now make " + "" + "strong artisan's potions" + "" + " within Daemonheim."); case 44: return newstruct cs2func_script_1002_struct(96, 17626, "Strong naturalist's potion" + "
" + " Winter's grip & misshapen claw", "You can now make " + "" + "strong naturalist's potions" + "" + " within Daemonheim."); case 45: return newstruct cs2func_script_1002_struct(99, 17628, "Strong survivalist's potion" + "
" + " Lycopus & firebreath whiskey", "You can now make " + "" + "strong survivalist's potions" + "" + " within Daemonheim."); } break; case 7: if (((boolean)arg1)) { return newstruct cs2func_script_1002_struct(99, 9774, "Skill mastery", "" + "Congratulations! You are now a master of " + "" + "Herblore" + "" + ". Why not visit " + "" + "Kaqemeex" + "" + ", near " + "" + "Taverley" + "" + "? He has something special that is only available to true masters of the " + "" + "Herblore" + "" + " skill!"); } } return newstruct cs2func_script_1002_struct(0, -1, "", ""); }