Jump to content

Search the Community

Showing results for tags 'dump'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 26 results

  1. On RuneScape's download page they are dumping all there GE images. Enjoy here: [url]http://www.runescape.com/downloads.ws[/url]
  2. Dumped this using component definitions...Took me like 3-4 hours to identify most of this, and I'm still trying to identify more data. I don't know how to dump configs unfortunately :L but this contains EVERY component Id for a total of 1311 interfaces. It contains component text, model zoom, parent id, hashcode, etc. [url=http://www.mediafire.com/?e9o1wcvu2sa6nwc]interfaces.rar[/url] [spoiler=Example]ComponentId: 116 Visible: true Text: Text Color: 16777215 Texture ID: 8282 Model Zoom: 100 Model Type: 1 Parent ID: 75825179 Has Script(s): false Hash: 75825268 Type: 5 Absolute Location: (X = 0, Y = 0) Horizontal scroll thumb size: 417 Vertical Scroll Thumb Size: 32[/spoiler] Enjoy!
  3. This is an interface id list dumped from the cache, which can be used to find interface ids. Note: this uses text on interfaces, so you can only find interfaces by searching for the text on the interface. Format: [code]RSInterface [id=1143, child=11]: Join the Loyalty Programme to start purchasing items from the shop today!<br><br>To find out more about the Loyalty Programme, click 'Learn More' to visit the Game Guide on our website.[/code] URL: [url]http://pastebin.com/36draeGC[/url] Credits: - Steve - 80% (Gave me everything needed regarding interface definitions) - Emperor - 20% (Spending 1 hour dumping everything)
  4. Example: [CODE]npc_id: 1 npc_name: Man npc_description: One of RuneScape's many citizens. npc_boundary_dimension: 1 npc_animations: npc_animation_stand: 808 npc_animation_forward_walk: 819 npc_animation_backward_walk: 820 npc_animation_left_walk: 821 npc_animation_right_walk: 822 npc_actions: npc_action_0: Talk-to npc_action_1: Attack npc_action_2: Pickpocket npc_action_3: null npc_action_4: null npc_original_model_colors: npc_original_model_color_0: 25238 npc_original_model_color_1: 8741 npc_modified_model_colors: npc_modified_model_color_0: 10508 npc_modified_model_color_1: 10508 npc_dialogue_models: npc_dialogue_model_0: 53 npc_models: npc_model_0: 215 npc_model_1: 246 npc_model_2: 292 npc_model_3: 151 npc_model_4: 176 npc_model_5: 254 npc_model_6: 181 npc_drawn_on_minimap: true npc_combat_level: 2 npc_scale_xz: 128 npc_scale_y: 128 npc_visibile: false npc_light_modifier: 0 npc_shadow_modifier: 0 npc_head_icon: -1 npc_degrees_to_turn: 32 npc_varbit_child: -1 npc_config_child: -1 npc_right_clickable: true[/CODE] Download (was too large to put on pastebin): [URL="http://205.196.122.14/k2ojzu1hrnsg/z0q76h63xch5djh/npc_dump.txt"]npc_dump.txt[/URL]
  5. Ryan

    NPC dump

    contains death animation, attack animation, size, lifepoints, whether or not it's attackable, whether or not it's poisonous, description, id, name, weakness, magic level, combat level, defence level, attack level, ranged, the area, options, whether or not it's aggressive, and whether or not it's members only [url=http://www.mediafire.com/?b4nj3ygdw574bsn]beasts.txt[/url]
  6. goes up to item 27216. all the items that aren't listed are either nontransferable or noted [url=http://www.mediafire.com/?ocq4cxbhjmojh6l]items.txt[/url]
  7. Download: [url]http://up.ht/NVy904[/url] Includes description of all types minus the type that displays an animated model, also included scripts and script conditions. Example: [quote] Widget [type=6, id=18620, parent_id=-1] Dimensions [width=32, height=32] Alpha [value=0] [Conditions] script(0) == 1 [Scripts] Script [id=0] return getVarbit(1958) Widget [type=0, id=15100, parent_id=15100] Dimensions [width=512, height=334] Alpha [value=0] Container [amount_children=15] Container Child [id=15102, offset_x=58, offset_y=22] Container Child [id=15104, offset_x=93, offset_y=22] Container Child [id=15163, offset_x=133, offset_y=22] Container Child [id=15168, offset_x=173, offset_y=22] Container Child [id=15177, offset_x=213, offset_y=22] Container Child [id=15179, offset_x=253, offset_y=22] Container Child [id=15320, offset_x=293, offset_y=22] Container Child [id=18665, offset_x=332, offset_y=22] Container Child [id=18667, offset_x=372, offset_y=22] Container Child [id=18669, offset_x=411, offset_y=22] Container Child [id=18671, offset_x=48, offset_y=22] Container Child [id=18672, offset_x=48, offset_y=36] Container Child [id=18673, offset_x=447, offset_y=22] Container Child [id=18674, offset_x=48, offset_y=13] Container Child [id=18675, offset_x=217, offset_y=47] [/quote]
  8. Hello, Yesterday I dumped some config and I would like to know how I use them. It dumped 3 value which is : ID --> I know what it is... anInt2021 --> What is this? anInt2024 --> What is this? They are unsigned byte but I don't have any clue of what it is... If anyone could give me a hint on what it is used for or maybe how to use them, I would be more than happy! Thanks in advance!
  9. I need to dump some NPCS. I dunno how to dump stuff with a bot though, can someone tell me how?
  10. Excactly as title states, requesting a interface config dump up to 1300!
  11. janski omfglol [email][email protected][/email] Crawling
  12. Hey, so I know that there are dozens of threads regarding this issue. You can add mine in there now, too. I just want to know how to dump it as I can go on rs members worlds and just get the RegionIds. If someone can help, please do since there's no point keeping them to yourselves. Please share, guys. :) Sincerely, Korasi Pr0dx
  13. [B]ListDumper.java[/B] [code] package com.rs.tools; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import com.rs.cache.Cache; import com.rs.cache.loaders.ItemDefinitions; import com.rs.cache.loaders.NPCDefinitions; import com.rs.cache.loaders.ObjectDefinitions; import com.rs.utils.Logger; import com.rs.utils.Utils; public class ListDumper { public static void main(String[] args) throws IOException { Logger.log("ListDumper", "Dumping Npc List..."); dumpnpcs(); Logger.log("ListDumper","Dumping Item List..."); dumpitems(); Logger.log("ListDumper","Dumping Object List..."); dumpobjects(); Logger.log("ListDumper","Finished Dumping the lists."); } public static final void dumpnpcs() throws IOException { Cache.init(); File file = new File("./lists/npcList.txt"); if (file.exists()) file.delete(); else file.createNewFile(); BufferedWriter writer = new BufferedWriter(new FileWriter(file)); writer.append("//Version = 667.711\n"); writer.flush(); for (int id = 0; id < Utils.getNPCDefinitionsSize(); id++) { NPCDefinitions def = NPCDefinitions.getNPCDefinitions(id); writer.append(id + " - " + def.name); writer.newLine(); //System.out.println(id + " - " + def.name); writer.flush(); } int size = Utils.getNPCDefinitionsSize(); Logger.log("ListDumpers","Dumped " + size + " npcs."); writer.close(); } public static final void dumpobjects() throws IOException { Cache.init(); File file = new File("./lists/objectList.txt"); if (file.exists()) file.delete(); else file.createNewFile(); BufferedWriter writer = new BufferedWriter(new FileWriter(file)); writer.append("//Version = 667.711\n"); writer.flush(); for (int id = 0; id < Utils.getObjectDefinitionsSize(); id++) { ObjectDefinitions def = ObjectDefinitions.getObjectDefinitions(id); writer.append(id + " - " + def.name); writer.newLine(); //System.out.println(id + " - " + def.name); writer.flush(); } int size = Utils.getObjectDefinitionsSize(); Logger.log("ListDumpers","Dumped " + size + " objects."); writer.close(); } public static final void dumpitems() throws IOException { Cache.init(); File file = new File("./lists/itemList.txt"); if (file.exists()) file.delete(); else file.createNewFile(); BufferedWriter writer = new BufferedWriter(new FileWriter(file)); writer.append("//Version = 667.711\n"); writer.flush(); for (int id = 0; id < Utils.getItemDefinitionsSize(); id++) { ItemDefinitions def = ItemDefinitions.getItemDefinitions(id); writer.append(id + " - " + def.getName() + "\n"); writer.newLine(); //System.out.println(id + " - " + def.getName()); writer.flush(); } int size = Utils.getItemDefinitionsSize(); Logger.log("ListDumpers", "Dumped " + size + " items."); writer.close(); } } [/code]
  14. Well, I used matrix's rune wiki item bonus dumper and it dumped like 2.2k items and all the items stats were 0. Could anybody help me out?
  15. Does anyone how to dump 667+ equipment id's?
  16. 8500 images dumped in no sequence order (item name != itemId) Download link: [url]http://www.mediafire.com/?ubn5epw7k474x7b[/url] [IMG]http://img839.imageshack.us/img839/3590/20120306154037.png[/IMG] This is to keep people entertained while I finish filling in the missing icons for my own dump to release: [IMG]http://img51.imageshack.us/img51/899/20120306154308.png[/IMG]
  17. [url]http://www.mediafire.com/?hdey19o9qggrd4b[/url] Enjoy.
  18. Currently I am working on my understanding of client scripts and how Jagex uses them within their client. Client scripts are a massive piece of Runescape and are responsible for most of the dynamic content for all the interfaces. I want to share my client script dump and eventually a program to write client scripts in an easy to use language for the purposes of science. This was posted under programming because this is more of a programming topic than a client hacking topic. If you are familiar with jvm bytecode, then you will be greatly familiar with this. Download: [url]http://up.ht/xoRJjd[/url] Instruction List - [url]http://pastie.org/3280781[/url] Repository - [url]http://tinyurl.com/7fr52co[/url] [code] ================================================ Client Script 2 Dumped by SiniSoul ================================================ ================================================ Instructions ================================================ Offset: 0, ILOAD , Operand: 0 Offset: 1, SWITCH , Operand: 0 Offset: 2, GOTO , Operand: 64 Offset: 3, PUSHS , Operand: Rooms Offset: 4, PUSHI , Operand: 1 Offset: 5, RETURN , Operand: 0 Offset: 6, GOTO , Operand: 63 Offset: 7, PUSHS , Operand: Skills Offset: 8, PUSHI , Operand: 1 Offset: 9, RETURN , Operand: 0 Offset: 10, GOTO , Operand: 59 Offset: 11, PUSHS , Operand: Surfaces Offset: 12, PUSHI , Operand: 1 Offset: 13, RETURN , Operand: 0 Offset: 14, GOTO , Operand: 55 Offset: 15, PUSHS , Operand: Storage Offset: 16, PUSHI , Operand: 1 Offset: 17, RETURN , Operand: 0 Offset: 18, GOTO , Operand: 51 Offset: 19, PUSHS , Operand: Decorative Offset: 20, PUSHI , Operand: 1 Offset: 21, RETURN , Operand: 0 Offset: 22, GOTO , Operand: 47 Offset: 23, PUSHS , Operand: Trophies Offset: 24, PUSHI , Operand: 1 Offset: 25, RETURN , Operand: 0 Offset: 26, GOTO , Operand: 43 Offset: 27, PUSHS , Operand: Games & Sport Offset: 28, PUSHI , Operand: 1 Offset: 29, RETURN , Operand: 0 Offset: 30, GOTO , Operand: 39 Offset: 31, PUSHS , Operand: Garden Offset: 32, PUSHI , Operand: 1 Offset: 33, RETURN , Operand: 0 Offset: 34, GOTO , Operand: 35 Offset: 35, PUSHS , Operand: Dungeon Offset: 36, PUSHI , Operand: 1 Offset: 37, RETURN , Operand: 0 Offset: 38, GOTO , Operand: 31 Offset: 39, PUSHS , Operand: Chapel Offset: 40, PUSHI , Operand: 1 Offset: 41, RETURN , Operand: 0 Offset: 42, GOTO , Operand: 27 Offset: 43, PUSHS , Operand: Other Offset: 44, PUSHI , Operand: 1 Offset: 45, RETURN , Operand: 0 Offset: 46, GOTO , Operand: 23 Offset: 47, PUSHS , Operand: Menagerie Offset: 48, PUSHI , Operand: 1 Offset: 49, RETURN , Operand: 0 Offset: 50, GOTO , Operand: 19 Offset: 51, PUSHS , Operand: Servants Offset: 52, PUSHI , Operand: 1 Offset: 53, RETURN , Operand: 0 Offset: 54, GOTO , Operand: 15 Offset: 55, PUSHS , Operand: Activities Offset: 56, PUSHI , Operand: 1 Offset: 57, RETURN , Operand: 0 Offset: 58, GOTO , Operand: 11 Offset: 59, PUSHS , Operand: Dungeoneering Offset: 60, PUSHI , Operand: 1 Offset: 61, RETURN , Operand: 0 Offset: 62, GOTO , Operand: 7 Offset: 63, PUSHS , Operand: Milestones Offset: 64, PUSHI , Operand: 1 Offset: 65, RETURN , Operand: 0 Offset: 66, GOTO , Operand: 3 Offset: 67, PUSHS , Operand: Offset: 68, PUSHI , Operand: -1 Offset: 69, RETURN , Operand: 0 Offset: 70, PUSHS , Operand: Offset: 71, PUSHI , Operand: 0 Offset: 72, RETURN , Operand: 0 ================================================ Switch Table 0 ================================================ Key: 0, Value: 1 Key: 1, Value: 5 Key: 2, Value: 9 Key: 3, Value: 13 Key: 4, Value: 17 Key: 5, Value: 21 Key: 6, Value: 25 Key: 7, Value: 29 Key: 8, Value: 33 Key: 9, Value: 37 Key: 10, Value: 41 Key: 11, Value: 45 Key: 12, Value: 49 Key: 13, Value: 53 Key: 14, Value: 57 Key: 15, Value: 61 [/code] For reference: [code] private static final void executeScript(ClientScript script, int len) { intStkOffset = 0; strStkOffset = 0; int insnOffset = -1; int[] insnOpcodes = script.insnOpcodes; int[] insnOperands = script.insnOperands; int insnOpcode = -1; scriptStackCount = 0; try { int insnCount = 0; for (;;) { if (++insnCount > len) throw new RuntimeException("slow"); insnOpcode = insnOpcodes[++insnOffset]; if (insnOpcode < 100) { if (insnOpcode == 0) intStack[intStkOffset++] = insnOperands[insnOffset]; else if (insnOpcode == 1) { int i_8_ = insnOperands[insnOffset]; intStack[intStkOffset++] = (((Class21) Class316_Sub6.aClass21_7514).anIntArray4426[i_8_]); } else if (insnOpcode == 2) { int operand = insnOperands[insnOffset]; Class316_Sub6.aClass21_7514.method341(intStack[--intStkOffset], operand, 113); } else if (insnOpcode == 3) strStack[strStkOffset++] = script.strOperands[insnOffset]; else if (insnOpcode == 6) insnOffset += insnOperands[insnOffset]; else if (insnOpcode == 7) { intStkOffset -= 2; if (intStack[intStkOffset] != intStack[intStkOffset + 1]) insnOffset += insnOperands[insnOffset]; } else if (insnOpcode == 8) { intStkOffset -= 2; if (intStack[intStkOffset] == intStack[intStkOffset + 1]) insnOffset += insnOperands[insnOffset]; } else if (insnOpcode == 9) { intStkOffset -= 2; if (intStack[intStkOffset] < intStack[intStkOffset + 1]) insnOffset += insnOperands[insnOffset]; } else if (insnOpcode == 10) { intStkOffset -= 2; if (intStack[intStkOffset] > intStack[intStkOffset + 1]) insnOffset += insnOperands[insnOffset]; } else if (insnOpcode == 21) { if (scriptStackCount == 0) return; ScriptState scriptState = scriptStates[--scriptStackCount]; script = scriptState.aClass279_Sub29_Sub16_3726; insnOpcodes = script.insnOpcodes; insnOperands = script.insnOperands; insnOffset = scriptState.anInt3725; intArguments = scriptState.anIntArray3727; strArguments = scriptState.aStringArray3730; } else if (insnOpcode == 25) { int operand = insnOperands[insnOffset]; intStack[intStkOffset++] = Class316_Sub6.aClass21_7514.method10(operand, -86); } else if (insnOpcode == 27) { int operand = insnOperands[insnOffset]; Class316_Sub6.aClass21_7514.method342(10587, operand, (intStack[--intStkOffset])); } else if (insnOpcode == 31) { intStkOffset -= 2; if (intStack[intStkOffset] <= intStack[intStkOffset + 1]) insnOffset += insnOperands[insnOffset]; } else if (insnOpcode == 32) { intStkOffset -= 2; if (intStack[intStkOffset] >= intStack[intStkOffset + 1]) insnOffset += insnOperands[insnOffset]; } else if (insnOpcode == 33) intStack[intStkOffset++] = intArguments[insnOperands[insnOffset]]; else if (insnOpcode == 34) intArguments[insnOperands[insnOffset]] = intStack[--intStkOffset]; else if (insnOpcode == 35) strStack[strStkOffset++] = strArguments[insnOperands[insnOffset]]; else if (insnOpcode == 36) strArguments[insnOperands[insnOffset]] = strStack[--strStkOffset]; else if (insnOpcode == 37) { int operand = insnOperands[insnOffset]; strStkOffset -= operand; String string = Class27.method491(0, operand, strStkOffset, strStack); strStack[strStkOffset++] = string; } else if (insnOpcode == 38) intStkOffset--; else if (insnOpcode == 39) strStkOffset--; else if (insnOpcode == 40) { int scriptId = insnOperands[insnOffset]; ClientScript script_1 = Class293.loadScript(scriptId); if (script_1 == null) throw new RuntimeException(); int[] is_15_ = new int[((ClientScript) script_1).intArgCount]; String[] strings = new String[((ClientScript) script_1).strArgCount]; for (int i_16_ = 0; i_16_ < ((ClientScript) script_1).intStackCount; i_16_++) is_15_[i_16_] = (intStack[intStkOffset - (((ClientScript) script_1).intStackCount) + i_16_]); for (int i_17_ = 0; i_17_ < ((ClientScript) script_1).strStackCount; i_17_++) strings[i_17_] = (strStack[strStkOffset - (((ClientScript) script_1).strStackCount) + i_17_]); intStkOffset -= ((ClientScript) script_1).intStackCount; strStkOffset -= ((ClientScript) script_1).strStackCount; ScriptState class292 = new ScriptState(); ((ScriptState) class292).aClass279_Sub29_Sub16_3726 = script; ((ScriptState) class292).anInt3725 = insnOffset; ((ScriptState) class292).anIntArray3727 = intArguments; ((ScriptState) class292).aStringArray3730 = strArguments; if (scriptStackCount >= scriptStates.length) throw new RuntimeException(); scriptStates[scriptStackCount++] = class292; script = script_1; insnOpcodes = script.insnOpcodes; insnOperands = script.insnOperands; insnOffset = -1; intArguments = is_15_; strArguments = strings; } else if (insnOpcode == 42) intStack[intStkOffset++] = Class279_Sub48_Sub28.anIntArray9312[insnOperands[insnOffset]]; else if (insnOpcode == 43) { int operand = insnOperands[insnOffset]; Class279_Sub48_Sub28.anIntArray9312[operand] = intStack[--intStkOffset]; Class213.method2051(operand, 1); Class193_Sub2.aBoolean5734 |= Class147.aBooleanArray2066[operand]; } else if (insnOpcode == 44) { int position = insnOperands[insnOffset] >> 16; int initValue = insnOperands[insnOffset] & 0xffff; int length = intStack[--intStkOffset]; if (length < 0 || length > 5000) throw new RuntimeException(); arrayLengths[position] = length; int value = -1; if (initValue == 105) value = 0; for (int offset = 0; offset < length; offset++) arrayStack[position][offset] = value; } else if (insnOpcode == 45) { int array = insnOperands[insnOffset]; int position = intStack[--intStkOffset]; if (position < 0 || position >= arrayLengths[array]) throw new RuntimeException(); intStack[intStkOffset++] = arrayStack[array][position]; } else if (insnOpcode == 46) { int array = insnOperands[insnOffset]; intStkOffset -= 2; int position = intStack[intStkOffset]; if (position < 0 || position >= arrayLengths[array]) throw new RuntimeException(); arrayStack[array][position] = intStack[intStkOffset + 1]; } else if (insnOpcode == 47) { String string = (Class279_Sub29_Sub17.aStringArray8974[insnOperands[insnOffset]]); if (string == null) string = "null"; strStack[strStkOffset++] = string; } else if (insnOpcode == 48) { int operand = insnOperands[insnOffset]; Class279_Sub29_Sub17.aStringArray8974[operand] = strStack[--strStkOffset]; Class316_Sub1.method3386(85, operand); } else if (insnOpcode == 51) { HashTable hashTable = (script.jumpTables[insnOperands[insnOffset]]); IntegerNode integerNode = ((IntegerNode) hashTable.get(24, (long) (intStack[--intStkOffset]))); if (integerNode != null) insnOffset += ((IntegerNode) integerNode).value; } } else { [/code]
  19. can anyone link me to these tuts, or maybe show me how to do either one. id be so happy :3
  20. iRepo

    Dump Help

    Seeing as up until now, I've been doing everything legitimately, I have no idea how to dump data from the RuneScape Wikipedia, or Runescape itself. Could someone please explain the following to me: - How I can dump from the Wikipedia, such as prices. - How I can dump from Runescape, such as NPC Spawns. Thanks in advance.
  21. So ive seen price dumps and lots of other ones but i have never seen NPC coords ones... did anyone release one yet? i was just wondering cuz that would be great lol
  22. pking soso

    mapdata dump

    guys if i wanna add a mapdata for a place like lumy or anyplace i need how i know the place code or the place file i need its srsly hard so please help i heared about something called mapdata dump what is it please help help my love
  23. [url]http://www.mediafire.com/?lfb37buwu6lolu3[/url] Enjoy.
  24. Click [url=http://adf.ly/2Te9u]here[/url] for the list. Also includes the following: [code]21436:Raf xp boost dummy 21438:Mystery cracker 21439:Constructor's hat 21440:Constructor's body 21441:Constructor's trousers 21442:Constructor's gloves 21443:Constructor's boots 21444:Ghast pouch 21445:Rambler's backpack 21446:Constructor's hat 21447:Constructor's garb 21448:Constructor's trousers 21449:Constructor's gloves 21450:Constructor's boots 21451:Ouroboros pouch 21452:Walking stick 21453:Ghastly attack scroll 21454:Vyre corpse 21455:Vyre corpse 21456:Vyre corpse 21457:Vyre corpse 21458:Vyre corpse 21459:Vyre corpse 21460:Vyre corpse 21461:Vyre corpse 21462:Battle-mage helm 21463:Battle-mage robe 21464:Battle-mage robe legs 21465:Battle-mage gloves 21466:Battle-mage boots 21467:Trickster helm 21468:Trickster robe 21469:Trickster robe legs 21470:Trickster gloves 21471:Trickster boots 21472:Vanguard helm 21473:Vanguard body 21474:Vanguard legs 21475:Vanguard gloves 21476:Vanguard boots 21477:Necromancer robe top 21478:Necromancer hood 21479:Necromancer robe bottom 21480:Black ibis body 21481:Black ibis legs 21482:Black ibis mask 21483:Black ibis boots 21484:Runecrafter robe 21485:Runecrafter hat 21486:Runecrafter skirt 21487:Runecrafter boots 21488:Shade skull 21489:Necromancer kit 21490:Skeletal staff of air 21491:Skeletal staff of water 21492:Skeletal staff of earth 21493:Skeletal staff of fire 21494:Skeletal battlestaff of fire 21495:Skeletal battlestaff of water 21496:Skeletal battlestaff of air 21497:Skeletal battlestaff of earth. 21498:Necromancer's fire staff 21499:Necromancer's water staff 21500:Necromancer's air staff 21501:Necromancer's earth staff 21502:Skeletal lava battlestaff 21503:Necromancer's lava staff 21504:Skeletal mud battlestaff 21505:Necromancer's mud staff 21506:Skeletal steam battlestaff 21507:Necromancer's steam staff 21508:Necromancer robe top 21509:Necromancer hood 21510:Necromancer robe bottom 21511:Gold key 21512:Tzrek-jad 21513:Arcane capacitor amulet (u) 21514:Arcane capacitor (c) 21515:Patch protection scroll 21516:Runecrafter robe 21517:Runecrafter hat 21518:Runecrafter skirt 21519:Runecrafter boots 21520:Raw tiger shark 21521:Tiger shark 21522:Burnt tiger shark 21523:Glistening shell 21524:Shimmering shell 21525:Shark's tooth 21526:Shark's tooth necklace 21527:Sacred clay shield (melee) 21528:Sacred clay shield (magic) 21529:Sacred clay shield (ranged) 21530:Sacred clay shield (inactive) 21531:Castlewars chinchompa 21532:Black ibis body 21533:Black ibis legs 21534:Black ibis mask 21535:Black ibis boots 21536:Sceptre of the gods 21537:Battle-mage helm 21538:Battle-mage helm 21539:Battle-mage robe 21540:Battle-mage robe 21541:Battle-mage robe legs 21542:Battle-mage robe legs 21543:Battle-mage gloves 21544:Battle-mage gloves 21545:Battle-mage boots 21546:Battle-mage boots 21547:Trickster helm 21548:Trickster helm 21549:Trickster robe 21550:Trickster robe 21551:Trickster robe legs 21552:Trickster robe legs 21553:Trickster gloves 21554:Trickster gloves 21555:Trickster boots 21556:Trickster boots 21557:Vanguard helm 21558:Vanguard helm 21559:Vanguard body 21560:Vanguard body 21561:Vanguard legs 21562:Vanguard legs 21563:Vanguard gloves 21564:Vanguard gloves 21565:Vanguard boots 21566:Vanguard boots 21570:Jewelled diamond statuette[/code]
×