diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..4356584 Binary files /dev/null and b/.DS_Store differ diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cd0c26..92af93f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +**2017-05-31** version 27.7.x.14-1 + +- all items since last version added +- updated the update function +- changed vault layout +- fixed invisible vault glitch +- changed the dungeons displayed in additional stats +- added my own touch to it all + **2016-10-16** version 0.6.7 - 27.7.X6 items diff --git a/README.md b/README.md index 2cfee04..54d6f63 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ The point of playing the game is to have fun. Muling is not fun. I am trying to ## Download All released versions are [here](https://github.com/atomizer/muledump/releases). +Stdman will release as many new versions as is possible [here](https://github.com/thestdman/muledump/releases). ## Howto @@ -15,6 +16,13 @@ All released versions are [here](https://github.com/atomizer/muledump/releases). - rename it to **`accounts.js`** - open **`muledump.html`** +## Howto update your muledump to Stdman's version + +- download all files +- copy **accounts.js** file from old muledump +- paste it in the new muledump folder +- voila its really that simple + ## Not so obvious features - click on item to filter accounts that hold it diff --git a/lib/.DS_Store b/lib/.DS_Store new file mode 100644 index 0000000..6c56d78 Binary files /dev/null and b/lib/.DS_Store differ diff --git a/lib/backgroundChanger.js b/lib/backgroundChanger.js new file mode 100644 index 0000000..ad3ae87 --- /dev/null +++ b/lib/backgroundChanger.js @@ -0,0 +1,92 @@ +$(function() { + // Set empty variables for background, text, and image + var bgColor, textColor, bgImage; + // Check if localStorage is available (if not user must set items on each load) + if (typeof(Storage) !== 'undefined') { + // Check if a background color is defined + if (localStorage.bgColor) { + // If it is get the color and set the background of the page + bgColor = localStorage.getItem("bgColor"); + $("body").css('background-color', bgColor); + $('#background_color').val(bgColor.replace("#", '')); + } + // Same as above + if (localStorage.textColor) { + textColor = localStorage.getItem("textColor"); + $("body").css('color', textColor); + } + // Same as above + if (localStorage.bgImage) { + bgImage = localStorage.getItem("bgImage"); + $('#bgImage').css({ + 'background': "url('./lib/images/" + bgImage + "') center center no-repeat", + 'background-size': "cover" + }) + } + } + // Listen for changes in the background color input + $('#background_color').on('change', function() { + var value = this.value.replace("#", ''); + // Check if the input is a valid color in hexadecimal format + var color = /([0-9A-F]{6}$)|([0-9A-F]{3}$)/i.test(value); + // If it is valid... + if (color) { + $('body').css({ + 'background-color': "#" + value + }); + // Remove the background image from localstorage since the user now wants to use a color + localStorage.removeItem("bgImage"); + // Set the background color in local storage + localStorage.setItem("bgColor", "#" + value); + } + }); + // Listen for changes in the text color input + $('#text_color').on('change', function() { + var value = this.value.replace("#", ''); + // Check if the input is a valid color + var color = /([0-9A-F]{6}$)|([0-9A-F]{3}$)/i.test(value); + // If it is valid... + if (color) { + // Set the global text color to the passed in value + $('body').css('color', "#" + value); + // Set the localstorage textColor to the passed in value + localStorage.setItem("textColor", "#" + value); + } + }); + // Listen for a filepath change in the background image input + $('#background_image').on('change', function() { + // Remove the fakepath from the image URL + var imgpath = this.value.split('\\'); + imgpath = imgpath[imgpath.length - 1]; + // Set the bgImage in localstorage to the new imgpath + localStorage.setItem("bgImage", imgpath); + // Remove the bgColor from localstorage since the user now wants to use an image + localStorage.removeItem("bgColor"); + // Set the background of the page to the image provided. + $('#bgImage').css({ + 'background-image': "url('./lib/images/" + imgpath + "')" + }) + }); + + $("input:radio[name='radio_color']").click(function() { + localStorage.removeItem("bgImage"); + $("body").css('background', this.value); + localStorage.setItem("bgColor", this.value); + $('#background_color').val(this.value.replace("#", '')); + }); + $("input:radio[name='text_color']").click(function() { + $("body").css('color', this.value); + localStorage.setItem("textColor", this.value); + $('#text_color').val(this.value.replace("#", '')); + }); + + $("#reset_button").click(function() { + $('body').css({ + 'background': "#363636", + "color": "#b3b3b3" + }); + localStorage.removeItem("bgColor"); + localStorage.removeItem("textColor"); + localStorage.removeItem("bgImage"); + }) +}); \ No newline at end of file diff --git a/lib/constants.js b/lib/constants.js index 977f463..dbcf890 100644 --- a/lib/constants.js +++ b/lib/constants.js @@ -1,1350 +1,1847 @@ -// type: [id, slot, tier, x, y, famebonus, feedpower] -items = { -'-1': ["empty slot", 0, -1, 0, 0, 0, 0], -0x5e2d: ["Treasure Map", 10, -1, 40, 0, 0, 250], -0x1000: ["Alice Blue Clothing Dye", 10, -1, 80, 0, 0, 0], -0x1100: ["Alice Blue Accessory Dye", 10, -1, 120, 0, 0, 0], -0x1001: ["Antique White Clothing Dye", 10, -1, 160, 0, 0, 0], -0x1101: ["Antique White Accessory Dye", 10, -1, 200, 0, 0, 0], -0x1002: ["Aqua Clothing Dye", 10, -1, 240, 0, 0, 0], -0x1102: ["Aqua Accessory Dye", 10, -1, 280, 0, 0, 0], -0x1003: ["Aquamarine Clothing Dye", 10, -1, 320, 0, 0, 0], -0x1103: ["Aquamarine Accessory Dye", 10, -1, 360, 0, 0, 0], -0x1004: ["Azure Clothing Dye", 10, -1, 400, 0, 0, 0], -0x1104: ["Azure Accessory Dye", 10, -1, 440, 0, 0, 0], -0x1005: ["Beige Clothing Dye", 10, -1, 480, 0, 0, 0], -0x1105: ["Beige Accessory Dye", 10, -1, 520, 0, 0, 0], -0x1006: ["Bisque Clothing Dye", 10, -1, 560, 0, 0, 0], -0x1106: ["Bisque Accessory Dye", 10, -1, 600, 0, 0, 0], -0x1007: ["Black Clothing Dye", 10, -1, 640, 0, 0, 0], -0x1107: ["Black Accessory Dye", 10, -1, 680, 0, 0, 0], -0x1008: ["Blanched Almond Clothing Dye", 10, -1, 720, 0, 0, 0], -0x1108: ["Blanched Almond Accessory Dye", 10, -1, 760, 0, 0, 0], -0x1009: ["Blue Clothing Dye", 10, -1, 800, 0, 0, 0], -0x1109: ["Blue Accessory Dye", 10, -1, 840, 0, 0, 0], -0x100a: ["Blue Violet Clothing Dye", 10, -1, 880, 0, 0, 0], -0x110a: ["Blue Violet Accessory Dye", 10, -1, 920, 0, 0, 0], -0x100b: ["Brown Clothing Dye", 10, -1, 960, 0, 0, 0], -0x110b: ["Brown Accessory Dye", 10, -1, 0, 40, 0, 0], -0x100c: ["Burly Wood Clothing Dye", 10, -1, 40, 40, 0, 0], -0x110c: ["Burly Wood Accessory Dye", 10, -1, 80, 40, 0, 0], -0x100d: ["Cadet Blue Clothing Dye", 10, -1, 120, 40, 0, 0], -0x110d: ["Cadet Blue Accessory Dye", 10, -1, 160, 40, 0, 0], -0x100e: ["Chartreuse Clothing Dye", 10, -1, 200, 40, 0, 0], -0x110e: ["Chartreuse Accessory Dye", 10, -1, 240, 40, 0, 0], -0x100f: ["Chocolate Clothing Dye", 10, -1, 280, 40, 0, 0], -0x110f: ["Chocolate Accessory Dye", 10, -1, 320, 40, 0, 0], -0x1010: ["Coral Clothing Dye", 10, -1, 360, 40, 0, 0], -0x1110: ["Coral Accessory Dye", 10, -1, 400, 40, 0, 0], -0x1011: ["Cornflower Blue Clothing Dye", 10, -1, 440, 40, 0, 0], -0x1111: ["Cornflower Blue Accessory Dye", 10, -1, 480, 40, 0, 0], -0x1012: ["Cornsilk Clothing Dye", 10, -1, 520, 40, 0, 0], -0x1112: ["Cornsilk Accessory Dye", 10, -1, 560, 40, 0, 0], -0x1013: ["Crimson Clothing Dye", 10, -1, 600, 40, 0, 0], -0x1113: ["Crimson Accessory Dye", 10, -1, 640, 40, 0, 0], -0x1014: ["Cyan Clothing Dye", 10, -1, 680, 40, 0, 0], -0x1114: ["Cyan Accessory Dye", 10, -1, 720, 40, 0, 0], -0x1015: ["Dark Blue Clothing Dye", 10, -1, 760, 40, 0, 0], -0x1115: ["Dark Blue Accessory Dye", 10, -1, 800, 40, 0, 0], -0x1016: ["Dark Cyan Clothing Dye", 10, -1, 840, 40, 0, 0], -0x1116: ["Dark Cyan Accessory Dye", 10, -1, 880, 40, 0, 0], -0x1017: ["Dark Golden Rod Clothing Dye", 10, -1, 920, 40, 0, 0], -0x1117: ["Dark Golden Rod Accessory Dye", 10, -1, 960, 40, 0, 0], -0x1018: ["Dark Gray Clothing Dye", 10, -1, 0, 80, 0, 0], -0x1118: ["Dark Gray Accessory Dye", 10, -1, 40, 80, 0, 0], -0x1019: ["Dark Green Clothing Dye", 10, -1, 80, 80, 0, 0], -0x1119: ["Dark Green Accessory Dye", 10, -1, 120, 80, 0, 0], -0x101a: ["Dark Khaki Clothing Dye", 10, -1, 160, 80, 0, 0], -0x111a: ["Dark Khaki Accessory Dye", 10, -1, 200, 80, 0, 0], -0x101b: ["Dark Magenta Clothing Dye", 10, -1, 240, 80, 0, 0], -0x111b: ["Dark Magenta Accessory Dye", 10, -1, 280, 80, 0, 0], -0x101c: ["Dark Olive Green Clothing Dye", 10, -1, 320, 80, 0, 0], -0x111c: ["Dark Olive Green Accessory Dye", 10, -1, 360, 80, 0, 0], -0x101d: ["Dark Orange Clothing Dye", 10, -1, 400, 80, 0, 0], -0x111d: ["Dark Orange Accessory Dye", 10, -1, 440, 80, 0, 0], -0x101e: ["Dark Orchid Clothing Dye", 10, -1, 480, 80, 0, 0], -0x111e: ["Dark Orchid Accessory Dye", 10, -1, 520, 80, 0, 0], -0x101f: ["Dark Red Clothing Dye", 10, -1, 560, 80, 0, 0], -0x111f: ["Dark Red Accessory Dye", 10, -1, 600, 80, 0, 0], -0x1020: ["Dark Salmon Clothing Dye", 10, -1, 640, 80, 0, 0], -0x1120: ["Dark Salmon Accessory Dye", 10, -1, 680, 80, 0, 0], -0x1021: ["Dark Sea Green Clothing Dye", 10, -1, 720, 80, 0, 0], -0x1121: ["Dark Sea Green Accessory Dye", 10, -1, 760, 80, 0, 0], -0x1022: ["Dark Slate Blue Clothing Dye", 10, -1, 800, 80, 0, 0], -0x1122: ["Dark Slate Blue Accessory Dye", 10, -1, 840, 80, 0, 0], -0x1023: ["Dark Slate Gray Clothing Dye", 10, -1, 880, 80, 0, 0], -0x1123: ["Dark Slate Gray Accessory Dye", 10, -1, 920, 80, 0, 0], -0x1024: ["Dark Turquoise Clothing Dye", 10, -1, 960, 80, 0, 0], -0x1124: ["Dark Turquoise Accessory Dye", 10, -1, 0, 120, 0, 0], -0x1025: ["Dark Violet Clothing Dye", 10, -1, 40, 120, 0, 0], -0x1125: ["Dark Violet Accessory Dye", 10, -1, 80, 120, 0, 0], -0x1026: ["Deep Pink Clothing Dye", 10, -1, 120, 120, 0, 0], -0x1126: ["Deep Pink Accessory Dye", 10, -1, 160, 120, 0, 0], -0x1027: ["Deep Sky Blue Clothing Dye", 10, -1, 200, 120, 0, 0], -0x1127: ["Deep Sky Blue Accessory Dye", 10, -1, 240, 120, 0, 0], -0x1028: ["Dim Gray Clothing Dye", 10, -1, 280, 120, 0, 0], -0x1128: ["Dim Gray Accessory Dye", 10, -1, 320, 120, 0, 0], -0x1029: ["Dodger Blue Clothing Dye", 10, -1, 360, 120, 0, 0], -0x1129: ["Dodger Blue Accessory Dye", 10, -1, 400, 120, 0, 0], -0x102a: ["Fire Brick Clothing Dye", 10, -1, 440, 120, 0, 0], -0x112a: ["Fire Brick Accessory Dye", 10, -1, 480, 120, 0, 0], -0x102b: ["Floral White Clothing Dye", 10, -1, 520, 120, 0, 0], -0x112b: ["Floral White Accessory Dye", 10, -1, 560, 120, 0, 0], -0x102c: ["Forest Green Clothing Dye", 10, -1, 600, 120, 0, 0], -0x112c: ["Forest Green Accessory Dye", 10, -1, 640, 120, 0, 0], -0x102d: ["Fuchsia Clothing Dye", 10, -1, 680, 120, 0, 0], -0x112d: ["Fuchsia Accessory Dye", 10, -1, 720, 120, 0, 0], -0x102e: ["Gainsboro Clothing Dye", 10, -1, 760, 120, 0, 0], -0x112e: ["Gainsboro Accessory Dye", 10, -1, 800, 120, 0, 0], -0x102f: ["Ghost White Clothing Dye", 10, -1, 840, 120, 0, 0], -0x112f: ["Ghost White Accessory Dye", 10, -1, 880, 120, 0, 0], -0x1030: ["Gold Clothing Dye", 10, -1, 920, 120, 0, 0], -0x1130: ["Gold Accessory Dye", 10, -1, 960, 120, 0, 0], -0x1031: ["Golden Rod Clothing Dye", 10, -1, 0, 160, 0, 0], -0x1131: ["Golden Rod Accessory Dye", 10, -1, 40, 160, 0, 0], -0x1032: ["Gray Clothing Dye", 10, -1, 80, 160, 0, 0], -0x1132: ["Gray Accessory Dye", 10, -1, 120, 160, 0, 0], -0x1033: ["Green Clothing Dye", 10, -1, 160, 160, 0, 0], -0x1133: ["Green Accessory Dye", 10, -1, 200, 160, 0, 0], -0x1034: ["Green Yellow Clothing Dye", 10, -1, 240, 160, 0, 0], -0x1134: ["Green Yellow Accessory Dye", 10, -1, 280, 160, 0, 0], -0x1035: ["Honey Dew Clothing Dye", 10, -1, 320, 160, 0, 0], -0x1135: ["Honey Dew Accessory Dye", 10, -1, 360, 160, 0, 0], -0x1036: ["Hot Pink Clothing Dye", 10, -1, 400, 160, 0, 0], -0x1136: ["Hot Pink Accessory Dye", 10, -1, 440, 160, 0, 0], -0x1037: ["Indian Red Clothing Dye", 10, -1, 480, 160, 0, 0], -0x1137: ["Indian Red Accessory Dye", 10, -1, 520, 160, 0, 0], -0x1038: ["Indigo Clothing Dye", 10, -1, 560, 160, 0, 0], -0x1138: ["Indigo Accessory Dye", 10, -1, 600, 160, 0, 0], -0x1039: ["Ivory Clothing Dye", 10, -1, 640, 160, 0, 0], -0x1139: ["Ivory Accessory Dye", 10, -1, 680, 160, 0, 0], -0x103a: ["Khaki Clothing Dye", 10, -1, 720, 160, 0, 0], -0x113a: ["Khaki Accessory Dye", 10, -1, 760, 160, 0, 0], -0x103b: ["Lavender Clothing Dye", 10, -1, 800, 160, 0, 0], -0x113b: ["Lavender Accessory Dye", 10, -1, 840, 160, 0, 0], -0x103c: ["Lavender Blush Clothing Dye", 10, -1, 880, 160, 0, 0], -0x113c: ["Lavender Blush Accessory Dye", 10, -1, 920, 160, 0, 0], -0x103d: ["Lawn Green Clothing Dye", 10, -1, 960, 160, 0, 0], -0x113d: ["Lawn Green Accessory Dye", 10, -1, 0, 200, 0, 0], -0x103e: ["Lemon Chiffon Clothing Dye", 10, -1, 40, 200, 0, 0], -0x113e: ["Lemon Chiffon Accessory Dye", 10, -1, 80, 200, 0, 0], -0x103f: ["Light Blue Clothing Dye", 10, -1, 120, 200, 0, 0], -0x113f: ["Light Blue Accessory Dye", 10, -1, 160, 200, 0, 0], -0x1040: ["Light Coral Clothing Dye", 10, -1, 200, 200, 0, 0], -0x1140: ["Light Coral Accessory Dye", 10, -1, 240, 200, 0, 0], -0x1041: ["Light Cyan Clothing Dye", 10, -1, 280, 200, 0, 0], -0x1141: ["Light Cyan Accessory Dye", 10, -1, 320, 200, 0, 0], -0x1042: ["Light Golden Rod Yellow Clothing Dye", 10, -1, 360, 200, 0, 0], -0x1142: ["Light Golden Rod Yellow Accessory Dye", 10, -1, 400, 200, 0, 0], -0x1043: ["Light Grey Clothing Dye", 10, -1, 440, 200, 0, 0], -0x1143: ["Light Grey Accessory Dye", 10, -1, 480, 200, 0, 0], -0x1044: ["Light Green Clothing Dye", 10, -1, 520, 200, 0, 0], -0x1144: ["Light Green Accessory Dye", 10, -1, 560, 200, 0, 0], -0x1045: ["Light Pink Clothing Dye", 10, -1, 600, 200, 0, 0], -0x1145: ["Light Pink Accessory Dye", 10, -1, 640, 200, 0, 0], -0x1046: ["Light Salmon Clothing Dye", 10, -1, 680, 200, 0, 0], -0x1146: ["Light Salmon Accessory Dye", 10, -1, 720, 200, 0, 0], -0x1047: ["Light Sea Green Clothing Dye", 10, -1, 760, 200, 0, 0], -0x1147: ["Light Sea Green Accessory Dye", 10, -1, 800, 200, 0, 0], -0x1048: ["Light Sky Blue Clothing Dye", 10, -1, 840, 200, 0, 0], -0x1148: ["Light Sky Blue Accessory Dye", 10, -1, 880, 200, 0, 0], -0x1049: ["Light Slate Gray Clothing Dye", 10, -1, 920, 200, 0, 0], -0x1149: ["Light Slate Gray Accessory Dye", 10, -1, 960, 200, 0, 0], -0x104a: ["Light Steel Blue Clothing Dye", 10, -1, 0, 240, 0, 0], -0x114a: ["Light Steel Blue Accessory Dye", 10, -1, 40, 240, 0, 0], -0x104b: ["Light Yellow Clothing Dye", 10, -1, 80, 240, 0, 0], -0x114b: ["Light Yellow Accessory Dye", 10, -1, 120, 240, 0, 0], -0x104c: ["Lime Clothing Dye", 10, -1, 160, 240, 0, 0], -0x114c: ["Lime Accessory Dye", 10, -1, 200, 240, 0, 0], -0x104d: ["Lime Green Clothing Dye", 10, -1, 240, 240, 0, 0], -0x114d: ["Lime Green Accessory Dye", 10, -1, 280, 240, 0, 0], -0x104e: ["Linen Clothing Dye", 10, -1, 320, 240, 0, 0], -0x114e: ["Linen Accessory Dye", 10, -1, 360, 240, 0, 0], -0x104f: ["Magenta Clothing Dye", 10, -1, 400, 240, 0, 0], -0x114f: ["Magenta Accessory Dye", 10, -1, 440, 240, 0, 0], -0x1050: ["Maroon Clothing Dye", 10, -1, 480, 240, 0, 0], -0x1150: ["Maroon Accessory Dye", 10, -1, 520, 240, 0, 0], -0x1051: ["Medium Aqua Marine Clothing Dye", 10, -1, 560, 240, 0, 0], -0x1151: ["Medium Aqua Marine Accessory Dye", 10, -1, 600, 240, 0, 0], -0x1052: ["Medium Blue Clothing Dye", 10, -1, 640, 240, 0, 0], -0x1152: ["Medium Blue Accessory Dye", 10, -1, 680, 240, 0, 0], -0x1053: ["Medium Orchid Clothing Dye", 10, -1, 720, 240, 0, 0], -0x1153: ["Medium Orchid Accessory Dye", 10, -1, 760, 240, 0, 0], -0x1054: ["Medium Purple Clothing Dye", 10, -1, 800, 240, 0, 0], -0x1154: ["Medium Purple Accessory Dye", 10, -1, 840, 240, 0, 0], -0x1055: ["Medium Sea Green Clothing Dye", 10, -1, 880, 240, 0, 0], -0x1155: ["Medium Sea Green Accessory Dye", 10, -1, 920, 240, 0, 0], -0x1056: ["Medium Slate Blue Clothing Dye", 10, -1, 960, 240, 0, 0], -0x1156: ["Medium Slate Blue Accessory Dye", 10, -1, 0, 280, 0, 0], -0x1057: ["Medium Spring Green Clothing Dye", 10, -1, 40, 280, 0, 0], -0x1157: ["Medium Spring Green Accessory Dye", 10, -1, 80, 280, 0, 0], -0x1058: ["Medium Turquoise Clothing Dye", 10, -1, 120, 280, 0, 0], -0x1158: ["Medium Turquoise Accessory Dye", 10, -1, 160, 280, 0, 0], -0x1059: ["Medium Violet Red Clothing Dye", 10, -1, 200, 280, 0, 0], -0x1159: ["Medium Violet Red Accessory Dye", 10, -1, 240, 280, 0, 0], -0x105a: ["Midnight Blue Clothing Dye", 10, -1, 280, 280, 0, 0], -0x115a: ["Midnight Blue Accessory Dye", 10, -1, 320, 280, 0, 0], -0x105b: ["Mint Cream Clothing Dye", 10, -1, 360, 280, 0, 0], -0x115b: ["Mint Cream Accessory Dye", 10, -1, 400, 280, 0, 0], -0x105c: ["Misty Rose Clothing Dye", 10, -1, 440, 280, 0, 0], -0x115c: ["Misty Rose Accessory Dye", 10, -1, 480, 280, 0, 0], -0x105d: ["Moccasin Clothing Dye", 10, -1, 520, 280, 0, 0], -0x115d: ["Moccasin Accessory Dye", 10, -1, 560, 280, 0, 0], -0x105e: ["Navajo White Clothing Dye", 10, -1, 600, 280, 0, 0], -0x115e: ["Navajo White Accessory Dye", 10, -1, 640, 280, 0, 0], -0x105f: ["Navy Clothing Dye", 10, -1, 680, 280, 0, 0], -0x115f: ["Navy Accessory Dye", 10, -1, 720, 280, 0, 0], -0x1060: ["Old Lace Clothing Dye", 10, -1, 760, 280, 0, 0], -0x1160: ["Old Lace Accessory Dye", 10, -1, 800, 280, 0, 0], -0x1061: ["Olive Clothing Dye", 10, -1, 840, 280, 0, 0], -0x1161: ["Olive Accessory Dye", 10, -1, 880, 280, 0, 0], -0x1062: ["Olive Drab Clothing Dye", 10, -1, 920, 280, 0, 0], -0x1162: ["Olive Drab Accessory Dye", 10, -1, 960, 280, 0, 0], -0x1063: ["Orange Clothing Dye", 10, -1, 0, 320, 0, 0], -0x1163: ["Orange Accessory Dye", 10, -1, 40, 320, 0, 0], -0x1064: ["Orange Red Clothing Dye", 10, -1, 80, 320, 0, 0], -0x1164: ["Orange Red Accessory Dye", 10, -1, 120, 320, 0, 0], -0x1065: ["Orchid Clothing Dye", 10, -1, 160, 320, 0, 0], -0x1165: ["Orchid Accessory Dye", 10, -1, 200, 320, 0, 0], -0x1066: ["Pale Golden Rod Clothing Dye", 10, -1, 240, 320, 0, 0], -0x1166: ["Pale Golden Rod Accessory Dye", 10, -1, 280, 320, 0, 0], -0x1067: ["Pale Green Clothing Dye", 10, -1, 320, 320, 0, 0], -0x1167: ["Pale Green Accessory Dye", 10, -1, 360, 320, 0, 0], -0x1068: ["Pale Turquoise Clothing Dye", 10, -1, 400, 320, 0, 0], -0x1168: ["Pale Turquoise Accessory Dye", 10, -1, 440, 320, 0, 0], -0x1069: ["Pale Violet Red Clothing Dye", 10, -1, 480, 320, 0, 0], -0x1169: ["Pale Violet Red Accessory Dye", 10, -1, 520, 320, 0, 0], -0x106a: ["Papaya Whip Clothing Dye", 10, -1, 560, 320, 0, 0], -0x116a: ["Papaya Whip Accessory Dye", 10, -1, 600, 320, 0, 0], -0x106b: ["Peach Puff Clothing Dye", 10, -1, 640, 320, 0, 0], -0x116b: ["Peach Puff Accessory Dye", 10, -1, 680, 320, 0, 0], -0x106c: ["Peru Clothing Dye", 10, -1, 720, 320, 0, 0], -0x116c: ["Peru Accessory Dye", 10, -1, 760, 320, 0, 0], -0x106d: ["Pink Clothing Dye", 10, -1, 800, 320, 0, 0], -0x116d: ["Pink Accessory Dye", 10, -1, 840, 320, 0, 0], -0x106e: ["Plum Clothing Dye", 10, -1, 880, 320, 0, 0], -0x116e: ["Plum Accessory Dye", 10, -1, 920, 320, 0, 0], -0x106f: ["Powder Blue Clothing Dye", 10, -1, 960, 320, 0, 0], -0x116f: ["Powder Blue Accessory Dye", 10, -1, 0, 360, 0, 0], -0x1070: ["Purple Clothing Dye", 10, -1, 40, 360, 0, 0], -0x1170: ["Purple Accessory Dye", 10, -1, 80, 360, 0, 0], -0x1071: ["Red Clothing Dye", 10, -1, 120, 360, 0, 0], -0x1171: ["Red Accessory Dye", 10, -1, 160, 360, 0, 0], -0x1072: ["Rosy Brown Clothing Dye", 10, -1, 200, 360, 0, 0], -0x1172: ["Rosy Brown Accessory Dye", 10, -1, 240, 360, 0, 0], -0x1073: ["Royal Blue Clothing Dye", 10, -1, 280, 360, 0, 0], -0x1173: ["Royal Blue Accessory Dye", 10, -1, 320, 360, 0, 0], -0x1074: ["Saddle Brown Clothing Dye", 10, -1, 360, 360, 0, 0], -0x1174: ["Saddle Brown Accessory Dye", 10, -1, 400, 360, 0, 0], -0x1075: ["Salmon Clothing Dye", 10, -1, 440, 360, 0, 0], -0x1175: ["Salmon Accessory Dye", 10, -1, 480, 360, 0, 0], -0x1076: ["Sandy Brown Clothing Dye", 10, -1, 520, 360, 0, 0], -0x1176: ["Sandy Brown Accessory Dye", 10, -1, 560, 360, 0, 0], -0x1077: ["Sea Green Clothing Dye", 10, -1, 600, 360, 0, 0], -0x1177: ["Sea Green Accessory Dye", 10, -1, 640, 360, 0, 0], -0x1078: ["Sea Shell Clothing Dye", 10, -1, 680, 360, 0, 0], -0x1178: ["Sea Shell Accessory Dye", 10, -1, 720, 360, 0, 0], -0x1079: ["Sienna Clothing Dye", 10, -1, 760, 360, 0, 0], -0x1179: ["Sienna Accessory Dye", 10, -1, 800, 360, 0, 0], -0x107a: ["Silver Clothing Dye", 10, -1, 840, 360, 0, 0], -0x117a: ["Silver Accessory Dye", 10, -1, 880, 360, 0, 0], -0x107b: ["Sky Blue Clothing Dye", 10, -1, 920, 360, 0, 0], -0x117b: ["Sky Blue Accessory Dye", 10, -1, 960, 360, 0, 0], -0x107c: ["Slate Blue Clothing Dye", 10, -1, 0, 400, 0, 0], -0x117c: ["Slate Blue Accessory Dye", 10, -1, 40, 400, 0, 0], -0x107d: ["Slate Gray Clothing Dye", 10, -1, 80, 400, 0, 0], -0x117d: ["Slate Gray Accessory Dye", 10, -1, 120, 400, 0, 0], -0x107e: ["Snow Clothing Dye", 10, -1, 160, 400, 0, 0], -0x117e: ["Snow Accessory Dye", 10, -1, 200, 400, 0, 0], -0x107f: ["Spring Green Clothing Dye", 10, -1, 240, 400, 0, 0], -0x117f: ["Spring Green Accessory Dye", 10, -1, 280, 400, 0, 0], -0x1080: ["Steel Blue Clothing Dye", 10, -1, 320, 400, 0, 0], -0x1180: ["Steel Blue Accessory Dye", 10, -1, 360, 400, 0, 0], -0x1081: ["Tan Clothing Dye", 10, -1, 400, 400, 0, 0], -0x1181: ["Tan Accessory Dye", 10, -1, 440, 400, 0, 0], -0x1082: ["Teal Clothing Dye", 10, -1, 480, 400, 0, 0], -0x1182: ["Teal Accessory Dye", 10, -1, 520, 400, 0, 0], -0x1083: ["Thistle Clothing Dye", 10, -1, 560, 400, 0, 0], -0x1183: ["Thistle Accessory Dye", 10, -1, 600, 400, 0, 0], -0x1084: ["Tomato Clothing Dye", 10, -1, 640, 400, 0, 0], -0x1184: ["Tomato Accessory Dye", 10, -1, 680, 400, 0, 0], -0x1085: ["Turquoise Clothing Dye", 10, -1, 720, 400, 0, 0], -0x1185: ["Turquoise Accessory Dye", 10, -1, 760, 400, 0, 0], -0x1086: ["Violet Clothing Dye", 10, -1, 800, 400, 0, 0], -0x1186: ["Violet Accessory Dye", 10, -1, 840, 400, 0, 0], -0x1087: ["Wheat Clothing Dye", 10, -1, 880, 400, 0, 0], -0x1187: ["Wheat Accessory Dye", 10, -1, 920, 400, 0, 0], -0x1088: ["White Clothing Dye", 10, -1, 960, 400, 0, 0], -0x1188: ["White Accessory Dye", 10, -1, 0, 440, 0, 0], -0x1089: ["White Smoke Clothing Dye", 10, -1, 40, 440, 0, 0], -0x1189: ["White Smoke Accessory Dye", 10, -1, 80, 440, 0, 0], -0x108a: ["Yellow Clothing Dye", 10, -1, 120, 440, 0, 0], -0x118a: ["Yellow Accessory Dye", 10, -1, 160, 440, 0, 0], -0x108b: ["Yellow Green Clothing Dye", 10, -1, 200, 440, 0, 0], -0x118b: ["Yellow Green Accessory Dye", 10, -1, 240, 440, 0, 0], -0x108c: ["St Patrick's Green Clothing Dye", 10, -1, 280, 440, 0, 0], -0x118c: ["St Patrick's Green Accessory Dye", 10, -1, 320, 440, 0, 0], -0xc85: ["Common Feline Egg", 26, 0, 360, 440, 0, 50], -0xc86: ["Uncommon Feline Egg", 26, 1, 400, 440, 0, 300], -0xc87: ["Rare Feline Egg", 26, 2, 440, 440, 0, 700], -0xc88: ["Legendary Feline Egg", 26, 3, 480, 440, 0, 3000], -0xc89: ["Common Canine Egg", 26, 0, 520, 440, 0, 50], -0xc8a: ["Uncommon Canine Egg", 26, 1, 560, 440, 0, 300], -0xc8b: ["Rare Canine Egg", 26, 2, 600, 440, 0, 700], -0xc8c: ["Legendary Canine Egg", 26, 3, 640, 440, 0, 3000], -0xc8d: ["Common Avian Egg", 26, 0, 680, 440, 0, 50], -0xc8e: ["Uncommon Avian Egg", 26, 1, 720, 440, 0, 300], -0xc8f: ["Rare Avian Egg", 26, 2, 760, 440, 0, 700], -0xc90: ["Legendary Avian Egg", 26, 3, 800, 440, 0, 3000], -0xc91: ["Common Exotic Egg", 26, 0, 840, 440, 0, 50], -0xc92: ["Uncommon Exotic Egg", 26, 1, 880, 440, 0, 300], -0xc93: ["Rare Exotic Egg", 26, 2, 920, 440, 0, 700], -0xc94: ["Legendary Exotic Egg", 26, 3, 960, 440, 0, 3000], -0xc95: ["Common Farm Egg", 26, 0, 0, 480, 0, 50], -0xc96: ["Uncommon Farm Egg", 26, 1, 40, 480, 0, 300], -0xc97: ["Rare Farm Egg", 26, 2, 80, 480, 0, 700], -0xc98: ["Legendary Farm Egg", 26, 3, 120, 480, 0, 3000], -0xc99: ["Common Woodland Egg", 26, 0, 160, 480, 0, 50], -0xc9a: ["Uncommon Woodland Egg", 26, 1, 200, 480, 0, 300], -0xc9b: ["Rare Woodland Egg", 26, 2, 240, 480, 0, 700], -0xc9c: ["Legendary Woodland Egg", 26, 3, 280, 480, 0, 3000], -0xc9d: ["Common Reptile Egg", 26, 0, 320, 480, 0, 50], -0xc9e: ["Uncommon Reptile Egg", 26, 1, 360, 480, 0, 300], -0xc9f: ["Rare Reptile Egg", 26, 2, 400, 480, 0, 700], -0xca0: ["Legendary Reptile Egg", 26, 3, 440, 480, 0, 3000], -0xca1: ["Common Insect Egg", 26, 0, 480, 480, 0, 50], -0xca2: ["Uncommon Insect Egg", 26, 1, 520, 480, 0, 300], -0xca3: ["Rare Insect Egg", 26, 2, 560, 480, 0, 700], -0xca4: ["Legendary Insect Egg", 26, 3, 600, 480, 0, 3000], -0xca5: ["Common Penguin Egg", 26, 0, 640, 480, 0, 50], -0xca6: ["Uncommon Penguin Egg", 26, 1, 680, 480, 0, 300], -0xca7: ["Rare Penguin Egg", 26, 2, 720, 480, 0, 700], -0xca8: ["Legendary Penguin Egg", 26, 3, 760, 480, 0, 3000], -0xca9: ["Common Aquatic Egg", 26, 0, 800, 480, 0, 50], -0xcaa: ["Uncommon Aquatic Egg", 26, 1, 840, 480, 0, 300], -0xcab: ["Rare Aquatic Egg", 26, 2, 880, 480, 0, 700], -0xcac: ["Legendary Aquatic Egg", 26, 3, 920, 480, 0, 3000], -0xcad: ["Common Spooky Egg", 26, 0, 960, 480, 0, 50], -0xcae: ["Uncommon Spooky Egg", 26, 1, 0, 520, 0, 300], -0xcaf: ["Rare Spooky Egg", 26, 2, 40, 520, 0, 700], -0xcb0: ["Legendary Spooky Egg", 26, 3, 80, 520, 0, 3000], -0xcb1: ["Common Humanoid Egg", 26, 0, 120, 520, 0, 50], -0xcb2: ["Uncommon Humanoid Egg", 26, 1, 160, 520, 0, 300], -0xcb3: ["Rare Humanoid Egg", 26, 2, 200, 520, 0, 700], -0xcb4: ["Legendary Humanoid Egg", 26, 3, 240, 520, 0, 3000], -0xcb5: ["Common ???? Egg", 26, 0, 280, 520, 0, 50], -0xcb6: ["Uncommon ???? Egg", 26, 1, 320, 520, 0, 300], -0xcb7: ["Rare ???? Egg", 26, 2, 360, 520, 0, 700], -0xcb8: ["Legendary ???? Egg", 26, 3, 400, 520, 0, 3000], -0xcb9: ["Common Automaton Egg", 26, 0, 440, 520, 0, 50], -0xcba: ["Uncommon Automaton Egg", 26, 1, 480, 520, 0, 300], -0xcbb: ["Rare Automaton Egg", 26, 2, 520, 520, 0, 700], -0xcbc: ["Legendary Automaton Egg", 26, 3, 560, 520, 0, 3000], -0xcbd: ["Common Mystery Egg", 26, 0, 600, 520, 0, 50], -0xcbe: ["Uncommon Mystery Egg", 26, 1, 640, 520, 0, 300], -0xcbf: ["Rare Mystery Egg", 26, 2, 680, 520, 0, 700], -0xcc0: ["Legendary Mystery Egg", 26, 3, 720, 520, 0, 3000], -0xa00: ["Short Sword", 1, 0, 760, 520, 0, 5], -0xa6c: ["Broad Sword", 1, 1, 800, 520, 0, 7], -0xa6d: ["Saber", 1, 2, 840, 520, 0, 10], -0xa01: ["Long Sword", 1, 3, 880, 520, 0, 15], -0xa6e: ["Falchion", 1, 4, 920, 520, 0, 22], -0xa3b: ["Fire Sword", 1, 5, 960, 520, 0, 32], -0xa3c: ["Glass Sword", 1, 6, 0, 560, 0, 47], -0xa02: ["Golden Sword", 1, 7, 40, 560, 0, 70], -0xa82: ["Ravenheart Sword", 1, 8, 80, 560, 1, 100], -0xa83: ["Dragonsoul Sword", 1, 9, 120, 560, 1, 145], -0xa84: ["Archon Sword", 1, 10, 160, 560, 2, 212], -0xa47: ["Skysplitter Sword", 1, 11, 200, 560, 3, 310], -0xb0b: ["Sword of Acclaim", 1, 12, 240, 560, 4, 450], -0x9c8: ["Sword of Splendor", 1, -1, 280, 560, 4, 0], -0x9c9: ["Sword of Majesty", 1, -1, 320, 560, 5, 0], -0xa03: ["Crystal Sword", 1, -1, 360, 560, 3, 400], -0xc01: ["Demon Blade", 1, -1, 400, 560, 6, 800], -0xc05: ["Ancient Stone Sword", 1, -1, 440, 560, 4, 900], -0xa04: ["Fire Wand", 8, 0, 480, 560, 0, 5], -0xa6f: ["Force Wand", 8, 1, 520, 560, 0, 7], -0xa70: ["Power Wand", 8, 2, 560, 560, 0, 10], -0xa05: ["Missile Wand", 8, 3, 600, 560, 0, 15], -0xa71: ["Eldritch Wand", 8, 4, 640, 560, 0, 22], -0xa06: ["Hell's Fire Wand", 8, 5, 680, 560, 0, 32], -0xa3d: ["Wand of Dark Magic", 8, 6, 720, 560, 0, 47], -0xae0: ["Wand of Arcane Flame", 8, 7, 760, 560, 0, 70], -0xa4b: ["Sprite Wand", 8, -1, 800, 560, 0, 200], -0xa07: ["Wand of Death", 8, 8, 840, 560, 1, 100], -0xa85: ["Wand of Deep Sorcery", 8, 9, 880, 560, 1, 145], -0xa86: ["Wand of Shadow", 8, 10, 920, 560, 2, 212], -0xa87: ["Wand of Ancient Warning", 8, 11, 960, 560, 3, 310], -0xaf6: ["Wand of Recompense", 8, 12, 0, 600, 4, 450], -0x9ca: ["Wand of Evocation", 8, -1, 40, 600, 4, 0], -0x9c0: ["Wand of Retribution", 8, -1, 80, 600, 5, 0], -0xb3f: ["Crystal Wand", 8, -1, 120, 600, 4, 500], -0xc04: ["Wand of the Bulwark", 8, -1, 160, 600, 6, 650], -0xa08: ["Wooden Shield", 5, 0, 200, 600, 0, 5], -0xa09: ["Iron Shield", 5, 1, 240, 600, 0, 10], -0xa0a: ["Steel Shield", 5, 2, 280, 600, 0, 20], -0xacf: ["Reinforced Shield", 5, 3, 320, 600, 1, 45], -0xa0b: ["Golden Shield", 5, 4, 360, 600, 2, 90], -0xa0c: ["Mithril Shield", 5, 5, 400, 600, 3, 185], -0xb22: ["Colossus Shield", 5, 6, 440, 600, 4, 380], -0xa40: ["Snake Skin Shield", 5, -1, 480, 600, 0, 175], -0xc0f: ["Shield of Ogmur", 5, -1, 520, 600, 6, 1000], -0xa78: ["Wolfskin Armor", 6, 1, 560, 600, 0, 7], -0xa0d: ["Leather Armor", 6, 2, 600, 600, 0, 9], -0xa79: ["Basilisk Hide Armor", 6, 3, 640, 600, 0, 14], -0xa7a: ["Minotaur Hide Armor", 6, 4, 680, 600, 0, 20], -0xad0: ["Bearskin Armor", 6, 5, 720, 600, 0, 27], -0xad1: ["Chimera Hide Armor", 6, 6, 760, 600, 0, 39], -0xad2: ["Wyvern Skin Armor", 6, 7, 800, 600, 0, 55], -0xa0e: ["Studded Leather Armor", 6, 8, 840, 600, 0, 77], -0xa3e: ["Snake Skin Armor", 6, -1, 880, 600, 1, 120], -0xad3: ["Drake Hide Armor", 6, 9, 920, 600, 1, 110], -0xa8e: ["Roc Leather Armor", 6, 10, 960, 600, 2, 155], -0xa8f: ["Hippogriff Hide Armor", 6, 11, 0, 640, 3, 218], -0xa90: ["Griffon Hide Armor", 6, 12, 40, 640, 4, 308], -0xaf9: ["Hydra Skin Armor", 6, 13, 80, 640, 4, 435], -0x9c1: ["Wyrmhide Armor", 6, -1, 120, 640, 5, 0], -0x9c3: ["Leviathan Armor", 6, -1, 160, 640, 6, 0], -0xa7b: ["Iron Mail", 7, 1, 200, 640, 0, 7], -0xa0f: ["Chainmail", 7, 2, 240, 640, 0, 9], -0xa7c: ["Blue Steel Mail", 7, 3, 280, 640, 0, 14], -0xa7d: ["Silver Chainmail", 7, 4, 320, 640, 0, 20], -0xa10: ["Golden Chainmail", 7, 5, 360, 640, 0, 27], -0xa11: ["Plate Mail", 7, 6, 400, 640, 0, 39], -0xadf: ["Mithril Chainmail", 7, 7, 440, 640, 0, 55], -0xa12: ["Mithril Armor", 7, 8, 480, 640, 1, 77], -0xa13: ["Dragonscale Armor", 7, 9, 520, 640, 1, 110], -0xa91: ["Desolation Armor", 7, 10, 560, 640, 2, 155], -0xa92: ["Vengeance Armor", 7, 11, 600, 640, 3, 218], -0xa93: ["Abyssal Armor", 7, 12, 640, 640, 4, 308], -0xafc: ["Acropolis Armor", 7, 13, 680, 640, 4, 435], -0x9c4: ["Dominion Armor", 7, -1, 720, 640, 5, 0], -0x9c5: ["Annihilation Armor", 7, -1, 760, 640, 6, 0], -0xa14: ["Steel Dagger", 2, 0, 800, 640, 0, 5], -0xa15: ["Dirk", 2, 1, 840, 640, 0, 7], -0xa72: ["Blue Steel Dagger", 2, 2, 880, 640, 0, 10], -0xa73: ["Dusky Rose Dagger", 2, 3, 920, 640, 0, 15], -0xa74: ["Silver Dagger", 2, 4, 960, 640, 0, 22], -0xa16: ["Golden Dagger", 2, 5, 0, 680, 0, 32], -0xa17: ["Obsidian Dagger", 2, 6, 40, 680, 0, 47], -0x709: ["Poison Fang Dagger", 2, -1, 80, 680, 0, 150], -0xa18: ["Mithril Dagger", 2, 7, 120, 680, 0, 70], -0xa19: ["Fire Dagger", 2, 8, 160, 680, 1, 100], -0xa88: ["Ragetalon Dagger", 2, 9, 200, 680, 1, 145], -0xa89: ["Emeraldshard Dagger", 2, 10, 240, 680, 2, 212], -0xa8a: ["Agateclaw Dagger", 2, 11, 280, 680, 3, 310], -0xaff: ["Dagger of Foul Malevolence", 2, 12, 320, 680, 4, 450], -0x9c6: ["Dagger of Sinister Deeds", 2, -1, 360, 680, 4, 0], -0x9c7: ["Dagger of Dire Hatred", 2, -1, 400, 680, 5, 0], -0xc0a: ["Dirk of Cronus", 2, -1, 440, 680, 6, 950], -0xa1a: ["Shortbow", 3, 0, 480, 680, 0, 5], -0xa75: ["Reinforced Bow", 3, 1, 520, 680, 0, 7], -0xa1b: ["Crossbow", 3, 2, 560, 680, 0, 10], -0xa76: ["Greywood Bow", 3, 3, 600, 680, 0, 15], -0xa77: ["Ironwood Bow", 3, 4, 640, 680, 0, 22], -0xa1c: ["Fire Bow", 3, 5, 680, 680, 0, 32], -0xa1d: ["Double Bow", 3, 6, 720, 680, 0, 47], -0xa3a: ["Heavy Crossbow", 3, 7, 760, 680, 0, 70], -0xa1e: ["Golden Bow", 3, 8, 800, 680, 1, 100], -0xa8b: ["Verdant Bow", 3, 9, 840, 680, 1, 145], -0xa8c: ["Bow of Fey Magic", 3, 10, 880, 680, 2, 212], -0xa8d: ["Bow of Innocent Blood", 3, 11, 920, 680, 3, 310], -0xb02: ["Bow of Covert Havens", 3, 12, 960, 680, 4, 450], -0x9cc: ["Bow of Mystical Energy", 3, -1, 0, 720, 4, 0], -0x9cd: ["Bow of Deep Enchantment", 3, -1, 40, 720, 5, 0], -0xc02: ["Doom Bow", 3, -1, 80, 720, 6, 900], -0xc10: ["Coral Bow", 3, -1, 120, 720, 6, 1200], -0xa1f: ["Potion of Attack", 10, 2, 160, 720, 0, 150], -0xa20: ["Potion of Defense", 10, 2, 200, 720, 0, 150], -0xa21: ["Potion of Speed", 10, 2, 240, 720, 0, 150], -0xa34: ["Potion of Vitality", 10, 2, 280, 720, 0, 150], -0xa35: ["Potion of Wisdom", 10, 2, 320, 720, 0, 150], -0xa4c: ["Potion of Dexterity", 10, 2, 360, 720, 0, 150], -0xae9: ["Potion of Life", 10, -1, 400, 720, 0, 250], -0xaea: ["Potion of Mana", 10, -1, 440, 720, 0, 250], -0x1559: ["Potion of Attack (SB)", 10, -1, 480, 720, 0, 150], -0x155A: ["Potion of Defense (SB)", 10, -1, 520, 720, 0, 150], -0x155B: ["Potion of Speed (SB)", 10, -1, 560, 720, 0, 150], -0x155C: ["Potion of Vitality (SB)", 10, -1, 600, 720, 0, 150], -0x155D: ["Potion of Wisdom (SB)", 10, -1, 640, 720, 0, 150], -0x155E: ["Potion of Dexterity (SB)", 10, -1, 680, 720, 0, 150], -0x155F: ["Potion of Life (SB)", 10, -1, 720, 720, 0, 250], -0x1560: ["Potion of Mana (SB)", 10, -1, 760, 720, 0, 250], -0x1561: ["Olive Gladiator Skin", 10, -1, 800, 720, 0, 2000], -0x1562: ["Ivory Gladiator Skin", 10, -1, 840, 720, 0, 2000], -0x1563: ["Rosen Blade Skin", 10, -1, 880, 720, 0, 2000], -0x1564: ["Djinja Skin", 10, -1, 920, 720, 0, 2000], -0x1580: ["Baby Djinja Skin", 10, -1, 960, 720, 0, 5000], -0x2580: ["Mini Rosen Skin", 10, -1, 0, 760, 0, 5000], -0x2581: ["Mini Geb Skin", 10, -1, 40, 760, 0, 5000], -0x2582: ["Mini Skuld Skin", 10, -1, 80, 760, 0, 5000], -0x2583: ["Mini Oryx Skin", 10, -1, 120, 760, 0, 5000], -0x2584: ["Mini Swoll Skin", 10, -1, 160, 760, 0, 5000], -0x2585: ["Mini Twilight Skin", 10, -1, 200, 760, 0, 5000], -0x2586: ["Mini Phylactery Skin", 10, -1, 240, 760, 0, 5000], -0x2587: ["Mini Thessal Skin", 10, -1, 280, 760, 0, 5000], -0x2588: ["Slurp Knight Skin", 10, -1, 320, 760, 0, 5000], -0xab0: ["Minor Health Potion", 10, -1, 360, 760, 0, 5], -0xadd: ["Minor Magic Potion", 10, -1, 400, 760, 0, 5], -0xa22: ["Health Potion", 10, 1, 440, 760, 0, 5], -0xa23: ["Magic Potion", 10, 1, 480, 760, 0, 5], -0xb34: ["Fire Water", 10, 3, 520, 760, 0, 80], -0xb35: ["Cream Spirit", 10, 3, 560, 760, 0, 80], -0xb36: ["Chardonnay", 10, 3, 600, 760, 0, 80], -0xb37: ["Melon Liqueur", 10, 3, 640, 760, 0, 80], -0xb38: ["Cabernet", 10, 3, 680, 760, 0, 80], -0xb39: ["Vintage Port", 10, 3, 720, 760, 0, 80], -0xb3a: ["Sauvignon Blanc", 10, 3, 760, 760, 0, 80], -0xb3b: ["Muscat", 10, 3, 800, 760, 0, 80], -0xb3c: ["Rice Wine", 10, 3, 840, 760, 0, 80], -0xb3d: ["Shiraz", 10, 3, 880, 760, 0, 80], -0xb14: ["Elixir of Health 7", 10, -1, 920, 760, 0, 35], -0xb15: ["Elixir of Health 6", 10, -1, 960, 760, 0, 30], -0xb16: ["Elixir of Health 5", 10, -1, 0, 800, 0, 25], -0xb17: ["Elixir of Health 4", 10, -1, 40, 800, 0, 20], -0xa81: ["Elixir of Health 3", 10, -1, 80, 800, 0, 15], -0xa48: ["Elixir of Health 2", 10, -1, 120, 800, 0, 10], -0xa49: ["Elixir of Health 1", 10, -1, 160, 800, 0, 5], -0xb18: ["Elixir of Magic 7", 10, -1, 200, 800, 0, 35], -0xb19: ["Elixir of Magic 6", 10, -1, 240, 800, 0, 30], -0xb1a: ["Elixir of Magic 5", 10, -1, 280, 800, 0, 25], -0xb1b: ["Elixir of Magic 4", 10, -1, 320, 800, 0, 20], -0xa4a: ["Elixir of Magic 3", 10, -1, 360, 800, 0, 15], -0xaed: ["Elixir of Magic 2", 10, -1, 400, 800, 0, 10], -0xaee: ["Elixir of Magic 1", 10, -1, 440, 800, 0, 5], -0xa3f: ["Snake Oil", 10, -1, 480, 800, 0, 35], -0x707: ["Healing Ichor", 10, -1, 520, 800, 0, 20], -0xaeb: ["Greater Health Potion", 10, -1, 560, 800, 0, 50], -0xaec: ["Greater Magic Potion", 10, -1, 600, 800, 0, 50], -0x77b: ["Tincture of Fear", 10, -1, 640, 800, 0, 10], -0x77c: ["Tincture of Courage", 10, -1, 680, 800, 0, 10], -0xb0c: ["Tincture of Dexterity", 10, -1, 720, 800, 0, 10], -0xb0d: ["Tincture of Life", 10, -1, 760, 800, 0, 10], -0xb0e: ["Tincture of Mana", 10, -1, 800, 800, 0, 10], -0xb0f: ["Tincture of Defense", 10, -1, 840, 800, 0, 15], -0xb10: ["Effusion of Dexterity", 10, -1, 880, 800, 0, 20], -0xb11: ["Effusion of Life", 10, -1, 920, 800, 0, 15], -0xb12: ["Effusion of Mana", 10, -1, 960, 800, 0, 15], -0xb13: ["Effusion of Defense", 10, -1, 0, 840, 0, 20], -0xa41: ["Snake Eye Ring", 9, -1, 40, 840, 0, 200], -0x708: ["Spider's Eye Ring", 9, -1, 80, 840, 0, 200], -0xa4f: ["Ring of Minor Defense", 9, 0, 120, 840, 0, 5], -0xa24: ["Ring of Attack", 9, 1, 160, 840, 0, 20], -0xa25: ["Ring of Defense", 9, 1, 200, 840, 0, 20], -0xa26: ["Ring of Speed", 9, 1, 240, 840, 0, 20], -0xa36: ["Ring of Vitality", 9, 1, 280, 840, 0, 20], -0xa37: ["Ring of Wisdom", 9, 1, 320, 840, 0, 20], -0xa4d: ["Ring of Dexterity", 9, 1, 360, 840, 0, 20], -0xa27: ["Ring of Health", 9, 1, 400, 840, 0, 20], -0xa28: ["Ring of Magic", 9, 1, 440, 840, 0, 20], -0xa29: ["Ring of Greater Attack", 9, 2, 480, 840, 1, 37], -0xa2a: ["Ring of Greater Defense", 9, 2, 520, 840, 1, 37], -0xa2b: ["Ring of Greater Speed", 9, 2, 560, 840, 1, 37], -0xa38: ["Ring of Greater Vitality", 9, 2, 600, 840, 1, 37], -0xa39: ["Ring of Greater Wisdom", 9, 2, 640, 840, 1, 37], -0xa4e: ["Ring of Greater Dexterity", 9, 2, 680, 840, 1, 37], -0xa2c: ["Ring of Greater Health", 9, 2, 720, 840, 1, 37], -0xa2d: ["Ring of Greater Magic", 9, 2, 760, 840, 1, 37], -0xab7: ["Ring of Superior Attack", 9, 3, 800, 840, 2, 75], -0xab8: ["Ring of Superior Defense", 9, 3, 840, 840, 2, 75], -0xab9: ["Ring of Superior Speed", 9, 3, 880, 840, 2, 75], -0xaba: ["Ring of Superior Vitality", 9, 3, 920, 840, 2, 75], -0xabb: ["Ring of Superior Wisdom", 9, 3, 960, 840, 2, 75], -0xabc: ["Ring of Superior Dexterity", 9, 3, 0, 880, 2, 75], -0xabd: ["Ring of Superior Health", 9, 3, 40, 880, 2, 75], -0xabe: ["Ring of Superior Magic", 9, 3, 80, 880, 2, 75], -0xabf: ["Ring of Paramount Attack", 9, 4, 120, 880, 3, 150], -0xac0: ["Ring of Paramount Defense", 9, 4, 160, 880, 3, 150], -0xac1: ["Ring of Paramount Speed", 9, 4, 200, 880, 3, 150], -0xac2: ["Ring of Paramount Vitality", 9, 4, 240, 880, 3, 150], -0xac3: ["Ring of Paramount Wisdom", 9, 4, 280, 880, 3, 150], -0xac4: ["Ring of Paramount Dexterity", 9, 4, 320, 880, 3, 150], -0xac5: ["Ring of Paramount Health", 9, 4, 360, 880, 3, 150], -0xac6: ["Ring of Paramount Magic", 9, 4, 400, 880, 3, 150], -0xac7: ["Ring of Exalted Attack", 9, 5, 440, 880, 4, 300], -0xac8: ["Ring of Exalted Defense", 9, 5, 480, 880, 4, 300], -0xac9: ["Ring of Exalted Speed", 9, 5, 520, 880, 4, 300], -0xaca: ["Ring of Exalted Vitality", 9, 5, 560, 880, 4, 300], -0xacb: ["Ring of Exalted Wisdom", 9, 5, 600, 880, 4, 300], -0xacc: ["Ring of Exalted Dexterity", 9, 5, 640, 880, 4, 300], -0xacd: ["Ring of Exalted Health", 9, 5, 680, 880, 4, 300], -0xace: ["Ring of Exalted Magic", 9, 5, 720, 880, 4, 300], -0xba3: ["Ring of Unbound Attack", 9, 6, 760, 880, 5, 325], -0xba4: ["Ring of Unbound Defense", 9, 6, 800, 880, 5, 325], -0xba5: ["Ring of Unbound Speed", 9, 6, 840, 880, 5, 325], -0xba6: ["Ring of Unbound Vitality", 9, 6, 880, 880, 5, 325], -0xba7: ["Ring of Unbound Wisdom", 9, 6, 920, 880, 5, 325], -0xba8: ["Ring of Unbound Dexterity", 9, 6, 960, 880, 5, 325], -0xba9: ["Ring of Unbound Health", 9, -1, 0, 920, 5, 325], -0xbae: ["Ring of Decades", 9, 6, 40, 920, 5, 350], -0xbaa: ["Ring of Unbound Magic", 9, 6, 80, 920, 5, 325], -0xbab: ["The Forgotten Crown", 9, -1, 120, 920, 5, 500], -0xbac: ["The Twilight Gemstone", 9, -1, 160, 920, 5, 500], -0xbad: ["Bracer of the Guardian", 9, -1, 200, 920, 5, 500], -0xba0: ["Ring of the Sphinx", 9, -1, 240, 920, 5, 500], -0xba1: ["Ring of the Nile", 9, -1, 280, 920, 5, 900], -0xba2: ["Ring of the Pyramid", 9, -1, 320, 920, 5, 900], -0xa2e: ["Fire Spray Spell", 11, 0, 360, 920, 0, 5], -0xad4: ["Flame Burst Spell", 11, 1, 400, 920, 0, 10], -0xa2f: ["Fire Nova Spell", 11, 2, 440, 920, 0, 20], -0xad5: ["Scorching Blast Spell", 11, 3, 480, 920, 1, 45], -0xad6: ["Destruction Sphere Spell", 11, 4, 520, 920, 2, 90], -0xa30: ["Magic Nova Spell", 11, 5, 560, 920, 3, 185], -0xb24: ["Elemental Detonation Spell", 11, 6, 600, 920, 4, 380], -0x9ce: ["Penetrating Blast Spell", 11, -1, 640, 920, 6, 1200], -0xa31: ["Healing Tome", 4, 0, 680, 920, 0, 5], -0xad7: ["Remedy Tome", 4, 1, 720, 920, 0, 10], -0xa32: ["Spirit Salve Tome", 4, 2, 760, 920, 0, 20], -0xad8: ["Tome of Rejuvenation", 4, 3, 800, 920, 1, 45], -0xa33: ["Tome of Renewing", 4, 4, 840, 920, 2, 90], -0xa5b: ["Tome of Divine Favor", 4, 5, 880, 920, 3, 185], -0xb25: ["Tome of Holy Guidance", 4, 6, 920, 920, 4, 380], -0xa50: ["Pirate Rum", 10, -1, 960, 920, 0, 10], -0xa51: ["Magic Mushroom", 10, -1, 0, 960, 0, 20], -0xa52: ["Seal of the Initiate", 12, 0, 40, 960, 0, 5], -0xad9: ["Seal of the Pilgrim", 12, 1, 80, 960, 0, 10], -0xa53: ["Seal of the Seeker", 12, 2, 120, 960, 0, 20], -0xada: ["Seal of the Aspirant", 12, 3, 160, 960, 1, 45], -0xa54: ["Seal of the Divine", 12, 4, 200, 960, 2, 90], -0xa55: ["Seal of the Holy Warrior", 12, 5, 240, 960, 3, 185], -0xb26: ["Seal of the Blessed Champion", 12, 6, 280, 960, 4, 380], -0xc06: ["Seal of Blasphemous Prayer", 12, -1, 320, 960, 6, 750], -0xa56: ["Cloak of Shadows", 13, 0, 360, 960, 0, 5], -0xa57: ["Cloak of Darkness", 13, 1, 400, 960, 0, 10], -0xa58: ["Cloak of Speed", 13, 2, 440, 960, 0, 20], -0xadb: ["Cloak of the Night Thief", 13, 3, 480, 960, 1, 45], -0xa59: ["Cloak of the Red Agent", 13, 4, 520, 960, 2, 90], -0xae1: ["Cloak of Endless Twilight", 13, 5, 560, 960, 3, 185], -0xb27: ["Cloak of Ghostly Concealment", 13, 6, 600, 960, 4, 380], -0xa5a: ["Cloak of the Planewalker", 13, -1, 640, 960, 6, 750], -0xa5c: ["Robe of the Neophyte", 14, 1, 680, 960, 0, 7], -0xa7e: ["Robe of the Apprentice", 14, 2, 720, 960, 0, 9], -0xa5d: ["Robe of the Acolyte", 14, 3, 760, 960, 0, 14], -0xa7f: ["Robe of the Student", 14, 4, 800, 960, 0, 20], -0xa80: ["Robe of the Conjurer", 14, 5, 840, 960, 0, 27], -0xa5e: ["Robe of the Adept", 14, 6, 880, 960, 0, 39], -0xa5f: ["Robe of the Invoker", 14, 7, 920, 960, 0, 55], -0xadc: ["Robe of the Illusionist", 14, 8, 960, 960, 1, 77], -0xa60: ["Robe of the Master", 14, 9, 0, 1000, 1, 110], -0xa94: ["Robe of the Shadow Magus", 14, 10, 40, 1000, 2, 155], -0xa95: ["Robe of the Moon Wizard", 14, 11, 80, 1000, 3, 218], -0xa96: ["Robe of the Elder Warlock", 14, 12, 120, 1000, 4, 308], -0xb05: ["Robe of the Grand Sorcerer", 14, 13, 160, 1000, 4, 435], -0x9cf: ["Robe of the Star Mother", 14, -1, 200, 1000, 5, 0], -0x9d0: ["Robe of the Ancient Intellect", 14, -1, 240, 1000, 6, 0], -0xa61: ["Magic Quiver", 15, 0, 280, 1000, 0, 5], -0xa62: ["Reinforced Quiver", 15, 1, 320, 1000, 0, 10], -0xa63: ["Iron Quiver", 15, 2, 360, 1000, 0, 20], -0xade: ["Elvencraft Quiver", 15, 3, 400, 1000, 1, 45], -0xa64: ["Magesteel Quiver", 15, 4, 440, 1000, 2, 90], -0xa65: ["Golden Quiver", 15, 5, 480, 1000, 3, 185], -0xb28: ["Quiver of Elvish Mastery", 15, 6, 520, 1000, 4, 380], -0xc07: ["Quiver of Thunder", 15, -1, 560, 1000, 6, 800], -0xa66: ["Combat Helm", 16, 0, 600, 1000, 0, 5], -0xa67: ["Bronze Helm", 16, 1, 640, 1000, 0, 10], -0xa68: ["Black Iron Helm", 16, 2, 680, 1000, 0, 20], -0xa69: ["Red Iron Helm", 16, 3, 720, 1000, 1, 45], -0xa6a: ["Steel Helm", 16, 4, 760, 1000, 2, 90], -0xa6b: ["Golden Helm", 16, 5, 800, 1000, 3, 185], -0xb29: ["Helm of the Great General", 16, 6, 840, 1000, 4, 380], -0xc08: ["Helm of the Juggernaut", 16, -1, 880, 1000, 6, 1250], -0xa97: ["Energy Staff", 17, 0, 920, 1000, 0, 5], -0xa98: ["Firebrand Staff", 17, 1, 960, 1000, 0, 7], -0xa99: ["Comet Staff", 17, 2, 0, 1040, 0, 10], -0xa9a: ["Serpentine Staff", 17, 3, 40, 1040, 0, 15], -0xa9b: ["Meteor Staff", 17, 4, 80, 1040, 0, 22], -0xa9c: ["Slayer Staff", 17, 5, 120, 1040, 0, 32], -0xa9d: ["Avenger Staff", 17, 6, 160, 1040, 0, 47], -0xa9e: ["Staff of Destruction", 17, 7, 200, 1040, 0, 70], -0xa9f: ["Staff of Horror", 17, 8, 240, 1040, 1, 100], -0xaa0: ["Staff of Necrotic Arcana", 17, 9, 280, 1040, 1, 145], -0xaa1: ["Staff of Diabolic Secrets", 17, 10, 320, 1040, 2, 212], -0xaa2: ["Staff of Astral Knowledge", 17, 11, 360, 1040, 3, 310], -0xb08: ["Staff of the Cosmic Whole", 17, 12, 400, 1040, 4, 450], -0x9d1: ["Staff of the Vital Unity", 17, -1, 440, 1040, 4, 0], -0x910: ["Staff of the Fundamental Core", 17, -1, 480, 1040, 5, 0], -0xc03: ["Staff of Extreme Prejudice", 17, -1, 520, 1040, 6, 600], -0xaa3: ["Centipede Poison", 18, 0, 560, 1040, 0, 5], -0xaa4: ["Spider Venom", 18, 1, 600, 1040, 0, 10], -0xaa5: ["Pit Viper Poison", 18, 2, 640, 1040, 0, 20], -0xaa6: ["Stingray Poison", 18, 3, 680, 1040, 1, 45], -0xaa7: ["Felwasp Toxin", 18, 4, 720, 1040, 2, 90], -0xaa8: ["Nightwing Venom", 18, 5, 760, 1040, 3, 185], -0xb2a: ["Baneserpent Poison", 18, 6, 800, 1040, 4, 380], -0xaaa: ["Necrotic Skull", 19, 0, 840, 1040, 0, 5], -0xaab: ["Breathtaker Skull", 19, 1, 880, 1040, 0, 10], -0xaac: ["Heartstealer Skull", 19, 2, 920, 1040, 0, 20], -0xaad: ["Soul Siphon Skull", 19, 3, 960, 1040, 1, 45], -0xaae: ["Essence Tap Skull", 19, 4, 0, 1080, 2, 90], -0xaaf: ["Lifedrinker Skull", 19, 5, 40, 1080, 3, 185], -0xb2b: ["Bloodsucker Skull", 19, 6, 80, 1080, 4, 380], -0x911: ["Skull of Endless Torment", 19, -1, 120, 1080, 6, 250], -0xab1: ["Hunting Trap", 20, 0, 160, 1080, 0, 5], -0xab2: ["Wilderlands Trap", 20, 1, 200, 1080, 0, 10], -0xab3: ["Deepforest Trap", 20, 2, 240, 1080, 0, 20], -0xab4: ["Savage Trap", 20, 3, 280, 1080, 1, 45], -0xab5: ["Demonhunter Trap", 20, 4, 320, 1080, 2, 90], -0xab6: ["Dragonstalker Trap", 20, 5, 360, 1080, 3, 185], -0xb2c: ["Giantcatcher Trap", 20, 6, 400, 1080, 4, 380], -0xae4: ["Stasis Orb", 21, 0, 440, 1080, 0, 5], -0xa42: ["Suspension Orb", 21, 1, 480, 1080, 0, 10], -0xa43: ["Imprisonment Orb", 21, 2, 520, 1080, 0, 20], -0xa44: ["Neutralization Orb", 21, 3, 560, 1080, 1, 45], -0xa45: ["Timelock Orb", 21, 4, 600, 1080, 2, 90], -0xa46: ["Banishment Orb", 21, 5, 640, 1080, 3, 185], -0xb2d: ["Planefetter Orb", 21, 6, 680, 1080, 4, 380], -0xc0b: ["Orb of Conflict", 21, -1, 720, 1080, 6, 750], -0xaa9: ["Purple Drake Egg", 10, -1, 760, 1080, 0, 35], -0xaef: ["White Drake Egg", 10, -1, 800, 1080, 0, 50], -0xaf0: ["Blue Drake Egg", 10, -1, 840, 1080, 0, 45], -0xaf1: ["Orange Drake Egg", 10, -1, 880, 1080, 0, 35], -0xaf2: ["Green Drake Egg", 10, -1, 920, 1080, 0, 35], -0xaf3: ["Yellow Drake Egg", 10, -1, 960, 1080, 0, 35], -0xae3: ["Decoy Prism", 22, 0, 0, 1120, 0, 5], -0xb1c: ["Deception Prism", 22, 1, 40, 1120, 0, 10], -0xb1d: ["Illusion Prism", 22, 2, 80, 1120, 0, 20], -0xb1e: ["Hallucination Prism", 22, 3, 120, 1120, 1, 45], -0xb1f: ["Prism of Figments", 22, 4, 160, 1120, 2, 90], -0xb20: ["Prism of Phantoms", 22, 5, 200, 1120, 3, 185], -0xb23: ["Prism of Apparitions", 22, 6, 240, 1120, 4, 380], -0x912: ["Prism of Dancing Swords", 22, -1, 280, 1120, 6, 400], -0xb21: ["Chicken Leg of Doom", 2, -1, 320, 1120, 4, 650], -0xae5: ["Lightning Scepter", 23, 0, 360, 1120, 0, 5], -0xb2e: ["Discharge Scepter", 23, 1, 400, 1120, 0, 10], -0xb2f: ["Thunderclap Scepter", 23, 2, 440, 1120, 0, 20], -0xb30: ["Arcblast Scepter", 23, 3, 480, 1120, 1, 45], -0xb31: ["Cloudflash Scepter", 23, 4, 520, 1120, 2, 90], -0xb32: ["Scepter of Skybolts", 23, 5, 560, 1120, 3, 185], -0xb33: ["Scepter of Storms", 23, 6, 600, 1120, 4, 380], -0xb3e: ["Amulet of Resurrection", 9, -1, 640, 1120, 0, 500], -0x9d4: ["Admin Sword", 1, -1, 680, 1120, 0, 100000], -0x701: ["Undead Lair Key", 10, -1, 720, 1120, 0, 200], -0x705: ["Pirate Cave Key", 10, -1, 760, 1120, 0, 40], -0x706: ["Spider Den Key", 10, -1, 800, 1120, 0, 130], -0x70a: ["Abyss of Demons Key", 10, -1, 840, 1120, 0, 260], -0x70b: ["Snake Pit Key", 10, -1, 880, 1120, 0, 165], -0x710: ["Tomb of the Ancients Key", 10, -1, 920, 1120, 0, 350], -0x769: ["Tomb of the Ancients (Heroic) Key", 10, -1, 960, 1120, 0, 350], -0x71f: ["Sprite World Key", 10, -1, 0, 1160, 0, 135], -0x722: ["Wine Cellar Incantation", 10, -1, 40, 1160, 0, 500], -0xc11: ["Ocean Trench Key", 10, -1, 80, 1160, 0, 225], -0xcef: ["Battle Nexus Key", 10, -1, 120, 1160, 0, 0], -0xc12: ["Coral Juice", 10, -1, 160, 1160, 0, 80], -0xc13: ["Coral Ring", 9, -1, 200, 1160, 4, 650], -0xc14: ["Robe of the Tlatoani", 14, -1, 240, 1160, 2, 250], -0xc15: ["Staff of the Crystal Serpent", 17, -1, 280, 1160, 2, 320], -0xc16: ["Cracked Crystal Skull", 19, -1, 320, 1160, 2, 270], -0xc17: ["Crystal Bone Ring", 9, -1, 360, 1160, 0, 220], -0xc18: ["Coral Silk Armor", 6, -1, 400, 1160, 5, 800], -0xc19: ["Totem Key", 10, -1, 440, 1160, 0, 145], -0x748C: ["Ice Cave Key", 10, -1, 480, 1160, 0, 145], -0xc1a: ["Pollen Powder", 10, -1, 520, 1160, 0, 40], -0x9d5: ["Thousand Shot", 3, -1, 560, 1160, 6, 900], -0xc1c: ["Coral Venom Trap", 20, -1, 600, 1160, 4, 500], -0xc1d: ["St. Abraham's Wand", 8, -1, 640, 1160, 3, 700], -0xc1e: ["Tome of Holy Protection", 4, -1, 680, 1160, 6, 1300], -0xc09: ["Tome of Purification", 4, -1, 720, 1160, 6, 900], -0xc1f: ["Chasuble of Holy Light", 14, -1, 760, 1160, 3, 650], -0xc20: ["Ring of Divine Faith", 9, -1, 800, 1160, 2, 500], -0xc21: ["Holy Water", 10, -1, 840, 1160, 0, 50], -0xc22: ["Bone Dagger", 2, -1, 880, 1160, 2, 300], -0xc23: ["Manor Key", 10, -1, 920, 1160, 0, 240], -0xc24: ["Anatis Staff", 17, -1, 960, 1160, 2, 550], -0xc25: ["Ghost Pirate Rum", 10, -1, 0, 1200, 0, 35], -0x913: ["Crown", 9, -1, 40, 1200, 0, 0], -0xc27: ["Captain's Ring", 9, -1, 80, 1200, 2, 400], -0xc28: ["Spectral Cloth Armor", 6, -1, 120, 1200, 2, 650], -0xc29: ["Spirit Dagger", 2, -1, 160, 1200, 4, 900], -0xc2a: ["Ghostly Prism", 22, -1, 200, 1200, 6, 1200], -0xc2b: ["Small Firecracker", 10, -1, 240, 1200, 0, 30], -0xc2c: ["Large Firecracker", 10, -1, 280, 1200, 0, 50], -0xc2d: ["America Ring", 9, -1, 320, 1200, 3, 700], -0xc2e: ["Davy's Key", 10, -1, 360, 1200, 0, 230], -0xc30: ["Scepter of Fulmination", 23, -1, 400, 1200, 4, 1100], -0xc31: ["Experimental Ring", 9, -1, 440, 1200, 4, 500], -0xc32: ["Robe of the Mad Scientist", 14, -1, 480, 1200, 5, 800], -0xc33: ["Conducting Wand", 8, -1, 520, 1200, 4, 900], -0xc34: ["Sand Pail 5", 10, -1, 560, 1200, 0, 80], -0xc35: ["Sand Pail 4", 10, -1, 600, 1200, 0, 60], -0xc36: ["Sand Pail 3", 10, -1, 640, 1200, 0, 40], -0xc37: ["Sand Pail 2", 10, -1, 680, 1200, 0, 20], -0xc38: ["Sand Pail 1", 10, -1, 720, 1200, 0, 10], -0xc39: ["Bahama Sunrise", 10, -1, 760, 1200, 0, 60], -0xc3a: ["Blue Paradise", 10, -1, 800, 1200, 0, 60], -0xc3b: ["Pink Passion Breeze", 10, -1, 840, 1200, 0, 60], -0xc3c: ["Lime Jungle Bay", 10, -1, 880, 1200, 0, 60], -0xc3d: ["Beachzone Key", 10, -1, 920, 1200, 0, 300], -0xc3e: ["Gold Medal", 9, -1, 960, 1200, 3, 500], -0xc3f: ["Silver Medal", 9, -1, 0, 1240, 2, 350], -0xc40: ["Bronze Medal", 9, -1, 40, 1240, 1, 200], -0xc2f: ["Lab Key", 10, -1, 80, 1240, 0, 300], -0xc41: ["Transformation Potion", 10, -1, 120, 1240, 0, 40], -0xc42: ["XP Booster", 10, -1, 160, 1240, 0, 200], -0xc43: ["XP Booster Test", 10, -1, 200, 1240, 0, 1], -0xc44: ["Rusty Katana", 24, 0, 240, 1240, 0, 5], -0xc45: ["Kendo Stick", 24, 1, 280, 1240, 0, 7], -0xc46: ["Plain Katana", 24, 2, 320, 1240, 0, 10], -0xc47: ["Thunder Katana", 24, 3, 360, 1240, 0, 15], -0xc48: ["Line Kutter Katana", 24, 4, 400, 1240, 0, 22], -0xc49: ["Night Edge", 24, 5, 440, 1240, 0, 32], -0xc4a: ["Sky Edge", 24, 6, 480, 1240, 0, 47], -0xc4b: ["Buster Katana", 24, 7, 520, 1240, 0, 70], -0xc4c: ["Demon Edge", 24, 8, 560, 1240, 1, 100], -0xc4d: ["Jewel Eye Katana", 24, 9, 600, 1240, 1, 145], -0xc4e: ["Ichimonji", 24, 10, 640, 1240, 2, 212], -0xc4f: ["Muramasa", 24, 11, 680, 1240, 3, 310], -0xc50: ["Masamune", 24, 12, 720, 1240, 4, 450], -0x914: ["Useless Katana", 24, -1, 760, 1240, 0, 300], -0x915: ["Ray Katana", 24, -1, 800, 1240, 3, 500], -0xc53: ["Basic Star", 25, 0, 840, 1240, 0, 5], -0xc54: ["Four-Point Star", 25, 1, 880, 1240, 0, 10], -0xc55: ["Spiral Shuriken", 25, 2, 920, 1240, 0, 20], -0xc56: ["Silver Star", 25, 3, 960, 1240, 1, 45], -0xc57: ["Wind Circle", 25, 4, 0, 1280, 2, 90], -0xc58: ["Ice Star", 25, 5, 40, 1280, 3, 185], -0xc59: ["Doom Circle", 25, 6, 80, 1280, 4, 380], -0x916: ["Midnight Star", 25, -1, 120, 1280, 6, 850], -0xc5b: ["Mad God Ale", 10, -1, 160, 1280, 0, 10], -0xc5c: ["Oryx Stout", 10, -1, 200, 1280, 0, 10], -0xc5d: ["Realm-wheat Hefeweizen", 10, -1, 240, 1280, 0, 10], -0x9cb: ["Def Test Sword", 1, -1, 280, 1280, 0, 6000], -0xc5f: ["Candy Ring", 9, -1, 320, 1280, 0, 400], -0xc60: ["Rock Candy", 10, -1, 360, 1280, 0, 70], -0xc61: ["Candy-Coated Armor", 7, -1, 400, 1280, 4, 1000], -0xc62: ["Candy Key", 10, -1, 440, 1280, 0, 240], -0xc63: ["Red Gumball", 10, -1, 480, 1280, 0, 25], -0xc64: ["Purple Gumball", 10, -1, 520, 1280, 0, 25], -0xc65: ["Blue Gumball", 10, -1, 560, 1280, 0, 25], -0xc66: ["Green Gumball", 10, -1, 600, 1280, 0, 25], -0xc67: ["Yellow Gumball", 10, -1, 640, 1280, 0, 25], -0xc68: ["Loot Tier Potion", 10, -1, 680, 1280, 0, 150], -0xc69: ["Loot Drop Potion", 10, -1, 720, 1280, 0, 150], -0xc6a: ["XP Booster 1 hr", 10, -1, 760, 1280, 0, 110], -0xc6b: ["XP Booster 20 min", 10, -1, 800, 1280, 0, 75], -0x9d3: ["Admin Staff", 17, -1, 840, 1280, 2, 50000], -0x9d2: ["Strike Amulet", 4, -1, 880, 1280, 0, 1000], -0xc6d: ["Plague Poison", 18, -1, 920, 1280, 4, 450], -0xc6c: ["Backpack", 10, -1, 960, 1280, 0, 200], -0xc6e: ["Resurrected Warrior's Armor", 7, -1, 0, 1320, 4, 500], -0xc6f: ["Cemetery Key", 10, -1, 40, 1320, 0, 230], -0xc70: ["Golden Ankh", 10, -1, 80, 1320, 0, 400], -0xc71: ["Eye of Osiris", 10, -1, 120, 1320, 0, 550], -0xc72: ["Pharaoh's Mask", 10, -1, 160, 1320, 0, 700], -0xc73: ["Golden Cockle", 10, -1, 200, 1320, 0, 450], -0xc74: ["Golden Conch", 10, -1, 240, 1320, 0, 550], -0xc75: ["Golden Horn Conch", 10, -1, 280, 1320, 0, 650], -0xc76: ["Golden Nut", 10, -1, 320, 1320, 0, 450], -0xc77: ["Golden Bolt", 10, -1, 360, 1320, 0, 550], -0xc78: ["Golden Femur", 10, -1, 400, 1320, 0, 450], -0xc79: ["Golden Ribcage", 10, -1, 440, 1320, 0, 500], -0xc7a: ["Golden Skull", 10, -1, 480, 1320, 0, 650], -0xc7b: ["Golden Candelabra", 10, -1, 520, 1320, 0, 450], -0xc7c: ["Holy Cross", 10, -1, 560, 1320, 0, 500], -0xc7d: ["Pearl Necklace", 10, -1, 600, 1320, 0, 400], -0xc7e: ["Golden Chalice", 10, -1, 640, 1320, 0, 500], -0xc7f: ["Ruby Gemstone", 10, -1, 680, 1320, 0, 600], -0xc80: ["Speed Sprout", 10, -1, 720, 1320, 0, 35], -0xc81: ["Old Firecracker", 10, -1, 760, 1320, 0, 400], -0xc82: ["Cheater Light Armor", 6, -1, 800, 1320, 0, 300], -0xc83: ["Cheater Robe", 14, -1, 840, 1320, 0, 300], -0xc84: ["Cheater Heavy Armor", 7, -1, 880, 1320, 0, 300], -0xcc1: ["Draconis Potion", 10, -1, 920, 1320, 0, 5], -0xcc2: ["Lucky Clover", 10, -1, 960, 1320, 0, 100], -0xcc3: ["Saint Patty's Brew", 10, -1, 0, 1360, 0, 250], -0xcd4: ["Draconis Key", 10, -1, 40, 1360, 0, 100], -0x7562: ["Leaf Dragon Hide Armor", 6, -1, 80, 1360, 5, 450], -0x7563: ["Water Dragon Silk Robe", 14, -1, 120, 1360, 5, 450], -0x7564: ["Fire Dragon Battle Armor", 7, -1, 160, 1360, 5, 450], -0x7565: ["Annoying Firecracker Katana", 24, -1, 200, 1360, 4, 450], -0xcc9: ["Soft Drink", 10, -1, 240, 1360, 0, 100], -0xccb: ["Fries", 10, -1, 280, 1360, 0, 250], -0xcc6: ["Great Taco", 10, -1, 320, 1360, 0, 500], -0xcc5: ["Power Pizza", 10, -1, 360, 1360, 0, 750], -0xcc4: ["Chocolate Cream Sandwich Cookie", 10, -1, 400, 1360, 0, 1111], -0xcca: ["Grapes of Wrath", 10, -1, 440, 1360, 0, 1500], -0xcc8: ["Superburger", 10, -1, 480, 1360, 0, 2000], -0xcc7: ["Double Cheeseburger Deluxe", 10, -1, 520, 1360, 0, 3000], -0xccc: ["Ambrosia", 10, -1, 560, 1360, 0, 5000], -0xcd0: ["Cranberries", 10, -1, 600, 1360, 0, 250], -0xcd1: ["Ear of Corn", 10, -1, 640, 1360, 0, 350], -0xcd2: ["Sliced Yam", 10, -1, 680, 1360, 0, 500], -0xcd3: ["Pumpkin Pie", 10, -1, 720, 1360, 0, 650], -0xcd6: ["Thanksgiving Turkey", 10, -1, 760, 1360, 0, 1621], -0xccd: ["Forest Maze Key", 10, -1, 800, 1360, 0, 115], -0xccf: ["Woodland Labyrinth Key", 10, -1, 840, 1360, 0, 270], -0xcce: ["Deadwater Docks Key", 10, -1, 880, 1360, 0, 270], -0xcda: ["The Crawling Depths Key", 10, -1, 920, 1360, 0, 270], -0xcdd: ["Shatters Key", 10, -1, 960, 1360, 0, 270], -0xcdb: ["Pirate King's Cutlass", 1, -1, 0, 1400, 4, 500], -0xcdc: ["Doku No Ken", 24, -1, 40, 1400, 4, 500], -0xcde: ["Leaf Bow", 3, -1, 80, 1400, 4, 800], -0xcdf: ["Doctor Swordsworth", 1, -1, 120, 1400, 0, 0], -0xcea: ["KoalaPOW", 17, -1, 160, 1400, 0, 0], -0xceb: ["Spicy Wand of Spice", 8, -1, 200, 1400, 0, 0], -0xcec: ["Robobow", 3, -1, 240, 1400, 0, 0], -0xced: ["Sunshine Shiv", 2, -1, 280, 1400, 0, 0], -0xcee: ["Arbiter's Wrath", 24, -1, 320, 1400, 0, 0], -0xb41: ["Tablet of the King's Avatar", 11, -1, 360, 1400, 5, 450], -0x221c: ["Skull-splitter Sword", 1, -1, 400, 1400, 3, 310], -0x224b: ["Potion of Health1", 10, -1, 440, 1400, 0, 5], -0x225e: ["Potion of Health2", 10, -1, 480, 1400, 0, 5], -0x225b: ["Potion of Health3", 10, -1, 520, 1400, 0, 5], -0x224c: ["Potion of Health4", 10, -1, 560, 1400, 0, 5], -0x223c: ["Potion of Health5", 10, -1, 600, 1400, 0, 5], -0x223d: ["Potion of Health6", 10, -1, 640, 1400, 0, 5], -0x227c: ["Slime Knight Skin", 10, -1, 680, 1400, 0, 0], -0x226e: ["Slime Archer Skin", 10, -1, 720, 1400, 0, 0], -0x227d: ["Slime Priest Skin", 10, -1, 760, 1400, 0, 0], -0x227b: ["Agent Skin", 10, -1, 800, 1400, 0, 0], -0x226f: ["Brigand Skin", 10, -1, 840, 1400, 0, 0], -0x227a: ["Gentleman Skin", 10, -1, 880, 1400, 0, 0], -0x226c: ["Scarlett Skin", 10, -1, 920, 1400, 0, 0], -0x224d: ["Shoveguy Skin", 10, -1, 960, 1400, 0, 0], -0x258f: ["Slime Ninja Skin", 10, -1, 0, 1440, 0, 0], -0x227e: ["Bashing Bride Skin", 10, -1, 40, 1440, 0, 0], -0x227f: ["Eligible Bachelor Skin", 10, -1, 80, 1440, 0, 0], -0x229a: ["Nun Skin", 10, -1, 120, 1440, 0, 0], -0x229b: ["Witch Doctor Skin", 10, -1, 160, 1440, 0, 0], -0x229c: ["Sorceress Skin", 10, -1, 200, 1440, 0, 0], -0x229d: ["Artemis Skin", 10, -1, 240, 1440, 0, 0], -0x228a: ["Diamond Bladed Katana", 24, -1, 280, 1440, 1, 145], -0x228b: ["Staff of Adoration", 17, -1, 320, 1440, 1, 145], -0x228c: ["Wand of Budding Romance", 8, -1, 360, 1440, 1, 145], -0x228d: ["Heartfind Dagger", 2, -1, 400, 1440, 1, 145], -0x228e: ["Vinesword", 1, -1, 440, 1440, 1, 145], -0x228f: ["Cupid's Bow", 3, -1, 480, 1440, 1, 145], -0x2290: ["Bella's Key", 10, -1, 520, 1440, 0, 0], -0x2292: ["Slime Wizard Skin", 10, -1, 560, 1440, 0, 0], -0x2293: ["Deadly Vixen Skin", 10, -1, 600, 1440, 0, 0], -0x2294: ["Shaitan's Key", 10, -1, 640, 1440, 0, 0], -0x2296: ["Wand of Egg-cellence", 8, -1, 680, 1440, 3, 310], -0x2298: ["Stanley the Spring Bunny Skin", 10, -1, 720, 1440, 0, 0], -0x2299: ["Staff of the Rising Sun", 17, -1, 760, 1440, 4, 450], -0x229e: ["Thousand Suns Spell", 11, -1, 800, 1440, 4, 380], -0x229f: ["Robe of the Summer Solstice", 14, -1, 840, 1440, 4, 435], -0x2300: ["Ring of the Burning Sun", 9, -1, 880, 1440, 4, 300], -0x224f: ["Holy Avenger Skin", 10, -1, 920, 1440, 0, 0], -0x2301: ["Bow of the Morning Star", 3, -1, 960, 1440, 6, 900], -0x2303: ["Sword of Illumination", 1, -1, 0, 1480, 6, 800], -0x232a: ["Dagger of the Amethyst Prism", 2, -1, 40, 1480, 4, 450], -0x2321: ["Nexus no Miko Skin", 10, -1, 80, 1480, 0, 0], -0x2323: ["Drow Trickster Skin", 10, -1, 120, 1480, 0, 0], -0x2317: ["B.B. Wolf Skin", 10, -1, 160, 1480, 0, 0], -0x2318: ["Lil Red Skin", 10, -1, 200, 1480, 0, 0], -0x2324: ["Unstable Anomaly", 1, -1, 240, 1480, 1, 0], -0x2325: ["Precisely Calibrated Stringstick", 3, -1, 280, 1480, 0, 0], -0x2326: ["Barely Attuned Magic Thingy", 17, -1, 320, 1480, 0, 310], -0x2327: ["Lethargic Sentience", 8, -1, 360, 1480, 0, 145], -0x2328: ["Toy Knife", 2, -1, 400, 1480, 0, 145], -0x2319: ["King Knifeula Skin", 10, -1, 440, 1480, 0, 0], -0x225c: ["Ranger Skin", 10, -1, 480, 1480, 0, 0], -0x2314: ["Platinum Knight Skin", 10, -1, 520, 1480, 0, 0], -0x2315: ["Platinum Warrior Skin", 10, -1, 560, 1480, 0, 0], -0x2316: ["Platinum Rogue Skin", 10, -1, 600, 1480, 0, 0], -0x2333: ["Witch Skin", 10, -1, 640, 1480, 0, 0], -0x233a: ["The Devil Tarot Card", 10, -1, 680, 1480, 0, 250], -0x233b: ["The Sun Tarot Card", 10, -1, 720, 1480, 0, 250], -0x233c: ["Death Tarot Card", 10, -1, 760, 1480, 0, 250], -0x233d: ["The Tower Tarot Card", 10, -1, 800, 1480, 0, 250], -0x233e: ["The Magician Tarot Card", 10, -1, 840, 1480, 0, 250], -0x233f: ["The World Tarot Card", 10, -1, 880, 1480, 0, 250], -0x2340: ["The Chariot Tarot Card", 10, -1, 920, 1480, 0, 250], -0x2341: ["The Moon Tarot Card", 10, -1, 960, 1480, 0, 250], -0xf15: ["The Fool Tarot Card", 10, -1, 0, 1520, 0, 250], -0x2349: ["Slime Sorcerer Skin", 10, -1, 40, 1520, 0, 0], -0x234A: ["Slime Trickster Skin", 10, -1, 80, 1520, 0, 0], -0x234B: ["Slime Mystic Skin", 10, -1, 120, 1520, 0, 0], -0x234C: ["Slime Huntress Skin", 10, -1, 160, 1520, 0, 0], -0x234D: ["Slime Necromancer Skin", 10, -1, 200, 1520, 0, 0], -0x2352: ["Theatre Key", 10, -1, 240, 1520, 0, 0], -0x234E: ["Slime Assassin Skin", 10, -1, 280, 1520, 0, 0], -0x234F: ["Slime Paladin Skin", 10, -1, 320, 1520, 0, 0], -0x2350: ["Slime Rogue Skin", 10, -1, 360, 1520, 0, 0], -0x2351: ["Slime Warrior Skin", 10, -1, 400, 1520, 0, 0], -0x3000: ["Diamond Mystery Key", 10, -1, 440, 1520, 0, 225], -0x3001: ["Ruby Mystery Key", 10, -1, 480, 1520, 0, 225], -0x3002: ["Emerald Mystery Key", 10, -1, 520, 1520, 0, 225], -0x7448: ["Harlequin Armor", 6, -1, 560, 1520, 5, 250], -0x7449: ["Puppet Master Skin", 10, -1, 600, 1520, 0, 0], -0x744c: ["Jester Skin", 10, -1, 640, 1520, 0, 0], -0x2337: ["Almandine Armor of Anger", 7, -1, 680, 1520, 4, 435], -0x2338: ["Almandine Ring of Wrath", 9, -1, 720, 1520, 4, 300], -0x2339: ["Onyx Shield of the Mad God", 5, -1, 760, 1520, 4, 380], -0x2302: ["Sword of the Mad God", 1, -1, 800, 1520, 4, 450], -0xf10: ["Wand of Ancient Terror", 8, -1, 840, 1520, 3, 310], -0xf11: ["Dagger of the Terrible Talon", 2, -1, 880, 1520, 3, 310], -0xf12: ["Bow of Nightmares", 3, -1, 920, 1520, 3, 310], -0xf13: ["Staff of Horrific Knowledge", 17, -1, 960, 1520, 3, 310], -0xf14: ["Corrupted Cleaver", 24, -1, 0, 1560, 3, 310], -0x2368: ["Greater Potion of Attack", 10, 4, 40, 1560, 0, 200], -0x2369: ["Greater Potion of Defense", 10, 4, 80, 1560, 0, 200], -0x236A: ["Greater Potion of Speed", 10, 4, 120, 1560, 0, 200], -0x236B: ["Greater Potion of Vitality", 10, 4, 160, 1560, 0, 200], -0x236C: ["Greater Potion of Wisdom", 10, 4, 200, 1560, 0, 200], -0x236D: ["Greater Potion of Dexterity", 10, 4, 240, 1560, 0, 200], -0x236E: ["Greater Potion of Life", 10, -1, 280, 1560, 0, 350], -0x236F: ["Greater Potion of Mana", 10, -1, 320, 1560, 0, 350], -0x2372: ["Ghost Huntress Skin", 10, -1, 360, 1560, 0, 0], -0x2373: ["Skeleton Warrior Skin", 10, -1, 400, 1560, 0, 0], -0x2374: ["Infected Skin", 10, -1, 440, 1560, 0, 0], -0x747B: ["Huntsman Skin", 10, -1, 480, 1560, 0, 0], -0x747C: ["Demon Spawn Skin", 10, -1, 520, 1560, 0, 0], -0x7488: ["Dark Elf Huntress Skin", 10, -1, 560, 1560, 0, 0], -0x747D: ["Hunchback Skin", 10, -1, 600, 1560, 0, 0], -0x747E: ["Vampiress Skin", 10, -1, 640, 1560, 0, 0], -0x747F: ["Frankensteins Monster Skin", 10, -1, 680, 1560, 0, 0], -0x7480: ["Jack the Ripper Skin", 10, -1, 720, 1560, 0, 0], -0x7481: ["Death Skin", 10, -1, 760, 1560, 0, 0], -0x7482: ["Tiny Avatar Skin", 10, -1, 800, 1560, 0, 0], -0x7483: ["Zombie Nurse Skin", 10, -1, 840, 1560, 0, 0], -0x7484: ["Ascended Sorcerer Skin", 10, -1, 880, 1560, 0, 0], -0x7485: ["Mischievous Imp Skin", 10, -1, 920, 1560, 0, 0], -0x7486: ["Vampire Hunter Skin", 10, -1, 960, 1560, 0, 0], -0x7487: ["Poltergeist Skin", 10, -1, 0, 1600, 0, 0], -0x2375: ["Candy Corn", 10, -1, 40, 1600, 0, 5], -0x746c: ["Puppet Master's Encore Key", 10, -1, 80, 1600, 0, 350], -0x766: ["Staff of Esben", 17, -1, 120, 1600, 4, 400], -0x767: ["Skullish Remains of Esben", 19, -1, 160, 1600, 4, 250], -0x235C: ["Shendyt of Geb", 14, -1, 200, 1600, 4, 435], -0x235D: ["Geb's Ring of Wisdom", 9, -1, 240, 1600, 5, 500], -0x235E: ["Book of Geb", 4, -1, 280, 1600, 4, 380], -0x235F: ["Scepter of Geb", 8, -1, 320, 1600, 4, 800], -0x2360: ["Soulless Robe", 14, -1, 360, 1600, 4, 435], -0x2361: ["Ring of the Covetous Heart", 9, -1, 400, 1600, 5, 500], -0x2362: ["Soul of the Bearer", 21, -1, 440, 1600, 4, 600], -0x2363: ["The Phylactery", 17, -1, 480, 1600, 4, 500], -0x2364: ["Fairy Plate", 7, -1, 520, 1600, 4, 500], -0x2365: ["Ring of Pure Wishes", 9, -1, 560, 1600, 5, 500], -0x2366: ["Seal of the Enchanted Forest", 12, -1, 600, 1600, 4, 500], -0x2367: ["Pixie-Enchanted Sword", 1, -1, 640, 1600, 4, 500], -0x21a0: ["Etherite Dagger", 2, -1, 680, 1600, 4, 500], -0x21a1: ["Mantle of Skuld", 6, -1, 720, 1600, 4, 500], -0x21a2: ["Ghastly Drape", 13, -1, 760, 1600, 4, 500], -0x21a3: ["Spectral Ring of Horrors", 9, -1, 800, 1600, 4, 500], -0x21a7: ["Sentient Staff", 17, -1, 840, 1600, 4, 500], -0x21a8: ["The Robe of Twilight", 14, -1, 880, 1600, 4, 500], -0x21a9: ["Ancient Spell: Pierce", 11, -1, 920, 1600, 4, 500], -0x21aa: ["The Forgotten Ring", 9, -1, 960, 1600, 4, 500], -0x258a: ["Bow of Eternal Frost", 3, 11, 0, 1640, 3, 310], -0x258c: ["Frostbite", 1, 11, 40, 1640, 3, 310], -0x237c: ["Present Dispensing Wand", 8, 11, 80, 1640, 3, 310], -0x237d: ["An Icicle", 2, 11, 120, 1640, 3, 310], -0x237e: ["Staff of Yuletide Carols", 17, 11, 160, 1640, 3, 310], -0x237f: ["Salju", 24, 11, 200, 1640, 3, 310], -0xcf0: ["Santa Skin", 10, -1, 240, 1640, 0, 50], -0xcf1: ["Little Helper Skin", 10, -1, 280, 1640, 0, 50], -0xcf8: ["Iceman Skin", 10, -1, 320, 1640, 0, 50], -0xcf9: ["Pet Form Stone", 10, -1, 360, 1640, 0, 10], -0xcfa: ["Crashy", 10, -1, 400, 1640, 0, 50], -0x716b: ["Dank Sewer Key", 10, -1, 440, 1640, 0, 0], -0x716c: ["Sewer Cocktail", 18, -1, 480, 1640, 6, 750], -0x716d: ["Void Blade", 24, -1, 520, 1640, 6, 750], -0x7170: ["Murky Toxin", 18, -1, 560, 1640, 6, 800], -0x23d: ["Toxic Sewers Key", 10, -1, 600, 1640, 0, 260], -0x11b: ["The Hive Key", 10, -1, 640, 1640, 0, 145], -0x11c: ["TH Honey bottle", 10, -1, 680, 1640, 0, 0], -0x136: ["HoneyScepter", 23, -1, 720, 1640, 2, 450], -0x132: ["Orb of Sweet Demise", 21, -1, 760, 1640, 2, 450], -0x12f: ["Mountain Temple Key", 10, -1, 800, 1640, 0, 0], -0x0d41: ["Wooden Box", 10, -1, 840, 1640, 0, 100], -0x0d42: ["Prism of Dire Instability", 22, -1, 880, 1640, 6, 900], -0x0d43: ["Spiteful Scutum", 5, -1, 920, 1640, 6, 800], -0xcd5: ["Ivory Wyvern Key", 10, -1, 960, 1640, 0, 100], -0x1500: ["Black Cat Egg", 26, -1, 0, 1680, 0, 200], -0x1501: ["Grey Cat Egg", 26, -1, 40, 1680, 0, 200], -0x1502: ["Orange Cat Egg", 26, -1, 80, 1680, 0, 200], -0x1503: ["Tan Cat Egg", 26, -1, 120, 1680, 0, 200], -0x1504: ["Yellow Cat Egg", 26, -1, 160, 1680, 0, 200], -0x1505: ["Brown Pup Egg", 26, -1, 200, 1680, 0, 200], -0x1506: ["Grey Pup Egg", 26, -1, 240, 1680, 0, 200], -0x1507: ["Golden Pup Egg", 26, -1, 280, 1680, 0, 200], -0x1508: ["White Cat Egg", 26, -1, 320, 1680, 0, 200], -0x1509: ["Blue Snail Egg", 26, -1, 360, 1680, 0, 200], -0x150a: ["Grey Wolf Egg", 26, -1, 400, 1680, 0, 200], -0x150b: ["Brown Fox Egg", 26, -1, 440, 1680, 0, 200], -0x150c: ["Green Frog Egg", 26, -1, 480, 1680, 0, 200], -0x150d: ["Lion Egg", 26, -1, 520, 1680, 0, 200], -0x150e: ["Penguin Egg", 26, -1, 560, 1680, 0, 200], -0x150f: ["Sheepdog Egg", 26, -1, 600, 1680, 0, 200], -0x1510: ["Panda Egg", 26, -1, 640, 1680, 0, 200], -0x1511: ["Purple Snail Egg", 26, -1, 680, 1680, 0, 200], -0x1512: ["Black Wolf Egg", 26, -1, 720, 1680, 0, 200], -0x1513: ["Grey Fox Egg", 26, -1, 760, 1680, 0, 200], -0x1514: ["Purple Frog Egg", 26, -1, 800, 1680, 0, 200], -0x1515: ["White Lion Egg", 26, -1, 840, 1680, 0, 200], -0x1516: ["Green Penguin Egg", 26, -1, 880, 1680, 0, 200], -0x1517: ["Golden Sheepdog Egg", 26, -1, 920, 1680, 0, 200], -0x1518: ["Blue Parrot Egg", 26, -1, 960, 1680, 0, 200], -0x1519: ["Chick Egg", 26, -1, 0, 1720, 0, 200], -0x151a: ["Pig Egg", 26, -1, 40, 1720, 0, 200], -0x151b: ["Sea Slurp Egg", 26, -1, 80, 1720, 0, 200], -0x151c: ["Squirrel Egg", 26, -1, 120, 1720, 0, 200], -0x151d: ["Bat Egg", 26, -1, 160, 1720, 0, 200], -0x151e: ["Lil' Ghost Egg", 26, -1, 200, 1720, 0, 200], -0x151f: ["Valentine Generator", 10, -1, 240, 1720, 0, 250], -0x1520: ["Leprechaun Egg", 26, -1, 280, 1720, 0, 200], -0x1521: ["Lil' Oryx Egg", 26, -1, 320, 1720, 0, 200], -0x1522: ["Toucan Egg", 26, -1, 360, 1720, 0, 200], -0x1523: ["Skunk Egg", 26, -1, 400, 1720, 0, 200], -0x1524: ["Mallard Egg", 26, -1, 440, 1720, 0, 200], -0x1525: ["Duck Egg", 26, -1, 480, 1720, 0, 200], -0x1526: ["Eagle Egg", 26, -1, 520, 1720, 0, 200], -0x1527: ["Turtle Egg", 26, -1, 560, 1720, 0, 200], -0x1528: ["Jelly Egg", 26, -1, 600, 1720, 0, 200], -0x1529: ["Bee Egg", 26, -1, 640, 1720, 0, 200], -0x152a: ["Raven Egg", 26, -1, 680, 1720, 0, 200], -0x152b: ["Grape Penguin Egg", 26, -1, 720, 1720, 0, 200], -0x152c: ["Grass Penguin Egg", 26, -1, 760, 1720, 0, 200], -0x152d: ["Elf Egg", 26, -1, 800, 1720, 0, 200], -0x152e: ["Crab Egg", 26, -1, 840, 1720, 0, 200], -0x152f: ["Hamster Egg", 26, -1, 880, 1720, 0, 200], -0x1530: ["Dino Egg", 26, -1, 920, 1720, 0, 200], -0x1531: ["Elephant Egg", 26, -1, 960, 1720, 0, 200], -0x1532: ["Demon Frog Egg", 26, -1, 0, 1760, 0, 200], -0x1533: ["Gargoyle Egg", 26, -1, 40, 1760, 0, 200], -0x1534: ["Gummy Bear Egg", 26, -1, 80, 1760, 0, 200], -0x1535: ["Dragonfly Egg", 26, -1, 120, 1760, 0, 200], -0x1536: ["Lil' Cyclops Egg", 26, -1, 160, 1760, 0, 200], -0x1537: ["Snowy Owl Egg", 26, -1, 200, 1760, 0, 200], -0x1538: ["Turkey Egg", 26, -1, 240, 1760, 0, 200], -0x1539: ["Baby Egg", 26, -1, 280, 1760, 0, 200], -0x153a: ["Baby Dragon Egg", 26, -1, 320, 1760, 0, 200], -0x153b: ["Karate Penguin Red Egg", 26, -1, 360, 1760, 0, 200], -0x153c: ["Karate Penguin Blue Egg", 26, -1, 400, 1760, 0, 200], -0x153d: ["Karate Penguin Yellow Egg", 26, -1, 440, 1760, 0, 200], -0x153e: ["Karate Penguin Purple Egg", 26, -1, 480, 1760, 0, 200], -0x153f: ["Beach Ball Generator", 10, -1, 520, 1760, 0, 500], -0x1540: ["Robobuddy Egg", 26, -1, 560, 1760, 0, 200], -0x1541: ["Snowman Egg", 26, -1, 600, 1760, 0, 200], -0x1542: ["Black Ant Egg", 26, -1, 640, 1760, 0, 200], -0x1543: ["Blue Ant Egg", 26, -1, 680, 1760, 0, 200], -0x1544: ["Green Ant Egg", 26, -1, 720, 1760, 0, 200], -0x1545: ["Red Ant Egg", 26, -1, 760, 1760, 0, 200], -0x1546: ["Purple Ant Egg", 26, -1, 800, 1760, 0, 200], -0x1547: ["Beer Slurp Generator", 10, -1, 840, 1760, 0, 1000], -0x1549: ["Peppermint Snail Egg", 26, -1, 880, 1760, 0, 200], -0x154a: ["Relief Oriole Egg", 26, -1, 920, 1760, 0, 200], -0x154b: ["Relief Goldfinch Egg", 26, -1, 960, 1760, 0, 200], -0x154c: ["Relief Bluebird Egg", 26, -1, 0, 1800, 0, 200], -0x154d: ["Relief Cardinal Egg", 26, -1, 40, 1800, 0, 200], -0x154e: ["Werewolf Cub Egg", 26, -1, 80, 1800, 0, 200], -0x154f: ["Tomb Snake Egg", 26, -1, 120, 1800, 0, 200], -0x1550: ["Ninja Cat Egg", 26, -1, 160, 1800, 0, 200], -0x1551: ["Praying Mantis Egg", 26, -1, 200, 1800, 0, 200], -0x1552: ["Dreidel Egg", 26, -1, 240, 1800, 0, 200], -0x1553: ["Reindeer Egg", 26, -1, 280, 1800, 0, 200], -0x1555: ["Koala Egg", 26, -1, 320, 1800, 0, 200], -0x1556: ["USA Eagle Egg", 26, -1, 360, 1800, 0, 200], -0x1557: ["Spirit Egg", 26, -1, 400, 1800, 0, 200], -0x1558: ["Sprite Star Egg", 26, -1, 440, 1800, 0, 200], -0x6e9: ["Gutsbot Pet Stone", 10, -1, 480, 1800, 0, 0], -0xcfb: ["Marid Pet Stone", 10, -1, 520, 1800, 0, 5000], -0x610b: ["Jaco Pet Stone", 10, -1, 560, 1800, 0, 5000], -0x1200: ["Large Purple Pinstripe Cloth", 10, -1, 600, 1800, 0, 0], -0x1300: ["Small Purple Pinstripe Cloth", 10, -1, 640, 1800, 0, 0], -0x1201: ["Large Brown Lined Cloth", 10, -1, 680, 1800, 0, 0], -0x1301: ["Small Brown Lined Cloth", 10, -1, 720, 1800, 0, 0], -0x1202: ["Large Blue Striped Cloth", 10, -1, 760, 1800, 0, 0], -0x1302: ["Small Blue Striped Cloth", 10, -1, 800, 1800, 0, 0], -0x1203: ["Large Black Striped Cloth", 10, -1, 840, 1800, 0, 0], -0x1303: ["Small Black Striped Cloth", 10, -1, 880, 1800, 0, 0], -0x1204: ["Large Rainbow Cloth", 10, -1, 920, 1800, 0, 0], -0x1304: ["Small Rainbow Cloth", 10, -1, 960, 1800, 0, 0], -0x1205: ["Large Starry Cloth", 10, -1, 0, 1840, 0, 0], -0x1305: ["Small Starry Cloth", 10, -1, 40, 1840, 0, 0], -0x1206: ["Large Brown Stitch Cloth", 10, -1, 80, 1840, 0, 0], -0x1306: ["Small Brown Stitch Cloth", 10, -1, 120, 1840, 0, 0], -0x1207: ["Large Tan Diamond Cloth", 10, -1, 160, 1840, 0, 0], -0x1307: ["Small Tan Diamond Cloth", 10, -1, 200, 1840, 0, 0], -0x1208: ["Large Green Weave Cloth", 10, -1, 240, 1840, 0, 0], -0x1308: ["Small Green Weave Cloth", 10, -1, 280, 1840, 0, 0], -0x1209: ["Large Blue Wave Cloth", 10, -1, 320, 1840, 0, 0], -0x1309: ["Small Blue Wave Cloth", 10, -1, 360, 1840, 0, 0], -0x120a: ["Large Yellow Wire Cloth", 10, -1, 400, 1840, 0, 0], -0x130a: ["Small Yellow Wire Cloth", 10, -1, 440, 1840, 0, 0], -0x120b: ["Large Futuristic Cloth", 10, -1, 480, 1840, 0, 0], -0x130b: ["Small Futuristic Cloth", 10, -1, 520, 1840, 0, 0], -0x120c: ["Large Stony Cloth", 10, -1, 560, 1840, 0, 0], -0x130c: ["Small Stony Cloth", 10, -1, 600, 1840, 0, 0], -0x120d: ["Large Heart Cloth", 10, -1, 640, 1840, 0, 0], -0x130d: ["Small Heart Cloth", 10, -1, 680, 1840, 0, 0], -0x120e: ["Large Skull Cloth", 10, -1, 720, 1840, 0, 0], -0x130e: ["Small Skull Cloth", 10, -1, 760, 1840, 0, 0], -0x120f: ["Large Red Diamond Cloth", 10, -1, 800, 1840, 0, 0], -0x130f: ["Small Red Diamond Cloth", 10, -1, 840, 1840, 0, 0], -0x1210: ["Large Jester Cloth", 10, -1, 880, 1840, 0, 0], -0x1310: ["Small Jester Cloth", 10, -1, 920, 1840, 0, 0], -0x1211: ["Large Crossbox Cloth", 10, -1, 960, 1840, 0, 0], -0x1311: ["Small Crossbox Cloth", 10, -1, 0, 1880, 0, 0], -0x1212: ["Large White Diamond Cloth", 10, -1, 40, 1880, 0, 0], -0x1312: ["Small White Diamond Cloth", 10, -1, 80, 1880, 0, 0], -0x1213: ["Large Grey Scaly Cloth", 10, -1, 120, 1880, 0, 0], -0x1313: ["Small Grey Scaly Cloth", 10, -1, 160, 1880, 0, 0], -0x1214: ["Large Red Spotted Cloth", 10, -1, 200, 1880, 0, 0], -0x1314: ["Small Red Spotted Cloth", 10, -1, 240, 1880, 0, 0], -0x1215: ["Large Smiley Cloth", 10, -1, 280, 1880, 0, 0], -0x1315: ["Small Smiley Cloth", 10, -1, 320, 1880, 0, 0], -0x1216: ["Large Bold Diamond Cloth", 10, -1, 360, 1880, 0, 0], -0x1316: ["Small Bold Diamond Cloth", 10, -1, 400, 1880, 0, 0], -0x1217: ["Large Blue Lace Cloth", 10, -1, 440, 1880, 0, 0], -0x1317: ["Small Blue Lace Cloth", 10, -1, 480, 1880, 0, 0], -0x1218: ["Large Loud Spotted Cloth", 10, -1, 520, 1880, 0, 0], -0x1318: ["Small Loud Spotted Cloth", 10, -1, 560, 1880, 0, 0], -0x1219: ["Large Red Weft Cloth", 10, -1, 600, 1880, 0, 0], -0x1319: ["Small Red Weft Cloth", 10, -1, 640, 1880, 0, 0], -0x121a: ["Large Pink Sparkly Cloth", 10, -1, 680, 1880, 0, 0], -0x131a: ["Small Pink Sparkly Cloth", 10, -1, 720, 1880, 0, 0], -0x121b: ["Large Red Lace Cloth", 10, -1, 760, 1880, 0, 0], -0x131b: ["Small Red Lace Cloth", 10, -1, 800, 1880, 0, 0], -0x121c: ["Large Pink Maze Cloth", 10, -1, 840, 1880, 0, 0], -0x131c: ["Small Pink Maze Cloth", 10, -1, 880, 1880, 0, 0], -0x121d: ["Large Yellow Dot Cloth", 10, -1, 920, 1880, 0, 0], -0x131d: ["Small Yellow Dot Cloth", 10, -1, 960, 1880, 0, 0], -0x121e: ["Large Cloud Cloth", 10, -1, 0, 1920, 0, 0], -0x131e: ["Small Cloud Cloth", 10, -1, 40, 1920, 0, 0], -0x121f: ["Large Glowthread Cloth", 10, -1, 80, 1920, 0, 0], -0x131f: ["Small Glowthread Cloth", 10, -1, 120, 1920, 0, 0], -0x1220: ["Large Sweater Cloth", 10, -1, 160, 1920, 0, 0], -0x1320: ["Small Sweater Cloth", 10, -1, 200, 1920, 0, 0], -0x1221: ["Large Bee Stripe Cloth", 10, -1, 240, 1920, 0, 0], -0x1321: ["Small Bee Stripe Cloth", 10, -1, 280, 1920, 0, 0], -0x1222: ["Large Western Stripe Cloth", 10, -1, 320, 1920, 0, 0], -0x1322: ["Small Western Stripe Cloth", 10, -1, 360, 1920, 0, 0], -0x1223: ["Large Blue Point Cloth", 10, -1, 400, 1920, 0, 0], -0x1323: ["Small Blue Point Cloth", 10, -1, 440, 1920, 0, 0], -0x1224: ["Large Robber Cloth", 10, -1, 480, 1920, 0, 0], -0x1324: ["Small Robber Cloth", 10, -1, 520, 1920, 0, 0], -0x1225: ["Large Chainmail Cloth", 10, -1, 560, 1920, 0, 0], -0x1325: ["Small Chainmail Cloth", 10, -1, 600, 1920, 0, 0], -0x1226: ["Large Dark Blue Stripe Cloth", 10, -1, 640, 1920, 0, 0], -0x1326: ["Small Dark Blue Stripe Cloth", 10, -1, 680, 1920, 0, 0], -0x1227: ["Large Vine Cloth", 10, -1, 720, 1920, 0, 0], -0x1327: ["Small Vine Cloth", 10, -1, 760, 1920, 0, 0], -0x1228: ["Large Party Cloth", 10, -1, 800, 1920, 0, 0], -0x1328: ["Small Party Cloth", 10, -1, 840, 1920, 0, 0], -0x1229: ["Large Viva Cloth", 10, -1, 880, 1920, 0, 0], -0x1329: ["Small Viva Cloth", 10, -1, 920, 1920, 0, 0], -0x122a: ["Large Nautical Cloth", 10, -1, 960, 1920, 0, 0], -0x132a: ["Small Nautical Cloth", 10, -1, 0, 1960, 0, 0], -0x122b: ["Large Cactus Zag Cloth", 10, -1, 40, 1960, 0, 0], -0x132b: ["Small Cactus Zag Cloth", 10, -1, 80, 1960, 0, 0], -0x122c: ["Large Big-Stripe Blue Cloth", 10, -1, 120, 1960, 0, 0], -0x132c: ["Small Big-Stripe Blue Cloth", 10, -1, 160, 1960, 0, 0], -0x122d: ["Large Big-Stripe Red Cloth", 10, -1, 200, 1960, 0, 0], -0x132d: ["Small Big-Stripe Red Cloth", 10, -1, 240, 1960, 0, 0], -0x122e: ["Large Starry Night Cloth", 10, -1, 280, 1960, 0, 0], -0x132e: ["Small Starry Night Cloth", 10, -1, 320, 1960, 0, 0], -0x122f: ["Large Lemon-Lime Cloth", 10, -1, 360, 1960, 0, 0], -0x132f: ["Small Lemon-Lime Cloth", 10, -1, 400, 1960, 0, 0], -0x1230: ["Large Floral Cloth", 10, -1, 440, 1960, 0, 0], -0x1330: ["Small Floral Cloth", 10, -1, 480, 1960, 0, 0], -0x1231: ["Large Pink Dot Cloth", 10, -1, 520, 1960, 0, 0], -0x1331: ["Small Pink Dot Cloth", 10, -1, 560, 1960, 0, 0], -0x1232: ["Large Dark Eyes Cloth", 10, -1, 600, 1960, 0, 0], -0x1332: ["Small Dark Eyes Cloth", 10, -1, 640, 1960, 0, 0], -0x1233: ["Large Wind Cloth", 10, -1, 680, 1960, 0, 0], -0x1333: ["Small Wind Cloth", 10, -1, 720, 1960, 0, 0], -0x1234: ["Large Shamrock Cloth", 10, -1, 760, 1960, 0, 0], -0x1334: ["Small Shamrock Cloth", 10, -1, 800, 1960, 0, 0], -0x1235: ["Large Bright Stripes Cloth", 10, -1, 840, 1960, 0, 0], -0x1335: ["Small Bright Stripes Cloth", 10, -1, 880, 1960, 0, 0], -0x1236: ["Large USA Flag Cloth", 10, -1, 920, 1960, 0, 0], -0x1336: ["Small USA Flag Cloth", 10, -1, 960, 1960, 0, 0], -0x1237: ["Large Flannel Cloth", 10, -1, 0, 2000, 0, 0], -0x1337: ["Small Flannel Cloth", 10, -1, 40, 2000, 0, 0], -0x1238: ["Large Cow Print Cloth", 10, -1, 80, 2000, 0, 0], -0x1338: ["Small Cow Print Cloth", 10, -1, 120, 2000, 0, 0], -0x1239: ["Large Lush Camo Cloth", 10, -1, 160, 2000, 0, 0], -0x1339: ["Small Lush Camo Cloth", 10, -1, 200, 2000, 0, 0], -0x123a: ["Large Dark Camo Cloth", 10, -1, 240, 2000, 0, 0], -0x133a: ["Small Dark Camo Cloth", 10, -1, 280, 2000, 0, 0], -0x123b: ["Large Teal Crystal Cloth", 10, -1, 320, 2000, 0, 0], -0x133b: ["Small Teal Crystal Cloth", 10, -1, 360, 2000, 0, 0], -0x123c: ["Large Blue Fireworks Cloth", 10, -1, 400, 2000, 0, 0], -0x133c: ["Small Blue Fireworks Cloth", 10, -1, 440, 2000, 0, 0], -0x123d: ["Large Crisscross Cloth", 10, -1, 480, 2000, 0, 0], -0x133d: ["Small Crisscross Cloth", 10, -1, 520, 2000, 0, 0], -0x123e: ["Large Diamond Cloth", 10, -1, 560, 2000, 0, 0], -0x133e: ["Small Diamond Cloth", 10, -1, 600, 2000, 0, 0], -0x123f: ["Large Egyptian Cloth", 10, -1, 640, 2000, 0, 0], -0x133f: ["Small Egyptian Cloth", 10, -1, 680, 2000, 0, 0], -0x1240: ["Large Purple Bones Cloth", 10, -1, 720, 2000, 0, 0], -0x1340: ["Small Purple Bones Cloth", 10, -1, 760, 2000, 0, 0], -0x1241: ["Large Plaid Cloth", 10, -1, 800, 2000, 0, 0], -0x1341: ["Small Plaid Cloth", 10, -1, 840, 2000, 0, 0], -0x1242: ["Large Red USA Star Cloth", 10, -1, 880, 2000, 0, 0], -0x1342: ["Small Red USA Star Cloth", 10, -1, 920, 2000, 0, 0], -0x1243: ["Large Blue USA Star Cloth", 10, -1, 960, 2000, 0, 0], -0x1343: ["Small Blue USA Star Cloth", 10, -1, 0, 2040, 0, 0], -0x1244: ["Large USA Star Cloth", 10, -1, 40, 2040, 0, 0], -0x1344: ["Small USA Star Cloth", 10, -1, 80, 2040, 0, 0], -0x1245: ["Large Purple Stripes Cloth", 10, -1, 120, 2040, 0, 0], -0x1345: ["Small Purple Stripes Cloth", 10, -1, 160, 2040, 0, 0], -0x1246: ["Large Bright Floral Cloth", 10, -1, 200, 2040, 0, 0], -0x1346: ["Small Bright Floral Cloth", 10, -1, 240, 2040, 0, 0], -0x1247: ["Large Clanranald Cloth", 10, -1, 280, 2040, 0, 0], -0x1347: ["Small Clanranald Cloth", 10, -1, 320, 2040, 0, 0], -0x1248: ["Large American Flag Cloth", 10, -1, 360, 2040, 0, 0], -0x1348: ["Small American Flag Cloth", 10, -1, 400, 2040, 0, 0], -0x1249: ["Large Relief Cloth", 10, -1, 440, 2040, 0, 0], -0x1349: ["Small Relief Cloth", 10, -1, 480, 2040, 0, 0], -0x124a: ["Large Intense Clovers Cloth", 10, -1, 520, 2040, 0, 0], -0x134a: ["Small Intense Clovers Cloth", 10, -1, 560, 2040, 0, 0], -0x124b: ["Large Celtic Knot Cloth", 10, -1, 600, 2040, 0, 0], -0x134b: ["Small Celtic Knot Cloth", 10, -1, 640, 2040, 0, 0], -0x124c: ["Large Flame Cloth", 10, -1, 680, 2040, 0, 0], -0x134c: ["Small Flame Cloth", 10, -1, 720, 2040, 0, 0], -0x124d: ["Large Heavy Chainmail Cloth", 10, -1, 760, 2040, 0, 0], -0x134d: ["Small Heavy Chainmail Cloth", 10, -1, 800, 2040, 0, 0], -0x124e: ["Large Leopard Print Cloth", 10, -1, 840, 2040, 0, 0], -0x134e: ["Small Leopard Print Cloth", 10, -1, 880, 2040, 0, 0], -0x124f: ["Large Zebra Print Cloth", 10, -1, 920, 2040, 0, 0], -0x134f: ["Small Zebra Print Cloth", 10, -1, 960, 2040, 0, 0], -0x1250: ["Large Colored Egg Cloth", 10, -1, 0, 2080, 0, 0], -0x1350: ["Small Colored Egg Cloth", 10, -1, 40, 2080, 0, 0], -0x1251: ["Large Spring Cloth", 10, -1, 80, 2080, 0, 0], -0x1351: ["Small Spring Cloth", 10, -1, 120, 2080, 0, 0], -0x1252: ["Large Hibiscus Beach Wrap Cloth", 10, -1, 160, 2080, 0, 0], -0x1352: ["Small Hibiscus Beach Wrap Cloth", 10, -1, 200, 2080, 0, 0], -0x1253: ["Large Blue Camo Cloth", 10, -1, 240, 2080, 0, 0], -0x1353: ["Small Blue Camo Cloth", 10, -1, 280, 2080, 0, 0], -0x1254: ["Large Sunburst Cloth", 10, -1, 320, 2080, 0, 0], -0x1354: ["Small Sunburst Cloth", 10, -1, 360, 2080, 0, 0], -0x1255: ["Large Ivory Dragon Scale Cloth", 10, -1, 400, 2080, 0, 0], -0x1355: ["Small Ivory Dragon Scale Cloth", 10, -1, 440, 2080, 0, 0], -0x1256: ["Large Green Dragon Scale Cloth", 10, -1, 480, 2080, 0, 0], -0x1356: ["Small Green Dragon Scale Cloth", 10, -1, 520, 2080, 0, 0], -0x1257: ["Large Midnight Dragon Scale Cloth", 10, -1, 560, 2080, 0, 0], -0x1357: ["Small Midnight Dragon Scale Cloth", 10, -1, 600, 2080, 0, 0], -0x1258: ["Large Blue Dragon Scale Cloth", 10, -1, 640, 2080, 0, 0], -0x1358: ["Small Blue Dragon Scale Cloth", 10, -1, 680, 2080, 0, 0], -0x1259: ["Large Red Dragon Scale Cloth", 10, -1, 720, 2080, 0, 0], -0x1359: ["Small Red Dragon Scale Cloth", 10, -1, 760, 2080, 0, 0], -0x125a: ["Large Jester Argyle Cloth", 10, -1, 800, 2080, 0, 0], -0x135a: ["Small Jester Argyle Cloth", 10, -1, 840, 2080, 0, 0], -0x125b: ["Large Alchemist Cloth", 10, -1, 880, 2080, 0, 0], -0x135b: ["Small Alchemist Cloth", 10, -1, 920, 2080, 0, 0], -0x125c: ["Large Spooky Cloth", 10, -1, 960, 2080, 0, 0], -0x135c: ["Small Spooky Cloth", 10, -1, 0, 2120, 0, 0], -0x125d: ["Large Mosaic Cloth", 10, -1, 40, 2120, 0, 0], -0x135d: ["Small Mosaic Cloth", 10, -1, 80, 2120, 0, 0], -} - -// type: [id, starts, averages, maxes, slots] -classes = { -0x0300: ["Rogue", [150, 100, 10, 0, 15, 15, 15, 10], [625, 195, 29, 0, 43, 43, 24, 29], [720, 252, 50, 25, 75, 75, 40, 50], [2, 13, 6, 9]], -0x0307: ["Archer", [130, 100, 12, 0, 12, 12, 12, 10], [605, 195, 40, 0, 31, 31, 21, 29], [700, 252, 75, 25, 50, 50, 40, 50], [3, 15, 6, 9]], -0x030e: ["Wizard", [100, 100, 12, 0, 10, 15, 12, 12], [575, 290, 40, 0, 29, 43, 21, 31], [670, 385, 75, 25, 50, 75, 40, 60], [17, 11, 14, 9]], -0x0310: ["Priest", [100, 100, 12, 0, 12, 12, 10, 15], [575, 290, 31, 0, 40, 31, 19, 43], [670, 385, 50, 25, 55, 55, 40, 75], [8, 4, 14, 9]], -0x031d: ["Warrior", [200, 100, 15, 0, 7, 10, 10, 10], [675, 195, 43, 0, 26, 29, 38, 29], [770, 252, 75, 25, 50, 50, 75, 50], [1, 16, 7, 9]], -0x031e: ["Knight", [200, 100, 15, 0, 7, 10, 10, 10], [675, 195, 43, 0, 26, 29, 38, 29], [770, 252, 50, 40, 50, 50, 75, 50], [1, 5, 7, 9]], -0x031f: ["Paladin", [200, 100, 12, 0, 12, 10, 10, 10], [675, 195, 40, 0, 31, 29, 19, 38], [770, 252, 50, 30, 55, 45, 40, 75], [1, 12, 7, 9]], -0x0320: ["Assassin", [150, 100, 12, 0, 15, 15, 15, 10], [625, 195, 31, 0, 43, 43, 24, 38], [720, 252, 60, 25, 75, 75, 40, 60], [2, 18, 6, 9]], -0x0321: ["Necromancer", [100, 100, 12, 0, 10, 15, 10, 12], [575, 290, 40, 0, 29, 43, 19, 40], [670, 385, 60, 25, 50, 60, 30, 75], [17, 19, 14, 9]], -0x0322: ["Huntress", [130, 100, 12, 0, 12, 12, 12, 10], [605, 195, 40, 0, 31, 31, 21, 29], [700, 252, 75, 25, 50, 50, 40, 50], [3, 20, 6, 9]], -0x0323: ["Mystic", [100, 100, 10, 0, 12, 10, 15, 15], [575, 290, 38, 0, 31, 29, 24, 43], [670, 385, 60, 25, 60, 55, 40, 75], [17, 21, 14, 9]], -0x0324: ["Trickster", [150, 100, 10, 0, 12, 15, 12, 12], [625, 195, 38, 0, 40, 43, 21, 31], [720, 252, 65, 25, 75, 75, 40, 60], [2, 22, 6, 9]], -0x0325: ["Sorcerer", [100, 100, 10, 0, 12, 12, 10, 15], [575, 290, 38, 0, 40, 31, 38, 43], [670, 385, 60, 25, 60, 60, 75, 60], [8, 23, 14, 9]], -0x0326: ["Ninja", [150, 100, 15, 0, 10, 12, 10, 12], [625, 195, 43, 0, 29, 40, 19, 40], [720, 252, 70, 25, 60, 70, 40, 70], [24, 25, 6, 9]], -} - +// type: ["Name of item", slot, tier, x, y, famebonus, feedpower], +items = { + '-1': ["empty slot", 0, -1, 0, 0, 0, 0], + 0x5e2d: ["Treasure Map", 10, -1, 40, 0, 0, 250], + 0x1000: ["Alice Blue Clothing Dye", 10, -1, 80, 0, 0, 0], + 0x1100: ["Alice Blue Accessory Dye", 10, -1, 120, 0, 0, 0], + 0x1001: ["Antique White Clothing Dye", 10, -1, 160, 0, 0, 0], + 0x1101: ["Antique White Accessory Dye", 10, -1, 200, 0, 0, 0], + 0x1002: ["Aqua Clothing Dye", 10, -1, 240, 0, 0, 0], + 0x1102: ["Aqua Accessory Dye", 10, -1, 280, 0, 0, 0], + 0x1003: ["Aquamarine Clothing Dye", 10, -1, 320, 0, 0, 0], + 0x1103: ["Aquamarine Accessory Dye", 10, -1, 360, 0, 0, 0], + 0x1004: ["Azure Clothing Dye", 10, -1, 400, 0, 0, 0], + 0x1104: ["Azure Accessory Dye", 10, -1, 440, 0, 0, 0], + 0x1005: ["Beige Clothing Dye", 10, -1, 480, 0, 0, 0], + 0x1105: ["Beige Accessory Dye", 10, -1, 520, 0, 0, 0], + 0x1006: ["Bisque Clothing Dye", 10, -1, 560, 0, 0, 0], + 0x1106: ["Bisque Accessory Dye", 10, -1, 600, 0, 0, 0], + 0x1007: ["Black Clothing Dye", 10, -1, 640, 0, 0, 0], + 0x1107: ["Black Accessory Dye", 10, -1, 680, 0, 0, 0], + 0x1008: ["Blanched Almond Clothing Dye", 10, -1, 720, 0, 0, 0], + 0x1108: ["Blanched Almond Accessory Dye", 10, -1, 760, 0, 0, 0], + 0x1009: ["Blue Clothing Dye", 10, -1, 800, 0, 0, 0], + 0x1109: ["Blue Accessory Dye", 10, -1, 840, 0, 0, 0], + 0x100a: ["Blue Violet Clothing Dye", 10, -1, 880, 0, 0, 0], + 0x110a: ["Blue Violet Accessory Dye", 10, -1, 920, 0, 0, 0], + 0x100b: ["Brown Clothing Dye", 10, -1, 960, 0, 0, 0], + 0x110b: ["Brown Accessory Dye", 10, -1, 0, 40, 0, 0], + 0x100c: ["Burly Wood Clothing Dye", 10, -1, 40, 40, 0, 0], + 0x110c: ["Burly Wood Accessory Dye", 10, -1, 80, 40, 0, 0], + 0x100d: ["Cadet Blue Clothing Dye", 10, -1, 120, 40, 0, 0], + 0x110d: ["Cadet Blue Accessory Dye", 10, -1, 160, 40, 0, 0], + 0x100e: ["Chartreuse Clothing Dye", 10, -1, 200, 40, 0, 0], + 0x110e: ["Chartreuse Accessory Dye", 10, -1, 240, 40, 0, 0], + 0x100f: ["Chocolate Clothing Dye", 10, -1, 280, 40, 0, 0], + 0x110f: ["Chocolate Accessory Dye", 10, -1, 320, 40, 0, 0], + 0x1010: ["Coral Clothing Dye", 10, -1, 360, 40, 0, 0], + 0x1110: ["Coral Accessory Dye", 10, -1, 400, 40, 0, 0], + 0x1011: ["Cornflower Blue Clothing Dye", 10, -1, 440, 40, 0, 0], + 0x1111: ["Cornflower Blue Accessory Dye", 10, -1, 480, 40, 0, 0], + 0x1012: ["Cornsilk Clothing Dye", 10, -1, 520, 40, 0, 0], + 0x1112: ["Cornsilk Accessory Dye", 10, -1, 560, 40, 0, 0], + 0x1013: ["Crimson Clothing Dye", 10, -1, 600, 40, 0, 0], + 0x1113: ["Crimson Accessory Dye", 10, -1, 640, 40, 0, 0], + 0x1014: ["Cyan Clothing Dye", 10, -1, 680, 40, 0, 0], + 0x1114: ["Cyan Accessory Dye", 10, -1, 720, 40, 0, 0], + 0x1015: ["Dark Blue Clothing Dye", 10, -1, 760, 40, 0, 0], + 0x1115: ["Dark Blue Accessory Dye", 10, -1, 800, 40, 0, 0], + 0x1016: ["Dark Cyan Clothing Dye", 10, -1, 840, 40, 0, 0], + 0x1116: ["Dark Cyan Accessory Dye", 10, -1, 880, 40, 0, 0], + 0x1017: ["Dark Golden Rod Clothing Dye", 10, -1, 920, 40, 0, 0], + 0x1117: ["Dark Golden Rod Accessory Dye", 10, -1, 960, 40, 0, 0], + 0x1018: ["Dark Gray Clothing Dye", 10, -1, 0, 80, 0, 0], + 0x1118: ["Dark Gray Accessory Dye", 10, -1, 40, 80, 0, 0], + 0x1019: ["Dark Green Clothing Dye", 10, -1, 80, 80, 0, 0], + 0x1119: ["Dark Green Accessory Dye", 10, -1, 120, 80, 0, 0], + 0x101a: ["Dark Khaki Clothing Dye", 10, -1, 160, 80, 0, 0], + 0x111a: ["Dark Khaki Accessory Dye", 10, -1, 200, 80, 0, 0], + 0x101b: ["Dark Magenta Clothing Dye", 10, -1, 240, 80, 0, 0], + 0x111b: ["Dark Magenta Accessory Dye", 10, -1, 280, 80, 0, 0], + 0x101c: ["Dark Olive Green Clothing Dye", 10, -1, 320, 80, 0, 0], + 0x111c: ["Dark Olive Green Accessory Dye", 10, -1, 360, 80, 0, 0], + 0x101d: ["Dark Orange Clothing Dye", 10, -1, 400, 80, 0, 0], + 0x111d: ["Dark Orange Accessory Dye", 10, -1, 440, 80, 0, 0], + 0x101e: ["Dark Orchid Clothing Dye", 10, -1, 480, 80, 0, 0], + 0x111e: ["Dark Orchid Accessory Dye", 10, -1, 520, 80, 0, 0], + 0x101f: ["Dark Red Clothing Dye", 10, -1, 560, 80, 0, 0], + 0x111f: ["Dark Red Accessory Dye", 10, -1, 600, 80, 0, 0], + 0x1020: ["Dark Salmon Clothing Dye", 10, -1, 640, 80, 0, 0], + 0x1120: ["Dark Salmon Accessory Dye", 10, -1, 680, 80, 0, 0], + 0x1021: ["Dark Sea Green Clothing Dye", 10, -1, 720, 80, 0, 0], + 0x1121: ["Dark Sea Green Accessory Dye", 10, -1, 760, 80, 0, 0], + 0x1022: ["Dark Slate Blue Clothing Dye", 10, -1, 800, 80, 0, 0], + 0x1122: ["Dark Slate Blue Accessory Dye", 10, -1, 840, 80, 0, 0], + 0x1023: ["Dark Slate Gray Clothing Dye", 10, -1, 880, 80, 0, 0], + 0x1123: ["Dark Slate Gray Accessory Dye", 10, -1, 920, 80, 0, 0], + 0x1024: ["Dark Turquoise Clothing Dye", 10, -1, 960, 80, 0, 0], + 0x1124: ["Dark Turquoise Accessory Dye", 10, -1, 0, 120, 0, 0], + 0x1025: ["Dark Violet Clothing Dye", 10, -1, 40, 120, 0, 0], + 0x1125: ["Dark Violet Accessory Dye", 10, -1, 80, 120, 0, 0], + 0x1026: ["Deep Pink Clothing Dye", 10, -1, 120, 120, 0, 0], + 0x1126: ["Deep Pink Accessory Dye", 10, -1, 160, 120, 0, 0], + 0x1027: ["Deep Sky Blue Clothing Dye", 10, -1, 200, 120, 0, 0], + 0x1127: ["Deep Sky Blue Accessory Dye", 10, -1, 240, 120, 0, 0], + 0x1028: ["Dim Gray Clothing Dye", 10, -1, 280, 120, 0, 0], + 0x1128: ["Dim Gray Accessory Dye", 10, -1, 320, 120, 0, 0], + 0x1029: ["Dodger Blue Clothing Dye", 10, -1, 360, 120, 0, 0], + 0x1129: ["Dodger Blue Accessory Dye", 10, -1, 400, 120, 0, 0], + 0x102a: ["Fire Brick Clothing Dye", 10, -1, 440, 120, 0, 0], + 0x112a: ["Fire Brick Accessory Dye", 10, -1, 480, 120, 0, 0], + 0x102b: ["Floral White Clothing Dye", 10, -1, 520, 120, 0, 0], + 0x112b: ["Floral White Accessory Dye", 10, -1, 560, 120, 0, 0], + 0x102c: ["Forest Green Clothing Dye", 10, -1, 600, 120, 0, 0], + 0x112c: ["Forest Green Accessory Dye", 10, -1, 640, 120, 0, 0], + 0x102d: ["Fuchsia Clothing Dye", 10, -1, 680, 120, 0, 0], + 0x112d: ["Fuchsia Accessory Dye", 10, -1, 720, 120, 0, 0], + 0x102e: ["Gainsboro Clothing Dye", 10, -1, 760, 120, 0, 0], + 0x112e: ["Gainsboro Accessory Dye", 10, -1, 800, 120, 0, 0], + 0x102f: ["Ghost White Clothing Dye", 10, -1, 840, 120, 0, 0], + 0x112f: ["Ghost White Accessory Dye", 10, -1, 880, 120, 0, 0], + 0x1030: ["Gold Clothing Dye", 10, -1, 920, 120, 0, 0], + 0x1130: ["Gold Accessory Dye", 10, -1, 960, 120, 0, 0], + 0x1031: ["Golden Rod Clothing Dye", 10, -1, 0, 160, 0, 0], + 0x1131: ["Golden Rod Accessory Dye", 10, -1, 40, 160, 0, 0], + 0x1032: ["Gray Clothing Dye", 10, -1, 80, 160, 0, 0], + 0x1132: ["Gray Accessory Dye", 10, -1, 120, 160, 0, 0], + 0x1033: ["Green Clothing Dye", 10, -1, 160, 160, 0, 0], + 0x1133: ["Green Accessory Dye", 10, -1, 200, 160, 0, 0], + 0x1034: ["Green Yellow Clothing Dye", 10, -1, 240, 160, 0, 0], + 0x1134: ["Green Yellow Accessory Dye", 10, -1, 280, 160, 0, 0], + 0x1035: ["Honey Dew Clothing Dye", 10, -1, 320, 160, 0, 0], + 0x1135: ["Honey Dew Accessory Dye", 10, -1, 360, 160, 0, 0], + 0x1036: ["Hot Pink Clothing Dye", 10, -1, 400, 160, 0, 0], + 0x1136: ["Hot Pink Accessory Dye", 10, -1, 440, 160, 0, 0], + 0x1037: ["Indian Red Clothing Dye", 10, -1, 480, 160, 0, 0], + 0x1137: ["Indian Red Accessory Dye", 10, -1, 520, 160, 0, 0], + 0x1038: ["Indigo Clothing Dye", 10, -1, 560, 160, 0, 0], + 0x1138: ["Indigo Accessory Dye", 10, -1, 600, 160, 0, 0], + 0x1039: ["Ivory Clothing Dye", 10, -1, 640, 160, 0, 0], + 0x1139: ["Ivory Accessory Dye", 10, -1, 680, 160, 0, 0], + 0x103a: ["Khaki Clothing Dye", 10, -1, 720, 160, 0, 0], + 0x113a: ["Khaki Accessory Dye", 10, -1, 760, 160, 0, 0], + 0x103b: ["Lavender Clothing Dye", 10, -1, 800, 160, 0, 0], + 0x113b: ["Lavender Accessory Dye", 10, -1, 840, 160, 0, 0], + 0x103c: ["Lavender Blush Clothing Dye", 10, -1, 880, 160, 0, 0], + 0x113c: ["Lavender Blush Accessory Dye", 10, -1, 920, 160, 0, 0], + 0x103d: ["Lawn Green Clothing Dye", 10, -1, 960, 160, 0, 0], + 0x113d: ["Lawn Green Accessory Dye", 10, -1, 0, 200, 0, 0], + 0x103e: ["Lemon Chiffon Clothing Dye", 10, -1, 40, 200, 0, 0], + 0x113e: ["Lemon Chiffon Accessory Dye", 10, -1, 80, 200, 0, 0], + 0x103f: ["Light Blue Clothing Dye", 10, -1, 120, 200, 0, 0], + 0x113f: ["Light Blue Accessory Dye", 10, -1, 160, 200, 0, 0], + 0x1040: ["Light Coral Clothing Dye", 10, -1, 200, 200, 0, 0], + 0x1140: ["Light Coral Accessory Dye", 10, -1, 240, 200, 0, 0], + 0x1041: ["Light Cyan Clothing Dye", 10, -1, 280, 200, 0, 0], + 0x1141: ["Light Cyan Accessory Dye", 10, -1, 320, 200, 0, 0], + 0x1042: ["Light Golden Rod Yellow Clothing Dye", 10, -1, 360, 200, 0, 0], + 0x1142: ["Light Golden Rod Yellow Accessory Dye", 10, -1, 400, 200, 0, 0], + 0x1043: ["Light Grey Clothing Dye", 10, -1, 440, 200, 0, 0], + 0x1143: ["Light Grey Accessory Dye", 10, -1, 480, 200, 0, 0], + 0x1044: ["Light Green Clothing Dye", 10, -1, 520, 200, 0, 0], + 0x1144: ["Light Green Accessory Dye", 10, -1, 560, 200, 0, 0], + 0x1045: ["Light Pink Clothing Dye", 10, -1, 600, 200, 0, 0], + 0x1145: ["Light Pink Accessory Dye", 10, -1, 640, 200, 0, 0], + 0x1046: ["Light Salmon Clothing Dye", 10, -1, 680, 200, 0, 0], + 0x1146: ["Light Salmon Accessory Dye", 10, -1, 720, 200, 0, 0], + 0x1047: ["Light Sea Green Clothing Dye", 10, -1, 760, 200, 0, 0], + 0x1147: ["Light Sea Green Accessory Dye", 10, -1, 800, 200, 0, 0], + 0x1048: ["Light Sky Blue Clothing Dye", 10, -1, 840, 200, 0, 0], + 0x1148: ["Light Sky Blue Accessory Dye", 10, -1, 880, 200, 0, 0], + 0x1049: ["Light Slate Gray Clothing Dye", 10, -1, 920, 200, 0, 0], + 0x1149: ["Light Slate Gray Accessory Dye", 10, -1, 960, 200, 0, 0], + 0x104a: ["Light Steel Blue Clothing Dye", 10, -1, 0, 240, 0, 0], + 0x114a: ["Light Steel Blue Accessory Dye", 10, -1, 40, 240, 0, 0], + 0x104b: ["Light Yellow Clothing Dye", 10, -1, 80, 240, 0, 0], + 0x114b: ["Light Yellow Accessory Dye", 10, -1, 120, 240, 0, 0], + 0x104c: ["Lime Clothing Dye", 10, -1, 160, 240, 0, 0], + 0x114c: ["Lime Accessory Dye", 10, -1, 200, 240, 0, 0], + 0x104d: ["Lime Green Clothing Dye", 10, -1, 240, 240, 0, 0], + 0x114d: ["Lime Green Accessory Dye", 10, -1, 280, 240, 0, 0], + 0x104e: ["Linen Clothing Dye", 10, -1, 320, 240, 0, 0], + 0x114e: ["Linen Accessory Dye", 10, -1, 360, 240, 0, 0], + 0x104f: ["Magenta Clothing Dye", 10, -1, 400, 240, 0, 0], + 0x114f: ["Magenta Accessory Dye", 10, -1, 440, 240, 0, 0], + 0x1050: ["Maroon Clothing Dye", 10, -1, 480, 240, 0, 0], + 0x1150: ["Maroon Accessory Dye", 10, -1, 520, 240, 0, 0], + 0x1051: ["Medium Aqua Marine Clothing Dye", 10, -1, 560, 240, 0, 0], + 0x1151: ["Medium Aqua Marine Accessory Dye", 10, -1, 600, 240, 0, 0], + 0x1052: ["Medium Blue Clothing Dye", 10, -1, 640, 240, 0, 0], + 0x1152: ["Medium Blue Accessory Dye", 10, -1, 680, 240, 0, 0], + 0x1053: ["Medium Orchid Clothing Dye", 10, -1, 720, 240, 0, 0], + 0x1153: ["Medium Orchid Accessory Dye", 10, -1, 760, 240, 0, 0], + 0x1054: ["Medium Purple Clothing Dye", 10, -1, 800, 240, 0, 0], + 0x1154: ["Medium Purple Accessory Dye", 10, -1, 840, 240, 0, 0], + 0x1055: ["Medium Sea Green Clothing Dye", 10, -1, 880, 240, 0, 0], + 0x1155: ["Medium Sea Green Accessory Dye", 10, -1, 920, 240, 0, 0], + 0x1056: ["Medium Slate Blue Clothing Dye", 10, -1, 960, 240, 0, 0], + 0x1156: ["Medium Slate Blue Accessory Dye", 10, -1, 0, 280, 0, 0], + 0x1057: ["Medium Spring Green Clothing Dye", 10, -1, 40, 280, 0, 0], + 0x1157: ["Medium Spring Green Accessory Dye", 10, -1, 80, 280, 0, 0], + 0x1058: ["Medium Turquoise Clothing Dye", 10, -1, 120, 280, 0, 0], + 0x1158: ["Medium Turquoise Accessory Dye", 10, -1, 160, 280, 0, 0], + 0x1059: ["Medium Violet Red Clothing Dye", 10, -1, 200, 280, 0, 0], + 0x1159: ["Medium Violet Red Accessory Dye", 10, -1, 240, 280, 0, 0], + 0x105a: ["Midnight Blue Clothing Dye", 10, -1, 280, 280, 0, 0], + 0x115a: ["Midnight Blue Accessory Dye", 10, -1, 320, 280, 0, 0], + 0x105b: ["Mint Cream Clothing Dye", 10, -1, 360, 280, 0, 0], + 0x115b: ["Mint Cream Accessory Dye", 10, -1, 400, 280, 0, 0], + 0x105c: ["Misty Rose Clothing Dye", 10, -1, 440, 280, 0, 0], + 0x115c: ["Misty Rose Accessory Dye", 10, -1, 480, 280, 0, 0], + 0x105d: ["Moccasin Clothing Dye", 10, -1, 520, 280, 0, 0], + 0x115d: ["Moccasin Accessory Dye", 10, -1, 560, 280, 0, 0], + 0x105e: ["Navajo White Clothing Dye", 10, -1, 600, 280, 0, 0], + 0x115e: ["Navajo White Accessory Dye", 10, -1, 640, 280, 0, 0], + 0x105f: ["Navy Clothing Dye", 10, -1, 680, 280, 0, 0], + 0x115f: ["Navy Accessory Dye", 10, -1, 720, 280, 0, 0], + 0x1060: ["Old Lace Clothing Dye", 10, -1, 760, 280, 0, 0], + 0x1160: ["Old Lace Accessory Dye", 10, -1, 800, 280, 0, 0], + 0x1061: ["Olive Clothing Dye", 10, -1, 840, 280, 0, 0], + 0x1161: ["Olive Accessory Dye", 10, -1, 880, 280, 0, 0], + 0x1062: ["Olive Drab Clothing Dye", 10, -1, 920, 280, 0, 0], + 0x1162: ["Olive Drab Accessory Dye", 10, -1, 960, 280, 0, 0], + 0x1063: ["Orange Clothing Dye", 10, -1, 0, 320, 0, 0], + 0x1163: ["Orange Accessory Dye", 10, -1, 40, 320, 0, 0], + 0x1064: ["Orange Red Clothing Dye", 10, -1, 80, 320, 0, 0], + 0x1164: ["Orange Red Accessory Dye", 10, -1, 120, 320, 0, 0], + 0x1065: ["Orchid Clothing Dye", 10, -1, 160, 320, 0, 0], + 0x1165: ["Orchid Accessory Dye", 10, -1, 200, 320, 0, 0], + 0x1066: ["Pale Golden Rod Clothing Dye", 10, -1, 240, 320, 0, 0], + 0x1166: ["Pale Golden Rod Accessory Dye", 10, -1, 280, 320, 0, 0], + 0x1067: ["Pale Green Clothing Dye", 10, -1, 320, 320, 0, 0], + 0x1167: ["Pale Green Accessory Dye", 10, -1, 360, 320, 0, 0], + 0x1068: ["Pale Turquoise Clothing Dye", 10, -1, 400, 320, 0, 0], + 0x1168: ["Pale Turquoise Accessory Dye", 10, -1, 440, 320, 0, 0], + 0x1069: ["Pale Violet Red Clothing Dye", 10, -1, 480, 320, 0, 0], + 0x1169: ["Pale Violet Red Accessory Dye", 10, -1, 520, 320, 0, 0], + 0x106a: ["Papaya Whip Clothing Dye", 10, -1, 560, 320, 0, 0], + 0x116a: ["Papaya Whip Accessory Dye", 10, -1, 600, 320, 0, 0], + 0x106b: ["Peach Puff Clothing Dye", 10, -1, 640, 320, 0, 0], + 0x116b: ["Peach Puff Accessory Dye", 10, -1, 680, 320, 0, 0], + 0x106c: ["Peru Clothing Dye", 10, -1, 720, 320, 0, 0], + 0x116c: ["Peru Accessory Dye", 10, -1, 760, 320, 0, 0], + 0x106d: ["Pink Clothing Dye", 10, -1, 800, 320, 0, 0], + 0x116d: ["Pink Accessory Dye", 10, -1, 840, 320, 0, 0], + 0x106e: ["Plum Clothing Dye", 10, -1, 880, 320, 0, 0], + 0x116e: ["Plum Accessory Dye", 10, -1, 920, 320, 0, 0], + 0x106f: ["Powder Blue Clothing Dye", 10, -1, 960, 320, 0, 0], + 0x116f: ["Powder Blue Accessory Dye", 10, -1, 0, 360, 0, 0], + 0x1070: ["Purple Clothing Dye", 10, -1, 40, 360, 0, 0], + 0x1170: ["Purple Accessory Dye", 10, -1, 80, 360, 0, 0], + 0x1071: ["Red Clothing Dye", 10, -1, 120, 360, 0, 0], + 0x1171: ["Red Accessory Dye", 10, -1, 160, 360, 0, 0], + 0x1072: ["Rosy Brown Clothing Dye", 10, -1, 200, 360, 0, 0], + 0x1172: ["Rosy Brown Accessory Dye", 10, -1, 240, 360, 0, 0], + 0x1073: ["Royal Blue Clothing Dye", 10, -1, 280, 360, 0, 0], + 0x1173: ["Royal Blue Accessory Dye", 10, -1, 320, 360, 0, 0], + 0x1074: ["Saddle Brown Clothing Dye", 10, -1, 360, 360, 0, 0], + 0x1174: ["Saddle Brown Accessory Dye", 10, -1, 400, 360, 0, 0], + 0x1075: ["Salmon Clothing Dye", 10, -1, 440, 360, 0, 0], + 0x1175: ["Salmon Accessory Dye", 10, -1, 480, 360, 0, 0], + 0x1076: ["Sandy Brown Clothing Dye", 10, -1, 520, 360, 0, 0], + 0x1176: ["Sandy Brown Accessory Dye", 10, -1, 560, 360, 0, 0], + 0x1077: ["Sea Green Clothing Dye", 10, -1, 600, 360, 0, 0], + 0x1177: ["Sea Green Accessory Dye", 10, -1, 640, 360, 0, 0], + 0x1078: ["Sea Shell Clothing Dye", 10, -1, 680, 360, 0, 0], + 0x1178: ["Sea Shell Accessory Dye", 10, -1, 720, 360, 0, 0], + 0x1079: ["Sienna Clothing Dye", 10, -1, 760, 360, 0, 0], + 0x1179: ["Sienna Accessory Dye", 10, -1, 800, 360, 0, 0], + 0x107a: ["Silver Clothing Dye", 10, -1, 840, 360, 0, 0], + 0x117a: ["Silver Accessory Dye", 10, -1, 880, 360, 0, 0], + 0x107b: ["Sky Blue Clothing Dye", 10, -1, 920, 360, 0, 0], + 0x117b: ["Sky Blue Accessory Dye", 10, -1, 960, 360, 0, 0], + 0x107c: ["Slate Blue Clothing Dye", 10, -1, 0, 400, 0, 0], + 0x117c: ["Slate Blue Accessory Dye", 10, -1, 40, 400, 0, 0], + 0x107d: ["Slate Gray Clothing Dye", 10, -1, 80, 400, 0, 0], + 0x117d: ["Slate Gray Accessory Dye", 10, -1, 120, 400, 0, 0], + 0x107e: ["Snow Clothing Dye", 10, -1, 160, 400, 0, 0], + 0x117e: ["Snow Accessory Dye", 10, -1, 200, 400, 0, 0], + 0x107f: ["Spring Green Clothing Dye", 10, -1, 240, 400, 0, 0], + 0x117f: ["Spring Green Accessory Dye", 10, -1, 280, 400, 0, 0], + 0x1080: ["Steel Blue Clothing Dye", 10, -1, 320, 400, 0, 0], + 0x1180: ["Steel Blue Accessory Dye", 10, -1, 360, 400, 0, 0], + 0x1081: ["Tan Clothing Dye", 10, -1, 400, 400, 0, 0], + 0x1181: ["Tan Accessory Dye", 10, -1, 440, 400, 0, 0], + 0x1082: ["Teal Clothing Dye", 10, -1, 480, 400, 0, 0], + 0x1182: ["Teal Accessory Dye", 10, -1, 520, 400, 0, 0], + 0x1083: ["Thistle Clothing Dye", 10, -1, 560, 400, 0, 0], + 0x1183: ["Thistle Accessory Dye", 10, -1, 600, 400, 0, 0], + 0x1084: ["Tomato Clothing Dye", 10, -1, 640, 400, 0, 0], + 0x1184: ["Tomato Accessory Dye", 10, -1, 680, 400, 0, 0], + 0x1085: ["Turquoise Clothing Dye", 10, -1, 720, 400, 0, 0], + 0x1185: ["Turquoise Accessory Dye", 10, -1, 760, 400, 0, 0], + 0x1086: ["Violet Clothing Dye", 10, -1, 800, 400, 0, 0], + 0x1186: ["Violet Accessory Dye", 10, -1, 840, 400, 0, 0], + 0x1087: ["Wheat Clothing Dye", 10, -1, 880, 400, 0, 0], + 0x1187: ["Wheat Accessory Dye", 10, -1, 920, 400, 0, 0], + 0x1088: ["White Clothing Dye", 10, -1, 960, 400, 0, 0], + 0x1188: ["White Accessory Dye", 10, -1, 0, 440, 0, 0], + 0x1089: ["White Smoke Clothing Dye", 10, -1, 40, 440, 0, 0], + 0x1189: ["White Smoke Accessory Dye", 10, -1, 80, 440, 0, 0], + 0x108a: ["Yellow Clothing Dye", 10, -1, 120, 440, 0, 0], + 0x118a: ["Yellow Accessory Dye", 10, -1, 160, 440, 0, 0], + 0x108b: ["Yellow Green Clothing Dye", 10, -1, 200, 440, 0, 0], + 0x118b: ["Yellow Green Accessory Dye", 10, -1, 240, 440, 0, 0], + 0x108c: ["St Patrick's Green Clothing Dye", 10, -1, 280, 440, 0, 0], + 0x118c: ["St Patrick's Green Accessory Dye", 10, -1, 320, 440, 0, 0], + 0xc85: ["Common Feline Egg", 26, 0, 360, 440, 0, 50], + 0xc86: ["Uncommon Feline Egg", 26, 1, 400, 440, 0, 300], + 0xc87: ["Rare Feline Egg", 26, 2, 440, 440, 0, 700], + 0xc88: ["Legendary Feline Egg", 26, 3, 480, 440, 0, 3000], + 0xc89: ["Common Canine Egg", 26, 0, 520, 440, 0, 50], + 0xc8a: ["Uncommon Canine Egg", 26, 1, 560, 440, 0, 300], + 0xc8b: ["Rare Canine Egg", 26, 2, 600, 440, 0, 700], + 0xc8c: ["Legendary Canine Egg", 26, 3, 640, 440, 0, 3000], + 0xc8d: ["Common Avian Egg", 26, 0, 680, 440, 0, 50], + 0xc8e: ["Uncommon Avian Egg", 26, 1, 720, 440, 0, 300], + 0xc8f: ["Rare Avian Egg", 26, 2, 760, 440, 0, 700], + 0xc90: ["Legendary Avian Egg", 26, 3, 800, 440, 0, 3000], + 0xc91: ["Common Exotic Egg", 26, 0, 840, 440, 0, 50], + 0xc92: ["Uncommon Exotic Egg", 26, 1, 880, 440, 0, 300], + 0xc93: ["Rare Exotic Egg", 26, 2, 920, 440, 0, 700], + 0xc94: ["Legendary Exotic Egg", 26, 3, 960, 440, 0, 3000], + 0xc95: ["Common Farm Egg", 26, 0, 0, 480, 0, 50], + 0xc96: ["Uncommon Farm Egg", 26, 1, 40, 480, 0, 300], + 0xc97: ["Rare Farm Egg", 26, 2, 80, 480, 0, 700], + 0xc98: ["Legendary Farm Egg", 26, 3, 120, 480, 0, 3000], + 0xc99: ["Common Woodland Egg", 26, 0, 160, 480, 0, 50], + 0xc9a: ["Uncommon Woodland Egg", 26, 1, 200, 480, 0, 300], + 0xc9b: ["Rare Woodland Egg", 26, 2, 240, 480, 0, 700], + 0xc9c: ["Legendary Woodland Egg", 26, 3, 280, 480, 0, 3000], + 0xc9d: ["Common Reptile Egg", 26, 0, 320, 480, 0, 50], + 0xc9e: ["Uncommon Reptile Egg", 26, 1, 360, 480, 0, 300], + 0xc9f: ["Rare Reptile Egg", 26, 2, 400, 480, 0, 700], + 0xca0: ["Legendary Reptile Egg", 26, 3, 440, 480, 0, 3000], + 0xca1: ["Common Insect Egg", 26, 0, 480, 480, 0, 50], + 0xca2: ["Uncommon Insect Egg", 26, 1, 520, 480, 0, 300], + 0xca3: ["Rare Insect Egg", 26, 2, 560, 480, 0, 700], + 0xca4: ["Legendary Insect Egg", 26, 3, 600, 480, 0, 3000], + 0xca5: ["Common Penguin Egg", 26, 0, 640, 480, 0, 50], + 0xca6: ["Uncommon Penguin Egg", 26, 1, 680, 480, 0, 300], + 0xca7: ["Rare Penguin Egg", 26, 2, 720, 480, 0, 700], + 0xca8: ["Legendary Penguin Egg", 26, 3, 760, 480, 0, 3000], + 0xca9: ["Common Aquatic Egg", 26, 0, 800, 480, 0, 50], + 0xcaa: ["Uncommon Aquatic Egg", 26, 1, 840, 480, 0, 300], + 0xcab: ["Rare Aquatic Egg", 26, 2, 880, 480, 0, 700], + 0xcac: ["Legendary Aquatic Egg", 26, 3, 920, 480, 0, 3000], + 0xcad: ["Common Spooky Egg", 26, 0, 960, 480, 0, 50], + 0xcae: ["Uncommon Spooky Egg", 26, 1, 0, 520, 0, 300], + 0xcaf: ["Rare Spooky Egg", 26, 2, 40, 520, 0, 700], + 0xcb0: ["Legendary Spooky Egg", 26, 3, 80, 520, 0, 3000], + 0xcb1: ["Common Humanoid Egg", 26, 0, 120, 520, 0, 50], + 0xcb2: ["Uncommon Humanoid Egg", 26, 1, 160, 520, 0, 300], + 0xcb3: ["Rare Humanoid Egg", 26, 2, 200, 520, 0, 700], + 0xcb4: ["Legendary Humanoid Egg", 26, 3, 240, 520, 0, 3000], + 0xcb5: ["Common ???? Egg", 26, 0, 280, 520, 0, 50], + 0xcb6: ["Uncommon ???? Egg", 26, 1, 320, 520, 0, 300], + 0xcb7: ["Rare ???? Egg", 26, 2, 360, 520, 0, 700], + 0xcb8: ["Legendary ???? Egg", 26, 3, 400, 520, 0, 3000], + 0xcb9: ["Common Automaton Egg", 26, 0, 440, 520, 0, 50], + 0xcba: ["Uncommon Automaton Egg", 26, 1, 480, 520, 0, 300], + 0xcbb: ["Rare Automaton Egg", 26, 2, 520, 520, 0, 700], + 0xcbc: ["Legendary Automaton Egg", 26, 3, 560, 520, 0, 3000], + 0xcbd: ["Common Mystery Egg", 26, 0, 600, 520, 0, 50], + 0xcbe: ["Uncommon Mystery Egg", 26, 1, 640, 520, 0, 300], + 0xcbf: ["Rare Mystery Egg", 26, 2, 680, 520, 0, 700], + 0xcc0: ["Legendary Mystery Egg", 26, 3, 720, 520, 0, 3000], + 0xa00: ["Short Sword", 1, 0, 760, 520, 0, 5], + 0xa6c: ["Broad Sword", 1, 1, 800, 520, 0, 7], + 0xa6d: ["Saber", 1, 2, 840, 520, 0, 10], + 0xa01: ["Long Sword", 1, 3, 880, 520, 0, 15], + 0xa6e: ["Falchion", 1, 4, 920, 520, 0, 22], + 0xa3b: ["Fire Sword", 1, 5, 960, 520, 0, 32], + 0xa3c: ["Glass Sword", 1, 6, 0, 560, 0, 47], + 0xa02: ["Golden Sword", 1, 7, 40, 560, 0, 70], + 0xa82: ["Ravenheart Sword", 1, 8, 80, 560, 1, 100], + 0xa83: ["Dragonsoul Sword", 1, 9, 120, 560, 1, 145], + 0xa84: ["Archon Sword", 1, 10, 160, 560, 2, 212], + 0xa47: ["Skysplitter Sword", 1, 11, 200, 560, 3, 310], + 0xb0b: ["Sword of Acclaim", 1, 12, 240, 560, 4, 450], + 0x9c8: ["Sword of Splendor", 1, -1, 280, 560, 4, 0], + 0x9c9: ["Sword of Majesty", 1, -1, 320, 560, 5, 0], + 0xa03: ["Crystal Sword", 1, -1, 360, 560, 3, 400], + 0xc01: ["Demon Blade", 1, -1, 400, 560, 6, 800], + 0xc05: ["Ancient Stone Sword", 1, -1, 440, 560, 4, 900], + 0xa04: ["Fire Wand", 8, 0, 480, 560, 0, 5], + 0xa6f: ["Force Wand", 8, 1, 520, 560, 0, 7], + 0xa70: ["Power Wand", 8, 2, 560, 560, 0, 10], + 0xa05: ["Missile Wand", 8, 3, 600, 560, 0, 15], + 0xa71: ["Eldritch Wand", 8, 4, 640, 560, 0, 22], + 0xa06: ["Hell's Fire Wand", 8, 5, 680, 560, 0, 32], + 0xa3d: ["Wand of Dark Magic", 8, 6, 720, 560, 0, 47], + 0xae0: ["Wand of Arcane Flame", 8, 7, 760, 560, 0, 70], + 0xa4b: ["Sprite Wand", 8, -1, 800, 560, 0, 200], + 0xa07: ["Wand of Death", 8, 8, 840, 560, 1, 100], + 0xa85: ["Wand of Deep Sorcery", 8, 9, 880, 560, 1, 145], + 0xa86: ["Wand of Shadow", 8, 10, 920, 560, 2, 212], + 0xa87: ["Wand of Ancient Warning", 8, 11, 960, 560, 3, 310], + 0xaf6: ["Wand of Recompense", 8, 12, 0, 600, 4, 450], + 0x9ca: ["Wand of Evocation", 8, -1, 40, 600, 4, 0], + 0x9c0: ["Wand of Retribution", 8, -1, 80, 600, 5, 0], + 0xb3f: ["Crystal Wand", 8, -1, 120, 600, 4, 500], + 0xc04: ["Wand of the Bulwark", 8, -1, 160, 600, 6, 650], + 0xa08: ["Wooden Shield", 5, 0, 200, 600, 0, 5], + 0xa09: ["Iron Shield", 5, 1, 240, 600, 0, 10], + 0xa0a: ["Steel Shield", 5, 2, 280, 600, 0, 20], + 0xacf: ["Reinforced Shield", 5, 3, 320, 600, 1, 45], + 0xa0b: ["Golden Shield", 5, 4, 360, 600, 2, 90], + 0xa0c: ["Mithril Shield", 5, 5, 400, 600, 3, 185], + 0xb22: ["Colossus Shield", 5, 6, 440, 600, 4, 380], + 0xa40: ["SnakeSkin Shield", 5, -1, 480, 600, 0, 175], + 0xc0f: ["Shield of Ogmur", 5, -1, 520, 600, 6, 1000], + 0xa78: ["Wolfskin Armor", 6, 1, 560, 600, 0, 7], + 0xa0d: ["Leather Armor", 6, 2, 600, 600, 0, 9], + 0xa79: ["Basilisk Hide Armor", 6, 3, 640, 600, 0, 14], + 0xa7a: ["Minotaur Hide Armor", 6, 4, 680, 600, 0, 20], + 0xad0: ["Bearskin Armor", 6, 5, 720, 600, 0, 27], + 0xad1: ["Chimera Hide Armor", 6, 6, 760, 600, 0, 39], + 0xad2: ["Wyvern Skin Armor", 6, 7, 800, 600, 0, 55], + 0xa0e: ["Studded Leather Armor", 6, 8, 840, 600, 0, 77], + 0xa3e: ["SnakeSkin Armor", 6, -1, 880, 600, 1, 120], + 0xad3: ["Drake Hide Armor", 6, 9, 920, 600, 1, 110], + 0xa8e: ["Roc Leather Armor", 6, 10, 960, 600, 2, 155], + 0xa8f: ["Hippogriff Hide Armor", 6, 11, 0, 640, 3, 218], + 0xa90: ["Griffon Hide Armor", 6, 12, 40, 640, 4, 308], + 0xaf9: ["Hydra Skin Armor", 6, 13, 80, 640, 4, 435], + 0x9c1: ["Wyrmhide Armor", 6, 14, 120, 640, 5, 650], + 0x9c3: ["Leviathan Armor", 6, 15, 160, 640, 6, 950], + 0xa7b: ["Iron Mail", 7, 1, 200, 640, 0, 7], + 0xa0f: ["Chainmail", 7, 2, 240, 640, 0, 9], + 0xa7c: ["Blue Steel Mail", 7, 3, 280, 640, 0, 14], + 0xa7d: ["Silver Chainmail", 7, 4, 320, 640, 0, 20], + 0xa10: ["Golden Chainmail", 7, 5, 360, 640, 0, 27], + 0xa11: ["Plate Mail", 7, 6, 400, 640, 0, 39], + 0xadf: ["Mithril Chainmail", 7, 7, 440, 640, 0, 55], + 0xa12: ["Mithril Armor", 7, 8, 480, 640, 1, 77], + 0xa13: ["Dragonscale Armor", 7, 9, 520, 640, 1, 110], + 0xa91: ["Desolation Armor", 7, 10, 560, 640, 2, 155], + 0xa92: ["Vengeance Armor", 7, 11, 600, 640, 3, 218], + 0xa93: ["Abyssal Armor", 7, 12, 640, 640, 4, 308], + 0xafc: ["Acropolis Armor", 7, 13, 680, 640, 4, 435], + 0x9c4: ["Dominion Armor", 7, 14, 720, 640, 5, 650], + 0x9c5: ["Annihilation Armor", 7, 15, 760, 640, 6, 650], + 0xa14: ["Steel Dagger", 2, 0, 800, 640, 0, 5], + 0xa15: ["Dirk", 2, 1, 840, 640, 0, 7], + 0xa72: ["Blue Steel Dagger", 2, 2, 880, 640, 0, 10], + 0xa73: ["Dusky Rose Dagger", 2, 3, 920, 640, 0, 15], + 0xa74: ["Silver Dagger", 2, 4, 960, 640, 0, 22], + 0xa16: ["Golden Dagger", 2, 5, 0, 680, 0, 32], + 0xa17: ["Obsidian Dagger", 2, 6, 40, 680, 0, 47], + 0x709: ["Poison Fang Dagger", 2, -1, 80, 680, 0, 150], + 0xa18: ["Mithril Dagger", 2, 7, 120, 680, 0, 70], + 0xa19: ["Fire Dagger", 2, 8, 160, 680, 1, 100], + 0xa88: ["Ragetalon Dagger", 2, 9, 200, 680, 1, 145], + 0xa89: ["Emeraldshard Dagger", 2, 10, 240, 680, 2, 212], + 0xa8a: ["Agateclaw Dagger", 2, 11, 280, 680, 3, 310], + 0xaff: ["Dagger of Foul Malevolence", 2, 12, 320, 680, 4, 450], + 0x9c6: ["Dagger of Sinister Deeds", 2, 13, 360, 680, 5, 650], + 0x9c7: ["Dagger of Dire Hatred", 2, 14, 400, 680, 6, 950], + 0xc0a: ["Dirk of Cronus", 2, -1, 440, 680, 6, 950], + 0xa1a: ["Shortbow", 3, 0, 480, 680, 0, 5], + 0xa75: ["Reinforced Bow", 3, 1, 520, 680, 0, 7], + 0xa1b: ["Crossbow", 3, 2, 560, 680, 0, 10], + 0xa76: ["Greywood Bow", 3, 3, 600, 680, 0, 15], + 0xa77: ["Ironwood Bow", 3, 4, 640, 680, 0, 22], + 0xa1c: ["Fire Bow", 3, 5, 680, 680, 0, 32], + 0xa1d: ["Double Bow", 3, 6, 720, 680, 0, 47], + 0xa3a: ["Heavy Crossbow", 3, 7, 760, 680, 0, 70], + 0xa1e: ["Golden Bow", 3, 8, 800, 680, 1, 100], + 0xa8b: ["Verdant Bow", 3, 9, 840, 680, 1, 145], + 0xa8c: ["Bow of Fey Magic", 3, 10, 880, 680, 2, 212], + 0xa8d: ["Bow of Innocent Blood", 3, 11, 920, 680, 3, 310], + 0xb02: ["Bow of Covert Havens", 3, 12, 960, 680, 4, 450], + 0x9cc: ["Bow of Mystical Energy", 3, 13, 0, 720, 5, 650], + 0x9cd: ["Bow of Deep Enchantment", 3, 14, 40, 720, 6, 950], + 0xc02: ["Doom Bow", 3, -1, 80, 720, 6, 900], + 0xc10: ["Coral Bow", 3, -1, 120, 720, 6, 1200], + 0xa1f: ["Potion of Attack", 10, 2, 160, 720, 0, 150], + 0xa20: ["Potion of Defense", 10, 2, 200, 720, 0, 150], + 0xa21: ["Potion of Speed", 10, 2, 240, 720, 0, 150], + 0xa34: ["Potion of Vitality", 10, 2, 280, 720, 0, 150], + 0xa35: ["Potion of Wisdom", 10, 2, 320, 720, 0, 150], + 0xa4c: ["Potion of Dexterity", 10, 2, 360, 720, 0, 150], + 0xae9: ["Potion of Life", 10, -1, 400, 720, 0, 250], + 0xaea: ["Potion of Mana", 10, -1, 440, 720, 0, 250], + 0x1559: ["Potion of Attack (SB)", 10, -1, 480, 720, 0, 150], + 0x155A: ["Potion of Defense (SB)", 10, -1, 520, 720, 0, 150], + 0x155B: ["Potion of Speed (SB)", 10, -1, 560, 720, 0, 150], + 0x155C: ["Potion of Vitality (SB)", 10, -1, 600, 720, 0, 150], + 0x155D: ["Potion of Wisdom (SB)", 10, -1, 640, 720, 0, 150], + 0x155E: ["Potion of Dexterity (SB)", 10, -1, 680, 720, 0, 150], + 0x155F: ["Potion of Life (SB)", 10, -1, 720, 720, 0, 250], + 0x1560: ["Potion of Mana (SB)", 10, -1, 760, 720, 0, 250], + 0x1561: ["Olive Gladiator Skin", 10, -1, 800, 720, 0, 2000], + 0x1562: ["Ivory Gladiator Skin", 10, -1, 840, 720, 0, 2000], + 0x1563: ["Rosen Blade Skin", 10, -1, 880, 720, 0, 2000], + 0x1564: ["Djinja Skin", 10, -1, 920, 720, 0, 2000], + 0x1580: ["Baby Djinja Skin", 10, -1, 960, 720, 0, 2000], + 0x2580: ["Mini Rosen Skin", 10, -1, 0, 760, 0, 2000], + 0x2581: ["Mini Geb Skin", 10, -1, 40, 760, 0, 2000], + 0x2582: ["Mini Skuld Skin", 10, -1, 80, 760, 0, 2000], + 0x2583: ["Mini Oryx Skin", 10, -1, 120, 760, 0, 2000], + 0x2584: ["Mini Swoll Skin", 10, -1, 160, 760, 0, 2000], + 0x2585: ["Mini Twilight Skin", 10, -1, 200, 760, 0, 2000], + 0x2586: ["Mini Phylactery Skin", 10, -1, 240, 760, 0, 2000], + 0x2587: ["Mini Thessal Skin", 10, -1, 280, 760, 0, 2000], + 0x2588: ["Slurp Knight Skin", 10, -1, 320, 760, 0, 2000], + 0xab0: ["Minor Health Potion", 10, -1, 360, 760, 0, 5], + 0xadd: ["Minor Magic Potion", 10, -1, 400, 760, 0, 5], + 0xa22: ["Health Potion", 10, 1, 440, 760, 0, 5], + 0xa23: ["Magic Potion", 10, 1, 480, 760, 0, 5], + 0xb34: ["Fire Water", 10, 3, 520, 760, 0, 80], + 0xb35: ["Cream Spirit", 10, 3, 560, 760, 0, 80], + 0xb36: ["Chardonnay", 10, 3, 600, 760, 0, 80], + 0xb37: ["Melon Liqueur", 10, 3, 640, 760, 0, 80], + 0xb38: ["Cabernet", 10, 3, 680, 760, 0, 80], + 0xb39: ["Vintage Port", 10, 3, 720, 760, 0, 80], + 0xb3a: ["Sauvignon Blanc", 10, 3, 760, 760, 0, 80], + 0xb3b: ["Muscat", 10, 3, 800, 760, 0, 80], + 0xb3c: ["Rice Wine", 10, 3, 840, 760, 0, 80], + 0xb3d: ["Shiraz", 10, 3, 880, 760, 0, 80], + 0xb14: ["Elixir of Health 7", 10, -1, 920, 760, 0, 35], + 0xb15: ["Elixir of Health 6", 10, -1, 960, 760, 0, 30], + 0xb16: ["Elixir of Health 5", 10, -1, 0, 800, 0, 25], + 0xb17: ["Elixir of Health 4", 10, -1, 40, 800, 0, 20], + 0xa81: ["Elixir of Health 3", 10, -1, 80, 800, 0, 15], + 0xa48: ["Elixir of Health 2", 10, -1, 120, 800, 0, 10], + 0xa49: ["Elixir of Health 1", 10, -1, 160, 800, 0, 5], + 0xb18: ["Elixir of Magic 7", 10, -1, 200, 800, 0, 35], + 0xb19: ["Elixir of Magic 6", 10, -1, 240, 800, 0, 30], + 0xb1a: ["Elixir of Magic 5", 10, -1, 280, 800, 0, 25], + 0xb1b: ["Elixir of Magic 4", 10, -1, 320, 800, 0, 20], + 0xa4a: ["Elixir of Magic 3", 10, -1, 360, 800, 0, 15], + 0xaed: ["Elixir of Magic 2", 10, -1, 400, 800, 0, 10], + 0xaee: ["Elixir of Magic 1", 10, -1, 440, 800, 0, 5], + 0xa3f: ["Snake Oil", 10, -1, 480, 800, 0, 35], + 0x707: ["Healing Ichor", 10, -1, 520, 800, 0, 20], + 0xaeb: ["Greater Health Potion", 10, -1, 560, 800, 0, 50], + 0xaec: ["Greater Magic Potion", 10, -1, 600, 800, 0, 50], + 0x77b: ["Tincture of Fear", 10, -1, 640, 800, 0, 10], + 0x77c: ["Tincture of Courage", 10, -1, 680, 800, 0, 10], + 0xb0c: ["Tincture of Dexterity", 10, -1, 720, 800, 0, 10], + 0xb0d: ["Tincture of Life", 10, -1, 760, 800, 0, 10], + 0xb0e: ["Tincture of Mana", 10, -1, 800, 800, 0, 10], + 0xb0f: ["Tincture of Defense", 10, -1, 840, 800, 0, 15], + 0xb10: ["Effusion of Dexterity", 10, -1, 880, 800, 0, 20], + 0xb11: ["Effusion of Life", 10, -1, 920, 800, 0, 15], + 0xb12: ["Effusion of Mana", 10, -1, 960, 800, 0, 15], + 0xb13: ["Effusion of Defense", 10, -1, 0, 840, 0, 20], + 0xa41: ["Snake Eye Ring", 9, -1, 40, 840, 0, 200], + 0x708: ["Spider's Eye Ring", 9, -1, 80, 840, 0, 200], + 0xa4f: ["Ring of Minor Defense", 9, 0, 120, 840, 0, 5], + 0xa24: ["Ring of Attack", 9, 1, 160, 840, 0, 20], + 0xa25: ["Ring of Defense", 9, 1, 200, 840, 0, 20], + 0xa26: ["Ring of Speed", 9, 1, 240, 840, 0, 20], + 0xa36: ["Ring of Vitality", 9, 1, 280, 840, 0, 20], + 0xa37: ["Ring of Wisdom", 9, 1, 320, 840, 0, 20], + 0xa4d: ["Ring of Dexterity", 9, 1, 360, 840, 0, 20], + 0xa27: ["Ring of Health", 9, 1, 400, 840, 0, 20], + 0xa28: ["Ring of Magic", 9, 1, 440, 840, 0, 20], + 0xa29: ["Ring of Greater Attack", 9, 2, 480, 840, 1, 37], + 0xa2a: ["Ring of Greater Defense", 9, 2, 520, 840, 1, 37], + 0xa2b: ["Ring of Greater Speed", 9, 2, 560, 840, 1, 37], + 0xa38: ["Ring of Greater Vitality", 9, 2, 600, 840, 1, 37], + 0xa39: ["Ring of Greater Wisdom", 9, 2, 640, 840, 1, 37], + 0xa4e: ["Ring of Greater Dexterity", 9, 2, 680, 840, 1, 37], + 0xa2c: ["Ring of Greater Health", 9, 2, 720, 840, 1, 37], + 0xa2d: ["Ring of Greater Magic", 9, 2, 760, 840, 1, 37], + 0xab7: ["Ring of Superior Attack", 9, 3, 800, 840, 2, 75], + 0xab8: ["Ring of Superior Defense", 9, 3, 840, 840, 2, 75], + 0xab9: ["Ring of Superior Speed", 9, 3, 880, 840, 2, 75], + 0xaba: ["Ring of Superior Vitality", 9, 3, 920, 840, 2, 75], + 0xabb: ["Ring of Superior Wisdom", 9, 3, 960, 840, 2, 75], + 0xabc: ["Ring of Superior Dexterity", 9, 3, 0, 880, 2, 75], + 0xabd: ["Ring of Superior Health", 9, 3, 40, 880, 2, 75], + 0xabe: ["Ring of Superior Magic", 9, 3, 80, 880, 2, 75], + 0xabf: ["Ring of Paramount Attack", 9, 4, 120, 880, 3, 150], + 0xac0: ["Ring of Paramount Defense", 9, 4, 160, 880, 3, 150], + 0xac1: ["Ring of Paramount Speed", 9, 4, 200, 880, 3, 150], + 0xac2: ["Ring of Paramount Vitality", 9, 4, 240, 880, 3, 150], + 0xac3: ["Ring of Paramount Wisdom", 9, 4, 280, 880, 3, 150], + 0xac4: ["Ring of Paramount Dexterity", 9, 4, 320, 880, 3, 150], + 0xac5: ["Ring of Paramount Health", 9, 4, 360, 880, 3, 150], + 0xac6: ["Ring of Paramount Magic", 9, 4, 400, 880, 3, 150], + 0xac7: ["Ring of Exalted Attack", 9, 5, 440, 880, 4, 300], + 0xac8: ["Ring of Exalted Defense", 9, 5, 480, 880, 4, 300], + 0xac9: ["Ring of Exalted Speed", 9, 5, 520, 880, 4, 300], + 0xaca: ["Ring of Exalted Vitality", 9, 5, 560, 880, 4, 300], + 0xacb: ["Ring of Exalted Wisdom", 9, 5, 600, 880, 4, 300], + 0xacc: ["Ring of Exalted Dexterity", 9, 5, 640, 880, 4, 300], + 0xacd: ["Ring of Exalted Health", 9, 5, 680, 880, 4, 300], + 0xace: ["Ring of Exalted Magic", 9, 5, 720, 880, 4, 300], + 0xba3: ["Ring of Unbound Attack", 9, 6, 760, 880, 5, 325], + 0xba4: ["Ring of Unbound Defense", 9, 6, 800, 880, 5, 325], + 0xba5: ["Ring of Unbound Speed", 9, 6, 840, 880, 5, 325], + 0xba6: ["Ring of Unbound Vitality", 9, 6, 880, 880, 5, 325], + 0xba7: ["Ring of Unbound Wisdom", 9, 6, 920, 880, 5, 325], + 0xba8: ["Ring of Unbound Dexterity", 9, 6, 960, 880, 5, 325], + 0xba9: ["Ring of Unbound Health", 9, -1, 0, 920, 5, 325], + 0xbae: ["Ring of Decades", 9, 6, 40, 920, 5, 350], + 0xbaa: ["Ring of Unbound Magic", 9, 6, 80, 920, 5, 325], + 0xbab: ["The Forgotten Crown", 9, -1, 120, 920, 5, 500], + 0xbac: ["The Twilight Gemstone", 9, -1, 160, 920, 5, 500], + 0xbad: ["Bracer of the Guardian", 9, -1, 200, 920, 5, 500], + 0xba0: ["Ring of the Sphinx", 9, -1, 240, 920, 5, 500], + 0xba1: ["Ring of the Nile", 9, -1, 280, 920, 5, 900], + 0xba2: ["Ring of the Pyramid", 9, -1, 320, 920, 5, 900], + 0xa2e: ["Fire Spray Spell", 11, 0, 360, 920, 0, 5], + 0xad4: ["Flame Burst Spell", 11, 1, 400, 920, 0, 10], + 0xa2f: ["Fire Nova Spell", 11, 2, 440, 920, 0, 20], + 0xad5: ["Scorching Blast Spell", 11, 3, 480, 920, 1, 45], + 0xad6: ["Destruction Sphere Spell", 11, 4, 520, 920, 2, 90], + 0xa30: ["Magic Nova Spell", 11, 5, 560, 920, 3, 185], + 0xb24: ["Elemental Detonation Spell", 11, 6, 600, 920, 4, 380], + 0x9ce: ["Penetrating Blast Spell", 11, -1, 640, 920, 6, 1200], + 0xa31: ["Healing Tome", 4, 0, 680, 920, 0, 5], + 0xad7: ["Remedy Tome", 4, 1, 720, 920, 0, 10], + 0xa32: ["Spirit Salve Tome", 4, 2, 760, 920, 0, 20], + 0xad8: ["Tome of Rejuvenation", 4, 3, 800, 920, 1, 45], + 0xa33: ["Tome of Renewing", 4, 4, 840, 920, 2, 90], + 0xa5b: ["Tome of Divine Favor", 4, 5, 880, 920, 3, 185], + 0xb25: ["Tome of Holy Guidance", 4, 6, 920, 920, 4, 380], + 0xa50: ["Pirate Rum", 10, -1, 960, 920, 0, 10], + 0xa51: ["Magic Mushroom", 10, -1, 0, 960, 0, 20], + 0xa52: ["Seal of the Initiate", 12, 0, 40, 960, 0, 5], + 0xad9: ["Seal of the Pilgrim", 12, 1, 80, 960, 0, 10], + 0xa53: ["Seal of the Seeker", 12, 2, 120, 960, 0, 20], + 0xada: ["Seal of the Aspirant", 12, 3, 160, 960, 1, 45], + 0xa54: ["Seal of the Divine", 12, 4, 200, 960, 2, 90], + 0xa55: ["Seal of the Holy Warrior", 12, 5, 240, 960, 3, 185], + 0xb26: ["Seal of the Blessed Champion", 12, 6, 280, 960, 4, 380], + 0xc06: ["Seal of Blasphemous Prayer", 12, -1, 320, 960, 6, 750], + 0xa56: ["Cloak of Shadows", 13, 0, 360, 960, 0, 5], + 0xa57: ["Cloak of Darkness", 13, 1, 400, 960, 0, 10], + 0xa58: ["Cloak of Speed", 13, 2, 440, 960, 0, 20], + 0xadb: ["Cloak of the Night Thief", 13, 3, 480, 960, 1, 45], + 0xa59: ["Cloak of the Red Agent", 13, 4, 520, 960, 2, 90], + 0xae1: ["Cloak of Endless Twilight", 13, 5, 560, 960, 3, 185], + 0xb27: ["Cloak of Ghostly Concealment", 13, 6, 600, 960, 4, 380], + 0xa5a: ["Cloak of the Planewalker", 13, -1, 640, 960, 6, 750], + 0xa5c: ["Robe of the Neophyte", 14, 1, 680, 960, 0, 7], + 0xa7e: ["Robe of the Apprentice", 14, 2, 720, 960, 0, 9], + 0xa5d: ["Robe of the Acolyte", 14, 3, 760, 960, 0, 14], + 0xa7f: ["Robe of the Student", 14, 4, 800, 960, 0, 20], + 0xa80: ["Robe of the Conjurer", 14, 5, 840, 960, 0, 27], + 0xa5e: ["Robe of the Adept", 14, 6, 880, 960, 0, 39], + 0xa5f: ["Robe of the Invoker", 14, 7, 920, 960, 0, 55], + 0xadc: ["Robe of the Illusionist", 14, 8, 960, 960, 1, 77], + 0xa60: ["Robe of the Master", 14, 9, 0, 1000, 1, 110], + 0xa94: ["Robe of the Shadow Magus", 14, 10, 40, 1000, 2, 155], + 0xa95: ["Robe of the Moon Wizard", 14, 11, 80, 1000, 3, 218], + 0xa96: ["Robe of the Elder Warlock", 14, 12, 120, 1000, 4, 308], + 0xb05: ["Robe of the Grand Sorcerer", 14, 13, 160, 1000, 4, 435], + 0x9cf: ["Robe of the Star Mother", 14, 14, 200, 1000, 5, 650], + 0x9d0: ["Robe of the Ancient Intellect", 14, 15, 240, 1000, 6, 950], + 0xa61: ["Magic Quiver", 15, 0, 280, 1000, 0, 5], + 0xa62: ["Reinforced Quiver", 15, 1, 320, 1000, 0, 10], + 0xa63: ["Iron Quiver", 15, 2, 360, 1000, 0, 20], + 0xade: ["Elvencraft Quiver", 15, 3, 400, 1000, 1, 45], + 0xa64: ["Magesteel Quiver", 15, 4, 440, 1000, 2, 90], + 0xa65: ["Golden Quiver", 15, 5, 480, 1000, 3, 185], + 0xb28: ["Quiver of Elvish Mastery", 15, 6, 520, 1000, 4, 380], + 0xc07: ["Quiver of Thunder", 15, -1, 560, 1000, 6, 800], + 0xa66: ["Combat Helm", 16, 0, 600, 1000, 0, 5], + 0xa67: ["Bronze Helm", 16, 1, 640, 1000, 0, 10], + 0xa68: ["Black Iron Helm", 16, 2, 680, 1000, 0, 20], + 0xa69: ["Red Iron Helm", 16, 3, 720, 1000, 1, 45], + 0xa6a: ["Steel Helm", 16, 4, 760, 1000, 2, 90], + 0xa6b: ["Golden Helm", 16, 5, 800, 1000, 3, 185], + 0xb29: ["Helm of the Great General", 16, 6, 840, 1000, 4, 380], + 0xc08: ["Helm of the Juggernaut", 16, -1, 880, 1000, 6, 1250], + 0xa97: ["Energy Staff", 17, 0, 920, 1000, 0, 5], + 0xa98: ["Firebrand Staff", 17, 1, 960, 1000, 0, 7], + 0xa99: ["Comet Staff", 17, 2, 0, 1040, 0, 10], + 0xa9a: ["Serpentine Staff", 17, 3, 40, 1040, 0, 15], + 0xa9b: ["Meteor Staff", 17, 4, 80, 1040, 0, 22], + 0xa9c: ["Slayer Staff", 17, 5, 120, 1040, 0, 32], + 0xa9d: ["Avenger Staff", 17, 6, 160, 1040, 0, 47], + 0xa9e: ["Staff of Destruction", 17, 7, 200, 1040, 0, 70], + 0xa9f: ["Staff of Horror", 17, 8, 240, 1040, 1, 100], + 0xaa0: ["Staff of Necrotic Arcana", 17, 9, 280, 1040, 1, 145], + 0xaa1: ["Staff of Diabolic Secrets", 17, 10, 320, 1040, 2, 212], + 0xaa2: ["Staff of Astral Knowledge", 17, 11, 360, 1040, 3, 310], + 0xb08: ["Staff of the Cosmic Whole", 17, 12, 400, 1040, 4, 450], + 0x9d1: ["Staff of the Vital Unity", 17, 13, 440, 1040, 5, 650], + 0x910: ["Staff of the Fundamental Core", 17, 14, 480, 1040, 6, 950], + 0xc03: ["Staff of Extreme Prejudice", 17, -1, 520, 1040, 6, 600], + 0xaa3: ["Centipede Poison", 18, 0, 560, 1040, 0, 5], + 0xaa4: ["Spider Venom", 18, 1, 600, 1040, 0, 10], + 0xaa5: ["Pit Viper Poison", 18, 2, 640, 1040, 0, 20], + 0xaa6: ["Stingray Poison", 18, 3, 680, 1040, 1, 45], + 0xaa7: ["Felwasp Toxin", 18, 4, 720, 1040, 2, 90], + 0xaa8: ["Nightwing Venom", 18, 5, 760, 1040, 3, 185], + 0xb2a: ["Baneserpent Poison", 18, 6, 800, 1040, 4, 380], + 0xaaa: ["Necrotic Skull", 19, 0, 840, 1040, 0, 5], + 0xaab: ["Breathtaker Skull", 19, 1, 880, 1040, 0, 10], + 0xaac: ["Heartstealer Skull", 19, 2, 920, 1040, 0, 20], + 0xaad: ["Soul Siphon Skull", 19, 3, 960, 1040, 1, 45], + 0xaae: ["Essence Tap Skull", 19, 4, 0, 1080, 2, 90], + 0xaaf: ["Lifedrinker Skull", 19, 5, 40, 1080, 3, 185], + 0xb2b: ["Bloodsucker Skull", 19, 6, 80, 1080, 4, 380], + 0x911: ["Skull of Endless Torment", 19, -1, 120, 1080, 6, 1000], + 0xab1: ["Hunting Trap", 20, 0, 160, 1080, 0, 5], + 0xab2: ["Wilderlands Trap", 20, 1, 200, 1080, 0, 10], + 0xab3: ["Deepforest Trap", 20, 2, 240, 1080, 0, 20], + 0xab4: ["Savage Trap", 20, 3, 280, 1080, 1, 45], + 0xab5: ["Demonhunter Trap", 20, 4, 320, 1080, 2, 90], + 0xab6: ["Dragonstalker Trap", 20, 5, 360, 1080, 3, 185], + 0xb2c: ["Giantcatcher Trap", 20, 6, 400, 1080, 4, 380], + 0xae4: ["Stasis Orb", 21, 0, 440, 1080, 0, 5], + 0xa42: ["Suspension Orb", 21, 1, 480, 1080, 0, 10], + 0xa43: ["Imprisonment Orb", 21, 2, 520, 1080, 0, 20], + 0xa44: ["Neutralization Orb", 21, 3, 560, 1080, 1, 45], + 0xa45: ["Timelock Orb", 21, 4, 600, 1080, 2, 90], + 0xa46: ["Banishment Orb", 21, 5, 640, 1080, 3, 185], + 0xb2d: ["Planefetter Orb", 21, 6, 680, 1080, 4, 380], + 0xc0b: ["Orb of Conflict", 21, -1, 720, 1080, 6, 750], + 0xaa9: ["Purple Drake Egg", 10, -1, 760, 1080, 0, 35], + 0xaef: ["White Drake Egg", 10, -1, 800, 1080, 0, 50], + 0xaf0: ["Blue Drake Egg", 10, -1, 840, 1080, 0, 45], + 0xaf1: ["Orange Drake Egg", 10, -1, 880, 1080, 0, 35], + 0xaf2: ["Green Drake Egg", 10, -1, 920, 1080, 0, 35], + 0xaf3: ["Yellow Drake Egg", 10, -1, 960, 1080, 0, 35], + 0xae3: ["Decoy Prism", 22, 0, 0, 1120, 0, 5], + 0xb1c: ["Deception Prism", 22, 1, 40, 1120, 0, 10], + 0xb1d: ["Illusion Prism", 22, 2, 80, 1120, 0, 20], + 0xb1e: ["Hallucination Prism", 22, 3, 120, 1120, 1, 45], + 0xb1f: ["Prism of Figments", 22, 4, 160, 1120, 2, 90], + 0xb20: ["Prism of Phantoms", 22, 5, 200, 1120, 3, 185], + 0xb23: ["Prism of Apparitions", 22, 6, 240, 1120, 4, 380], + 0x912: ["Prism of Dancing Swords", 22, -1, 280, 1120, 6, 400], + 0xb21: ["Chicken Leg of Doom", 2, -1, 320, 1120, 4, 650], + 0xae5: ["Lightning Scepter", 23, 0, 360, 1120, 0, 5], + 0xb2e: ["Discharge Scepter", 23, 1, 400, 1120, 0, 10], + 0xb2f: ["Thunderclap Scepter", 23, 2, 440, 1120, 0, 20], + 0xb30: ["Arcblast Scepter", 23, 3, 480, 1120, 1, 45], + 0xb31: ["Cloudflash Scepter", 23, 4, 520, 1120, 2, 90], + 0xb32: ["Scepter of Skybolts", 23, 5, 560, 1120, 3, 185], + 0xb33: ["Scepter of Storms", 23, 6, 600, 1120, 4, 380], + 0xb3e: ["Amulet of Dispersion", 9, -1, 640, 1120, 0, 500], + 0x9d4: ["Admin Sword", 1, -1, 680, 1120, 0, 100000], + 0x701: ["Undead Lair Key", 10, -1, 720, 1120, 0, 200], + 0x705: ["Pirate Cave Key", 10, -1, 760, 1120, 0, 40], + 0x706: ["Spider Den Key", 10, -1, 800, 1120, 0, 130], + 0x70a: ["Abyss of Demons Key", 10, -1, 840, 1120, 0, 260], + 0x70b: ["Snake Pit Key", 10, -1, 880, 1120, 0, 165], + 0x710: ["Tomb of the Ancients Key", 10, -1, 920, 1120, 0, 350], + 0x769: ["Tomb of the Ancients (Heroic) Key", 10, -1, 960, 1120, 0, 350], + 0x71f: ["Sprite World Key", 10, -1, 0, 1160, 0, 135], + 0x722: ["Wine Cellar Incantation", 10, -1, 40, 1160, 0, 500], + 0xc11: ["Ocean Trench Key", 10, -1, 80, 1160, 0, 225], + 0xcef: ["Battle Nexus Key", 10, -1, 120, 1160, 0, 0], + 0xc12: ["Coral Juice", 10, -1, 160, 1160, 0, 80], + 0xc13: ["Coral Ring", 9, -1, 200, 1160, 4, 650], + 0xc14: ["Robe of the Tlatoani", 14, -1, 240, 1160, 2, 250], + 0xc15: ["Staff of the Crystal Serpent", 17, -1, 280, 1160, 2, 320], + 0xc16: ["Cracked Crystal Skull", 19, -1, 320, 1160, 2, 270], + 0xc17: ["Crystal Bone Ring", 9, -1, 360, 1160, 0, 220], + 0xc18: ["Coral Silk Armor", 6, -1, 400, 1160, 5, 800], + 0xc19: ["Totem Key", 10, -1, 440, 1160, 0, 145], + 0x748C: ["Ice Cave Key", 10, -1, 480, 1160, 0, 145], + 0xc1a: ["Pollen Powder", 10, -1, 520, 1160, 0, 40], + 0x9d5: ["Thousand Shot", 3, -1, 560, 1160, 6, 900], + 0xc1c: ["Coral Venom Trap", 20, -1, 600, 1160, 4, 700], + 0xc1d: ["St. Abraham's Wand", 8, -1, 640, 1160, 3, 700], + 0xc1e: ["Tome of Holy Protection", 4, -1, 680, 1160, 6, 1300], + 0xc09: ["Tome of Purification", 4, -1, 720, 1160, 6, 900], + 0xc1f: ["Chasuble of Holy Light", 14, -1, 760, 1160, 3, 650], + 0xc20: ["Ring of Divine Faith", 9, -1, 800, 1160, 2, 500], + 0xc21: ["Holy Water", 10, -1, 840, 1160, 0, 50], + 0xc22: ["Bone Dagger", 2, -1, 880, 1160, 2, 300], + 0xc23: ["Manor Key", 10, -1, 920, 1160, 0, 240], + 0xc24: ["Anatis Staff", 17, -1, 960, 1160, 2, 550], + 0xc25: ["Ghost Pirate Rum", 10, -1, 0, 1200, 0, 35], + 0x913: ["Crown", 9, -1, 40, 1200, 0, 0], + 0xc27: ["Captain's Ring", 9, -1, 80, 1200, 2, 400], + 0xc28: ["Spectral Cloth Armor", 6, -1, 120, 1200, 2, 650], + 0xc29: ["Spirit Dagger", 2, -1, 160, 1200, 4, 900], + 0xc2a: ["Ghostly Prism", 22, -1, 200, 1200, 6, 1200], + 0xc2b: ["Small Firecracker", 10, -1, 240, 1200, 0, 30], + 0xc2c: ["Large Firecracker", 10, -1, 280, 1200, 0, 50], + 0xc2d: ["America Ring", 9, -1, 320, 1200, 3, 700], + 0xc2e: ["Davy's Key", 10, -1, 360, 1200, 0, 230], + 0xc30: ["Scepter of Fulmination", 23, -1, 400, 1200, 4, 1100], + 0xc31: ["Experimental Ring", 9, -1, 440, 1200, 4, 500], + 0xc32: ["Robe of the Mad Scientist", 14, -1, 480, 1200, 5, 800], + 0xc33: ["Conducting Wand", 8, -1, 520, 1200, 4, 900], + 0xc34: ["Sand Pail 5", 10, -1, 560, 1200, 0, 80], + 0xc35: ["Sand Pail 4", 10, -1, 600, 1200, 0, 60], + 0xc36: ["Sand Pail 3", 10, -1, 640, 1200, 0, 40], + 0xc37: ["Sand Pail 2", 10, -1, 680, 1200, 0, 20], + 0xc38: ["Sand Pail 1", 10, -1, 720, 1200, 0, 10], + 0xc39: ["Bahama Sunrise", 10, -1, 760, 1200, 0, 60], + 0xc3a: ["Blue Paradise", 10, -1, 800, 1200, 0, 60], + 0xc3b: ["Pink Passion Breeze", 10, -1, 840, 1200, 0, 60], + 0xc3c: ["Lime Jungle Bay", 10, -1, 880, 1200, 0, 60], + 0xc3d: ["Beachzone Key", 10, -1, 920, 1200, 0, 300], + 0xc3e: ["Gold Medal", 9, -1, 960, 1200, 3, 500], + 0xc3f: ["Silver Medal", 9, -1, 0, 1240, 2, 350], + 0xc40: ["Bronze Medal", 9, -1, 40, 1240, 1, 200], + 0xc2f: ["Lab Key", 10, -1, 80, 1240, 0, 300], + 0xc41: ["Transformation Potion", 10, -1, 120, 1240, 0, 40], + 0xc42: ["XP Booster", 10, -1, 160, 1240, 0, 200], + 0xc43: ["XP Booster Test", 10, -1, 200, 1240, 0, 1], + 0xc44: ["Rusty Katana", 24, 0, 240, 1240, 0, 5], + 0xc45: ["Kendo Stick", 24, 1, 280, 1240, 0, 7], + 0xc46: ["Plain Katana", 24, 2, 320, 1240, 0, 10], + 0xc47: ["Thunder Katana", 24, 3, 360, 1240, 0, 15], + 0xc48: ["Line Kutter Katana", 24, 4, 400, 1240, 0, 22], + 0xc49: ["Night Edge", 24, 5, 440, 1240, 0, 32], + 0xc4a: ["Sky Edge", 24, 6, 480, 1240, 0, 47], + 0xc4b: ["Buster Katana", 24, 7, 520, 1240, 0, 70], + 0xc4c: ["Demon Edge", 24, 8, 560, 1240, 1, 100], + 0xc4d: ["Jewel Eye Katana", 24, 9, 600, 1240, 1, 145], + 0xc4e: ["Ichimonji", 24, 10, 640, 1240, 2, 212], + 0xc4f: ["Muramasa", 24, 11, 680, 1240, 3, 310], + 0xc50: ["Masamune", 24, 12, 720, 1240, 4, 450], + 0x914: ["Useless Katana", 24, -1, 760, 1240, 0, 300], + 0x915: ["Ray Katana", 24, -1, 800, 1240, 3, 500], + 0xc53: ["Basic Star", 25, 0, 840, 1240, 0, 5], + 0xc54: ["Four-Point Star", 25, 1, 880, 1240, 0, 10], + 0xc55: ["Spiral Shuriken", 25, 2, 920, 1240, 0, 20], + 0xc56: ["Silver Star", 25, 3, 960, 1240, 1, 45], + 0xc57: ["Wind Circle", 25, 4, 0, 1280, 2, 90], + 0xc58: ["Ice Star", 25, 5, 40, 1280, 3, 185], + 0xc59: ["Doom Circle", 25, 6, 80, 1280, 4, 380], + 0x916: ["Midnight Star", 25, -1, 120, 1280, 6, 850], + 0xc5b: ["Mad God Ale", 10, -1, 160, 1280, 0, 10], + 0xc5c: ["Oryx Stout", 10, -1, 200, 1280, 0, 10], + 0xc5d: ["Realm-wheat Hefeweizen", 10, -1, 240, 1280, 0, 10], + 0x9cb: ["Def Test Sword", 1, -1, 280, 1280, 0, 6000], + 0xc5f: ["Candy Ring", 9, -1, 320, 1280, 0, 400], + 0xc60: ["Rock Candy", 10, -1, 360, 1280, 0, 70], + 0xc61: ["Candy-Coated Armor", 7, -1, 400, 1280, 4, 1000], + 0xc62: ["Candy Key", 10, -1, 440, 1280, 0, 240], + 0xc63: ["Red Gumball", 10, -1, 480, 1280, 0, 25], + 0xc64: ["Purple Gumball", 10, -1, 520, 1280, 0, 25], + 0xc65: ["Blue Gumball", 10, -1, 560, 1280, 0, 25], + 0xc66: ["Green Gumball", 10, -1, 600, 1280, 0, 25], + 0xc67: ["Yellow Gumball", 10, -1, 640, 1280, 0, 25], + 0xc68: ["Loot Tier Potion", 10, -1, 680, 1280, 0, 150], + 0xc69: ["Loot Drop Potion", 10, -1, 720, 1280, 0, 150], + 0xc6a: ["XP Booster 1 hr", 10, -1, 760, 1280, 0, 110], + 0xc6b: ["XP Booster 20 min", 10, -1, 800, 1280, 0, 75], + 0x9d3: ["Admin Staff", 17, -1, 840, 1280, 2, 50000], + 0x9d2: ["Strike Amulet", 4, -1, 880, 1280, 0, 1000], + 0xc6d: ["Plague Poison", 18, -1, 920, 1280, 4, 450], + 0xc6c: ["Backpack", 10, -1, 960, 1280, 0, 200], + 0xc6e: ["Resurrected Warrior's Armor", 7, -1, 0, 1320, 4, 500], + 0xc6f: ["Cemetery Key", 10, -1, 40, 1320, 0, 230], + 0xc70: ["Golden Ankh", 10, -1, 80, 1320, 0, 400], + 0xc71: ["Eye of Osiris", 10, -1, 120, 1320, 0, 550], + 0xc72: ["Pharaoh's Mask", 10, -1, 160, 1320, 0, 700], + 0xc73: ["Golden Cockle", 10, -1, 200, 1320, 0, 450], + 0xc74: ["Golden Conch", 10, -1, 240, 1320, 0, 550], + 0xc75: ["Golden Horn Conch", 10, -1, 280, 1320, 0, 650], + 0xc76: ["Golden Nut", 10, -1, 320, 1320, 0, 450], + 0xc77: ["Golden Bolt", 10, -1, 360, 1320, 0, 550], + 0xc78: ["Golden Femur", 10, -1, 400, 1320, 0, 450], + 0xc79: ["Golden Ribcage", 10, -1, 440, 1320, 0, 500], + 0xc7a: ["Golden Skull", 10, -1, 480, 1320, 0, 650], + 0xc7b: ["Golden Candelabra", 10, -1, 520, 1320, 0, 450], + 0xc7c: ["Holy Cross", 10, -1, 560, 1320, 0, 500], + 0xc7d: ["Pearl Necklace", 10, -1, 600, 1320, 0, 400], + 0xc7e: ["Golden Chalice", 10, -1, 640, 1320, 0, 500], + 0xc7f: ["Ruby Gemstone", 10, -1, 680, 1320, 0, 600], + 0xc80: ["Speed Sprout", 10, -1, 720, 1320, 0, 35], + 0xc81: ["Old Firecracker", 10, -1, 760, 1320, 0, 400], + 0xc82: ["Cheater Light Armor", 6, -1, 800, 1320, 0, 300], + 0xc83: ["Cheater Robe", 14, -1, 840, 1320, 0, 300], + 0xc84: ["Cheater Heavy Armor", 7, -1, 880, 1320, 0, 300], + 0xcc1: ["Draconis Potion", 10, -1, 920, 1320, 0, 5], + 0xcc2: ["Lucky Clover", 10, -1, 960, 1320, 0, 100], + 0xcc3: ["Saint Patty's Brew", 10, -1, 0, 1360, 0, 250], + 0xcd4: ["Draconis Key", 10, -1, 40, 1360, 0, 100], + 0x7562: ["Leaf Dragon Hide Armor", 6, -1, 80, 1360, 5, 450], + 0x7563: ["Water Dragon Silk Robe", 14, -1, 120, 1360, 5, 450], + 0x7564: ["Fire Dragon Battle Armor", 7, -1, 160, 1360, 5, 450], + 0x7565: ["Annoying Firecracker Katana", 24, -1, 200, 1360, 4, 450], + 0xcc9: ["Soft Drink", 10, -1, 240, 1360, 0, 150], + 0xccb: ["Fries", 10, -1, 280, 1360, 0, 300], + 0xcc6: ["Great Taco", 10, -1, 320, 1360, 0, 550], + 0xcc5: ["Power Pizza", 10, -1, 360, 1360, 0, 800], + 0xcc4: ["Chocolate Cream Sandwich Cookie", 10, -1, 400, 1360, 0, 1300], + 0xcca: ["Grapes of Wrath", 10, -1, 440, 1360, 0, 1700], + 0xcc8: ["Superburger", 10, -1, 480, 1360, 0, 2300], + 0xcc7: ["Double Cheeseburger Deluxe", 10, -1, 520, 1360, 0, 3500], + 0xccc: ["Ambrosia", 10, -1, 560, 1360, 0, 5000], + 0xcd0: ["Cranberries", 10, -1, 600, 1360, 0, 250], + 0xcd1: ["Ear of Corn", 10, -1, 640, 1360, 0, 350], + 0xcd2: ["Sliced Yam", 10, -1, 680, 1360, 0, 600], + 0xcd3: ["Pumpkin Pie", 10, -1, 720, 1360, 0, 650], + 0xcd6: ["Thanksgiving Turkey", 10, -1, 760, 1360, 0, 1621], + 0xccd: ["Forest Maze Key", 10, -1, 800, 1360, 0, 115], + 0xccf: ["Woodland Labyrinth Key", 10, -1, 840, 1360, 0, 270], + 0xcce: ["Deadwater Docks Key", 10, -1, 880, 1360, 0, 270], + 0xcda: ["The Crawling Depths Key", 10, -1, 920, 1360, 0, 270], + 0xcdd: ["Shatters Key", 10, -1, 960, 1360, 0, 270], + 0xcdb: ["Pirate King's Cutlass", 1, -1, 0, 1400, 4, 500], + 0xcdc: ["Doku No Ken", 24, -1, 40, 1400, 4, 500], + 0xcde: ["Leaf Bow", 3, -1, 80, 1400, 4, 800], + 0xcdf: ["Doctor Swordsworth", 1, -1, 120, 1400, 0, 0], + 0xcea: ["KoalaPOW", 17, -1, 160, 1400, 0, 0], + 0xceb: ["Spicy Wand of Spice", 8, -1, 200, 1400, 0, 0], + 0xcec: ["Robobow", 3, -1, 240, 1400, 0, 0], + 0xced: ["Sunshine Shiv", 2, -1, 280, 1400, 0, 0], + 0xcee: ["Arbiter's Wrath", 24, -1, 320, 1400, 0, 0], + 0xb41: ["Tablet of the King's Avatar", 11, -1, 360, 1400, 5, 450], + 0x221c: ["Skull-splitter Sword", 1, -1, 400, 1400, 3, 310], + 0x224b: ["Potion of Health1", 10, -1, 440, 1400, 0, 5], + 0x225e: ["Potion of Health2", 10, -1, 480, 1400, 0, 5], + 0x225b: ["Potion of Health3", 10, -1, 520, 1400, 0, 5], + 0x224c: ["Potion of Health4", 10, -1, 560, 1400, 0, 5], + 0x223c: ["Potion of Health5", 10, -1, 600, 1400, 0, 5], + 0x223d: ["Potion of Health6", 10, -1, 640, 1400, 0, 5], + 0x227c: ["Slime Knight Skin", 10, -1, 680, 1400, 0, 300], + 0x226e: ["Slime Archer Skin", 10, -1, 720, 1400, 0, 300], + 0x227d: ["Slime Priest Skin", 10, -1, 760, 1400, 0, 300], + 0x227b: ["Agent Skin", 10, -1, 800, 1400, 0, 600], + 0x226f: ["Brigand Skin", 10, -1, 840, 1400, 0, 600], + 0x227a: ["Gentleman Skin", 10, -1, 880, 1400, 0, 1500], + 0x226c: ["Scarlett Skin", 10, -1, 920, 1400, 0, 600], + 0x224d: ["Shoveguy Skin", 10, -1, 960, 1400, 0, 600], + 0x258f: ["Slime Ninja Skin", 10, -1, 0, 1440, 0, 300], + 0x227e: ["Bashing Bride Skin", 10, -1, 40, 1440, 0, 600], + 0x227f: ["Eligible Bachelor Skin", 10, -1, 80, 1440, 0, 600], + 0x229a: ["Nun Skin", 10, -1, 120, 1440, 0, 300], + 0x229b: ["Witch Doctor Skin", 10, -1, 160, 1440, 0, 300], + 0x229c: ["Sorceress Skin", 10, -1, 200, 1440, 0, 300], + 0x229d: ["Artemis Skin", 10, -1, 240, 1440, 0, 300], + 0x228a: ["Diamond-Bladed Katana", 24, -1, 280, 1440, 1, 145], + 0x228b: ["Staff of Adoration", 17, -1, 320, 1440, 1, 145], + 0x228c: ["Wand of Budding Romance", 8, -1, 360, 1440, 1, 145], + 0x228d: ["Heartfind Dagger", 2, -1, 400, 1440, 1, 145], + 0x228e: ["Vinesword", 1, -1, 440, 1440, 1, 145], + 0x228f: ["Cupid's Bow", 3, -1, 480, 1440, 1, 145], + 0x2290: ["Bella's Key", 10, -1, 520, 1440, 0, 0], + 0x2292: ["Slime Wizard Skin", 10, -1, 560, 1440, 0, 300], + 0x2293: ["Deadly Vixen Skin", 10, -1, 600, 1440, 0, 600], + 0x2294: ["Shaitan's Key", 10, -1, 640, 1440, 0, 0], + 0x2296: ["Wand of Egg-cellence", 8, -1, 680, 1440, 3, 310], + 0x2298: ["Stanley the Spring Bunny Skin", 10, -1, 720, 1440, 0, 600], + 0x2299: ["Staff of the Rising Sun", 17, -1, 760, 1440, 4, 450], + 0x229e: ["Thousand Suns Spell", 11, -1, 800, 1440, 4, 380], + 0x229f: ["Robe of the Summer Solstice", 14, -1, 840, 1440, 4, 435], + 0x2300: ["Ring of the Burning Sun", 9, -1, 880, 1440, 4, 300], + 0x224f: ["Holy Avenger Skin", 10, -1, 920, 1440, 0, 600], + 0x2301: ["Bow of the Morning Star", 3, -1, 960, 1440, 6, 900], + 0x2303: ["Sword of Illumination", 1, -1, 0, 1480, 6, 800], + 0x232a: ["Dagger of the Amethyst Prism", 2, -1, 40, 1480, 4, 450], + 0x2321: ["Nexus no Miko Skin", 10, -1, 80, 1480, 0, 900], + 0x2323: ["Drow Trickster Skin", 10, -1, 120, 1480, 0, 900], + 0x2317: ["B.B. Wolf Skin", 10, -1, 160, 1480, 0, 1500], + 0x2318: ["Lil Red Skin", 10, -1, 200, 1480, 0, 600], + 0x2324: ["Unstable Anomaly", 1, -1, 240, 1480, 1, 600], + 0x2325: ["Precisely Calibrated Stringstick", 3, -1, 280, 1480, 0, 0], + 0x2326: ["Barely Attuned Magic Thingy", 17, -1, 320, 1480, 0, 310], + 0x2327: ["Lethargic Sentience", 8, -1, 360, 1480, 0, 145], + 0x2328: ["Toy Knife", 2, -1, 400, 1480, 0, 145], + 0x2319: ["King Knifeula Skin", 10, -1, 440, 1480, 0, 0], + 0x225c: ["Ranger Skin", 10, -1, 480, 1480, 0, 600], + 0x2314: ["Platinum Knight Skin", 10, -1, 520, 1480, 0, 1500], + 0x2315: ["Platinum Warrior Skin", 10, -1, 560, 1480, 0, 1500], + 0x2316: ["Platinum Rogue Skin", 10, -1, 600, 1480, 0, 1500], + 0x2333: ["Witch Skin", 10, -1, 640, 1480, 0, 0], + 0x233a: ["The Devil Tarot Card", 10, -1, 680, 1480, 0, 250], + 0x233b: ["The Sun Tarot Card", 10, -1, 720, 1480, 0, 250], + 0x233c: ["Death Tarot Card", 10, -1, 760, 1480, 0, 250], + 0x233d: ["The Tower Tarot Card", 10, -1, 800, 1480, 0, 250], + 0x233e: ["The Magician Tarot Card", 10, -1, 840, 1480, 0, 250], + 0x233f: ["The World Tarot Card", 10, -1, 880, 1480, 0, 250], + 0x2340: ["The Chariot Tarot Card", 10, -1, 920, 1480, 0, 250], + 0x2341: ["The Moon Tarot Card", 10, -1, 960, 1480, 0, 250], + 0xf15: ["The Fool Tarot Card", 10, -1, 0, 1520, 0, 250], + 0x2349: ["Slime Sorcerer Skin", 10, -1, 40, 1520, 0, 300], + 0x234A: ["Slime Trickster Skin", 10, -1, 80, 1520, 0, 300], + 0x234B: ["Slime Mystic Skin", 10, -1, 120, 1520, 0, 300], + 0x234C: ["Slime Huntress Skin", 10, -1, 160, 1520, 0, 300], + 0x234D: ["Slime Necromancer Skin", 10, -1, 200, 1520, 0, 300], + 0x2352: ["Theatre Key", 10, -1, 240, 1520, 0, 0], + 0x234E: ["Slime Assassin Skin", 10, -1, 280, 1520, 0, 300], + 0x234F: ["Slime Paladin Skin", 10, -1, 320, 1520, 0, 300], + 0x2350: ["Slime Rogue Skin", 10, -1, 360, 1520, 0, 300], + 0x2351: ["Slime Warrior Skin", 10, -1, 400, 1520, 0, 300], + 0x3000: ["Diamond Mystery Key", 10, -1, 440, 1520, 0, 225], + 0x3001: ["Ruby Mystery Key", 10, -1, 480, 1520, 0, 225], + 0x3002: ["Emerald Mystery Key", 10, -1, 520, 1520, 0, 225], + 0x7448: ["Harlequin Armor", 6, -1, 560, 1520, 5, 250], + 0x7449: ["Puppet Master Skin", 10, -1, 600, 1520, 0, 900], + 0x744c: ["Jester Skin", 10, -1, 640, 1520, 0, 900], + 0x2337: ["Almandine Armor of Anger", 7, -1, 680, 1520, 4, 435], + 0x2338: ["Almandine Ring of Wrath", 9, -1, 720, 1520, 4, 300], + 0x2339: ["Onyx Shield of the Mad God", 5, -1, 760, 1520, 4, 380], + 0x2302: ["Sword of the Mad God", 1, -1, 800, 1520, 4, 450], + 0xf10: ["Wand of Ancient Terror", 8, -1, 840, 1520, 3, 310], + 0xf11: ["Dagger of the Terrible Talon", 2, -1, 880, 1520, 3, 310], + 0xf12: ["Bow of Nightmares", 3, -1, 920, 1520, 3, 310], + 0xf13: ["Staff of Horrific Knowledge", 17, -1, 960, 1520, 3, 310], + 0xf14: ["Corrupted Cleaver", 24, -1, 0, 1560, 3, 310], + 0x2368: ["Greater Potion of Attack", 10, 4, 40, 1560, 0, 200], + 0x2369: ["Greater Potion of Defense", 10, 4, 80, 1560, 0, 200], + 0x236A: ["Greater Potion of Speed", 10, 4, 120, 1560, 0, 200], + 0x236B: ["Greater Potion of Vitality", 10, 4, 160, 1560, 0, 200], + 0x236C: ["Greater Potion of Wisdom", 10, 4, 200, 1560, 0, 200], + 0x236D: ["Greater Potion of Dexterity", 10, 4, 240, 1560, 0, 200], + 0x236E: ["Greater Potion of Life", 10, -1, 280, 1560, 0, 350], + 0x236F: ["Greater Potion of Mana", 10, -1, 320, 1560, 0, 350], + 0x2372: ["Ghost Huntress Skin", 10, -1, 360, 1560, 0, 600], + 0x2373: ["Skeleton Warrior Skin", 10, -1, 400, 1560, 0, 600], + 0x2374: ["Infected Skin", 10, -1, 440, 1560, 0, 600], + 0x747B: ["Huntsman Skin", 10, -1, 480, 1560, 0, 900], + 0x747C: ["Demon Spawn Skin", 10, -1, 520, 1560, 0, 900], + 0x7488: ["Dark Elf Huntress Skin", 10, -1, 560, 1560, 0, 900], + 0x747D: ["Hunchback Skin", 10, -1, 600, 1560, 0, 600], + 0x747E: ["Vampiress Skin", 10, -1, 640, 1560, 0, 900], + 0x747F: ["Frankensteins Monster Skin", 10, -1, 680, 1560, 0, 900], + 0x7480: ["Jack the Ripper Skin", 10, -1, 720, 1560, 0, 600], + 0x7481: ["Death Skin", 10, -1, 760, 1560, 0, 2000], + 0x7482: ["Tiny Avatar Skin", 10, -1, 800, 1560, 0, 600], + 0x7483: ["Zombie Nurse Skin", 10, -1, 840, 1560, 0, 600], + 0x7484: ["Ascended Sorcerer Skin", 10, -1, 880, 1560, 0, 900], + 0x7485: ["Mischievous Imp Skin", 10, -1, 920, 1560, 0, 900], + 0x7486: ["Vampire Hunter Skin", 10, -1, 960, 1560, 0, 900], + 0x7487: ["Poltergeist Skin", 10, -1, 0, 1600, 0, 900], + 0x2375: ["Candy Corn", 10, -1, 40, 1600, 0, 5], + 0x746c: ["Puppet Master's Encore Key", 10, -1, 80, 1600, 0, 350], + 0x766: ["Staff of Esben", 17, -1, 120, 1600, 4, 700], + 0x767: ["Skullish Remains of Esben", 19, -1, 160, 1600, 4, 800], + 0x235C: ["Shendyt of Geb", 14, -1, 200, 1600, 4, 435], + 0x235D: ["Geb's Ring of Wisdom", 9, -1, 240, 1600, 5, 500], + 0x235E: ["Book of Geb", 4, -1, 280, 1600, 4, 380], + 0x235F: ["Wand of Geb", 8, -1, 320, 1600, 4, 800], + 0x2360: ["Soulless Robe", 14, -1, 360, 1600, 4, 435], + 0x2361: ["Ring of the Covetous Heart", 9, -1, 400, 1600, 5, 500], + 0x2362: ["Soul of the Bearer", 21, -1, 440, 1600, 4, 600], + 0x2363: ["The Phylactery", 17, -1, 480, 1600, 4, 500], + 0x2364: ["Fairy Plate", 7, -1, 520, 1600, 4, 500], + 0x2365: ["Ring of Pure Wishes", 9, -1, 560, 1600, 5, 500], + 0x2366: ["Seal of the Enchanted Forest", 12, -1, 600, 1600, 4, 500], + 0x2367: ["Pixie-Enchanted Sword", 1, -1, 640, 1600, 4, 500], + 0x21a0: ["Etherite Dagger", 2, -1, 680, 1600, 4, 500], + 0x21a1: ["Mantle of Skuld", 6, -1, 720, 1600, 4, 500], + 0x21a2: ["Ghastly Drape", 13, -1, 760, 1600, 4, 500], + 0x21a3: ["Spectral Ring of Horrors", 9, -1, 800, 1600, 4, 500], + 0x21a7: ["Sentient Staff", 17, -1, 840, 1600, 4, 500], + 0x21a8: ["The Robe of Twilight", 14, -1, 880, 1600, 4, 500], + 0x21a9: ["Ancient Spell: Pierce", 11, -1, 920, 1600, 4, 500], + 0x21aa: ["The Forgotten Ring", 9, -1, 960, 1600, 4, 500], + 0x258a: ["Bow of Eternal Frost", 3, 11, 0, 1640, 3, 310], + 0x258c: ["Frostbite", 1, 11, 40, 1640, 3, 310], + 0x237c: ["Present Dispensing Wand", 8, 11, 80, 1640, 3, 310], + 0x237d: ["An Icicle", 2, 11, 120, 1640, 3, 310], + 0x237e: ["Staff of Yuletide Carols", 17, 11, 160, 1640, 3, 310], + 0x237f: ["Salju", 24, 11, 200, 1640, 3, 310], + 0xcf0: ["Santa Skin", 10, -1, 240, 1640, 0, 900], + 0xcf1: ["Little Helper Skin", 10, -1, 280, 1640, 0, 900], + 0xcf8: ["Iceman Skin", 10, -1, 320, 1640, 0, 300], + 0xcf9: ["Pet Form Stone", 10, -1, 360, 1640, 0, 0], + 0xcfa: ["Crashy", 10, -1, 400, 1640, 0, 50], + 0x716b: ["Dank Sewer Key", 10, -1, 440, 1640, 0, 0], + 0x716c: ["Sewer Cocktail", 18, -1, 480, 1640, 6, 750], + 0x716d: ["Void Blade", 24, -1, 520, 1640, 6, 750], + 0x7170: ["Murky Toxin", 18, -1, 560, 1640, 6, 800], + 0x23d: ["Toxic Sewers Key", 10, -1, 600, 1640, 0, 260], + 0x11b: ["The Hive Key", 10, -1, 640, 1640, 0, 145], + 0x11c: ["TH Honey bottle", 10, -1, 680, 1640, 0, 0], + 0x136: ["HoneyScepter", 23, -1, 720, 1640, 2, 450], + 0x132: ["Orb of Sweet Demise", 21, -1, 760, 1640, 2, 450], + 0x0d41: ["Wooden Box", 10, -1, 840, 1640, 0, 100], + 0x0d42: ["Prism of Dire Instability", 22, -1, 880, 1640, 6, 900], + 0x0d43: ["Spiteful Scutum", 5, -1, 920, 1640, 6, 800], + 0xcd5: ["Ivory Wyvern Key", 10, -1, 960, 1640, 0, 100], + 0x1500: ["Black Cat Egg", 26, -1, 0, 1680, 0, 200], + 0x1501: ["Grey Cat Egg", 26, -1, 40, 1680, 0, 200], + 0x1502: ["Orange Cat Egg", 26, -1, 80, 1680, 0, 200], + 0x1503: ["Tan Cat Egg", 26, -1, 120, 1680, 0, 200], + 0x1504: ["Yellow Cat Egg", 26, -1, 160, 1680, 0, 200], + 0x1505: ["Brown Pup Egg", 26, -1, 200, 1680, 0, 200], + 0x1506: ["Grey Pup Egg", 26, -1, 240, 1680, 0, 200], + 0x1507: ["Golden Pup Egg", 26, -1, 280, 1680, 0, 200], + 0x1508: ["White Cat Egg", 26, -1, 320, 1680, 0, 200], + 0x1509: ["Blue Snail Egg", 26, -1, 360, 1680, 0, 200], + 0x150a: ["Grey Wolf Egg", 26, -1, 400, 1680, 0, 200], + 0x150b: ["Brown Fox Egg", 26, -1, 440, 1680, 0, 200], + 0x150c: ["Green Frog Egg", 26, -1, 480, 1680, 0, 200], + 0x150d: ["Lion Egg", 26, -1, 520, 1680, 0, 200], + 0x150e: ["Penguin Egg", 26, -1, 560, 1680, 0, 200], + 0x150f: ["Sheepdog Egg", 26, -1, 600, 1680, 0, 200], + 0x1510: ["Panda Egg", 26, -1, 640, 1680, 0, 200], + 0x1511: ["Purple Snail Egg", 26, -1, 680, 1680, 0, 200], + 0x1512: ["Black Wolf Egg", 26, -1, 720, 1680, 0, 200], + 0x1513: ["Grey Fox Egg", 26, -1, 760, 1680, 0, 200], + 0x1514: ["Purple Frog Egg", 26, -1, 800, 1680, 0, 200], + 0x1515: ["White Lion Egg", 26, -1, 840, 1680, 0, 200], + 0x1516: ["Green Penguin Egg", 26, -1, 880, 1680, 0, 200], + 0x1517: ["Golden Sheepdog Egg", 26, -1, 920, 1680, 0, 200], + 0x1518: ["Blue Parrot Egg", 26, -1, 960, 1680, 0, 200], + 0x1519: ["Chick Egg", 26, -1, 0, 1720, 0, 200], + 0x151a: ["Pig Egg", 26, -1, 40, 1720, 0, 200], + 0x151b: ["Sea Slurp Egg", 26, -1, 80, 1720, 0, 200], + 0x151c: ["Squirrel Egg", 26, -1, 120, 1720, 0, 200], + 0x151d: ["Bat Egg", 26, -1, 160, 1720, 0, 200], + 0x151e: ["Lil' Ghost Egg", 26, -1, 200, 1720, 0, 200], + 0x151f: ["Valentine Generator", 10, -1, 240, 1720, 0, 250], + 0x1520: ["Leprechaun Egg", 26, -1, 280, 1720, 0, 200], + 0x1521: ["Lil' Oryx Egg", 26, -1, 320, 1720, 0, 200], + 0x1522: ["Toucan Egg", 26, -1, 360, 1720, 0, 200], + 0x1523: ["Skunk Egg", 26, -1, 400, 1720, 0, 200], + 0x1524: ["Mallard Egg", 26, -1, 440, 1720, 0, 200], + 0x1525: ["Duck Egg", 26, -1, 480, 1720, 0, 200], + 0x1526: ["Eagle Egg", 26, -1, 520, 1720, 0, 200], + 0x1527: ["Turtle Egg", 26, -1, 560, 1720, 0, 200], + 0x1528: ["Jelly Egg", 26, -1, 600, 1720, 0, 200], + 0x1529: ["Bee Egg", 26, -1, 640, 1720, 0, 200], + 0x152a: ["Raven Egg", 26, -1, 680, 1720, 0, 200], + 0x152b: ["Grape Penguin Egg", 26, -1, 720, 1720, 0, 200], + 0x152c: ["Grass Penguin Egg", 26, -1, 760, 1720, 0, 200], + 0x152d: ["Elf Egg", 26, -1, 800, 1720, 0, 200], + 0x152e: ["Crab Egg", 26, -1, 840, 1720, 0, 200], + 0x152f: ["Hamster Egg", 26, -1, 880, 1720, 0, 200], + 0x1530: ["Dino Egg", 26, -1, 920, 1720, 0, 200], + 0x1531: ["Elephant Egg", 26, -1, 960, 1720, 0, 200], + 0x1532: ["Demon Frog Egg", 26, -1, 0, 1760, 0, 200], + 0x1533: ["Gargoyle Egg", 26, -1, 40, 1760, 0, 200], + 0x1534: ["Gummy Bear Egg", 26, -1, 80, 1760, 0, 200], + 0x1535: ["Dragonfly Egg", 26, -1, 120, 1760, 0, 200], + 0x1536: ["Lil' Cyclops Egg", 26, -1, 160, 1760, 0, 200], + 0x1537: ["Snowy Owl Egg", 26, -1, 200, 1760, 0, 200], + 0x1538: ["Turkey Egg", 26, -1, 240, 1760, 0, 200], + 0x1539: ["Baby Egg", 26, -1, 280, 1760, 0, 200], + 0x153a: ["Baby Dragon Egg", 26, -1, 320, 1760, 0, 200], + 0x153b: ["Karate Penguin Red Egg", 26, -1, 360, 1760, 0, 200], + 0x153c: ["Karate Penguin Blue Egg", 26, -1, 400, 1760, 0, 200], + 0x153d: ["Karate Penguin Yellow Egg", 26, -1, 440, 1760, 0, 200], + 0x153e: ["Karate Penguin Purple Egg", 26, -1, 480, 1760, 0, 200], + 0x153f: ["Beach Ball Generator", 10, -1, 520, 1760, 0, 500], + 0x1540: ["Robobuddy Egg", 26, -1, 560, 1760, 0, 200], + 0x1541: ["Snowman Egg", 26, -1, 600, 1760, 0, 200], + 0x1542: ["Black Ant Egg", 26, -1, 640, 1760, 0, 200], + 0x1543: ["Blue Ant Egg", 26, -1, 680, 1760, 0, 200], + 0x1544: ["Green Ant Egg", 26, -1, 720, 1760, 0, 200], + 0x1545: ["Red Ant Egg", 26, -1, 760, 1760, 0, 200], + 0x1546: ["Purple Ant Egg", 26, -1, 800, 1760, 0, 200], + 0x1547: ["Beer Slurp Generator", 10, -1, 840, 1760, 0, 1000], + 0x1549: ["Peppermint Snail Egg", 26, -1, 880, 1760, 0, 200], + 0x154a: ["Relief Oriole Egg", 26, -1, 920, 1760, 0, 200], + 0x154b: ["Relief Goldfinch Egg", 26, -1, 960, 1760, 0, 200], + 0x154c: ["Relief Bluebird Egg", 26, -1, 0, 1800, 0, 200], + 0x154d: ["Relief Cardinal Egg", 26, -1, 40, 1800, 0, 200], + 0x154e: ["Werewolf Cub Egg", 26, -1, 80, 1800, 0, 200], + 0x154f: ["Tomb Snake Egg", 26, -1, 120, 1800, 0, 200], + 0x1550: ["Ninja Cat Egg", 26, -1, 160, 1800, 0, 200], + 0x1551: ["Praying Mantis Egg", 26, -1, 200, 1800, 0, 200], + 0x1552: ["Dreidel Egg", 26, -1, 240, 1800, 0, 200], + 0x1553: ["Reindeer Egg", 26, -1, 280, 1800, 0, 200], + 0x1555: ["Koala Egg", 26, -1, 320, 1800, 0, 200], + 0x1556: ["USA Eagle Egg", 26, -1, 360, 1800, 0, 200], + 0x1557: ["Spirit Egg", 26, -1, 400, 1800, 0, 200], + 0x1558: ["Sprite Star Egg", 26, -1, 440, 1800, 0, 200], + 0x6e9: ["Gutsbot Pet Stone", 10, -1, 480, 1800, 0, 0], + 0xcfb: ["Marid Pet Stone", 10, -1, 520, 1800, 0, 2000], + 0x610b: ["Jaco Pet Stone", 10, -1, 560, 1800, 0, 2000], + 0x1200: ["Large Purple Pinstripe Cloth", 10, -1, 600, 1800, 0, 0], + 0x1300: ["Small Purple Pinstripe Cloth", 10, -1, 640, 1800, 0, 0], + 0x1201: ["Large Brown Lined Cloth", 10, -1, 680, 1800, 0, 0], + 0x1301: ["Small Brown Lined Cloth", 10, -1, 720, 1800, 0, 0], + 0x1202: ["Large Blue Striped Cloth", 10, -1, 760, 1800, 0, 0], + 0x1302: ["Small Blue Striped Cloth", 10, -1, 800, 1800, 0, 0], + 0x1203: ["Large Black Striped Cloth", 10, -1, 840, 1800, 0, 0], + 0x1303: ["Small Black Striped Cloth", 10, -1, 880, 1800, 0, 0], + 0x1204: ["Large Rainbow Cloth", 10, -1, 920, 1800, 0, 0], + 0x1304: ["Small Rainbow Cloth", 10, -1, 960, 1800, 0, 0], + 0x1205: ["Large Starry Cloth", 10, -1, 0, 1840, 0, 0], + 0x1305: ["Small Starry Cloth", 10, -1, 40, 1840, 0, 0], + 0x1206: ["Large Brown Stitch Cloth", 10, -1, 80, 1840, 0, 0], + 0x1306: ["Small Brown Stitch Cloth", 10, -1, 120, 1840, 0, 0], + 0x1207: ["Large Tan Diamond Cloth", 10, -1, 160, 1840, 0, 0], + 0x1307: ["Small Tan Diamond Cloth", 10, -1, 200, 1840, 0, 0], + 0x1208: ["Large Green Weave Cloth", 10, -1, 240, 1840, 0, 0], + 0x1308: ["Small Green Weave Cloth", 10, -1, 280, 1840, 0, 0], + 0x1209: ["Large Blue Wave Cloth", 10, -1, 320, 1840, 0, 0], + 0x1309: ["Small Blue Wave Cloth", 10, -1, 360, 1840, 0, 0], + 0x120a: ["Large Yellow Wire Cloth", 10, -1, 400, 1840, 0, 0], + 0x130a: ["Small Yellow Wire Cloth", 10, -1, 440, 1840, 0, 0], + 0x120b: ["Large Futuristic Cloth", 10, -1, 480, 1840, 0, 0], + 0x130b: ["Small Futuristic Cloth", 10, -1, 520, 1840, 0, 0], + 0x120c: ["Large Stony Cloth", 10, -1, 560, 1840, 0, 0], + 0x130c: ["Small Stony Cloth", 10, -1, 600, 1840, 0, 0], + 0x120d: ["Large Heart Cloth", 10, -1, 640, 1840, 0, 0], + 0x130d: ["Small Heart Cloth", 10, -1, 680, 1840, 0, 0], + 0x120e: ["Large Skull Cloth", 10, -1, 720, 1840, 0, 0], + 0x130e: ["Small Skull Cloth", 10, -1, 760, 1840, 0, 0], + 0x120f: ["Large Red Diamond Cloth", 10, -1, 800, 1840, 0, 0], + 0x130f: ["Small Red Diamond Cloth", 10, -1, 840, 1840, 0, 0], + 0x1210: ["Large Jester Cloth", 10, -1, 880, 1840, 0, 0], + 0x1310: ["Small Jester Cloth", 10, -1, 920, 1840, 0, 0], + 0x1211: ["Large Crossbox Cloth", 10, -1, 960, 1840, 0, 0], + 0x1311: ["Small Crossbox Cloth", 10, -1, 0, 1880, 0, 0], + 0x1212: ["Large White Diamond Cloth", 10, -1, 40, 1880, 0, 0], + 0x1312: ["Small White Diamond Cloth", 10, -1, 80, 1880, 0, 0], + 0x1213: ["Large Grey Scaly Cloth", 10, -1, 120, 1880, 0, 0], + 0x1313: ["Small Grey Scaly Cloth", 10, -1, 160, 1880, 0, 0], + 0x1214: ["Large Red Spotted Cloth", 10, -1, 200, 1880, 0, 0], + 0x1314: ["Small Red Spotted Cloth", 10, -1, 240, 1880, 0, 0], + 0x1215: ["Large Smiley Cloth", 10, -1, 280, 1880, 0, 0], + 0x1315: ["Small Smiley Cloth", 10, -1, 320, 1880, 0, 0], + 0x1216: ["Large Bold Diamond Cloth", 10, -1, 360, 1880, 0, 0], + 0x1316: ["Small Bold Diamond Cloth", 10, -1, 400, 1880, 0, 0], + 0x1217: ["Large Blue Lace Cloth", 10, -1, 440, 1880, 0, 0], + 0x1317: ["Small Blue Lace Cloth", 10, -1, 480, 1880, 0, 0], + 0x1218: ["Large Loud Spotted Cloth", 10, -1, 520, 1880, 0, 0], + 0x1318: ["Small Loud Spotted Cloth", 10, -1, 560, 1880, 0, 0], + 0x1219: ["Large Red Weft Cloth", 10, -1, 600, 1880, 0, 0], + 0x1319: ["Small Red Weft Cloth", 10, -1, 640, 1880, 0, 0], + 0x121a: ["Large Pink Sparkly Cloth", 10, -1, 680, 1880, 0, 0], + 0x131a: ["Small Pink Sparkly Cloth", 10, -1, 720, 1880, 0, 0], + 0x121b: ["Large Red Lace Cloth", 10, -1, 760, 1880, 0, 0], + 0x131b: ["Small Red Lace Cloth", 10, -1, 800, 1880, 0, 0], + 0x121c: ["Large Pink Maze Cloth", 10, -1, 840, 1880, 0, 0], + 0x131c: ["Small Pink Maze Cloth", 10, -1, 880, 1880, 0, 0], + 0x121d: ["Large Yellow Dot Cloth", 10, -1, 920, 1880, 0, 0], + 0x131d: ["Small Yellow Dot Cloth", 10, -1, 960, 1880, 0, 0], + 0x121e: ["Large Cloud Cloth", 10, -1, 0, 1920, 0, 0], + 0x131e: ["Small Cloud Cloth", 10, -1, 40, 1920, 0, 0], + 0x121f: ["Large Glowthread Cloth", 10, -1, 80, 1920, 0, 0], + 0x131f: ["Small Glowthread Cloth", 10, -1, 120, 1920, 0, 0], + 0x1220: ["Large Sweater Cloth", 10, -1, 160, 1920, 0, 0], + 0x1320: ["Small Sweater Cloth", 10, -1, 200, 1920, 0, 0], + 0x1221: ["Large Bee Stripe Cloth", 10, -1, 240, 1920, 0, 0], + 0x1321: ["Small Bee Stripe Cloth", 10, -1, 280, 1920, 0, 0], + 0x1222: ["Large Western Stripe Cloth", 10, -1, 320, 1920, 0, 0], + 0x1322: ["Small Western Stripe Cloth", 10, -1, 360, 1920, 0, 0], + 0x1223: ["Large Blue Point Cloth", 10, -1, 400, 1920, 0, 0], + 0x1323: ["Small Blue Point Cloth", 10, -1, 440, 1920, 0, 0], + 0x1224: ["Large Robber Cloth", 10, -1, 480, 1920, 0, 0], + 0x1324: ["Small Robber Cloth", 10, -1, 520, 1920, 0, 0], + 0x1225: ["Large Chainmail Cloth", 10, -1, 560, 1920, 0, 0], + 0x1325: ["Small Chainmail Cloth", 10, -1, 600, 1920, 0, 0], + 0x1226: ["Large Dark Blue Stripe Cloth", 10, -1, 640, 1920, 0, 0], + 0x1326: ["Small Dark Blue Stripe Cloth", 10, -1, 680, 1920, 0, 0], + 0x1227: ["Large Vine Cloth", 10, -1, 720, 1920, 0, 0], + 0x1327: ["Small Vine Cloth", 10, -1, 760, 1920, 0, 0], + 0x1228: ["Large Party Cloth", 10, -1, 800, 1920, 0, 0], + 0x1328: ["Small Party Cloth", 10, -1, 840, 1920, 0, 0], + 0x1229: ["Large Viva Cloth", 10, -1, 880, 1920, 0, 0], + 0x1329: ["Small Viva Cloth", 10, -1, 920, 1920, 0, 0], + 0x122a: ["Large Nautical Cloth", 10, -1, 960, 1920, 0, 0], + 0x132a: ["Small Nautical Cloth", 10, -1, 0, 1960, 0, 0], + 0x122b: ["Large Cactus Zag Cloth", 10, -1, 40, 1960, 0, 0], + 0x132b: ["Small Cactus Zag Cloth", 10, -1, 80, 1960, 0, 0], + 0x122c: ["Large Big-Stripe Blue Cloth", 10, -1, 120, 1960, 0, 0], + 0x132c: ["Small Big-Stripe Blue Cloth", 10, -1, 160, 1960, 0, 0], + 0x122d: ["Large Big-Stripe Red Cloth", 10, -1, 200, 1960, 0, 0], + 0x132d: ["Small Big-Stripe Red Cloth", 10, -1, 240, 1960, 0, 0], + 0x122e: ["Large Starry Night Cloth", 10, -1, 280, 1960, 0, 0], + 0x132e: ["Small Starry Night Cloth", 10, -1, 320, 1960, 0, 0], + 0x122f: ["Large Lemon-Lime Cloth", 10, -1, 360, 1960, 0, 0], + 0x132f: ["Small Lemon-Lime Cloth", 10, -1, 400, 1960, 0, 0], + 0x1230: ["Large Floral Cloth", 10, -1, 440, 1960, 0, 0], + 0x1330: ["Small Floral Cloth", 10, -1, 480, 1960, 0, 0], + 0x1231: ["Large Pink Dot Cloth", 10, -1, 520, 1960, 0, 0], + 0x1331: ["Small Pink Dot Cloth", 10, -1, 560, 1960, 0, 0], + 0x1232: ["Large Dark Eyes Cloth", 10, -1, 600, 1960, 0, 0], + 0x1332: ["Small Dark Eyes Cloth", 10, -1, 640, 1960, 0, 0], + 0x1233: ["Large Wind Cloth", 10, -1, 680, 1960, 0, 0], + 0x1333: ["Small Wind Cloth", 10, -1, 720, 1960, 0, 0], + 0x1234: ["Large Shamrock Cloth", 10, -1, 760, 1960, 0, 0], + 0x1334: ["Small Shamrock Cloth", 10, -1, 800, 1960, 0, 0], + 0x1235: ["Large Bright Stripes Cloth", 10, -1, 840, 1960, 0, 0], + 0x1335: ["Small Bright Stripes Cloth", 10, -1, 880, 1960, 0, 0], + 0x1236: ["Large USA Flag Cloth", 10, -1, 920, 1960, 0, 0], + 0x1336: ["Small USA Flag Cloth", 10, -1, 960, 1960, 0, 0], + 0x1237: ["Large Flannel Cloth", 10, -1, 0, 2000, 0, 0], + 0x1337: ["Small Flannel Cloth", 10, -1, 40, 2000, 0, 0], + 0x1238: ["Large Cow Print Cloth", 10, -1, 80, 2000, 0, 0], + 0x1338: ["Small Cow Print Cloth", 10, -1, 120, 2000, 0, 0], + 0x1239: ["Large Lush Camo Cloth", 10, -1, 160, 2000, 0, 0], + 0x1339: ["Small Lush Camo Cloth", 10, -1, 200, 2000, 0, 0], + 0x123a: ["Large Dark Camo Cloth", 10, -1, 240, 2000, 0, 0], + 0x133a: ["Small Dark Camo Cloth", 10, -1, 280, 2000, 0, 0], + 0x123b: ["Large Teal Crystal Cloth", 10, -1, 320, 2000, 0, 0], + 0x133b: ["Small Teal Crystal Cloth", 10, -1, 360, 2000, 0, 0], + 0x123c: ["Large Blue Fireworks Cloth", 10, -1, 400, 2000, 0, 0], + 0x133c: ["Small Blue Fireworks Cloth", 10, -1, 440, 2000, 0, 0], + 0x123d: ["Large Crisscross Cloth", 10, -1, 480, 2000, 0, 0], + 0x133d: ["Small Crisscross Cloth", 10, -1, 520, 2000, 0, 0], + 0x123e: ["Large Diamond Cloth", 10, -1, 560, 2000, 0, 0], + 0x133e: ["Small Diamond Cloth", 10, -1, 600, 2000, 0, 0], + 0x123f: ["Large Egyptian Cloth", 10, -1, 640, 2000, 0, 0], + 0x133f: ["Small Egyptian Cloth", 10, -1, 680, 2000, 0, 0], + 0x1240: ["Large Purple Bones Cloth", 10, -1, 720, 2000, 0, 0], + 0x1340: ["Small Purple Bones Cloth", 10, -1, 760, 2000, 0, 0], + 0x1241: ["Large Plaid Cloth", 10, -1, 800, 2000, 0, 0], + 0x1341: ["Small Plaid Cloth", 10, -1, 840, 2000, 0, 0], + 0x1242: ["Large Red USA Star Cloth", 10, -1, 880, 2000, 0, 0], + 0x1342: ["Small Red USA Star Cloth", 10, -1, 920, 2000, 0, 0], + 0x1243: ["Large Blue USA Star Cloth", 10, -1, 960, 2000, 0, 0], + 0x1343: ["Small Blue USA Star Cloth", 10, -1, 0, 2040, 0, 0], + 0x1244: ["Large USA Star Cloth", 10, -1, 40, 2040, 0, 0], + 0x1344: ["Small USA Star Cloth", 10, -1, 80, 2040, 0, 0], + 0x1245: ["Large Purple Stripes Cloth", 10, -1, 120, 2040, 0, 0], + 0x1345: ["Small Purple Stripes Cloth", 10, -1, 160, 2040, 0, 0], + 0x1246: ["Large Bright Floral Cloth", 10, -1, 200, 2040, 0, 0], + 0x1346: ["Small Bright Floral Cloth", 10, -1, 240, 2040, 0, 0], + 0x1247: ["Large Clanranald Cloth", 10, -1, 280, 2040, 0, 0], + 0x1347: ["Small Clanranald Cloth", 10, -1, 320, 2040, 0, 0], + 0x1248: ["Large American Flag Cloth", 10, -1, 360, 2040, 0, 0], + 0x1348: ["Small American Flag Cloth", 10, -1, 400, 2040, 0, 0], + 0x1249: ["Large Relief Cloth", 10, -1, 440, 2040, 0, 0], + 0x1349: ["Small Relief Cloth", 10, -1, 480, 2040, 0, 0], + 0x124a: ["Large Intense Clovers Cloth", 10, -1, 520, 2040, 0, 0], + 0x134a: ["Small Intense Clovers Cloth", 10, -1, 560, 2040, 0, 0], + 0x124b: ["Large Celtic Knot Cloth", 10, -1, 600, 2040, 0, 0], + 0x134b: ["Small Celtic Knot Cloth", 10, -1, 640, 2040, 0, 0], + 0x124c: ["Large Flame Cloth", 10, -1, 680, 2040, 0, 0], + 0x134c: ["Small Flame Cloth", 10, -1, 720, 2040, 0, 0], + 0x124d: ["Large Heavy Chainmail Cloth", 10, -1, 760, 2040, 0, 0], + 0x134d: ["Small Heavy Chainmail Cloth", 10, -1, 800, 2040, 0, 0], + 0x124e: ["Large Leopard Print Cloth", 10, -1, 840, 2040, 0, 0], + 0x134e: ["Small Leopard Print Cloth", 10, -1, 880, 2040, 0, 0], + 0x124f: ["Large Zebra Print Cloth", 10, -1, 920, 2040, 0, 0], + 0x134f: ["Small Zebra Print Cloth", 10, -1, 960, 2040, 0, 0], + 0x1250: ["Large Colored Egg Cloth", 10, -1, 0, 2080, 0, 0], + 0x1350: ["Small Colored Egg Cloth", 10, -1, 40, 2080, 0, 0], + 0x1251: ["Large Spring Cloth", 10, -1, 80, 2080, 0, 0], + 0x1351: ["Small Spring Cloth", 10, -1, 120, 2080, 0, 0], + 0x1252: ["Large Hibiscus Beach Wrap Cloth", 10, -1, 160, 2080, 0, 0], + 0x1352: ["Small Hibiscus Beach Wrap Cloth", 10, -1, 200, 2080, 0, 0], + 0x1253: ["Large Blue Camo Cloth", 10, -1, 240, 2080, 0, 0], + 0x1353: ["Small Blue Camo Cloth", 10, -1, 280, 2080, 0, 0], + 0x1254: ["Large Sunburst Cloth", 10, -1, 320, 2080, 0, 0], + 0x1354: ["Small Sunburst Cloth", 10, -1, 360, 2080, 0, 0], + 0x1255: ["Large Ivory Dragon Scale Cloth", 10, -1, 400, 2080, 0, 0], + 0x1355: ["Small Ivory Dragon Scale Cloth", 10, -1, 440, 2080, 0, 0], + 0x1256: ["Large Green Dragon Scale Cloth", 10, -1, 480, 2080, 0, 0], + 0x1356: ["Small Green Dragon Scale Cloth", 10, -1, 520, 2080, 0, 0], + 0x1257: ["Large Midnight Dragon Scale Cloth", 10, -1, 560, 2080, 0, 0], + 0x1357: ["Small Midnight Dragon Scale Cloth", 10, -1, 600, 2080, 0, 0], + 0x1258: ["Large Blue Dragon Scale Cloth", 10, -1, 640, 2080, 0, 0], + 0x1358: ["Small Blue Dragon Scale Cloth", 10, -1, 680, 2080, 0, 0], + 0x1259: ["Large Red Dragon Scale Cloth", 10, -1, 720, 2080, 0, 0], + 0x1359: ["Small Red Dragon Scale Cloth", 10, -1, 760, 2080, 0, 0], + 0x125a: ["Large Jester Argyle Cloth", 10, -1, 800, 2080, 0, 0], + 0x135a: ["Small Jester Argyle Cloth", 10, -1, 840, 2080, 0, 0], + 0x125b: ["Large Alchemist Cloth", 10, -1, 880, 2080, 0, 0], + 0x135b: ["Small Alchemist Cloth", 10, -1, 920, 2080, 0, 0], + 0x125c: ["Large Spooky Cloth", 10, -1, 960, 2080, 0, 0], + 0x135c: ["Small Spooky Cloth", 10, -1, 0, 2120, 0, 0], + 0x125d: ["Large Mosaic Cloth", 10, -1, 40, 2120, 0, 0], + 0x135d: ["Small Mosaic Cloth", 10, -1, 80, 2120, 0, 0], + 0x7fd3: ["Ring of the Northern Light", 9, -1, 120, 2120, 5, 900], + 0x7fd4: ["Frimarra", 9, -1, 160, 2120, 5, 900], + 0x7fd2: ["Enchanted Ice Shard", 9, -1, 200, 2120, 5, 500], + 0x7fba: ["Amulet of Drakefyre", 9, -1, 240, 2120, 4, 500], + 0x1413: ["Freezing Quiver", 15, -1, 280, 2120, 5, 700], + 0x7fbb: ["Helm of Draconic Dominance", 16, -1, 320, 2120, 4, 800], + 0x7fbc: ["Indomptable", 1, -1, 360, 2120, 4, 900], + 0x7fb9: ["Zaarvox's Heart", 7, -1, 400, 2120, 4, 500], + 0x7f8f: ["Headless Rider Skin", 10, -1, 440, 2120, 0, 2000], + 0x7f93: ["Pilgrim Father Skin", 10, -1, 480, 2120, 0, 1500], + 0x7f94: ["Pilgrim Mother Skin", 10, -1, 520, 2120, 0, 1500], + 0x7fa0: ["Rudolph the Berzerk Skin", 10, -1, 560, 2120, 0, 2000], + 0x7f8d: ["Pumpkin Head Pet Stone", 10, -1, 600, 2120, 0, 2000], + 0x7f92: ["Wizard Supreme Skin", 10, -1, 640, 2120, 0, 2000], + 0x7fff: ["Vampire Lord Skin",10, -1, 680,2120, 0 , 2000], + 0x7fa2: ["Snow Queen Skin", 10, -1, 720, 2120, 0, 2000], + 0x7fa4: ["Miss Santa Skin", 10, -1, 760, 2120, 0, 2000], + 0x7f9b: ["Red Nose Pet Stone", 10, -1, 800, 2120, 0, 2000], + 0x7fcf: ["Muddy Tidechaser Pet Stone", 10, -1, 840, 2120, 0, 300], + 0x7fcd: ["Muddy Tidechaser Skin", 10, -1, 840, 2120, 0, 300], + 0x7fc6: ["Red Helper Bagston Skin", 10, -1, 880, 2120, 0, 5000], + 0x7fc7: ["Red Helper Bagston Pet Stone", 10, -1, 880, 2120, 0, 5000], + 0x7fc0: ["Red Bagston Skin",10, -1, 920, 2120, 0, 5000], + 0x7fc1: ["Red Bagston Pet Stone",10, -1, 920, 2120, 0, 5000], + 0x7fbe: ["Dragon Tamer Skin", 10, -1, 960, 2120, 0, 2000], + 0x7fbd: ["Dragon Tamer", 10, -1, 960, 2120, 0, 2000], + 0x1411: ["Trick White Bag", 10, -1, 0, 2160, 0, 100], + 0x134: ["Halloween Cemetery Key", 10, -1, 40, 2160, 0, 230], + 0x7fb7: ["Ice Tomb Key" , 10, -1, 80, 2160, 0, 260], + 0x13a: ["Inuit Skin", 10, -1, 120, 2160, 0, 2000], + 0x13b: ["Snowcloaked Rogue Skin", 10, -1, 160, 2160, 0, 2000], + 0x7ffd: ["Giant Vampire Bat Pet Stone", 10, -1, 200, 2160, 0, 2000], + 0x16f0: ["Blizzard Sorcerer Skin", 10, -1, 240, 2160, 0, 1500], + 0x16eb: ["Chinese Dress Trickster Skin", 10, -1, 280, 2160, 0, 2000], + 0x16ed: ["Frimar Knight Skin", 10, -1, 320, 2160, 0, 5000], + 0x16ef: ["Frozen King Skin", 10, -1, 360, 2160, 0, 2000], + 0x16f1: ["Ice King Priest Skin", 10, -1, 400, 2160, 0, 1500], + 0x16f2: ["Icicle Dial Mystic Skin", 10, -1, 440, 2160, 0, 2000], + 0x16ec: ["Penguin Knight Skin", 10, -1, 480, 2160, 0, 2000], + 0x16f3: ["Yuki Onna Mystic Skin", 10, -1, 520, 2160, 0, 1500], + 0x16d6: ["Enchanted Ice Blade", 1, -1, 560, 2160, 3, 400], + 0x16d7: ["Staff of Iceblast", 17, -1, 600, 2160, 6, 600], + 0x16d8: ["Eternal Snowflake Wand", 8, -1, 640, 2160, 6, 650], + 0x16d9: ["Artic Bow", 3, -1, 680, 2160, 6, 1200], + 0x16da: ["Frost Drake Hide Armor", 6, -1, 720, 2160, 4, 435], + 0x16db: ["Frost Elementalist Robe", 14, -1, 760, 2160, 4, 435], + 0x16dc: ["Ice Crown", 9, -1, 800, 2160, 5, 500], + 0x16dd: ["Frost Citadel Armor", 7, -1, 840, 2160, 4, 435], + 0x16de: ["Tome of Frigid Protection", 4, -1, 880, 2160, 6, 1300], + 0x19c0: ["Fire Rooster Pet Stone", 10, -1, 920, 2160, 0, 2000], + 0x19c3: ["Rooster of Good Fortune Pet Stone", 10, -1, 960, 2160, 0, 2000], + 0x19c6: ["Mini Chinese Dragon Pet Stone", 10, -1, 0, 2200, 0, 2000], + 0x19c9: ["Gingerbread Man Pet Stone", 10, -1, 40, 2200, 0, 2000], + 0x19cc: ["Mini Polaris Pet Stone", 10, -1, 80, 2200, 0, 2000], + 0x19cf: ["Mini Paper Lantern Pet Stone", 10, -1, 120, 2200, 0, 2000], + 0x19d2: ["Paper Lantern Pet Stone", 10, -1, 160, 2200, 0, 2000], + 0x19d5: ["Chinese Dragon Pet Stone", 10, -1, 200, 2200, 0, 2000], + 0x19d8: ["Desert Cobra Pet Stone", 10, -1, 240, 2200, 0, 2000], + 0x32b: ["Vault Chest Unlocker", 10, -1, 280, 2200, 0, 0], + 0x1412: ["Frozen Wand", 8, -1, 320, 2200, 4, 500], + 0x221: ["Hearticles", 10, -1, 360, 2200, 0, 500], + 0x171c: ["Warrior - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x171d: ["Paladin - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x171e: ["Knight - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x171f: ["Ninja - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x1739: ["Archer - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x173a: ["Rogue - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x173b: ["Assassin - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x173c: ["Wizard - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x173d: ["Necromancer - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x173e: ["Priest - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x173f: ["Sorcerer - Artist Extraordinaire Skin", 10, -1, 400, 2200, 0, 0], + 0x1753: ["Huntress - Artist Extraordinaire Skin", 10, -1, 440, 2200, 0, 0], + 0x1768: ["Mystic - Artist Extraordinaire Skin", 10, -1, 440, 2200, 0, 0], + 0x1769: ["Trickster - Artist Extraordinaire Skin", 10, -1, 440, 2200, 0, 0], + 0x1778: ["Wizard - Dungeon Mastermind Skin", 10, -1, 480, 2200, 0, 0], + 0x1779: ["Priest - Dungeon Mastermind Skin", 10, -1, 480, 2200, 0, 0], + 0x177a: ["Necromancer - Dungeon Mastermind Skin", 10, -1, 480, 2200, 0, 0], + 0x177b: ["Sorcerer - Dungeon Mastermind Skin", 10, -1, 480, 2200, 0, 0], + 0x177c: ["Mystic - Dungeon Mastermind Skin", 10, -1, 480, 2200, 0, 0], + 0x177d: ["Rogue - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x177e: ["Warrior - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x177f: ["Assassin - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x1780: ["Ninja - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x1781: ["Paladin - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x1782: ["Knight - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x1783: ["Trickster - Dungeon Mastermind Skin", 10, -1, 520, 2200, 0, 0], + 0x1784: ["Huntress - Dungeon Mastermind Skin", 10, -1, 560, 2200, 0, 0], + 0x1785: ["Archer - Dungeon Mastermind Skin", 10, -1, 560, 2200, 0, 0], + 0x2ac1: ["Warrior - Future Seeker Tester Skin", 10, -1, 600, 2200, 0, 0], + 0x2ac2: ["Knight - Future Seeker Tester Skin", 10, -1, 600, 2200, 0, 0], + 0x2ac3: ["Paladin - Future Seeker Tester Skin", 10, -1, 600, 2200, 0, 0], + 0x2ac4: ["Rogue - Future Seeker Tester Skin", 10, -1, 640, 2200, 0, 0], + 0x2ac5: ["Assassin - Future Seeker Tester Skin", 10, -1, 640, 2200, 0, 0], + 0x2ac6: ["Trickster - Future Seeker Tester Skin", 10, -1, 640, 2200, 0, 0], + 0x2ac7: ["Ninja - Future Seeker Tester Skin", 10, -1, 640, 2200, 0, 0], + 0x2ac8: ["Wizard - Future Seeker Tester Skin", 10, -1, 680, 2200, 0, 0], + 0x2ac9: ["Necromancer - Future Seeker Tester Skin", 10, -1, 680, 2200, 0, 0], + 0x2aca: ["Mystic - Future Seeker Tester Skin", 10, -1, 680, 2200, 0, 0], + 0x2acb: ["Archer - Future Seeker Tester Skin", 10, -1, 720, 2200, 0, 0], + 0x2acc: ["Huntress - Future Seeker Tester Skin", 10, -1, 720, 2200, 0, 0], + 0x2acd: ["Priest - Future Seeker Tester Skin", 10, -1, 760, 2200, 0, 0], + 0x2ace: ["Sorcerer - Future Seeker Tester Skin", 10, -1, 760, 2200, 0, 0], + 0x2adf: ["Wind Flower Skin", 10, -1, 800, 2200, 0, 1500], + 0x2ae0: ["Leprechaun Mystic Skin", 10, -1, 840, 2200, 0, 2000], + 0x2aed: ["Mini Nut Archer Skin", 10, -1, 880, 2200, 0, 2000], + 0x2ae1: ["Miss Shamrock Wizard Skin", 10, -1, 920, 2200, 0, 2000], + 0x2ae2: ["Sheep Warrior Skin", 10, -1, 960, 2200, 0, 2000], + 0x2ae3: ["Sheep Rogue Skin", 10, -1, 0, 2240, 0, 2000], + 0x2ae4: ["Sheep Wizard Skin", 10, -1, 40, 2240, 0, 2000], + 0x2ae5: ["Sheep Archer Skin", 10, -1, 80, 2240, 0, 2000], + 0x2ae6: ["Sheep Priest Skin", 10, -1, 120, 2240, 0, 2000], + 0x2ae7: ["Lil' Bo-Peep Mystic Skin", 10, -1, 160, 2240, 0, 900], + 0x2ae8: ["The Flamingo Wizard Skin", 10, -1, 200, 2240, 0, 5000], + 0x2aea: ["Dr. Spellbomb Skin", 10, -1, 240, 2240, 0, 2000], + 0x2ae9: ["Mini Stheno Skin", 10, -1, 280, 2240, 0, 2000], + 0x2aeb: ["Iron Maiden Skin", 10, -1, 320, 2240, 0, 2000], + 0x2aec: ["Explorer Skin", 10, -1, 360, 2240, 0, 2000], + 0x2abb: ["Beefcake Rogue Skin", 10, -1, 400, 2240, 0, 600], + 0x6a9: ["Apocalypse Feather", 1, -1, 440, 2240, 0, 1000], + 0x4ad8: ["Mystic Emeritus Skin", 10, -1, 480, 2240, 0, 2000], + 0x4ad9: ["Silver Ninja Skin", 10, -1, 520, 2240, 0, 900], + 0x4ada: ["Woodland Huntress Skin", 10, -1, 560, 2240, 0, 2000], + 0x4adb: ["Bunny Trickster Skin", 10, -1, 600, 2240, 0, 2000], + 0x4adc: ["Shrine Priestess Skin", 10, -1, 640, 2240, 0, 2000], + 0x4add: ["Red Outlaw Skin", 10, -1, 680, 2240, 0, 2000], + 0x4ade: ["Shadow Mage Skin", 10, -1, 720, 2240, 0, 2000], + 0x4adf: ["Shield Maiden Skin", 10, -1, 760, 2240, 0, 2000], + 0x12f: ["Mountain Temple Key", 10, -1, 800, 2240, 0, 200], + 0x1649: ["St. Patricks Key", 10, -1, 840, 2240, 0, 200], + 0x32a: ["Char Slot Unlocker", 10, -1, 880, 2240, 0, 0], + 0x4bb5: ["Dark Elf Assassin Skin", 10, -1, 920, 2240, 0, 2000], + 0x4bb4: ["Ancient Sorcerer Skin", 10, -1, 960, 2240, 0, 5000], + 0x4bba: ["Cunning Sorcerer Skin", 10, -1, 0, 2280, 0, 2000], + 0x4bb2: ["Ordinary Magician Skin", 10, -1, 40, 2280, 0, 2000], + 0x4bb1: ["Elf Archer Skin", 10, -1, 80, 2280, 0, 2000], + 0x4bb3: ["Heroic Knight Skin", 10, -1, 120, 2280, 0, 5000], + 0x4bb0: ["Markswoman Huntress Skin", 10, -1, 160, 2280, 0, 5000], + 0x178e: ["Mardi Gras Sorcerer Skin", 10, -1, 200, 2280, 0, 2000], + 0x178d: ["Romeo Assassin Skin", 10, -1, 240, 2280, 0, 2000], + 0x178b: ["Juliet Trickster Skin", 10, -1, 280, 2280, 0, 2000], + 0x178c: ["Heartseeker Huntress Skin", 10, -1, 320, 2280, 0, 2000], + 0x178f: ["Carnivalmancer Skin", 10, -1, 360, 2280, 0, 2000], + 0x183d: ["Kageboshi", 25, 0, 400, 2280, 5, 800], + 0x183b: ["Wand of the Fallen", 8, 0, 440, 2280, 5, 650], + 0x899: ["Dagger of the Hasteful Rabbit", 2, 0, 480, 2280, 3, 310], + 0x8a8: ["Helm of the Swift Bunny", 16, 0, 520, 2280, 5, 700], + 0x8a9: ["Vitamine Buster", 11, 0, 560, 2280, 4, 700], + 0x7f9a: ["Christmas Tree Pet Stone", 10, -1, 600, 2280, 0, 2000], + 0x7f9d: ["Christmas Tree Skin", 10, -1, 600, 2280, 0, 2000], + 0x6104: ["Bagston Skin", 10, -1, 640, 2280, 0, 2000], + 0x6105: ["Bagston Pet Stone", 10, -1, 640, 2280, 0, 5000], + 0x6a8: ["Pet rock", 10, -1, 680, 2280, 0, 100], + 0x164b: ["Sword of the Rainbow’s End", 1, 0, 720, 2280, 3, 400], + 0x6cca: ["Stanley Spring Bunny Skin.(SB)", 10, -1, 720, 1440, 0, 600], + 0x19b3: ["Dino pet stone", 10, -1, 760, 2280, 0, 300], + 0x164a: ["Clover Bow", 3, -1, 800, 2280, 0, 0], + 0x19b2: ["Tank Penguin Pet Stone", 10, -1, 840, 2280, 0, 2000], + 0x19b1: ["Karate Purple Pet Stone", 10, -1, 880, 2280, 0, 600], + 0x19b0: ["Penguin Pet Stone", 10, -1, 920, 2280, 0, 300], + 0x6108: ["Goldy Pet Stone", 10, -1, 960, 2280, 0, 5000], + 0x1997: ["Turtle Pet Stone", 10, -1, 0, 2320, 0, 300], + 0x1998: ["Peppermint Snail Pet Stone", 10, -1, 40, 2320, 0, 300], + 0x1999: ["Golden Crab Pet Stone", 10, -1, 80, 2320, 0, 2000], + 0x199a: ["Robobuddy Pet Stone", 10, -1, 120, 2320, 0, 300], + 0x199b: ["Redbot Pet Stone", 10, -1, 160, 2320, 0, 600], + 0x199c: ["Gutsbot Pet Stone", 10, -1, 480, 1800, 0, 2000], + 0x199d: ["Cardinal Pet Stone", 10, -1, 200, 2320, 0, 300], + 0x199e: ["USA Eagle Pet Stone", 10, -1, 240, 2320, 0, 600], + 0x199f: ["Griffin Pet Stone", 10, -1, 280, 2320, 0, 2000], + 0x19a0: ["Sheepdog Pet Stone", 10, -1, 320, 2320, 0, 300], + 0x19a1: ["Gold Bulldog Pet Stone", 10, -1, 360, 2320, 0, 600], + 0x19a2: ["Golden Hyena Pet Stone", 10, -1, 400, 2320, 0, 2000], + 0x19a3: ["Elephant Pet Stone", 10, -1, 440, 2320, 0, 300], + 0x19a4: ["Panda Pet Stone", 10, -1, 480, 2320, 0, 600], + 0x19a5: ["King Gorilla Pet Stone", 10, -1, 520, 2320, 0, 2000], + 0x19a6: ["Duck Pet Stone", 10, -1, 560, 2320, 0, 300], + 0x19a7: ["Mallard Pet Stone", 10, -1, 600, 2320, 0, 600], + 0x19a8: ["Enraged Yack Pet Stone", 10, -1, 640, 2320, 0, 2000], + 0x19a9: ["Tan Cat Pet Stone", 10, -1, 680, 2320, 0, 300], + 0x19aa: ["White Lion Pet Stone", 10, -1, 720, 2320, 0, 600], + 0x19ab: ["Tiger Pet Stone", 10, -1, 760, 2320, 0, 2000], + 0x19ac: ["Leprechaun Pet Stone", 10, -1, 800, 2320, 0, 600], + 0x19ad: ["Red Ant Pet Stone", 10, -1, 840, 2320, 0, 300], + 0x19ae: ["Bee Pet Stone", 10, -1, 880, 2320, 0, 600], + 0x19af: ["Beetleman Pet Stone", 10, -1, 920, 2320, 0, 2000], + 0x19b6: ["Frilled Lizard Pet Stone", 10, -1, 960, 2320, 0, 600], + 0x19b7: ["Poison Drake Pet Stone", 10, -1, 0, 2360, 0, 2000], + 0x19b8: ["Spirit Pet Stone", 10, -1, 40, 2360, 0, 300], + 0x19b9: ["Werewolf Cub Pet Stone", 10, -1, 80, 2360, 0, 600], + 0x19ba: ["Hamster Pet Stone", 10, -1, 120, 2360, 0, 300], + 0x19bb: ["Snowy Owl Pet Stone", 10, -1, 160, 2360, 0, 600], + 0x19bc: ["Sprite Star Pet Stone", 10, -1, 200, 2360, 0, 300], + 0x19bd: ["Gummy Bear Pet Stone", 10, -1, 240, 2360, 0, 600], + 0x2aa2: ["White Bounsheep Pet Stone", 10, -1, 280, 2360, 0, 2000], + 0x2aa1: ["White Bounsheep Skin", 10, -1, 280, 2360, 0, 2000], + 0x2aa5: ["Grey Bounsheep Pet Stone", 10, -1, 320, 2360, 0, 2000], + 0x2aa4: ["Grey Bounsheep Skin", 10, -1, 320, 2360, 0, 2000], + 0x2aa8: ["Brown Bounsheep Pet Stone", 10, -1, 360, 2360, 0, 2000], + 0x2aa7: ["Brown Bounsheep Skin", 10, -1, 360, 2360, 0, 2000], + 0x2aab: ["Bes' Artifact Pet Stone", 10, -1, 400, 2360, 0, 2000], + 0x2aaa: ["Bes' Artifact Skin", 10, -1, 400, 2360, 0, 2000], + 0x2aae: ["Geb's Artifact Pet Stone", 10, -1, 440, 2360, 0, 2000], + 0x2aad: ["Geb's Artifact Skin", 10, -1, 440, 2360, 0, 2000], + 0x2ab1: ["Nut's Artifact Pet Stone", 10, -1, 480, 2360, 0, 2000], + 0x2ab0: ["Nut's Artifact Skin", 10, -1, 480, 2360, 0, 2000], + 0x4ac5: ["Mini Sphinx Pet Stone", 10, -1, 520, 2360, 0, 2000], + 0x4ac4: ["Mini Sphinx Skin", 10, -1, 520, 2360, 0, 2000], + 0x4ac7: ["Mini Crystal Steed Pet Stone", 10, -1, 560, 2360, 0, 2000], + 0x4ac6: ["Mini Crystal Steed Skin", 10, -1, 560, 2360, 0, 2000], + 0x4ac9: ["Carnivorous Plant Pet Stone", 10, -1, 600, 2360, 0, 2000], + 0x4ac8: ["Carnivorous Plant Skin", 10, -1, 600, 2360, 0, 2000], + 0x4acb: ["Knight Companion Pet Stone", 10, -1, 640, 2360, 0, 5000], + 0x4aca: ["Knight Companion Skin", 10, -1, 640, 2360, 0, 5000], + 0x4acd: ["Mr Cactus Jr. Pet Stone", 10, -1, 680, 2360, 0, 2000], + 0x4acc: ["Mr Cactus Jr. Skin", 10, -1, 680, 2360, 0, 2000], + 0x4acf: ["Mr Cactus Pet Stone", 10, -1, 720, 2360, 0, 2000], + 0x4ace: ["Mr Cactus Skin", 10, -1, 720, 2360, 0, 2000], + 0x4bb8: ["Mini Limon Pet Stone", 10, -1, 760, 2360, 0, 5000], + 0x4bb7: ["Mini Limon Skin", 10, -1, 760, 2360, 0, 5000], + 0x7fc4: ["Helper Bagston Pet Ston", 10, -1, 800, 2360, 0, 5000], + 0x7fc3: ["Helper Bagston Skin", 10, -1, 800, 2360, 0, 5000], + 0xb40: ["Trap of the Vile Spirit", 20, -1, 840, 2360, 6, 900], + 0x13c: ["Mystery Dye (Clothing)", 10, -1, 880, 2360, 0, 0], + 0x13d0: ["Mystery Dye (Accessory)", 10, -1, 920, 2360, 0, 0], + 0x13d1: ["Mystery Cloth (Large)", 10, -1, 960, 2360, 0, 0], + 0x13d2: ["Mystery Cloth (Small)", 10, -1, 0, 2400, 0, 0], + 0x13d3: ["Mystery Skin (Bronze)", 10, -1, 40, 2400, 0, 0], + 0x13d4: ["Mystery Skin (Silver)", 10, -1, 80, 2400, 0, 0], + 0x13d5: ["Mystery Skin (Gold)", 10, -1, 120, 2400, 0, 0], + 0x13d6: ["Mystery Pet Stone (Bronze)", 10, -1, 160, 2400, 0, 0], + 0x13d7: ["Mystery Pet Stone (Silver)", 10, -1, 200, 2400, 0, 0], + 0x13d8: ["Mystery Pet Stone (Gold)", 10, -1, 240, 2400, 0, 0], + 0x4bc3: ["Beach Trickster Skin", 10, -1, 280, 2400, 0, 2000], + 0x4bc4: ["Hula Mystic Skin", 10, -1, 320, 2400, 0, 2000], + 0x4bc5: ["Redcoat Assassin Skin", 10, -1, 360, 2400, 0, 1500], + 0x4bc6: ["Patriot Paladin Skin", 10, -1, 400, 2400, 0, 1500], + 0x4bc7: ["Swimsuit Mystic Skin", 10, -1, 440, 2400, 0, 2000], + 0x4bc8: ["Swimsuit Huntress Skin", 10, -1, 480, 2400, 0, 5000], + 0x4bc9: ["Swimsuit Trickster Skin", 10, -1, 520, 2400, 0, 2000], + 0x4bca: ["Slashing Beauty Ninja Skin", 10, -1, 560, 2400, 0, 1500], + 0x4bcd: ["Sunflower Archer Skin", 10, -1, 600, 2400, 0, 5000], + 0x4bce: ["Thief Queen Skin", 10, -1, 640, 2400, 0, 1500], + 0x109c: ["The Nest Key", 10, -1, 680, 2400, 0, 200], + 0x109d: ["Royal Jelly", 10, -1, 720, 2400, 0, 0], + 0x109f: ["Queen's Stinger Dagger", 2, -1, 760, 2400, 6, 1000], + 0x08b1: ["Hivemaster Helm", 16, -1, 800, 2400, 6, 1000], + 0x10ed: ["Beehemoth Quiver(yellow)", 15, -1, 840, 2400, 5, 700], + 0x10f3: ["Beehemoth Quiver(red)", 15, -1, 880, 2400, 5, 700], + 0x10f2: ["Beehemoth Quiver(blue)", 15, -1, 920, 2400, 5, 700], + 0x10d4: ["Beehemoth Armor(yellow)", 6, -1, 960, 2400, 5, 750], + 0x10d5: ["Beehemoth Armor(red)", 6, -1, 0, 2440, 5, 750], + 0x10d6: ["Beehemoth Armor(blue)", 6, -1, 40, 2440, 5, 750], + 0x08f7: ["Nectar Crossfire", 3, -1, 80, 2440, 4, 800], + 0x08f8: ["Honeytomb Snare", 20, -1, 120, 2440, 4, 700], + 0x08f9: ["Apiary Armor", 6, -1, 160, 2440, 4, 500], + 0x08fa: ["Honey Circlet", 9, -1, 200, 2440, 4, 500], + 0x4bd0: ["Mini Queen Bee Huntress Skin", 10, -1, 240, 2440, 0, 2000], + 0x4bcf: ["Mini Queen Bee Huntress", 10, -1, 240, 2440, 0, 2000], + 0x125e: ["Large Blue Bee Cloth", 10, -1, 280, 2440, 0, 0], + 0x135e: ["Small Blue Bee Cloth", 10, -1, 320, 2440, 0, 0], + 0x125f: ["Large Yellow Bee Cloth", 10, -1, 360, 2440, 0, 0], + 0x135f: ["Small Yellow Bee Cloth", 10, -1, 400, 2440, 0, 0], + 0x1260: ["Large Red Bee Cloth", 10, -1, 440, 2440, 0, 0], + 0x1360: ["Small Red Bee Cloth", 10, -1, 480, 2440, 0, 0], + 0x08b0: ["Killer Bee Queen Pet Stone", 10, -1, 520, 2440, 0, 0], + 0x16f4: ["Valentines Launcher", 10, -1, 560, 2440, 0, 0], + 0xfed3: ["Candy Cane Token x 1", 10, -1, 600, 2440, 0, 0], + 0xfea1: ["Snowflake Token x 1", 10, -1, 640, 2440, 0, 0], + 0x024a: ["Sadamune" , 24, 13, 680, 2440, 5, 650], + 0x024b: ["Kusanagi", 24, 14, 720, 2440, 6, 950], + 0x9bd: ["Moss Bag", 10, -1, 760, 2440, 0, 0], + 0x9be: ["Stone Bag", 10, -1, 800, 2440, 0, 0], + 0x9bf: ["Mad God Bag", 10, -1, 840, 2440, 0, 0], + 0x13d9: ["Yellow Goodie Bag", 10, -1, 880, 2440, 0, 0], + 0x13da: ["Pink Goodie Bag", 10, -1, 920, 2440, 0, 0], + 0x13db: ["Blue Goodie Bag", 10, -1, 960, 2440, 0, 0], + 0x13dc: ["Red Goodie Bag", 10, -1, 0, 2480, 0, 0], + 0x13dd: ["Purple Goodie Bag", 10, -1, 40, 2480, 0, 0], + 0x13de: ["Orange Goodie Bag", 10, -1, 80, 2480, 0, 0], + 0x13df: ["Green Goodie Bag", 10, -1, 120, 2480, 0, 0], + 0x13e0: ["Cyan Goodie Bag", 10, -1, 160, 2480, 0, 0], + 0x13e1: ["Black Goodie Bag", 10, -1, 200, 2480, 0, 0], + 0x13e2: ["White Goodie Bag", 10, -1, 240, 2480, 0, 0], + 0x13e3: ["Mystery Key (Bronze)", 10, -1, 280, 2480, 0, 0], + 0x13e4: ["Mystery Key (Silver)", 10, -1, 320, 2480, 0, 0], + 0x13e5: ["Mystery Key (gold)", 10, -1, 360, 2480, 0, 0], + 0x13e6: ["Mystery Stat Pot", 10, -1, 400, 2480, 0, 0], + 0x4aab: ["B.B. Wolf Skin (SB)", 10, -1, 160, 1480, 0, 1500], + 0x4aac: ["Agent Skin (SB)", 10, -1, 800, 1400, 0, 600], + 0x4aad: ["Brigand Skin (SB)", 10, -1, 840, 1400, 0, 600], + 0x4aae: ["Sorceress Skin (SB)", 10, -1, 200, 1440, 0, 300], + 0x4aaf: ["Iceman Skin (SB)", 10, -1, 320, 1640, 0, 300], + 0x4ab0: ["Scarlett Skin (SB)", 10, -1, 920, 1400, 0, 600], + 0x4ab1: ["Lil Red Skin (SB)", 10, -1, 200, 1480, 0, 600], + 0x4ab2: ["Platinum Warrior Skin (SB)", 10, -1, 560, 1480, 0, 1500], + 0x4ab3: ["Ranger Skin (SB)", 10, -1, 480, 1480, 0, 600], + 0x4ab4: ["Huntsman Skin (SB)", 10, -1, 480, 1560, 0, 900], + 0x4ab5: ["Holy Avenger Skin (SB)", 10, -1, 920, 1440, 0, 600], + 0x4ab6: ["Hunchback Skin (SB)", 10, -1, 600, 1560, 0, 600], + 0x4ab7: ["Witch Doctor Skin (SB)", 10, -1, 160, 1440, 0, 300], + 0x4ab8: ["Nun Skin (SB)", 10, -1, 120, 1440, 0, 300], + 0x4ab9: ["Witch Skin (SB)", 10, -1, 640, 1480, 0, 0], + 0x4aba: ["Artemis Skin (SB)", 10, -1, 240, 1440, 0, 300], + 0x4abb: ["Bashing Bride Skin (SB)", 10, -1, 40, 1440, 0, 600], + 0x4abc: ["Eligible Bachelor Skin (SB)", 10, -1, 80, 1440, 0, 600], + 0x4abd: ["Dark Elf Huntress Skin (SB)", 10, -1, 560, 1560, 0, 900], + 0x4abe: ["Drow Trickster Skin (SB)", 10, -1, 120, 1480, 0, 900], + 0x4abf: ["Ascended Sorcerer Skin (SB)", 10, -1, 880, 1560, 0, 900], + 0x4ac0: ["King Knifeula Skin (SB)", 10, -1, 440, 1480, 0, 600], + 0x4ac1: ["Platinum Knight Skin (SB)", 10, -1, 520, 1480, 0, 1500], + 0x4ac2: ["Platinum Rogue Skin (SB)", 10, -1, 600, 1480, 0, 1500], + 0x4ac3: ["Deadly Vixen Skin (SB)", 10, -1, 600, 1440, 0, 600], + 0x13d: ["Accessory Dye Remover", 10, -1, 440, 2480, 0, 0], + 0x13e: ["Clothing Dye Remover", 10, -1, 480, 2480, 0, 0], + 0x4bea: ["Bard Priestess Skin", 10, -1, 520, 2480, 0, 2000], + 0x4beb: ["Princess Warrior Skin", 10, -1, 560, 2480, 0, 2000], + 0x4bec: ["Light Cavalry Warrior Skin", 10, -1, 600, 2480, 0, 2000], + 0x4bed: ["Clockwork Mystic Skin", 10, -1, 640, 2480, 0, 2000], + 0x4bee: ["Twilight Acolyte Rogue Skin", 10, -1, 680, 2480, 0, 2000], + 0x4bef: ["Etheral Princess Archer Skin", 10, -1, 720, 2480, 0, 2000], + 0x4bf0: ["Antique Diver Knight Skin", 10, -1, 760, 2480, 0, 2000], + 0x4bf1: ["Geurilla Archer Skin", 10, -1, 800, 2480, 0, 2000], + 0x4bf2: ["Ordinary Box Rogue Skin", 10, -1, 840, 2480, 0, 2000], + 0x4bf3: ["Lifeguard Priest Skin", 10, -1, 880, 2480, 0, 2000], + 0x4bf4: ["Stone Rogue Skin", 10, -1, 920, 2480, 0, 2000], + 0x4bf5: ["Stone Archer Skin", 10, -1, 960, 2480, 0, 2000], + 0x4bf6: ["Stone Wizard Skin", 10, -1, 0, 2520, 0, 2000], + 0x4bf7: ["Stone Priest Skin", 10, -1, 40, 2520, 0, 2000], + 0x4bf8: ["Stone Warrior Skin", 10, -1, 80, 2520, 0, 2000], + 0x4bf9: ["Stone Knight Skin", 10, -1, 120, 2520, 0, 2000], + 0x4bfa: ["Stone Paladin Skin", 10, -1, 160, 2520, 0, 2000], + 0x4bfb: ["Stone Assassin Skin", 10, -1, 200, 2520, 0, 2000], + 0x4bfc: ["Stone Necromancer Skin", 10, -1, 240, 2520, 0, 2000], + 0x4bfd: ["Stone Huntress Skin", 10, -1, 280, 2520, 0, 2000], + 0x4bfe: ["Stone Mystic Skin", 10, -1, 320, 2520, 0, 2000], + 0x4bff: ["Stone Trickster Skin", 10, -1, 360, 2520, 0, 2000], + 0x4c00: ["Stone Sorcerer Skin", 10, -1, 400, 2520, 0, 2000], + 0x4c01: ["Stone Ninja Skin", 10, -1, 440, 2520, 0, 2000], + 0x4c02: ["Voodoo Magus Necromancer Skin", 10, -1, 480, 2520, 0, 2000], + 0x4c20: ["Undine Sorcerer Skin", 10, -1, 520, 2520, 0, 2000], + 0x4c21: ["Lodestar Warrior Skin", 10, -1, 560, 2520, 0, 2000], + 0x4c22: ["Alice Assassin Skin", 10, -1, 600, 2520, 0, 2000], + 0x4c23: ["Mad Hatter Trickster Skin", 10, -1, 640, 2520, 0, 2000], + 0x4c24: ["Queen of Hearts Sorcerer Skin", 10, -1, 680, 2520, 0, 2000], + 0x4c25: ["Mad Dwarf Paladin Skin", 10, -1, 720, 2520, 0, 2000], + 0x4c27: ["Beachcake Rogue Skin", 10, -1, 760, 2520, 0, 2000], + 0x4c2b: ["Athena Warrior Skin", 10, -1, 800, 2520, 0, 900], + 0x4c2c: ["Valkyrie Paladin Skin", 10, -1, 840, 2520, 0, 900], + 0x4c2d: ["Nameless Sorcerer Skin", 10, -1, 880, 2520, 0, 900], + 0x4c4a: ["Mini Golem Trickster Skin", 10, -1, 920, 2520, 0, 2000], + 0x4c4c: ["Thunder God Sorcerer Skin", 10, -1, 960, 2520, 0, 2000], + 0x4c56: ["Soubrette Trickster Skin", 10, -1, 0, 2520, 0, 2000], + 0x4c57: ["Drake Hunter Skin", 10, -1, 40, 2560, 0, 2000], + 0x4c58: ["Pharoh Ninja Skin", 10, -1, 80, 2560, 0, 2000], + 0x0258: ["Carved Golem Remains", 2, -1, 120, 2560, 6, 900], + 0x0259: ["Brain of the Golem", 22, -1, 160, 2560, 6, 900], + 0x025a: ["Golem Garments", 6, -1, 200, 2560, 6, 435], + 0x025b: ["Rusty Cuffs", 9, -1, 240, 2560, 6, 900], + 0xbaf: ["Lost Halls Key", 10, -1, 280, 2560, 0, 200], + 0x0243: ["Marble Seal", 12, -1, 320, 2560, 6, 1300], + 0x0244: ["Staff of Unholy Sacrifice", 17, -1, 360, 2560, 6, 1200], + 0x0247: ["Vial of Pure Darkness", 10, -1, 400, 2560, 0, 500], + 0x0248: ["Gravel", 10, -1, 440, 2560, 0, 120], + 0x024c: ["Bow of the Void", 3, -1, 480, 2560, 6, 1200], + 0x024d: ["Quiver of the Shadows", 15, -1, 520, 2560, 6, 1300], + 0x024e: ["Armor of Nil", 6, -1, 560, 2560, 6, 1100], + 0x024f: ["Sourcestone", 9, -1, 600, 2560, 6, 1000], + 0x0251: ["Omnipotence Ring", 9, -1, 640, 2560, 7, 1500], + 0x0250: ["Skull of Corrupted Souls", 19, -1, 680, 2560, 6, 1300], + 0x0252: ["Ritual Robe", 14, -1, 720, 2560, 6, 1100], + 0x0253: ["Bloodshed Ring", 9, -1, 760, 2560, 6, 1000], + 0x0254: ["Sword of the Colossus", 1, -1, 800, 2560, 6, 1200], + 0x0255: ["Breastplate of New Life", 7, -1, 840, 2560, 6, 1100], + 0x0256: ["Magical Lodestone", 9, -1, 880, 2560, 6, 1000], + 0x0257: ["Cloak of Bloody Surprises", 13, -1, 920, 2560, 6, 1300], + 0x4c07: ["Mini Stone Oryx Pet Stone", 10, -1, 960, 2560, 0, 2000], + 0x4c0a: ["Mini Gigacorn Pet Stone", 10, -1, 0, 2600, 0, 2000], + 0x4c0d: ["Mini Creampuff Pet Stone", 10, -1, 40, 2600, 0, 2000], + 0x4c10: ["Mini Desire Troll Pet Stone", 10, -1, 80, 2600, 0, 2000], + 0x4c13: ["Mini Rototo Pet Stone", 10, -1, 120, 2600, 0, 2000], + 0x4c16: ["Mini Flying Stheno Pet Stone", 10, -1, 160, 2600, 0, 2000], + 0x4c19: ["Surfing Bro Pet Stone", 10, -1, 200, 2600, 0, 2000], + 0x4c30: ["Mini Ghost King Pet Stone", 10, -1, 240, 2600, 0, 2000], + 0x4c33: ["Robo Brain Pet Stone", 10, -1, 280, 2600, 0, 2000], + 0x4c36: ["Baby Orange Drake Pet Stone", 10, -1, 320, 2600, 0, 2000], + 0x4c39: ["Baby Yellow Drake Pet Stone", 10, -1, 360, 2600, 0, 2000], + 0x4c3c: ["Baby White Drake Pet Stone", 10, -1, 400, 2600, 0, 2000], + 0x4c3f: ["Baby Green Drake Pet Stone", 10, -1, 440, 2600, 0, 2000], + 0x4c42: ["Baby Leviathan Pet Stone", 10, -1, 480, 2600, 0, 2000], + 0x4c45: ["Baby Blue Drake Pet Stone", 10, -1, 520, 2600, 0, 2000], + 0x4c48: ["Baby Purple Drake Pet Stone", 10, -1, 560, 2600, 0, 2000], + 0x4c4f: ["HP Pot Pet Stone", 10, -1, 600, 2600, 0, 2000], + 0x4c52: ["MP Pot Pet Stone", 10, -1, 640, 2600, 0, 2000], + 0x99f: ["Moss Token x1", 10, -1, 680, 2600, 0, 0], + 0x9a0: ["Moss Token x2", 10, -1, 720, 2600, 0, 0], + 0x9a1: ["Moss Token x3", 10, -1, 760, 2600, 0, 0], + 0x9a2: ["Moss Token x4", 10, -1, 800, 2600, 0, 0], + 0x9a3: ["Moss Token x5", 10, -1, 840, 2600, 0, 0], + 0x9a4: ["Moss Token x6", 10, -1, 880, 2600, 0, 0], + 0x9a5: ["Moss Token x7", 10, -1, 920, 2600, 0, 0], + 0x9a6: ["Moss Token x8", 10, -1, 960, 2600, 0, 0], + 0x9a7: ["Moss Token x9", 10, -1, 0, 2640, 0, 0], + 0x9a8: ["Moss Token x10", 10, -1, 40, 2640, 0, 0], + 0x9a9: ["Stone Token x1", 10, -1, 80, 2640, 0, 0], + 0x9aa: ["Stone Token x2", 10, -1, 120, 2640, 0, 0], + 0x9ab: ["Stone Token x3", 10, -1, 160, 2640, 0, 0], + 0x9ac: ["Stone Token x4", 10, -1, 200, 2640, 0, 0], + 0x9ad: ["Stone Token x5", 10, -1, 240, 2640, 0, 0], + 0x9ae: ["Stone Token x6", 10, -1, 280, 2640, 0, 0], + 0x9af: ["Stone Token x7", 10, -1, 320, 2640, 0, 0], + 0x9b0: ["Stone Token x8", 10, -1, 360, 2640, 0, 0], + 0x9b1: ["Stone Token x9", 10, -1, 400, 2640, 0, 0], + 0x9b2: ["Stone Token x10", 10, -1, 440, 2640, 0, 0], + 0x9b3: ["Oryx Token x1", 10, -1, 480, 2640, 0, 0], + 0x9b4: ["Oryx Token x2", 10, -1, 520, 2640, 0, 0], + 0x9b5: ["Oryx Token x3", 10, -1, 560, 2640, 0, 0], + 0x9b6: ["Oryx Token x4", 10, -1, 600, 2640, 0, 0], + 0x9b7: ["Oryx Token x5", 10, -1, 640, 2640, 0, 0], + 0x9b8: ["Oryx Token x6", 10, -1, 680, 2640, 0, 0], + 0x9b9: ["Oryx Token x7", 10, -1, 720, 2640, 0, 0], + 0x9ba: ["Oryx Token x8", 10, -1, 760, 2640, 0, 0], + 0x9bb: ["Oryx Token x9", 10, -1, 800, 2640, 0, 0], + 0x9bc: ["Oryx Token x10", 10, -1, 840, 2640, 0, 0], + 0x7494: ["Mini Archmage", 10, -1, 880, 2640, 0, 0], + 0xd8c: ["Quest Chest", 10, -1, 920, 2640, 0, 0], + 0xd8e: ["Epic Quest Chest", 10, -1, 960, 2640, 0, 0], + 0x1e3b: ["Mark of Stheno", 10, -1, 0, 2680, 0, 0], + 0x1e2f: ["Mark of Limon", 10, -1, 40, 2680, 0, 0], + 0x1e26: ["Mark of Septavius", 10, -1, 80, 2680, 0, 0], + 0x1e27: ["Mark of Malphas", 10, -1, 120, 2680, 0, 0], + 0x1e28: ["Mark of Gulpord", 10, -1, 160, 2680, 0, 0], + 0x1e29: ["Mark of Dr. Terrible", 10, -1, 200, 2680, 0, 0], + 0x1e2a: ["Mark of the Puppet Master", 10, -1, 240, 2680, 0, 0], + 0x1e2b: ["Mark of Skuld", 10, -1, 280, 2680, 0, 0], + 0x1e2c: ["Mark of Ruthven", 10, -1, 320, 2680, 0, 0], + 0x1e30: ["Mark of Thessal", 10, -1, 360, 2680, 0, 0], + 0x1e31: ["Mark of Geb", 10, -1, 400, 2680, 0, 0], + 0x1e35: ["Mark of the Forgotten King", 10, -1, 440, 2680, 0, 0], + 0x1e2d: ["Mark of Daichi", 10, -1, 480, 2680, 0, 0], + 0x1e34: ["Mark of the Wyvern", 10, -1, 520, 2680, 0, 0], + 0x1e37: ["Mark of Bilgewater", 10, -1, 560, 2680, 0, 0], + 0x1e38: ["Mark of the Megamoth", 10, -1, 600, 2680, 0, 0], + 0x1e3a: ["Mark of the Son of Arachna", 10, -1, 640, 2680, 0, 0], + 0x1e39: ["Mark of the Killer Bee Queen", 10, -1, 680, 2680, 0, 0], + 0x1e36: ["Mark of Shaitan", 10, -1, 720, 2680, 0, 0], + 0x1e32: ["Mark of Oryx", 10, -1, 760, 2680, 0, 0], + 0x1e33: ["Mark of Janus", 10, -1, 800, 2680, 0, 0], + 0x1e3c: ["Mark of Davy Jones", 10, -1, 840, 2680, 0, 0], + 0x1e2e: ["Mark of Esben", 10, -1, 880, 2680, 0, 0], + 0x4c72: ["Heartless Necromancer Skin", 10, -1, 920, 2680, 0, 2000], + 0x4c73: ["Plague Doctor Assassin Skin", 10, -1, 960, 2680, 0, 2000], + 0x4c74: ["Jack-o-mancer Skin", 10, -1, 0, 2720, 0, 2000], + 0x4c75: ["Mini Malus Sorcerer Skin", 10, -1, 40, 2720, 0, 2000], + 0x4c76: ["Knight Lady Skin", 10, -1, 80, 2720, 0, 2000], + 0x4c77: ["Hollow Prince Necromancer Skin", 10, -1, 120, 2720, 0, 2000], + 0x4c78: ["Kabuki Ninja Skin", 10, -1, 160, 2720, 0, 2000], + 0x4c79: ["Candle Maid Sorcerer Skin", 10, -1, 200, 2720, 0, 2000], + 0x4c7a: ["Cleaner Maid Paladin Skin", 10, -1, 240, 2720, 0, 2000], + 0x4c7b: ["Chu-Ko-Nu Archer Skin", 10, -1, 280, 2720, 0, 2000], + 0x4c7c: ["Dark Rider Ninja Skin", 10, -1, 320, 2720, 0, 2000], + 0x4c7d: ["Monster Hunter Knight Skin", 10, -1, 360, 2720, 0, 2000], + 0x4c7e: ["Pandora Priestess Skin", 10, -1, 400, 2720, 0, 2000], + 0x4c7f: ["Living Armor Warrior Skin", 10, -1, 440, 2720, 0, 2000], + 0x4c80: ["Underworld Archer Skin", 10, -1, 480, 2720, 0, 2000], + 0x4c81: ["Apprentice Wizard Skin", 10, -1, 520, 2720, 0, 2000], + 0x4c82: ["Grand Sorceress Skin", 10, -1, 560, 2720, 0, 2000], + 0x4c83: ["Lady Violetta Necromancer Skin", 10, -1, 600, 2720, 0, 2000], + 0x4c84: ["Bruno the Rogue Steward Skin", 10, -1, 660, 2720, 0, 2000], + 0x4c85: ["Misery Ghost Bride Huntress Skin", 10, -1, 700, 2720, 0, 2000], + 0x4c86: ["Vampire Groom Assassin Skin", 10, -1, 740, 2720, 0, 2000], + 0x4c87: ["Haunted Knight Skin", 10, -1, 780, 2720, 0, 2000], + 0x4c88: ["Turkey Rogue Skin", 10, -1, 820, 2720, 0, 2000], + 0x4c89: ["Adorable Lil' Warrior Skin", 10, -1, 860, 2720, 0, 2000], + 0x4c8a: ["Nerd Paladin Skin", 10, -1, 900, 2720, 0, 2000], + 0x4ca3: ["Schankmaid Assassin Skin", 10, -1, 920, 2720, 0, 2000], + 0x4ca4: ["Catrina Necromancer Skin", 10, -1, 960, 2720, 0, 2000], + 0x4ca5: ["Lunar Mystic Skin", 10, -1, 0, 2760, 0, 2000], + 0x4ca6: ["Sunrise Hunter Skin", 10, -1, 40, 2760, 0, 2000], + 0x4ca7: ["Heartless Dodger Rogue Skin", 10, -1, 80, 2760, 0, 2000], + 0x4ca8: ["Heart Thief Necromancer Skin", 10, -1, 120, 2760, 0, 2000], + 0x4cc8: ["Gladiator Skin", 10, -1, 160, 2760, 0, 2000], + 0x1794: ["Helm of the Jack-o'-naut", 10, -1, 200, 2760, 6, 1250], + 0x1795: ["Halloween Mystery Skin", 10, -1, 240, 2760, 0, 0], + 0x1796: ["Halloween Mystery Pet Stone", 10, -1, 280, 2760, 0, 0], + + +//0xcd5: ["Ivory Wyvern Key", 10, -1, xx, xx, 0, 100], +//0x0: "(art sprite)"(unknown) +//0x174f: ["Test TP", +//0x10fa: ["Test Close", +//0x0249: ["Test Ring", +//0x4cca: ["Haunted Robe Skin", + +}; + +// type: ["Name of item", slot, tier, x, y, famebonus, feedpower], +// type: [id, slot, tier, x, y, famebonus, feedpower] +// The x-coordinate of the first object in each row is 0 and the last object is +960. Each object increases the x-coordinate by +40. +// The y-coordinate of the first object in each column is 0. Each object increases the y-coordinate by +40 + +// type: [id, starts, averages, maxes, slots] +classes = { + 0x0300: ["Rogue", [150, 100, 10, 0, 15, 15, 15, 10], [625, 195, 29, 0, 43, 43, 24, 29], [720, 252, 50, 25, 75, 75, 40, 50], [2, 13, 6, 9]], + 0x0307: ["Archer", [130, 100, 12, 0, 12, 12, 12, 10], [605, 195, 40, 0, 31, 31, 21, 29], [700, 252, 75, 25, 50, 50, 40, 50], [3, 15, 6, 9]], + 0x030e: ["Wizard", [100, 100, 12, 0, 10, 15, 12, 12], [575, 290, 40, 0, 29, 43, 21, 31], [670, 385, 75, 25, 50, 75, 40, 60], [17, 11, 14, 9]], + 0x0310: ["Priest", [100, 100, 12, 0, 12, 12, 10, 15], [575, 290, 31, 0, 40, 31, 19, 43], [670, 385, 50, 25, 55, 55, 40, 75], [8, 4, 14, 9]], + 0x031d: ["Warrior", [200, 100, 15, 0, 7, 10, 10, 10], [675, 195, 43, 0, 26, 29, 38, 29], [770, 252, 75, 25, 50, 50, 75, 50], [1, 16, 7, 9]], + 0x031e: ["Knight", [200, 100, 15, 0, 7, 10, 10, 10], [675, 195, 43, 0, 26, 29, 38, 29], [770, 252, 50, 40, 50, 50, 75, 50], [1, 5, 7, 9]], + 0x031f: ["Paladin", [200, 100, 12, 0, 12, 10, 10, 10], [675, 195, 40, 0, 31, 29, 19, 38], [770, 252, 50, 30, 55, 45, 40, 75], [1, 12, 7, 9]], + 0x0320: ["Assassin", [150, 100, 12, 0, 15, 15, 15, 10], [625, 195, 31, 0, 43, 43, 24, 38], [720, 252, 60, 25, 75, 75, 40, 60], [2, 18, 6, 9]], + 0x0321: ["Necromancer", [100, 100, 12, 0, 10, 15, 10, 12], [575, 290, 40, 0, 29, 43, 19, 40], [670, 385, 75, 25, 50, 60, 30, 75], [17, 19, 14, 9]], + 0x0322: ["Huntress", [130, 100, 12, 0, 12, 12, 12, 10], [605, 195, 40, 0, 31, 31, 21, 29], [700, 252, 75, 25, 50, 50, 40, 50], [3, 20, 6, 9]], + 0x0323: ["Mystic", [100, 100, 10, 0, 12, 10, 15, 15], [575, 290, 38, 0, 31, 29, 24, 43], [670, 385, 60, 25, 60, 55, 40, 75], [17, 21, 14, 9]], + 0x0324: ["Trickster", [150, 100, 10, 0, 12, 15, 12, 12], [625, 195, 38, 0, 40, 43, 21, 31], [720, 252, 65, 25, 75, 75, 40, 60], [2, 22, 6, 9]], + 0x0325: ["Sorcerer", [100, 100, 12, 0, 12, 12, 10, 15], [575, 290, 40, 0, 40, 31, 38, 43], [670, 385, 70, 25, 60, 60, 75, 60], [8, 23, 14, 9]], + 0x0326: ["Ninja", [150, 100, 15, 0, 10, 12, 10, 12], [625, 195, 43, 0, 29, 40, 19, 40], [720, 252, 70, 25, 60, 70, 40, 70], [24, 25, 6, 9]], +}; diff --git a/lib/dump.css b/lib/dump.css index fc381ac..74bce5d 100644 --- a/lib/dump.css +++ b/lib/dump.css @@ -1,354 +1,511 @@ body { - background: #363636; - color: #b3b3b3; - padding: 10px; - margin: 0; - cursor: default; - font: 12px Arial,sans-serif; + background-color: #363636; + color: #b3b3b3; + padding: 10px; + margin: 0; + font-size: 11px; + line-height: 1.2; + cursor: default; + font-family: Arial, sans-serif; + min-height: 100vh; +} + +#bgImage { + width: 100vw; + height: 100vh; + position: fixed; + background-size: cover; + top: 0; + left: 0; + z-index: -1; } #cnt { - position: fixed; - top: 4px; - left: 4px; - padding: 4px; - z-index: 200; - background-color: #ccc; - color: #333; + position: fixed; + top: 4px; + left: 4px; + padding: 4px; + z-index: 200; + background-color: #ccc; + color: #333; } #top { - font-size: 15px; - margin: 0 3px; - text-align: right; + font-size: 15px; + margin: 0 3px; + text-align: right; + z-index: 99; } -#top > div, #top > a { - display: inline-block; - cursor: pointer; - border: 2px solid #555; - padding: 0 4px; +#top>div, +#top>a { + display: inline-block; + cursor: pointer; + border: 2px solid #555; + padding: 0 4px; +} + +#top>a { + color: inherit; + text-decoration: none; } -#top > a { color: inherit; text-decoration: none; } .menu { - display: none; - position: absolute; - right: -2px; - z-index: 100; - padding: 5px; - border: solid 2px #555; - background: #363636; - color: #b3b3b3; - width: 200px; - text-align: left; - font-weight: normal; - font-size: 15px; + display: none; + position: absolute; + right: -2px; + z-index: 100; + padding: 5px; + border: solid 2px #555; + background: #363636; + color: #b3b3b3; + width: 200px; + text-align: left; + font-weight: normal; + font-size: 15px; +} + +.menu:hover { + display: block; +} + +.handle { + position: relative; +} + +.handle:hover .menu { + display: block; +} + +.menu input, +label { + cursor: pointer; +} + +.menu input { + float: left; + clear: left; + margin: 4px; } -.menu:hover { display: block; } -.handle { position: relative; } -.handle:hover .menu { display: block; } -.menu input,label { cursor: pointer; } -.menu input { float: left; clear: left; margin: 4px; } -.menu label {display: block; padding: 2px; } +.menu label { + display: block; + padding: 2px; +} .menu label:hover, -.menu input:hover ~ label, +.menu input:hover~label, #export div:hover, -#top > div:hover, #top > a:hover { +#top>div:hover, +#top>a:hover { background: #555; color: #fff; } -.menu div>div>div { padding-left: 15px; } +.menu div>div>div { + padding-left: 15px; +} -#export { width: auto; text-align: center; } -#export div { padding: 0 5px; } +#export { + width: auto; + text-align: center; +} + +#export div { + padding: 0 5px; +} -#totals, .mule, .guid, .reload, .item { display: inline-block; } +#totals, +.mule, +.guid, +.reload, +.item { + display: inline-block; +} #totals { - margin: 10px 3px; - border: solid 2px #555; - line-height: 0; - max-width: 528px; - padding: 5px; + margin: 10px 3px; + border: solid 2px #555; + line-height: 0; + max-width: 528px; + padding: 5px; } #errors { - color: pink; - display: inline-block; - font: 16px/28px sans-serif; - max-width: 600px; + color: pink; + display: inline-block; + font: 16px/28px sans-serif; + max-width: 600px; } -#errors:empty { display: none; } +#errors:empty { + display: none; +} .mule { - padding: 2px; - margin: 3px; - border: solid 2px #555; - min-width: 184px; + padding: 2px; + margin: 3px; + border: solid 2px #555; + min-width: 184px; } .guid { - color: #ccc; - background: #303030; - border: solid 1px #888; - font-family: monospace; - width: 100%; + color: #ccc; + background: #303030; + border: solid 1px #888; + font-family: monospace; + width: 100%; } -.name, .error, .reload, #counter { font-weight: bold; } +.name, +.error, +.reload, +#counter { + font-weight: bold; +} .name { - font-size: 16px; - margin: 4px; - text-align: center; - cursor: pointer; - overflow: hidden; + font-size: 16px; + margin: 4px; + text-align: center; + cursor: pointer; + overflow: hidden; } .button { - display: inline-block; - float: right; - width: 18px; - height: 18px; - line-height: 18px; - vertical-align: middle; - text-align: center; - font-size: 16px; - color: white; - background-color: #545454; - cursor: pointer; - overflow: hidden; - margin: 4px 2px; - text-decoration: none; + display: inline-block; + float: right; + width: 18px; + height: 18px; + line-height: 18px; + vertical-align: middle; + text-align: center; + font-size: 16px; + color: white; + background-color: #545454; + cursor: pointer; + overflow: hidden; + margin: 4px 2px; + text-decoration: none; } .portrait { - float: left; - width: 22px; - height: 22px; - margin: 4px 6px 0 4px; + float: left; + width: 22px; + height: 22px; + margin: 4px 6px 0 4px; } hr { - margin: 0; - background-color: #555; - border-style: none; - height: 2px; + margin: 0; + background-color: #555; + border-style: none; + height: 2px; } -.stats, .pcstats, .chdesc { - width: 180px; - margin: 4px 0; +.stats, +.pcstats, +.chdesc { + width: 180px; + margin: 4px 0; } .chdesc { - white-space: nowrap; + white-space: nowrap; } .stats td { - line-height: 1em; - padding: 0; + line-height: 1em; + padding: 0; } .stats td.sname { - text-align: right; - padding: 0 5px 0 0; + text-align: right; + padding: 0 5px 0 0; +} + +.stat.avg { + /*color: #73cce2;*/ +} + +.stat.max { + color: #f0f0a0; +} + +.stat.maxed { + color: #fcdf00; +} + +.stat.good { + color: #90ff90; +} + +.stat.good.very { + color: #00ff00; +} + +.stat.bad { + color: #ff9090; } -.stat.avg { /*color: #73cce2;*/ } -.stat.max { color: #f0f0a0; } -.stat.maxed { color: #fcdf00; } -.stat.good { color: #90ff90; } -.stat.good.very { color: #00ff00; } -.stat.bad { color: #ff9090; } -.stat.bad.very { color: #ff0000; } -.stat.small { font-size: 11px; } +.stat.bad.very { + color: #ff0000; +} + +.stat.small { + font-size: 11px; +} .items { - line-height: 0; + line-height: 0; } .itemsc { - width: 176px; - margin: 2px; - padding: 0; - overflow: hidden; + width: 176px; + margin: 2px; + padding: 0; + overflow: hidden; } .item { - position: relative; - width: 40px; - height: 40px; - margin: 2px; - background: url(renders.png) #545454; - overflow: hidden; + position: relative; + width: 40px; + height: 40px; + margin: 2px; + background: url(renders.png) #545454; + overflow: hidden; } .item.selected { - background-color: #ffcd57; - outline: 2px solid #fefe8e; - outline-offset: -1px; + background-color: #ffcd57; + outline: 2px solid #fefe8e; + outline-offset: -1px; } + /* counter */ + .item div { - position: absolute; - right: 4px; - bottom: 1px; - color: white; - font: bold 15px Arial,sans-serif; - text-shadow: -1px 0 3px black, 0 1px 3px black, 1px 0 3px black, 0 -1px 3px black; + position: absolute; + right: 4px; + bottom: 1px; + color: white; + font: bold 15px Arial, sans-serif; + text-shadow: -1px 0 3px black, 0 1px 3px black, 1px 0 3px black, 0 -1px 3px black; } + /* unknown item indicator */ + .item span { - position: absolute; - left: 2px; - font: 11px monospace; - color: white; + position: absolute; + left: 2px; + font: 11px monospace; + color: white; } + /*hp and mp */ -.hp{ - background-color: #545454; - background-image: url(hp.png); - background-position: 22px 2px; - background-repeat: no-repeat; - color: white; - float: left; - font: bold 15px/20px Arial, sans-serif; - height: 20px; - margin: 0 2px 4px 4px; - padding: 2px 2px 2px 17px; - text-align: center; - text-shadow: -1px 0px 1px black, 1px 0px 1px black, 0px -1px 1px black, 0px 1px 1px black; - width: 65px; -} - -.mp{ - background-color: #545454; - background-image: url(mp.png); - background-position: 22px 2px; - background-repeat: no-repeat; - color: white; - float: right; - font: bold 15px/20px Arial, sans-serif; - height: 20px; - margin: 0 4px 4px 2px; - padding: 2px 2px 2px 17px; - text-align: center; - text-shadow: -1px 0px 1px black, 1px 0px 1px black, 0px -1px 1px black, 0px 1px 1px black; - width: 65px; + +.hp { + background-color: #545454; + background-image: url(hp.png); + background-position: 22px 2px; + background-repeat: no-repeat; + color: white; + float: left; + font: bold 15px/20px Arial, sans-serif; + height: 20px; + margin: 0 2px 4px 4px; + padding: 2px 2px 2px 17px; + text-align: center; + text-shadow: -1px 0px 1px black, 1px 0px 1px black, 0px -1px 1px black, 0px 1px 1px black; + width: 65px; +} + +.mp { + background-color: #545454; + background-image: url(mp.png); + background-position: 22px 2px; + background-repeat: no-repeat; + color: white; + float: right; + font: bold 15px/20px Arial, sans-serif; + height: 20px; + margin: 0 4px 4px 2px; + padding: 2px 2px 2px 17px; + text-align: center; + text-shadow: -1px 0px 1px black, 1px 0px 1px black, 0px -1px 1px black, 0px 1px 1px black; + width: 65px; } + /* achievements etc */ + .pcstats { - overflow: hidden; + overflow: hidden; } .pcstats td { - padding: 0; - line-height: 1.1em; - text-align: right; - overflow: hidden; - max-width: 110px; + padding: 0; + line-height: 1.1em; + text-align: right; + overflow: hidden; + max-width: 110px; } .pcstats .goal { - text-align: left; + text-align: left; } .pcstats .goal .bonus { - white-space: nowrap; - font-weight: normal; - padding: 0; + white-space: nowrap; + font-weight: normal; + padding: 0; } -.pcstats .pcstat, .pcstats .bonus, .pcstats .info { - text-align: left; - font-weight: bold; - padding-left: 5px; +.pcstats .pcstat, +.pcstats .bonus, +.pcstats .info { + text-align: left; + font-weight: bold; + padding-left: 5px; } -.pcstats .pcstat { color: #57AD62; } -.pcstats .bonus { color: #FFC800; } +.pcstats .pcstat { + color: #57AD62; +} + +.pcstats .bonus { + color: #FFC800; +} -.mule.disabled { opacity: 0.5; } +.mule.disabled { + opacity: 0.5; +} -.mule > table { - margin: 0; - padding: 2px; - border-spacing: 0; - width: 100%; +.mule>table { + margin: 0; + padding: 2px; + border-spacing: 0; + width: 100%; } + td.cont { - vertical-align: top; - text-align: center; - padding: 0; + vertical-align: top; + text-align: center; + padding: 0; } -td.cont > div { - text-align: left; - display: inline-block; + +td.cont>div { + text-align: left; + display: inline-block; } .giftchest .itemsc { - background-color: #8b4513; - margin-left: 0; - margin-right: 0; - padding: 2px; + background-color: #8b4513; + margin-left: 0; + margin-right: 0; + padding: 2px; } .giftchest .item { - background-color: #daa520; + background-color: #daa520; } + /* stars */ + .scont { - background-color: #222; - border-radius: 6px; - float: left; - padding: 1px 1px 1px 4px; - font-weight: normal; - font-size: 14px; - margin: 4px 2px; + background-color: #222; + border-radius: 6px; + float: left; + padding: 1px 1px 1px 4px; + font-weight: normal; + font-size: 14px; + margin: 4px 2px; } + .scont .star { - font-size: 1.2em; - line-height: 0; - margin: 0 0.1em 0 0.2em; + font-size: 1.2em; + line-height: 0; + margin: 0 0.1em 0 0.2em; } .warn { - color: #d70; + color: #d70; } + /* overlay + log */ .overlay { - top: 0px; - bottom: 0px; - position: absolute; - right: 0px; - left: 0px; - background-color: rgba(0, 0, 0, 0.7); - overflow: hidden; - padding: 2px; + top: 0px; + bottom: 0px; + position: absolute; + right: 0px; + left: 0px; + background-color: rgba(0, 0, 0, 0.7); + overflow: hidden; + padding: 2px; } .log { - font: 12px monospace; - position: absolute; - right: 5px; - left: 5px; - bottom: 5px; - margin: 0px; + font: 12px monospace; + position: absolute; + right: 5px; + left: 5px; + bottom: 5px; + margin: 0px; } .line.error { - color: #eaa; + color: #eaa; +} +.jscolor { + background-color: #363636 !important; + padding: 15px 32px; + text-align: center; + text-decoration: none; + color:#b3b3b3 !important; + display: inline-block; + font-size: 15px; + width: 200px; + padding: 5px; + border: solid 0px #555; + text-align: left; +} + .jscolor:hover { + background: #555 !important; + color: #fff !important; +} +.button { + background-color: #555; + border: 0 3px; + color: #b3b3b3; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + border-radius: 8px; +} +.button1 { + background-color: #363636 !important; + padding: 15px 32px; + text-align: center; + text-decoration: none; + color:#b3b3b3 !important; + display: inline-block; + font-size: 15px; + width: 200px; + padding: 5px; + border: solid 0px #555; + text-align: left; } +.button1:hover { + background: #555 !important; + color: #fff !important; +} +h7 { + color: white; +} \ No newline at end of file diff --git a/lib/images/default.jpeg b/lib/images/default.jpeg new file mode 100644 index 0000000..ce2a2ff Binary files /dev/null and b/lib/images/default.jpeg differ diff --git a/lib/mule.js b/lib/mule.js index 8cf7685..90b345d 100644 --- a/lib/mule.js +++ b/lib/mule.js @@ -113,11 +113,26 @@ function mulelink(guid) { return l; } -var VAULTORDER = [34, 32, 30, 28, 31, 33, 35, - 27, 25, 21, 20, 22, 26, 29, - 23, 17, 13, 11, 14, 18, 24, - 16, 9, 6, 4, 7, 10, 19, - 12, 5, 2, 1, 3, 8, 15]; +var VAULTORDER = [ +69,57,45,33,19,0,0, +67,55,43,29,16,0,0, +70,58,46,34,20,0,0, +80,63,49,37,25,0,0, +80,65,53,41,30,0,0, +80,80,61,51,39,0,0, + + 26,21,17,22,27,0,0, + 14,12,11,13,15,0,0, + 9,6,4,7,10,0,0, + 5,2,1,3,8,0,0, + + 23,35,47,60,80,0,0, + 18,32,44,56,68,0,0, + 24,36,48,59,80,0,0, + 28,38,50,64,80,0,0, + 31,42,54,66,80,0,0, + 40,52,62,80,80,0,0, + ]; function arrangevaults(v) { while(VAULTORDER.length < v.length){ var a = VAULTORDER[0] + 2; diff --git a/lib/muledump.js b/lib/muledump.js index e36e375..8aedb06 100644 --- a/lib/muledump.js +++ b/lib/muledump.js @@ -1,6 +1,7 @@ (function($, window) { -var VERSION = '0.6.7'; + +var VERSION = 'x.16.0-fix'; // version check @@ -33,7 +34,7 @@ function checkversion() { } $.ajax({ dataType: 'jsonp', - url: 'https://api.github.com/repos/atomizer/muledump/tags', + url: 'https://api.github.com/repos/thestdman/muledump/tags', complete: function(xhr) { xhr.done(checkupd); } diff --git a/lib/pcstats.js b/lib/pcstats.js index a09f000..3417799 100644 --- a/lib/pcstats.js +++ b/lib/pcstats.js @@ -13,17 +13,42 @@ var pcstatnames = { 11: 'OryxKills', 12: 'QuestsCompleted', 13: 'PirateCavesCompleted', - 14: 'UndeadLairsCompleted', - 15: 'AbyssOfDemonsCompleted', + 14: 'UDLsCompleted', + 15: 'AbyssCompleted', 16: 'SnakePitsCompleted', 17: 'SpiderDensCompleted', - 18: 'SpriteWorldsCompleted', + 18: 'SpritesCompleted', 19: 'LevelUpAssists', 20: 'MinutesActive', 21: 'TombsCompleted', 22: 'TrenchesCompleted', 23: 'JunglesCompleted', 24: 'ManorsCompleted', + 25: 'ForestMazesCompleted', + 26: 'EasyLODsCompleted', + 27: '27unknown', + 28: 'CemeteriesCompleted', + 29: 'CaveofTreasureCompleted', + 30: 'MadLabsCompleted', + 31: 'DavysCompleted', + 32: '32unknown', + 33: '33unknown', + 34: 'IceCavesCompleted', + 35: 'DDocksCompleted', + 36: 'CDepthsCompleted', + 37: 'LabyrinthsCompleted', + 38: 'BattleNexusCompleted', + 39: 'ShattersCompleted', + 40: 'BellasCompleted', + 41: 'TheatresCompleted', + 42: 'SewersCompleted', + 43: 'HivesCompleted', + 44: '44unknown', + 45: 'NestsCompleted', + 46: 'HardLODsCompleted', + 47: 'LostHallsCompleted', + 48: 'CultistHideoutsCompleted', + 49: 'VoidsCompleted', } var shortdungeonnames = { // sorted by "tier" diff --git a/lib/realmapi.js b/lib/realmapi.js index ffefe0b..a994c84 100644 --- a/lib/realmapi.js +++ b/lib/realmapi.js @@ -30,7 +30,7 @@ function update_counter() { function realmAPI(path, opts, extraopts, callback) { opts.ignore = Math.floor(1e3 + 9e3 * Math.random()) - var url = BASEURL + path + '?' + $.param(opts) + var url = BASEURL + path + '?' + $.param(opts)+'&muleDump=true' if (typeof extraopts == 'function') { callback = extraopts diff --git a/lib/renders.png b/lib/renders.png index 980b57d..25b1ac5 100644 Binary files a/lib/renders.png and b/lib/renders.png differ diff --git a/muledump.html b/muledump.html index 3db9005..7b1f304 100644 --- a/muledump.html +++ b/muledump.html @@ -1,39 +1,70 @@ + - - Muledump - - - - - - - - - - - - - - - + + + + Muledump + + + + - - -
-
- -
options
-
reload all
-
export
-
update
- home -
-
-
-
-
+ + + +
+
+ +
background + + + + + + + + + + Choose a Background Image + + + + +
+ +
options
+
reload all
+
export
+
update
+ home +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + - + + \ No newline at end of file diff --git a/vendor/jscolor.js b/vendor/jscolor.js new file mode 100644 index 0000000..ebbd047 --- /dev/null +++ b/vendor/jscolor.js @@ -0,0 +1,1844 @@ +/** + * jscolor - JavaScript Color Picker + * + * @link http://jscolor.com + * @license For open source use: GPLv3 + * For commercial use: JSColor Commercial License + * @author Jan Odvarko + * @version 2.0.4 + * + * See usage examples at http://jscolor.com/examples/ + */ + + +"use strict"; + + +if (!window.jscolor) { window.jscolor = (function () { + + +var jsc = { + + + register : function () { + jsc.attachDOMReadyEvent(jsc.init); + jsc.attachEvent(document, 'mousedown', jsc.onDocumentMouseDown); + jsc.attachEvent(document, 'touchstart', jsc.onDocumentTouchStart); + jsc.attachEvent(window, 'resize', jsc.onWindowResize); + }, + + + init : function () { + if (jsc.jscolor.lookupClass) { + jsc.jscolor.installByClassName(jsc.jscolor.lookupClass); + } + }, + + + tryInstallOnElements : function (elms, className) { + var matchClass = new RegExp('(^|\\s)(' + className + ')(\\s*(\\{[^}]*\\})|\\s|$)', 'i'); + + for (var i = 0; i < elms.length; i += 1) { + if (elms[i].type !== undefined && elms[i].type.toLowerCase() == 'color') { + if (jsc.isColorAttrSupported) { + // skip inputs of type 'color' if supported by the browser + continue; + } + } + var m; + if (!elms[i].jscolor && elms[i].className && (m = elms[i].className.match(matchClass))) { + var targetElm = elms[i]; + var optsStr = null; + + var dataOptions = jsc.getDataAttr(targetElm, 'jscolor'); + if (dataOptions !== null) { + optsStr = dataOptions; + } else if (m[4]) { + optsStr = m[4]; + } + + var opts = {}; + if (optsStr) { + try { + opts = (new Function ('return (' + optsStr + ')'))(); + } catch(eParseError) { + jsc.warn('Error parsing jscolor options: ' + eParseError + ':\n' + optsStr); + } + } + targetElm.jscolor = new jsc.jscolor(targetElm, opts); + } + } + }, + + + isColorAttrSupported : (function () { + var elm = document.createElement('input'); + if (elm.setAttribute) { + elm.setAttribute('type', 'color'); + if (elm.type.toLowerCase() == 'color') { + return true; + } + } + return false; + })(), + + + isCanvasSupported : (function () { + var elm = document.createElement('canvas'); + return !!(elm.getContext && elm.getContext('2d')); + })(), + + + fetchElement : function (mixed) { + return typeof mixed === 'string' ? document.getElementById(mixed) : mixed; + }, + + + isElementType : function (elm, type) { + return elm.nodeName.toLowerCase() === type.toLowerCase(); + }, + + + getDataAttr : function (el, name) { + var attrName = 'data-' + name; + var attrValue = el.getAttribute(attrName); + if (attrValue !== null) { + return attrValue; + } + return null; + }, + + + attachEvent : function (el, evnt, func) { + if (el.addEventListener) { + el.addEventListener(evnt, func, false); + } else if (el.attachEvent) { + el.attachEvent('on' + evnt, func); + } + }, + + + detachEvent : function (el, evnt, func) { + if (el.removeEventListener) { + el.removeEventListener(evnt, func, false); + } else if (el.detachEvent) { + el.detachEvent('on' + evnt, func); + } + }, + + + _attachedGroupEvents : {}, + + + attachGroupEvent : function (groupName, el, evnt, func) { + if (!jsc._attachedGroupEvents.hasOwnProperty(groupName)) { + jsc._attachedGroupEvents[groupName] = []; + } + jsc._attachedGroupEvents[groupName].push([el, evnt, func]); + jsc.attachEvent(el, evnt, func); + }, + + + detachGroupEvents : function (groupName) { + if (jsc._attachedGroupEvents.hasOwnProperty(groupName)) { + for (var i = 0; i < jsc._attachedGroupEvents[groupName].length; i += 1) { + var evt = jsc._attachedGroupEvents[groupName][i]; + jsc.detachEvent(evt[0], evt[1], evt[2]); + } + delete jsc._attachedGroupEvents[groupName]; + } + }, + + + attachDOMReadyEvent : function (func) { + var fired = false; + var fireOnce = function () { + if (!fired) { + fired = true; + func(); + } + }; + + if (document.readyState === 'complete') { + setTimeout(fireOnce, 1); // async + return; + } + + if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', fireOnce, false); + + // Fallback + window.addEventListener('load', fireOnce, false); + + } else if (document.attachEvent) { + // IE + document.attachEvent('onreadystatechange', function () { + if (document.readyState === 'complete') { + document.detachEvent('onreadystatechange', arguments.callee); + fireOnce(); + } + }) + + // Fallback + window.attachEvent('onload', fireOnce); + + // IE7/8 + if (document.documentElement.doScroll && window == window.top) { + var tryScroll = function () { + if (!document.body) { return; } + try { + document.documentElement.doScroll('left'); + fireOnce(); + } catch (e) { + setTimeout(tryScroll, 1); + } + }; + tryScroll(); + } + } + }, + + + warn : function (msg) { + if (window.console && window.console.warn) { + window.console.warn(msg); + } + }, + + + preventDefault : function (e) { + if (e.preventDefault) { e.preventDefault(); } + e.returnValue = false; + }, + + + captureTarget : function (target) { + // IE + if (target.setCapture) { + jsc._capturedTarget = target; + jsc._capturedTarget.setCapture(); + } + }, + + + releaseTarget : function () { + // IE + if (jsc._capturedTarget) { + jsc._capturedTarget.releaseCapture(); + jsc._capturedTarget = null; + } + }, + + + fireEvent : function (el, evnt) { + if (!el) { + return; + } + if (document.createEvent) { + var ev = document.createEvent('HTMLEvents'); + ev.initEvent(evnt, true, true); + el.dispatchEvent(ev); + } else if (document.createEventObject) { + var ev = document.createEventObject(); + el.fireEvent('on' + evnt, ev); + } else if (el['on' + evnt]) { // alternatively use the traditional event model + el['on' + evnt](); + } + }, + + + classNameToList : function (className) { + return className.replace(/^\s+|\s+$/g, '').split(/\s+/); + }, + + + // The className parameter (str) can only contain a single class name + hasClass : function (elm, className) { + if (!className) { + return false; + } + return -1 != (' ' + elm.className.replace(/\s+/g, ' ') + ' ').indexOf(' ' + className + ' '); + }, + + + // The className parameter (str) can contain multiple class names separated by whitespace + setClass : function (elm, className) { + var classList = jsc.classNameToList(className); + for (var i = 0; i < classList.length; i += 1) { + if (!jsc.hasClass(elm, classList[i])) { + elm.className += (elm.className ? ' ' : '') + classList[i]; + } + } + }, + + + // The className parameter (str) can contain multiple class names separated by whitespace + unsetClass : function (elm, className) { + var classList = jsc.classNameToList(className); + for (var i = 0; i < classList.length; i += 1) { + var repl = new RegExp( + '^\\s*' + classList[i] + '\\s*|' + + '\\s*' + classList[i] + '\\s*$|' + + '\\s+' + classList[i] + '(\\s+)', + 'g' + ); + elm.className = elm.className.replace(repl, '$1'); + } + }, + + + getStyle : function (elm) { + return window.getComputedStyle ? window.getComputedStyle(elm) : elm.currentStyle; + }, + + + setStyle : (function () { + var helper = document.createElement('div'); + var getSupportedProp = function (names) { + for (var i = 0; i < names.length; i += 1) { + if (names[i] in helper.style) { + return names[i]; + } + } + }; + var props = { + borderRadius: getSupportedProp(['borderRadius', 'MozBorderRadius', 'webkitBorderRadius']), + boxShadow: getSupportedProp(['boxShadow', 'MozBoxShadow', 'webkitBoxShadow']) + }; + return function (elm, prop, value) { + switch (prop.toLowerCase()) { + case 'opacity': + var alphaOpacity = Math.round(parseFloat(value) * 100); + elm.style.opacity = value; + elm.style.filter = 'alpha(opacity=' + alphaOpacity + ')'; + break; + default: + elm.style[props[prop]] = value; + break; + } + }; + })(), + + + setBorderRadius : function (elm, value) { + jsc.setStyle(elm, 'borderRadius', value || '0'); + }, + + + setBoxShadow : function (elm, value) { + jsc.setStyle(elm, 'boxShadow', value || 'none'); + }, + + + getElementPos : function (e, relativeToViewport) { + var x=0, y=0; + var rect = e.getBoundingClientRect(); + x = rect.left; + y = rect.top; + if (!relativeToViewport) { + var viewPos = jsc.getViewPos(); + x += viewPos[0]; + y += viewPos[1]; + } + return [x, y]; + }, + + + getElementSize : function (e) { + return [e.offsetWidth, e.offsetHeight]; + }, + + + // get pointer's X/Y coordinates relative to viewport + getAbsPointerPos : function (e) { + if (!e) { e = window.event; } + var x = 0, y = 0; + if (typeof e.changedTouches !== 'undefined' && e.changedTouches.length) { + // touch devices + x = e.changedTouches[0].clientX; + y = e.changedTouches[0].clientY; + } else if (typeof e.clientX === 'number') { + x = e.clientX; + y = e.clientY; + } + return { x: x, y: y }; + }, + + + // get pointer's X/Y coordinates relative to target element + getRelPointerPos : function (e) { + if (!e) { e = window.event; } + var target = e.target || e.srcElement; + var targetRect = target.getBoundingClientRect(); + + var x = 0, y = 0; + + var clientX = 0, clientY = 0; + if (typeof e.changedTouches !== 'undefined' && e.changedTouches.length) { + // touch devices + clientX = e.changedTouches[0].clientX; + clientY = e.changedTouches[0].clientY; + } else if (typeof e.clientX === 'number') { + clientX = e.clientX; + clientY = e.clientY; + } + + x = clientX - targetRect.left; + y = clientY - targetRect.top; + return { x: x, y: y }; + }, + + + getViewPos : function () { + var doc = document.documentElement; + return [ + (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0), + (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0) + ]; + }, + + + getViewSize : function () { + var doc = document.documentElement; + return [ + (window.innerWidth || doc.clientWidth), + (window.innerHeight || doc.clientHeight), + ]; + }, + + + redrawPosition : function () { + + if (jsc.picker && jsc.picker.owner) { + var thisObj = jsc.picker.owner; + + var tp, vp; + + if (thisObj.fixed) { + // Fixed elements are positioned relative to viewport, + // therefore we can ignore the scroll offset + tp = jsc.getElementPos(thisObj.targetElement, true); // target pos + vp = [0, 0]; // view pos + } else { + tp = jsc.getElementPos(thisObj.targetElement); // target pos + vp = jsc.getViewPos(); // view pos + } + + var ts = jsc.getElementSize(thisObj.targetElement); // target size + var vs = jsc.getViewSize(); // view size + var ps = jsc.getPickerOuterDims(thisObj); // picker size + var a, b, c; + switch (thisObj.position.toLowerCase()) { + case 'left': a=1; b=0; c=-1; break; + case 'right':a=1; b=0; c=1; break; + case 'top': a=0; b=1; c=-1; break; + default: a=0; b=1; c=1; break; + } + var l = (ts[b]+ps[b])/2; + + // compute picker position + if (!thisObj.smartPosition) { + var pp = [ + tp[a], + tp[b]+ts[b]-l+l*c + ]; + } else { + var pp = [ + -vp[a]+tp[a]+ps[a] > vs[a] ? + (-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) : + tp[a], + -vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ? + (-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) : + (tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c) + ]; + } + + var x = pp[a]; + var y = pp[b]; + var positionValue = thisObj.fixed ? 'fixed' : 'absolute'; + var contractShadow = + (pp[0] + ps[0] > tp[0] || pp[0] < tp[0] + ts[0]) && + (pp[1] + ps[1] < tp[1] + ts[1]); + + jsc._drawPosition(thisObj, x, y, positionValue, contractShadow); + } + }, + + + _drawPosition : function (thisObj, x, y, positionValue, contractShadow) { + var vShadow = contractShadow ? 0 : thisObj.shadowBlur; // px + + jsc.picker.wrap.style.position = positionValue; + jsc.picker.wrap.style.left = x + 'px'; + jsc.picker.wrap.style.top = y + 'px'; + + jsc.setBoxShadow( + jsc.picker.boxS, + thisObj.shadow ? + new jsc.BoxShadow(0, vShadow, thisObj.shadowBlur, 0, thisObj.shadowColor) : + null); + }, + + + getPickerDims : function (thisObj) { + var displaySlider = !!jsc.getSliderComponent(thisObj); + var dims = [ + 2 * thisObj.insetWidth + 2 * thisObj.padding + thisObj.width + + (displaySlider ? 2 * thisObj.insetWidth + jsc.getPadToSliderPadding(thisObj) + thisObj.sliderSize : 0), + 2 * thisObj.insetWidth + 2 * thisObj.padding + thisObj.height + + (thisObj.closable ? 2 * thisObj.insetWidth + thisObj.padding + thisObj.buttonHeight : 0) + ]; + return dims; + }, + + + getPickerOuterDims : function (thisObj) { + var dims = jsc.getPickerDims(thisObj); + return [ + dims[0] + 2 * thisObj.borderWidth, + dims[1] + 2 * thisObj.borderWidth + ]; + }, + + + getPadToSliderPadding : function (thisObj) { + return Math.max(thisObj.padding, 1.5 * (2 * thisObj.pointerBorderWidth + thisObj.pointerThickness)); + }, + + + getPadYComponent : function (thisObj) { + switch (thisObj.mode.charAt(1).toLowerCase()) { + case 'v': return 'v'; break; + } + return 's'; + }, + + + getSliderComponent : function (thisObj) { + if (thisObj.mode.length > 2) { + switch (thisObj.mode.charAt(2).toLowerCase()) { + case 's': return 's'; break; + case 'v': return 'v'; break; + } + } + return null; + }, + + + onDocumentMouseDown : function (e) { + if (!e) { e = window.event; } + var target = e.target || e.srcElement; + + if (target._jscLinkedInstance) { + if (target._jscLinkedInstance.showOnClick) { + target._jscLinkedInstance.show(); + } + } else if (target._jscControlName) { + jsc.onControlPointerStart(e, target, target._jscControlName, 'mouse'); + } else { + // Mouse is outside the picker controls -> hide the color picker! + if (jsc.picker && jsc.picker.owner) { + jsc.picker.owner.hide(); + } + } + }, + + + onDocumentTouchStart : function (e) { + if (!e) { e = window.event; } + var target = e.target || e.srcElement; + + if (target._jscLinkedInstance) { + if (target._jscLinkedInstance.showOnClick) { + target._jscLinkedInstance.show(); + } + } else if (target._jscControlName) { + jsc.onControlPointerStart(e, target, target._jscControlName, 'touch'); + } else { + if (jsc.picker && jsc.picker.owner) { + jsc.picker.owner.hide(); + } + } + }, + + + onWindowResize : function (e) { + jsc.redrawPosition(); + }, + + + onParentScroll : function (e) { + // hide the picker when one of the parent elements is scrolled + if (jsc.picker && jsc.picker.owner) { + jsc.picker.owner.hide(); + } + }, + + + _pointerMoveEvent : { + mouse: 'mousemove', + touch: 'touchmove' + }, + _pointerEndEvent : { + mouse: 'mouseup', + touch: 'touchend' + }, + + + _pointerOrigin : null, + _capturedTarget : null, + + + onControlPointerStart : function (e, target, controlName, pointerType) { + var thisObj = target._jscInstance; + + jsc.preventDefault(e); + jsc.captureTarget(target); + + var registerDragEvents = function (doc, offset) { + jsc.attachGroupEvent('drag', doc, jsc._pointerMoveEvent[pointerType], + jsc.onDocumentPointerMove(e, target, controlName, pointerType, offset)); + jsc.attachGroupEvent('drag', doc, jsc._pointerEndEvent[pointerType], + jsc.onDocumentPointerEnd(e, target, controlName, pointerType)); + }; + + registerDragEvents(document, [0, 0]); + + if (window.parent && window.frameElement) { + var rect = window.frameElement.getBoundingClientRect(); + var ofs = [-rect.left, -rect.top]; + registerDragEvents(window.parent.window.document, ofs); + } + + var abs = jsc.getAbsPointerPos(e); + var rel = jsc.getRelPointerPos(e); + jsc._pointerOrigin = { + x: abs.x - rel.x, + y: abs.y - rel.y + }; + + switch (controlName) { + case 'pad': + // if the slider is at the bottom, move it up + switch (jsc.getSliderComponent(thisObj)) { + case 's': if (thisObj.hsv[1] === 0) { thisObj.fromHSV(null, 100, null); }; break; + case 'v': if (thisObj.hsv[2] === 0) { thisObj.fromHSV(null, null, 100); }; break; + } + jsc.setPad(thisObj, e, 0, 0); + break; + + case 'sld': + jsc.setSld(thisObj, e, 0); + break; + } + + jsc.dispatchFineChange(thisObj); + }, + + + onDocumentPointerMove : function (e, target, controlName, pointerType, offset) { + return function (e) { + var thisObj = target._jscInstance; + switch (controlName) { + case 'pad': + if (!e) { e = window.event; } + jsc.setPad(thisObj, e, offset[0], offset[1]); + jsc.dispatchFineChange(thisObj); + break; + + case 'sld': + if (!e) { e = window.event; } + jsc.setSld(thisObj, e, offset[1]); + jsc.dispatchFineChange(thisObj); + break; + } + } + }, + + + onDocumentPointerEnd : function (e, target, controlName, pointerType) { + return function (e) { + var thisObj = target._jscInstance; + jsc.detachGroupEvents('drag'); + jsc.releaseTarget(); + // Always dispatch changes after detaching outstanding mouse handlers, + // in case some user interaction will occur in user's onchange callback + // that would intrude with current mouse events + jsc.dispatchChange(thisObj); + }; + }, + + + dispatchChange : function (thisObj) { + if (thisObj.valueElement) { + if (jsc.isElementType(thisObj.valueElement, 'input')) { + jsc.fireEvent(thisObj.valueElement, 'change'); + } + } + }, + + + dispatchFineChange : function (thisObj) { + if (thisObj.onFineChange) { + var callback; + if (typeof thisObj.onFineChange === 'string') { + callback = new Function (thisObj.onFineChange); + } else { + callback = thisObj.onFineChange; + } + callback.call(thisObj); + } + }, + + + setPad : function (thisObj, e, ofsX, ofsY) { + var pointerAbs = jsc.getAbsPointerPos(e); + var x = ofsX + pointerAbs.x - jsc._pointerOrigin.x - thisObj.padding - thisObj.insetWidth; + var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.insetWidth; + + var xVal = x * (360 / (thisObj.width - 1)); + var yVal = 100 - (y * (100 / (thisObj.height - 1))); + + switch (jsc.getPadYComponent(thisObj)) { + case 's': thisObj.fromHSV(xVal, yVal, null, jsc.leaveSld); break; + case 'v': thisObj.fromHSV(xVal, null, yVal, jsc.leaveSld); break; + } + }, + + + setSld : function (thisObj, e, ofsY) { + var pointerAbs = jsc.getAbsPointerPos(e); + var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.insetWidth; + + var yVal = 100 - (y * (100 / (thisObj.height - 1))); + + switch (jsc.getSliderComponent(thisObj)) { + case 's': thisObj.fromHSV(null, yVal, null, jsc.leavePad); break; + case 'v': thisObj.fromHSV(null, null, yVal, jsc.leavePad); break; + } + }, + + + _vmlNS : 'jsc_vml_', + _vmlCSS : 'jsc_vml_css_', + _vmlReady : false, + + + initVML : function () { + if (!jsc._vmlReady) { + // init VML namespace + var doc = document; + if (!doc.namespaces[jsc._vmlNS]) { + doc.namespaces.add(jsc._vmlNS, 'urn:schemas-microsoft-com:vml'); + } + if (!doc.styleSheets[jsc._vmlCSS]) { + var tags = ['shape', 'shapetype', 'group', 'background', 'path', 'formulas', 'handles', 'fill', 'stroke', 'shadow', 'textbox', 'textpath', 'imagedata', 'line', 'polyline', 'curve', 'rect', 'roundrect', 'oval', 'arc', 'image']; + var ss = doc.createStyleSheet(); + ss.owningElement.id = jsc._vmlCSS; + for (var i = 0; i < tags.length; i += 1) { + ss.addRule(jsc._vmlNS + '\\:' + tags[i], 'behavior:url(#default#VML);'); + } + } + jsc._vmlReady = true; + } + }, + + + createPalette : function () { + + var paletteObj = { + elm: null, + draw: null + }; + + if (jsc.isCanvasSupported) { + // Canvas implementation for modern browsers + + var canvas = document.createElement('canvas'); + var ctx = canvas.getContext('2d'); + + var drawFunc = function (width, height, type) { + canvas.width = width; + canvas.height = height; + + ctx.clearRect(0, 0, canvas.width, canvas.height); + + var hGrad = ctx.createLinearGradient(0, 0, canvas.width, 0); + hGrad.addColorStop(0 / 6, '#F00'); + hGrad.addColorStop(1 / 6, '#FF0'); + hGrad.addColorStop(2 / 6, '#0F0'); + hGrad.addColorStop(3 / 6, '#0FF'); + hGrad.addColorStop(4 / 6, '#00F'); + hGrad.addColorStop(5 / 6, '#F0F'); + hGrad.addColorStop(6 / 6, '#F00'); + + ctx.fillStyle = hGrad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + + var vGrad = ctx.createLinearGradient(0, 0, 0, canvas.height); + switch (type.toLowerCase()) { + case 's': + vGrad.addColorStop(0, 'rgba(255,255,255,0)'); + vGrad.addColorStop(1, 'rgba(255,255,255,1)'); + break; + case 'v': + vGrad.addColorStop(0, 'rgba(0,0,0,0)'); + vGrad.addColorStop(1, 'rgba(0,0,0,1)'); + break; + } + ctx.fillStyle = vGrad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + }; + + paletteObj.elm = canvas; + paletteObj.draw = drawFunc; + + } else { + // VML fallback for IE 7 and 8 + + jsc.initVML(); + + var vmlContainer = document.createElement('div'); + vmlContainer.style.position = 'relative'; + vmlContainer.style.overflow = 'hidden'; + + var hGrad = document.createElement(jsc._vmlNS + ':fill'); + hGrad.type = 'gradient'; + hGrad.method = 'linear'; + hGrad.angle = '90'; + hGrad.colors = '16.67% #F0F, 33.33% #00F, 50% #0FF, 66.67% #0F0, 83.33% #FF0' + + var hRect = document.createElement(jsc._vmlNS + ':rect'); + hRect.style.position = 'absolute'; + hRect.style.left = -1 + 'px'; + hRect.style.top = -1 + 'px'; + hRect.stroked = false; + hRect.appendChild(hGrad); + vmlContainer.appendChild(hRect); + + var vGrad = document.createElement(jsc._vmlNS + ':fill'); + vGrad.type = 'gradient'; + vGrad.method = 'linear'; + vGrad.angle = '180'; + vGrad.opacity = '0'; + + var vRect = document.createElement(jsc._vmlNS + ':rect'); + vRect.style.position = 'absolute'; + vRect.style.left = -1 + 'px'; + vRect.style.top = -1 + 'px'; + vRect.stroked = false; + vRect.appendChild(vGrad); + vmlContainer.appendChild(vRect); + + var drawFunc = function (width, height, type) { + vmlContainer.style.width = width + 'px'; + vmlContainer.style.height = height + 'px'; + + hRect.style.width = + vRect.style.width = + (width + 1) + 'px'; + hRect.style.height = + vRect.style.height = + (height + 1) + 'px'; + + // Colors must be specified during every redraw, otherwise IE won't display + // a full gradient during a subsequential redraw + hGrad.color = '#F00'; + hGrad.color2 = '#F00'; + + switch (type.toLowerCase()) { + case 's': + vGrad.color = vGrad.color2 = '#FFF'; + break; + case 'v': + vGrad.color = vGrad.color2 = '#000'; + break; + } + }; + + paletteObj.elm = vmlContainer; + paletteObj.draw = drawFunc; + } + + return paletteObj; + }, + + + createSliderGradient : function () { + + var sliderObj = { + elm: null, + draw: null + }; + + if (jsc.isCanvasSupported) { + // Canvas implementation for modern browsers + + var canvas = document.createElement('canvas'); + var ctx = canvas.getContext('2d'); + + var drawFunc = function (width, height, color1, color2) { + canvas.width = width; + canvas.height = height; + + ctx.clearRect(0, 0, canvas.width, canvas.height); + + var grad = ctx.createLinearGradient(0, 0, 0, canvas.height); + grad.addColorStop(0, color1); + grad.addColorStop(1, color2); + + ctx.fillStyle = grad; + ctx.fillRect(0, 0, canvas.width, canvas.height); + }; + + sliderObj.elm = canvas; + sliderObj.draw = drawFunc; + + } else { + // VML fallback for IE 7 and 8 + + jsc.initVML(); + + var vmlContainer = document.createElement('div'); + vmlContainer.style.position = 'relative'; + vmlContainer.style.overflow = 'hidden'; + + var grad = document.createElement(jsc._vmlNS + ':fill'); + grad.type = 'gradient'; + grad.method = 'linear'; + grad.angle = '180'; + + var rect = document.createElement(jsc._vmlNS + ':rect'); + rect.style.position = 'absolute'; + rect.style.left = -1 + 'px'; + rect.style.top = -1 + 'px'; + rect.stroked = false; + rect.appendChild(grad); + vmlContainer.appendChild(rect); + + var drawFunc = function (width, height, color1, color2) { + vmlContainer.style.width = width + 'px'; + vmlContainer.style.height = height + 'px'; + + rect.style.width = (width + 1) + 'px'; + rect.style.height = (height + 1) + 'px'; + + grad.color = color1; + grad.color2 = color2; + }; + + sliderObj.elm = vmlContainer; + sliderObj.draw = drawFunc; + } + + return sliderObj; + }, + + + leaveValue : 1<<0, + leaveStyle : 1<<1, + leavePad : 1<<2, + leaveSld : 1<<3, + + + BoxShadow : (function () { + var BoxShadow = function (hShadow, vShadow, blur, spread, color, inset) { + this.hShadow = hShadow; + this.vShadow = vShadow; + this.blur = blur; + this.spread = spread; + this.color = color; + this.inset = !!inset; + }; + + BoxShadow.prototype.toString = function () { + var vals = [ + Math.round(this.hShadow) + 'px', + Math.round(this.vShadow) + 'px', + Math.round(this.blur) + 'px', + Math.round(this.spread) + 'px', + this.color + ]; + if (this.inset) { + vals.push('inset'); + } + return vals.join(' '); + }; + + return BoxShadow; + })(), + + + // + // Usage: + // var myColor = new jscolor( [, ]) + // + + jscolor : function (targetElement, options) { + + // General options + // + this.value = null; // initial HEX color. To change it later, use methods fromString(), fromHSV() and fromRGB() + this.valueElement = targetElement; // element that will be used to display and input the color code + this.styleElement = targetElement; // element that will preview the picked color using CSS backgroundColor + this.required = true; // whether the associated text can be left empty + this.refine = true; // whether to refine the entered color code (e.g. uppercase it and remove whitespace) + this.hash = false; // whether to prefix the HEX color code with # symbol + this.uppercase = true; // whether to uppercase the color code + this.onFineChange = null; // called instantly every time the color changes (value can be either a function or a string with javascript code) + this.activeClass = 'jscolor-active'; // class to be set to the target element when a picker window is open on it + this.minS = 0; // min allowed saturation (0 - 100) + this.maxS = 100; // max allowed saturation (0 - 100) + this.minV = 0; // min allowed value (brightness) (0 - 100) + this.maxV = 100; // max allowed value (brightness) (0 - 100) + + // Accessing the picked color + // + this.hsv = [0, 0, 100]; // read-only [0-360, 0-100, 0-100] + this.rgb = [255, 255, 255]; // read-only [0-255, 0-255, 0-255] + + // Color Picker options + // + this.width = 181; // width of color palette (in px) + this.height = 101; // height of color palette (in px) + this.showOnClick = true; // whether to display the color picker when user clicks on its target element + this.mode = 'HSV'; // HSV | HVS | HS | HV - layout of the color picker controls + this.position = 'bottom'; // left | right | top | bottom - position relative to the target element + this.smartPosition = true; // automatically change picker position when there is not enough space for it + this.sliderSize = 16; // px + this.crossSize = 8; // px + this.closable = false; // whether to display the Close button + this.closeText = 'Close'; + this.buttonColor = '#000000'; // CSS color + this.buttonHeight = 18; // px + this.padding = 12; // px + this.backgroundColor = '#FFFFFF'; // CSS color + this.borderWidth = 1; // px + this.borderColor = '#BBBBBB'; // CSS color + this.borderRadius = 8; // px + this.insetWidth = 1; // px + this.insetColor = '#BBBBBB'; // CSS color + this.shadow = true; // whether to display shadow + this.shadowBlur = 15; // px + this.shadowColor = 'rgba(0,0,0,0.2)'; // CSS color + this.pointerColor = '#4C4C4C'; // px + this.pointerBorderColor = '#FFFFFF'; // px + this.pointerBorderWidth = 1; // px + this.pointerThickness = 2; // px + this.zIndex = 1000; + this.container = null; // where to append the color picker (BODY element by default) + + + for (var opt in options) { + if (options.hasOwnProperty(opt)) { + this[opt] = options[opt]; + } + } + + + this.hide = function () { + if (isPickerOwner()) { + detachPicker(); + } + }; + + + this.show = function () { + drawPicker(); + }; + + + this.redraw = function () { + if (isPickerOwner()) { + drawPicker(); + } + }; + + + this.importColor = function () { + if (!this.valueElement) { + this.exportColor(); + } else { + if (jsc.isElementType(this.valueElement, 'input')) { + if (!this.refine) { + if (!this.fromString(this.valueElement.value, jsc.leaveValue)) { + if (this.styleElement) { + this.styleElement.style.backgroundImage = this.styleElement._jscOrigStyle.backgroundImage; + this.styleElement.style.backgroundColor = this.styleElement._jscOrigStyle.backgroundColor; + this.styleElement.style.color = this.styleElement._jscOrigStyle.color; + } + this.exportColor(jsc.leaveValue | jsc.leaveStyle); + } + } else if (!this.required && /^\s*$/.test(this.valueElement.value)) { + this.valueElement.value = ''; + if (this.styleElement) { + this.styleElement.style.backgroundImage = this.styleElement._jscOrigStyle.backgroundImage; + this.styleElement.style.backgroundColor = this.styleElement._jscOrigStyle.backgroundColor; + this.styleElement.style.color = this.styleElement._jscOrigStyle.color; + } + this.exportColor(jsc.leaveValue | jsc.leaveStyle); + + } else if (this.fromString(this.valueElement.value)) { + // managed to import color successfully from the value -> OK, don't do anything + } else { + this.exportColor(); + } + } else { + // not an input element -> doesn't have any value + this.exportColor(); + } + } + }; + + + this.exportColor = function (flags) { + if (!(flags & jsc.leaveValue) && this.valueElement) { + var value = this.toString(); + if (this.uppercase) { value = value.toUpperCase(); } + if (this.hash) { value = '#' + value; } + + if (jsc.isElementType(this.valueElement, 'input')) { + this.valueElement.value = value; + } else { + this.valueElement.innerHTML = value; + } + } + if (!(flags & jsc.leaveStyle)) { + if (this.styleElement) { + this.styleElement.style.backgroundImage = 'none'; + this.styleElement.style.backgroundColor = '#' + this.toString(); + this.styleElement.style.color = this.isLight() ? '#000' : '#FFF'; + } + } + if (!(flags & jsc.leavePad) && isPickerOwner()) { + redrawPad(); + } + if (!(flags & jsc.leaveSld) && isPickerOwner()) { + redrawSld(); + } + }; + + + // h: 0-360 + // s: 0-100 + // v: 0-100 + // + this.fromHSV = function (h, s, v, flags) { // null = don't change + if (h !== null) { + if (isNaN(h)) { return false; } + h = Math.max(0, Math.min(360, h)); + } + if (s !== null) { + if (isNaN(s)) { return false; } + s = Math.max(0, Math.min(100, this.maxS, s), this.minS); + } + if (v !== null) { + if (isNaN(v)) { return false; } + v = Math.max(0, Math.min(100, this.maxV, v), this.minV); + } + + this.rgb = HSV_RGB( + h===null ? this.hsv[0] : (this.hsv[0]=h), + s===null ? this.hsv[1] : (this.hsv[1]=s), + v===null ? this.hsv[2] : (this.hsv[2]=v) + ); + + this.exportColor(flags); + }; + + + // r: 0-255 + // g: 0-255 + // b: 0-255 + // + this.fromRGB = function (r, g, b, flags) { // null = don't change + if (r !== null) { + if (isNaN(r)) { return false; } + r = Math.max(0, Math.min(255, r)); + } + if (g !== null) { + if (isNaN(g)) { return false; } + g = Math.max(0, Math.min(255, g)); + } + if (b !== null) { + if (isNaN(b)) { return false; } + b = Math.max(0, Math.min(255, b)); + } + + var hsv = RGB_HSV( + r===null ? this.rgb[0] : r, + g===null ? this.rgb[1] : g, + b===null ? this.rgb[2] : b + ); + if (hsv[0] !== null) { + this.hsv[0] = Math.max(0, Math.min(360, hsv[0])); + } + if (hsv[2] !== 0) { + this.hsv[1] = hsv[1]===null ? null : Math.max(0, this.minS, Math.min(100, this.maxS, hsv[1])); + } + this.hsv[2] = hsv[2]===null ? null : Math.max(0, this.minV, Math.min(100, this.maxV, hsv[2])); + + // update RGB according to final HSV, as some values might be trimmed + var rgb = HSV_RGB(this.hsv[0], this.hsv[1], this.hsv[2]); + this.rgb[0] = rgb[0]; + this.rgb[1] = rgb[1]; + this.rgb[2] = rgb[2]; + + this.exportColor(flags); + }; + + + this.fromString = function (str, flags) { + var m; + if (m = str.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i)) { + // HEX notation + // + + if (m[1].length === 6) { + // 6-char notation + this.fromRGB( + parseInt(m[1].substr(0,2),16), + parseInt(m[1].substr(2,2),16), + parseInt(m[1].substr(4,2),16), + flags + ); + } else { + // 3-char notation + this.fromRGB( + parseInt(m[1].charAt(0) + m[1].charAt(0),16), + parseInt(m[1].charAt(1) + m[1].charAt(1),16), + parseInt(m[1].charAt(2) + m[1].charAt(2),16), + flags + ); + } + return true; + + } else if (m = str.match(/^\W*rgba?\(([^)]*)\)\W*$/i)) { + var params = m[1].split(','); + var re = /^\s*(\d*)(\.\d+)?\s*$/; + var mR, mG, mB; + if ( + params.length >= 3 && + (mR = params[0].match(re)) && + (mG = params[1].match(re)) && + (mB = params[2].match(re)) + ) { + var r = parseFloat((mR[1] || '0') + (mR[2] || '')); + var g = parseFloat((mG[1] || '0') + (mG[2] || '')); + var b = parseFloat((mB[1] || '0') + (mB[2] || '')); + this.fromRGB(r, g, b, flags); + return true; + } + } + return false; + }; + + + this.toString = function () { + return ( + (0x100 | Math.round(this.rgb[0])).toString(16).substr(1) + + (0x100 | Math.round(this.rgb[1])).toString(16).substr(1) + + (0x100 | Math.round(this.rgb[2])).toString(16).substr(1) + ); + }; + + + this.toHEXString = function () { + return '#' + this.toString().toUpperCase(); + }; + + + this.toRGBString = function () { + return ('rgb(' + + Math.round(this.rgb[0]) + ',' + + Math.round(this.rgb[1]) + ',' + + Math.round(this.rgb[2]) + ')' + ); + }; + + + this.isLight = function () { + return ( + 0.213 * this.rgb[0] + + 0.715 * this.rgb[1] + + 0.072 * this.rgb[2] > + 255 / 2 + ); + }; + + + this._processParentElementsInDOM = function () { + if (this._linkedElementsProcessed) { return; } + this._linkedElementsProcessed = true; + + var elm = this.targetElement; + do { + // If the target element or one of its parent nodes has fixed position, + // then use fixed positioning instead + // + // Note: In Firefox, getComputedStyle returns null in a hidden iframe, + // that's why we need to check if the returned style object is non-empty + var currStyle = jsc.getStyle(elm); + if (currStyle && currStyle.position.toLowerCase() === 'fixed') { + this.fixed = true; + } + + if (elm !== this.targetElement) { + // Ensure to attach onParentScroll only once to each parent element + // (multiple targetElements can share the same parent nodes) + // + // Note: It's not just offsetParents that can be scrollable, + // that's why we loop through all parent nodes + if (!elm._jscEventsAttached) { + jsc.attachEvent(elm, 'scroll', jsc.onParentScroll); + elm._jscEventsAttached = true; + } + } + } while ((elm = elm.parentNode) && !jsc.isElementType(elm, 'body')); + }; + + + // r: 0-255 + // g: 0-255 + // b: 0-255 + // + // returns: [ 0-360, 0-100, 0-100 ] + // + function RGB_HSV (r, g, b) { + r /= 255; + g /= 255; + b /= 255; + var n = Math.min(Math.min(r,g),b); + var v = Math.max(Math.max(r,g),b); + var m = v - n; + if (m === 0) { return [ null, 0, 100 * v ]; } + var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m); + return [ + 60 * (h===6?0:h), + 100 * (m/v), + 100 * v + ]; + } + + + // h: 0-360 + // s: 0-100 + // v: 0-100 + // + // returns: [ 0-255, 0-255, 0-255 ] + // + function HSV_RGB (h, s, v) { + var u = 255 * (v / 100); + + if (h === null) { + return [ u, u, u ]; + } + + h /= 60; + s /= 100; + + var i = Math.floor(h); + var f = i%2 ? h-i : 1-(h-i); + var m = u * (1 - s); + var n = u * (1 - s * f); + switch (i) { + case 6: + case 0: return [u,n,m]; + case 1: return [n,u,m]; + case 2: return [m,u,n]; + case 3: return [m,n,u]; + case 4: return [n,m,u]; + case 5: return [u,m,n]; + } + } + + + function detachPicker () { + jsc.unsetClass(THIS.targetElement, THIS.activeClass); + jsc.picker.wrap.parentNode.removeChild(jsc.picker.wrap); + delete jsc.picker.owner; + } + + + function drawPicker () { + + // At this point, when drawing the picker, we know what the parent elements are + // and we can do all related DOM operations, such as registering events on them + // or checking their positioning + THIS._processParentElementsInDOM(); + + if (!jsc.picker) { + jsc.picker = { + owner: null, + wrap : document.createElement('div'), + box : document.createElement('div'), + boxS : document.createElement('div'), // shadow area + boxB : document.createElement('div'), // border + pad : document.createElement('div'), + padB : document.createElement('div'), // border + padM : document.createElement('div'), // mouse/touch area + padPal : jsc.createPalette(), + cross : document.createElement('div'), + crossBY : document.createElement('div'), // border Y + crossBX : document.createElement('div'), // border X + crossLY : document.createElement('div'), // line Y + crossLX : document.createElement('div'), // line X + sld : document.createElement('div'), + sldB : document.createElement('div'), // border + sldM : document.createElement('div'), // mouse/touch area + sldGrad : jsc.createSliderGradient(), + sldPtrS : document.createElement('div'), // slider pointer spacer + sldPtrIB : document.createElement('div'), // slider pointer inner border + sldPtrMB : document.createElement('div'), // slider pointer middle border + sldPtrOB : document.createElement('div'), // slider pointer outer border + btn : document.createElement('div'), + btnT : document.createElement('span') // text + }; + + jsc.picker.pad.appendChild(jsc.picker.padPal.elm); + jsc.picker.padB.appendChild(jsc.picker.pad); + jsc.picker.cross.appendChild(jsc.picker.crossBY); + jsc.picker.cross.appendChild(jsc.picker.crossBX); + jsc.picker.cross.appendChild(jsc.picker.crossLY); + jsc.picker.cross.appendChild(jsc.picker.crossLX); + jsc.picker.padB.appendChild(jsc.picker.cross); + jsc.picker.box.appendChild(jsc.picker.padB); + jsc.picker.box.appendChild(jsc.picker.padM); + + jsc.picker.sld.appendChild(jsc.picker.sldGrad.elm); + jsc.picker.sldB.appendChild(jsc.picker.sld); + jsc.picker.sldB.appendChild(jsc.picker.sldPtrOB); + jsc.picker.sldPtrOB.appendChild(jsc.picker.sldPtrMB); + jsc.picker.sldPtrMB.appendChild(jsc.picker.sldPtrIB); + jsc.picker.sldPtrIB.appendChild(jsc.picker.sldPtrS); + jsc.picker.box.appendChild(jsc.picker.sldB); + jsc.picker.box.appendChild(jsc.picker.sldM); + + jsc.picker.btn.appendChild(jsc.picker.btnT); + jsc.picker.box.appendChild(jsc.picker.btn); + + jsc.picker.boxB.appendChild(jsc.picker.box); + jsc.picker.wrap.appendChild(jsc.picker.boxS); + jsc.picker.wrap.appendChild(jsc.picker.boxB); + } + + var p = jsc.picker; + + var displaySlider = !!jsc.getSliderComponent(THIS); + var dims = jsc.getPickerDims(THIS); + var crossOuterSize = (2 * THIS.pointerBorderWidth + THIS.pointerThickness + 2 * THIS.crossSize); + var padToSliderPadding = jsc.getPadToSliderPadding(THIS); + var borderRadius = Math.min( + THIS.borderRadius, + Math.round(THIS.padding * Math.PI)); // px + var padCursor = 'crosshair'; + + // wrap + p.wrap.style.clear = 'both'; + p.wrap.style.width = (dims[0] + 2 * THIS.borderWidth) + 'px'; + p.wrap.style.height = (dims[1] + 2 * THIS.borderWidth) + 'px'; + p.wrap.style.zIndex = THIS.zIndex; + + // picker + p.box.style.width = dims[0] + 'px'; + p.box.style.height = dims[1] + 'px'; + + p.boxS.style.position = 'absolute'; + p.boxS.style.left = '0'; + p.boxS.style.top = '0'; + p.boxS.style.width = '100%'; + p.boxS.style.height = '100%'; + jsc.setBorderRadius(p.boxS, borderRadius + 'px'); + + // picker border + p.boxB.style.position = 'relative'; + p.boxB.style.border = THIS.borderWidth + 'px solid'; + p.boxB.style.borderColor = THIS.borderColor; + p.boxB.style.background = THIS.backgroundColor; + jsc.setBorderRadius(p.boxB, borderRadius + 'px'); + + // IE hack: + // If the element is transparent, IE will trigger the event on the elements under it, + // e.g. on Canvas or on elements with border + p.padM.style.background = + p.sldM.style.background = + '#FFF'; + jsc.setStyle(p.padM, 'opacity', '0'); + jsc.setStyle(p.sldM, 'opacity', '0'); + + // pad + p.pad.style.position = 'relative'; + p.pad.style.width = THIS.width + 'px'; + p.pad.style.height = THIS.height + 'px'; + + // pad palettes (HSV and HVS) + p.padPal.draw(THIS.width, THIS.height, jsc.getPadYComponent(THIS)); + + // pad border + p.padB.style.position = 'absolute'; + p.padB.style.left = THIS.padding + 'px'; + p.padB.style.top = THIS.padding + 'px'; + p.padB.style.border = THIS.insetWidth + 'px solid'; + p.padB.style.borderColor = THIS.insetColor; + + // pad mouse area + p.padM._jscInstance = THIS; + p.padM._jscControlName = 'pad'; + p.padM.style.position = 'absolute'; + p.padM.style.left = '0'; + p.padM.style.top = '0'; + p.padM.style.width = (THIS.padding + 2 * THIS.insetWidth + THIS.width + padToSliderPadding / 2) + 'px'; + p.padM.style.height = dims[1] + 'px'; + p.padM.style.cursor = padCursor; + + // pad cross + p.cross.style.position = 'absolute'; + p.cross.style.left = + p.cross.style.top = + '0'; + p.cross.style.width = + p.cross.style.height = + crossOuterSize + 'px'; + + // pad cross border Y and X + p.crossBY.style.position = + p.crossBX.style.position = + 'absolute'; + p.crossBY.style.background = + p.crossBX.style.background = + THIS.pointerBorderColor; + p.crossBY.style.width = + p.crossBX.style.height = + (2 * THIS.pointerBorderWidth + THIS.pointerThickness) + 'px'; + p.crossBY.style.height = + p.crossBX.style.width = + crossOuterSize + 'px'; + p.crossBY.style.left = + p.crossBX.style.top = + (Math.floor(crossOuterSize / 2) - Math.floor(THIS.pointerThickness / 2) - THIS.pointerBorderWidth) + 'px'; + p.crossBY.style.top = + p.crossBX.style.left = + '0'; + + // pad cross line Y and X + p.crossLY.style.position = + p.crossLX.style.position = + 'absolute'; + p.crossLY.style.background = + p.crossLX.style.background = + THIS.pointerColor; + p.crossLY.style.height = + p.crossLX.style.width = + (crossOuterSize - 2 * THIS.pointerBorderWidth) + 'px'; + p.crossLY.style.width = + p.crossLX.style.height = + THIS.pointerThickness + 'px'; + p.crossLY.style.left = + p.crossLX.style.top = + (Math.floor(crossOuterSize / 2) - Math.floor(THIS.pointerThickness / 2)) + 'px'; + p.crossLY.style.top = + p.crossLX.style.left = + THIS.pointerBorderWidth + 'px'; + + // slider + p.sld.style.overflow = 'hidden'; + p.sld.style.width = THIS.sliderSize + 'px'; + p.sld.style.height = THIS.height + 'px'; + + // slider gradient + p.sldGrad.draw(THIS.sliderSize, THIS.height, '#000', '#000'); + + // slider border + p.sldB.style.display = displaySlider ? 'block' : 'none'; + p.sldB.style.position = 'absolute'; + p.sldB.style.right = THIS.padding + 'px'; + p.sldB.style.top = THIS.padding + 'px'; + p.sldB.style.border = THIS.insetWidth + 'px solid'; + p.sldB.style.borderColor = THIS.insetColor; + + // slider mouse area + p.sldM._jscInstance = THIS; + p.sldM._jscControlName = 'sld'; + p.sldM.style.display = displaySlider ? 'block' : 'none'; + p.sldM.style.position = 'absolute'; + p.sldM.style.right = '0'; + p.sldM.style.top = '0'; + p.sldM.style.width = (THIS.sliderSize + padToSliderPadding / 2 + THIS.padding + 2 * THIS.insetWidth) + 'px'; + p.sldM.style.height = dims[1] + 'px'; + p.sldM.style.cursor = 'default'; + + // slider pointer inner and outer border + p.sldPtrIB.style.border = + p.sldPtrOB.style.border = + THIS.pointerBorderWidth + 'px solid ' + THIS.pointerBorderColor; + + // slider pointer outer border + p.sldPtrOB.style.position = 'absolute'; + p.sldPtrOB.style.left = -(2 * THIS.pointerBorderWidth + THIS.pointerThickness) + 'px'; + p.sldPtrOB.style.top = '0'; + + // slider pointer middle border + p.sldPtrMB.style.border = THIS.pointerThickness + 'px solid ' + THIS.pointerColor; + + // slider pointer spacer + p.sldPtrS.style.width = THIS.sliderSize + 'px'; + p.sldPtrS.style.height = sliderPtrSpace + 'px'; + + // the Close button + function setBtnBorder () { + var insetColors = THIS.insetColor.split(/\s+/); + var outsetColor = insetColors.length < 2 ? insetColors[0] : insetColors[1] + ' ' + insetColors[0] + ' ' + insetColors[0] + ' ' + insetColors[1]; + p.btn.style.borderColor = outsetColor; + } + p.btn.style.display = THIS.closable ? 'block' : 'none'; + p.btn.style.position = 'absolute'; + p.btn.style.left = THIS.padding + 'px'; + p.btn.style.bottom = THIS.padding + 'px'; + p.btn.style.padding = '0 15px'; + p.btn.style.height = THIS.buttonHeight + 'px'; + p.btn.style.border = THIS.insetWidth + 'px solid'; + setBtnBorder(); + p.btn.style.color = THIS.buttonColor; + p.btn.style.font = '12px sans-serif'; + p.btn.style.textAlign = 'center'; + try { + p.btn.style.cursor = 'pointer'; + } catch(eOldIE) { + p.btn.style.cursor = 'hand'; + } + p.btn.onmousedown = function () { + THIS.hide(); + }; + p.btnT.style.lineHeight = THIS.buttonHeight + 'px'; + p.btnT.innerHTML = ''; + p.btnT.appendChild(document.createTextNode(THIS.closeText)); + + // place pointers + redrawPad(); + redrawSld(); + + // If we are changing the owner without first closing the picker, + // make sure to first deal with the old owner + if (jsc.picker.owner && jsc.picker.owner !== THIS) { + jsc.unsetClass(jsc.picker.owner.targetElement, THIS.activeClass); + } + + // Set the new picker owner + jsc.picker.owner = THIS; + + // The redrawPosition() method needs picker.owner to be set, that's why we call it here, + // after setting the owner + if (jsc.isElementType(container, 'body')) { + jsc.redrawPosition(); + } else { + jsc._drawPosition(THIS, 0, 0, 'relative', false); + } + + if (p.wrap.parentNode != container) { + container.appendChild(p.wrap); + } + + jsc.setClass(THIS.targetElement, THIS.activeClass); + } + + + function redrawPad () { + // redraw the pad pointer + switch (jsc.getPadYComponent(THIS)) { + case 's': var yComponent = 1; break; + case 'v': var yComponent = 2; break; + } + var x = Math.round((THIS.hsv[0] / 360) * (THIS.width - 1)); + var y = Math.round((1 - THIS.hsv[yComponent] / 100) * (THIS.height - 1)); + var crossOuterSize = (2 * THIS.pointerBorderWidth + THIS.pointerThickness + 2 * THIS.crossSize); + var ofs = -Math.floor(crossOuterSize / 2); + jsc.picker.cross.style.left = (x + ofs) + 'px'; + jsc.picker.cross.style.top = (y + ofs) + 'px'; + + // redraw the slider + switch (jsc.getSliderComponent(THIS)) { + case 's': + var rgb1 = HSV_RGB(THIS.hsv[0], 100, THIS.hsv[2]); + var rgb2 = HSV_RGB(THIS.hsv[0], 0, THIS.hsv[2]); + var color1 = 'rgb(' + + Math.round(rgb1[0]) + ',' + + Math.round(rgb1[1]) + ',' + + Math.round(rgb1[2]) + ')'; + var color2 = 'rgb(' + + Math.round(rgb2[0]) + ',' + + Math.round(rgb2[1]) + ',' + + Math.round(rgb2[2]) + ')'; + jsc.picker.sldGrad.draw(THIS.sliderSize, THIS.height, color1, color2); + break; + case 'v': + var rgb = HSV_RGB(THIS.hsv[0], THIS.hsv[1], 100); + var color1 = 'rgb(' + + Math.round(rgb[0]) + ',' + + Math.round(rgb[1]) + ',' + + Math.round(rgb[2]) + ')'; + var color2 = '#000'; + jsc.picker.sldGrad.draw(THIS.sliderSize, THIS.height, color1, color2); + break; + } + } + + + function redrawSld () { + var sldComponent = jsc.getSliderComponent(THIS); + if (sldComponent) { + // redraw the slider pointer + switch (sldComponent) { + case 's': var yComponent = 1; break; + case 'v': var yComponent = 2; break; + } + var y = Math.round((1 - THIS.hsv[yComponent] / 100) * (THIS.height - 1)); + jsc.picker.sldPtrOB.style.top = (y - (2 * THIS.pointerBorderWidth + THIS.pointerThickness) - Math.floor(sliderPtrSpace / 2)) + 'px'; + } + } + + + function isPickerOwner () { + return jsc.picker && jsc.picker.owner === THIS; + } + + + function blurValue () { + THIS.importColor(); + } + + + // Find the target element + if (typeof targetElement === 'string') { + var id = targetElement; + var elm = document.getElementById(id); + if (elm) { + this.targetElement = elm; + } else { + jsc.warn('Could not find target element with ID \'' + id + '\''); + } + } else if (targetElement) { + this.targetElement = targetElement; + } else { + jsc.warn('Invalid target element: \'' + targetElement + '\''); + } + + if (this.targetElement._jscLinkedInstance) { + jsc.warn('Cannot link jscolor twice to the same element. Skipping.'); + return; + } + this.targetElement._jscLinkedInstance = this; + + // Find the value element + this.valueElement = jsc.fetchElement(this.valueElement); + // Find the style element + this.styleElement = jsc.fetchElement(this.styleElement); + + var THIS = this; + var container = + this.container ? + jsc.fetchElement(this.container) : + document.getElementsByTagName('body')[0]; + var sliderPtrSpace = 3; // px + + // For BUTTON elements it's important to stop them from sending the form when clicked + // (e.g. in Safari) + if (jsc.isElementType(this.targetElement, 'button')) { + if (this.targetElement.onclick) { + var origCallback = this.targetElement.onclick; + this.targetElement.onclick = function (evt) { + origCallback.call(this, evt); + return false; + }; + } else { + this.targetElement.onclick = function () { return false; }; + } + } + + /* + var elm = this.targetElement; + do { + // If the target element or one of its offsetParents has fixed position, + // then use fixed positioning instead + // + // Note: In Firefox, getComputedStyle returns null in a hidden iframe, + // that's why we need to check if the returned style object is non-empty + var currStyle = jsc.getStyle(elm); + if (currStyle && currStyle.position.toLowerCase() === 'fixed') { + this.fixed = true; + } + + if (elm !== this.targetElement) { + // attach onParentScroll so that we can recompute the picker position + // when one of the offsetParents is scrolled + if (!elm._jscEventsAttached) { + jsc.attachEvent(elm, 'scroll', jsc.onParentScroll); + elm._jscEventsAttached = true; + } + } + } while ((elm = elm.offsetParent) && !jsc.isElementType(elm, 'body')); + */ + + // valueElement + if (this.valueElement) { + if (jsc.isElementType(this.valueElement, 'input')) { + var updateField = function () { + THIS.fromString(THIS.valueElement.value, jsc.leaveValue); + jsc.dispatchFineChange(THIS); + }; + jsc.attachEvent(this.valueElement, 'keyup', updateField); + jsc.attachEvent(this.valueElement, 'input', updateField); + jsc.attachEvent(this.valueElement, 'blur', blurValue); + this.valueElement.setAttribute('autocomplete', 'off'); + } + } + + // styleElement + if (this.styleElement) { + this.styleElement._jscOrigStyle = { + backgroundImage : this.styleElement.style.backgroundImage, + backgroundColor : this.styleElement.style.backgroundColor, + color : this.styleElement.style.color + }; + } + + if (this.value) { + // Try to set the color from the .value option and if unsuccessful, + // export the current color + this.fromString(this.value) || this.exportColor(); + } else { + this.importColor(); + } + } + +}; + + +//================================ +// Public properties and methods +//================================ + + +// By default, search for all elements with class="jscolor" and install a color picker on them. +// +// You can change what class name will be looked for by setting the property jscolor.lookupClass +// anywhere in your HTML document. To completely disable the automatic lookup, set it to null. +// +jsc.jscolor.lookupClass = 'jscolor'; + + +jsc.jscolor.installByClassName = function (className) { + var inputElms = document.getElementsByTagName('input'); + var buttonElms = document.getElementsByTagName('button'); + + jsc.tryInstallOnElements(inputElms, className); + jsc.tryInstallOnElements(buttonElms, className); +}; + + +jsc.register(); + + +return jsc.jscolor; + + +})(); } diff --git a/vendor/jscolor.min.js b/vendor/jscolor.min.js new file mode 100644 index 0000000..2a7a788 --- /dev/null +++ b/vendor/jscolor.min.js @@ -0,0 +1,10 @@ +/** + * jscolor - JavaScript Color Picker + * + * @link http://jscolor.com + * @license For open source use: GPLv3 + * For commercial use: JSColor Commercial License + * @author Jan Odvarko + * + * See usage examples at http://jscolor.com/examples/ + */"use strict";window.jscolor||(window.jscolor=function(){var e={register:function(){e.attachDOMReadyEvent(e.init),e.attachEvent(document,"mousedown",e.onDocumentMouseDown),e.attachEvent(document,"touchstart",e.onDocumentTouchStart),e.attachEvent(window,"resize",e.onWindowResize)},init:function(){e.jscolor.lookupClass&&e.jscolor.installByClassName(e.jscolor.lookupClass)},tryInstallOnElements:function(t,n){var r=new RegExp("(^|\\s)("+n+")(\\s*(\\{[^}]*\\})|\\s|$)","i");for(var i=0;is[u]?-r[u]+n[u]+i[u]/2>s[u]/2&&n[u]+i[u]-o[u]>=0?n[u]+i[u]-o[u]:n[u]:n[u],-r[a]+n[a]+i[a]+o[a]-l+l*f>s[a]?-r[a]+n[a]+i[a]/2>s[a]/2&&n[a]+i[a]-l-l*f>=0?n[a]+i[a]-l-l*f:n[a]+i[a]-l+l*f:n[a]+i[a]-l+l*f>=0?n[a]+i[a]-l+l*f:n[a]+i[a]-l-l*f];var h=c[u],p=c[a],d=t.fixed?"fixed":"absolute",v=(c[0]+o[0]>n[0]||c[0]2)switch(e.mode.charAt(2).toLowerCase()){case"s":return"s";case"v":return"v"}return null},onDocumentMouseDown:function(t){t||(t=window.event);var n=t.target||t.srcElement;n._jscLinkedInstance?n._jscLinkedInstance.showOnClick&&n._jscLinkedInstance.show():n._jscControlName?e.onControlPointerStart(t,n,n._jscControlName,"mouse"):e.picker&&e.picker.owner&&e.picker.owner.hide()},onDocumentTouchStart:function(t){t||(t=window.event);var n=t.target||t.srcElement;n._jscLinkedInstance?n._jscLinkedInstance.showOnClick&&n._jscLinkedInstance.show():n._jscControlName?e.onControlPointerStart(t,n,n._jscControlName,"touch"):e.picker&&e.picker.owner&&e.picker.owner.hide()},onWindowResize:function(t){e.redrawPosition()},onParentScroll:function(t){e.picker&&e.picker.owner&&e.picker.owner.hide()},_pointerMoveEvent:{mouse:"mousemove",touch:"touchmove"},_pointerEndEvent:{mouse:"mouseup",touch:"touchend"},_pointerOrigin:null,_capturedTarget:null,onControlPointerStart:function(t,n,r,i){var s=n._jscInstance;e.preventDefault(t),e.captureTarget(n);var o=function(s,o){e.attachGroupEvent("drag",s,e._pointerMoveEvent[i],e.onDocumentPointerMove(t,n,r,i,o)),e.attachGroupEvent("drag",s,e._pointerEndEvent[i],e.onDocumentPointerEnd(t,n,r,i))};o(document,[0,0]);if(window.parent&&window.frameElement){var u=window.frameElement.getBoundingClientRect(),a=[-u.left,-u.top];o(window.parent.window.document,a)}var f=e.getAbsPointerPos(t),l=e.getRelPointerPos(t);e._pointerOrigin={x:f.x-l.x,y:f.y-l.y};switch(r){case"pad":switch(e.getSliderComponent(s)){case"s":s.hsv[1]===0&&s.fromHSV(null,100,null);break;case"v":s.hsv[2]===0&&s.fromHSV(null,null,100)}e.setPad(s,t,0,0);break;case"sld":e.setSld(s,t,0)}e.dispatchFineChange(s)},onDocumentPointerMove:function(t,n,r,i,s){return function(t){var i=n._jscInstance;switch(r){case"pad":t||(t=window.event),e.setPad(i,t,s[0],s[1]),e.dispatchFineChange(i);break;case"sld":t||(t=window.event),e.setSld(i,t,s[1]),e.dispatchFineChange(i)}}},onDocumentPointerEnd:function(t,n,r,i){return function(t){var r=n._jscInstance;e.detachGroupEvents("drag"),e.releaseTarget(),e.dispatchChange(r)}},dispatchChange:function(t){t.valueElement&&e.isElementType(t.valueElement,"input")&&e.fireEvent(t.valueElement,"change")},dispatchFineChange:function(e){if(e.onFineChange){var t;typeof e.onFineChange=="string"?t=new Function(e.onFineChange):t=e.onFineChange,t.call(e)}},setPad:function(t,n,r,i){var s=e.getAbsPointerPos(n),o=r+s.x-e._pointerOrigin.x-t.padding-t.insetWidth,u=i+s.y-e._pointerOrigin.y-t.padding-t.insetWidth,a=o*(360/(t.width-1)),f=100-u*(100/(t.height-1));switch(e.getPadYComponent(t)){case"s":t.fromHSV(a,f,null,e.leaveSld);break;case"v":t.fromHSV(a,null,f,e.leaveSld)}},setSld:function(t,n,r){var i=e.getAbsPointerPos(n),s=r+i.y-e._pointerOrigin.y-t.padding-t.insetWidth,o=100-s*(100/(t.height-1));switch(e.getSliderComponent(t)){case"s":t.fromHSV(null,o,null,e.leavePad);break;case"v":t.fromHSV(null,null,o,e.leavePad)}},_vmlNS:"jsc_vml_",_vmlCSS:"jsc_vml_css_",_vmlReady:!1,initVML:function(){if(!e._vmlReady){var t=document;t.namespaces[e._vmlNS]||t.namespaces.add(e._vmlNS,"urn:schemas-microsoft-com:vml");if(!t.styleSheets[e._vmlCSS]){var n=["shape","shapetype","group","background","path","formulas","handles","fill","stroke","shadow","textbox","textpath","imagedata","line","polyline","curve","rect","roundrect","oval","arc","image"],r=t.createStyleSheet();r.owningElement.id=e._vmlCSS;for(var i=0;i=3&&(s=r[0].match(i))&&(o=r[1].match(i))&&(u=r[2].match(i))){var a=parseFloat((s[1]||"0")+(s[2]||"")),f=parseFloat((o[1]||"0")+(o[2]||"")),l=parseFloat((u[1]||"0")+(u[2]||""));return this.fromRGB(a,f,l,t),!0}}return!1},this.toString=function(){return(256|Math.round(this.rgb[0])).toString(16).substr(1)+(256|Math.round(this.rgb[1])).toString(16).substr(1)+(256|Math.round(this.rgb[2])).toString(16).substr(1)},this.toHEXString=function(){return"#"+this.toString().toUpperCase()},this.toRGBString=function(){return"rgb("+Math.round(this.rgb[0])+","+Math.round(this.rgb[1])+","+Math.round(this.rgb[2])+")"},this.isLight=function(){return.213*this.rgb[0]+.715*this.rgb[1]+.072*this.rgb[2]>127.5},this._processParentElementsInDOM=function(){if(this._linkedElementsProcessed)return;this._linkedElementsProcessed=!0;var t=this.targetElement;do{var n=e.getStyle(t);n&&n.position.toLowerCase()==="fixed"&&(this.fixed=!0),t!==this.targetElement&&(t._jscEventsAttached||(e.attachEvent(t,"scroll",e.onParentScroll),t._jscEventsAttached=!0))}while((t=t.parentNode)&&!e.isElementType(t,"body"))};if(typeof t=="string"){var h=t,p=document.getElementById(h);p?this.targetElement=p:e.warn("Could not find target element with ID '"+h+"'")}else t?this.targetElement=t:e.warn("Invalid target element: '"+t+"'");if(this.targetElement._jscLinkedInstance){e.warn("Cannot link jscolor twice to the same element. Skipping.");return}this.targetElement._jscLinkedInstance=this,this.valueElement=e.fetchElement(this.valueElement),this.styleElement=e.fetchElement(this.styleElement);var d=this,v=this.container?e.fetchElement(this.container):document.getElementsByTagName("body")[0],m=3;if(e.isElementType(this.targetElement,"button"))if(this.targetElement.onclick){var g=this.targetElement.onclick;this.targetElement.onclick=function(e){return g.call(this,e),!1}}else this.targetElement.onclick=function(){return!1};if(this.valueElement&&e.isElementType(this.valueElement,"input")){var y=function(){d.fromString(d.valueElement.value,e.leaveValue),e.dispatchFineChange(d)};e.attachEvent(this.valueElement,"keyup",y),e.attachEvent(this.valueElement,"input",y),e.attachEvent(this.valueElement,"blur",c),this.valueElement.setAttribute("autocomplete","off")}this.styleElement&&(this.styleElement._jscOrigStyle={backgroundImage:this.styleElement.style.backgroundImage,backgroundColor:this.styleElement.style.backgroundColor,color:this.styleElement.style.color}),this.value?this.fromString(this.value)||this.exportColor():this.importColor()}};return e.jscolor.lookupClass="jscolor",e.jscolor.installByClassName=function(t){var n=document.getElementsByTagName("input"),r=document.getElementsByTagName("button");e.tryInstallOnElements(n,t),e.tryInstallOnElements(r,t)},e.register(),e.jscolor}()); \ No newline at end of file