Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Edit this file located below and paste the contents of this pastebin over it.
- (I suggest doing so with Notepad++ as its much better than the basic windows Notepad)
- C:\WoW\_retail_\Interface\Addons\AutoVendor\AutoVendor.lua
- or you can download my .lua file and put it in the folder above
- (synced to my Google Drive by using my WoW UI Update batch file after editing)
- https://drive.google.com/open?id=1992G--7aBkgC8V-lUmjTVo5BUcBWH8J0
- See the rest of my edits and stuff at
- https://docs.google.com/spreadsheets/d/1tQQDE3a8ttOMDHQHVTtdTavWcULDT0lhhA6RJPqsTFo/edit?usp=sharing
- (these lines between and including the brackets can be kept or deleted, they shouldnt affect the file.)
- ]]
- AV = LibStub("AceAddon-3.0"):NewAddon("AutoVendor", "AceConsole-3.0", "AceEvent-3.0")
- local L = LibStub("AceLocale-3.0"):GetLocale("AutoVendor")
- local options = {
- name = "AutoVendor",
- handler = AV,
- type = 'group',
- args = {
- enable = {
- type = 'toggle',
- order = 1,
- name = L['Autovendor enabled'],
- desc = L['Autovendor enabled description'],
- set = function(info, val) if (val) then AV:Enable() else AV:Disable() end end,
- get = function(info) return AV.enabledState end,
- },
- empty = {
- type = 'header',
- order = 2,
- cmdHidden = true,
- dropdownHidden = true,
- name = L['Sales header'],
- },
- soulbound = {
- type = 'toggle',
- order = 3,
- name = L['Sell unusable'],
- desc = L['Sell unusable description'],
- disabled = function() return not AV.enabledState end,
- set = function(info, val) AV.db.profile.soulbound = val; AV:ResetJunkCache() end,
- get = function(info) return AV.db.profile.soulbound end,
- width = 'full',
- confirm = function(info, val) if val then return L['Sell unusable confirmation'] else return false end end,
- },
- nonoptimal = {
- type = 'toggle',
- order = 4,
- name = L['Sell non-optimal'],
- desc = L['Sell non-optimal description'],
- disabled = function() return not AV.enabledState end,
- set = function(info, val) AV.db.profile.nonoptimal = val; AV:ResetJunkCache() end,
- get = function(info) return AV.db.profile.nonoptimal end,
- width = 'full',
- confirm = function(info, val) if val then return L['Sell non-optimal confirmation'] else return false end end,
- },
- fortunecards = {
- type = 'toggle',
- order = 5,
- name = L['Sell cheap fortune cards'],
- desc = L['Sell cheap fortune cards description'],
- disabled = function() return not AV.enabledState end,
- set = function(info, val) AV.db.profile.sellfortunecards = val; AV:ResetJunkCache() end,
- get = function(info) return AV.db.profile.sellfortunecards end,
- width = 'full',
- },
- selllowlevelitems = {
- type = 'toggle',
- order = 6,
- name = L['Sell low level'],
- desc = L['Sell low level description'],
- set = function(info, val) AV.db.profile.selllowlevelitems = val; AV:ResetJunkCache() end,
- get = function(info) return AV.db.profile.selllowlevelitems end,
- disabled = function() return not AV.enabledState end,
- width = 'full',
- confirm = function(info, val) if val then return L['Sell low level confirmation'] else return false end end,
- },
- sellbelowitemlevel = {
- type = 'range',
- order = 7,
- name = L['Sell items below'],
- desc = L['Sell items below description'],
- set = function(info, val) AV.db.profile.sellbelowitemlevel = val; AV:ResetJunkCache() end,
- get = function(info) return AV.db.profile.sellbelowitemlevel end,
- disabled = function() return not AV.enabledState or not AV.db.profile.selllowlevelitems end,
- width = 'full',
- min = 2,
- max = 1000,
- step = 1,
- bigStep = 5,
- },
- verbosity = {
- type = 'select',
- order = 8,
- name = L['Verbosity'],
- desc = L['Verbosity description'],
- disabled = function() return not AV.enabledState end,
- values = {
- none = L['Verbosity none'],
- summary = L['Verbosity summary'],
- all = L['Verbosity all'],
- },
- set = 'SetVerbosity',
- get = 'GetVerbosity',
- },
- empty2 = {
- type = 'header',
- order = 9,
- cmdHidden = true,
- dropdownHidden = true,
- name = L['Auto repair'],
- },
- autorepair = {
- type = 'toggle',
- order = 10,
- name = L['Auto repair'],
- desc = L['Auto repair description'],
- disabled = function() return not AV.enabledState end,
- set = function(info, val) AV.db.profile.autorepair = val end,
- get = function(info) return AV.db.profile.autorepair end,
- width = 'full',
- },
- guildbankrepair = {
- type = 'toggle',
- order = 11,
- name = L['Auto repair guild bank'],
- desc = L['Auto repair guild bank description'],
- disabled = function() return not AV.enabledState or not AV.db.profile.autorepair end,
- set = function(info, val) AV.db.profile.guildbankrepair = val end,
- get = function(info) return AV.db.profile.guildbankrepair end,
- width = 'full',
- },
- junk = {
- type = 'input',
- name = L['Toggle junk'],
- desc = L['Toggle junk description'],
- guiHidden = true,
- dialogHidden = true,
- dropdownHidden = true,
- get = function() return listFormatWithoutPrint(AV.db.profile.junk) end,
- set = function(info, val) AV:ToggleJunk(val, editbox) end,
- },
- notjunk = {
- type = 'input',
- name = L['Toggle NotJunk'],
- desc = L['Toggle NotJunk description'],
- guiHidden = true,
- dialogHidden = true,
- dropdownHidden = true,
- get = function() return listFormatWithoutPrint(AV.db.profile.notjunk) end,
- set = function(info, val) AV:ToggleNotJunk(val, editbox) end,
- },
- debug = {
- type = 'input',
- name = L['Debug'],
- desc = L['Debug description'],
- guiHidden = true,
- dialogHidden = true,
- dropdownHidden = true,
- get = function() return -1 end,
- set = function(info, val) AV:Debug(val, editbox) end,
- }
- },
- }
- local defaults = {
- profile = {
- verbosity = 'all',
- autorepair = false,
- guildbankrepair = false,
- soulbound = false,
- sellnonoptimal = false,
- sellfortunecards = false,
- selllowlevelitems = true,
- sellbelowitemlevel = 400,
- not_junk = {
- -- Gear --
- -- Professions
- [ 19022] = "Nat Pagle's Extreme Angler FC-5000", [ 25978] = "Seth's Graphite Fishing Pole", [ 33820] = "Weather-Beaten Fishing Hat",
- [ 40772] = "Gnomish Army Knife", [ 44050] = "Mastercraft Kalu'ak Fishing Pole", [ 45858] = "Nat's Lucky Fishing Pole",
- [ 45991] = "Bone Fishing Pole", [ 45992] = "Jeweled Fishing Pole", [ 46337] = "Staats' Fishing Pole",
- [ 84661] = "Dragon Fishing Pole", [ 86566] = "Forager's Gloves", [ 88710] = "Nat's Hat",
- [109253] = "Ultimate Gnomish Army Knife", [116913] = "Peon's Mining Pick",
- -- White Gear
- [ 1485] = "Pitchfork",
- [ 3944] = "Twill Belt", [ 3945] = "Twill Boots", [ 3946] = "Twill Bracers",
- [ 3947] = "Twill Cloak", [ 3948] = "Twill Gloves", [ 3949] = "Twill Pants",
- [ 3950] = "Twill Shoulderpads", [ 3951] = "Twill Vest", [ 8754] = "Twill Cover",
- [ 18230] = "Broken I.W.I.N. Button", [ 38506] = "Don Carlos' Famous Hat", [ 39202] = "Rusted Pitchfork",
- [ 46725] = "Red Rider Air Rifle", [ 58255] = "Lord Walden's Top Hat",
- [103982] = "Burden of Eternity", [113547] = "Bouquet of Dried Flowers",
- [116916] = "Gorepetal's Gentle Grasp",
- -- Purple Gear
- [167555] = "Pocket-Sized Computation Device",
- -- Tabards
- [ 19031] = "Frostwolf Battle Tabard", [ 31777] = "Keepers of Time Tabard", [ 40643] = "Tabard of the Achiever",
- [ 43157] = "Tabard of the Kirin Tor", [ 43300] = "Loremaster's Colours", [ 43348] = "Tabard of the Explorer",
- [ 65904] = "Tabard of Ramkahen", [ 65906] = "Tabard of the Guardians of Hyjal", [ 65907] = "Tabard of Therazane",
- [ 89796] = "Order of the Cloud Serpent Tabard", [ 89797] = "Golden Lotus Tabard", [ 89798] = "Klaxxi Tabard",
- [119133] = "Frostwolf Tabard", [119136] = "Arakkoa Outcasts Tabard", [119138] = "Laughing Skull Orcs Tabard",
- [128449] = "Saberstalkers Tabard", [128450] = "Order of the Awakened Tabard", [160542] = "Storm's Wake Tabard",
- [160544] = "Champions of Azeroth Tabard", [161328] = "Tabard of the Mag'har Clans", [161329] = "Tabard of the Dark Iron",
- [165001] = "Tabard of the Zandalari", [165010] = "Tabard of Jul Tiras", [174069] = "Tabard of the Vulpera",
- -- Legendary
- -- Mists
- [102245] = "Qian-Le, Courage of Niuzao", [102246] = "Xing-Ho, Breath of Yu'lon", [102247] = "Jina-Kang, Kindness of Chi-Ji",
- [102248] = "Fen-Yu, Fury of Xuen",
- -- Legion
- [132444] = "Prydaz, Xavaric's Magnum Opus", [132452] = "Sephuz's Secret", [132455] = "Norgannon's Foresight",
- [132466] = "Roots of Shaladrassil", [133971] = "Zenk'aram, Iridi's Anadem", [137031] = "Thraxi;s Tricksy Treads",
- [137034] = "Nesingwary's Trapping Treads", [137050] = "Eye of the Twisting Nether", [137071] = "Runemaster's Pauldrons",
- [137080] = "Roar of the Seven Lions", [137099] = "Greenskin's Waterlogged Wristcuffs", [137101] = "Call of the Wild",
- [137616] = "Emalon's Charged Core", [138117] = "Spiritual Journey", [138949] = "Kirel Narak",
- [141321] = "Shivarran Symmetry", [144259] = "Kil'jaeden's Burning Wish", [144293] = "Consort's Cold Core",
- [144364] = "Reap and Sow", [150936] = "Soul of the Shadowblade", [151647] = "Soul of the Farseer",
- [151782] = "The Topless Tower", [151817] = "The Curse of Restlessness", [151821] = "The Master Harvester",
- -- Artifact
- -- Legion
- [127829] = "Twinblades of the Deceiver", [128476] = "Fangs of the Devourer", [128819] = "Doomhammer",
- [128827] = "Xal'atath, Blade of the Black Empire", [128858] = "Scythe of Elune", [128861] = "Titanstrike",
- [128870] = "The Kingslayers", [128872] = "The Dreadblades", [128911] = "Sharas'dal, Scepter of Tides",
- [128935] = "The Fist of Ra-den", [133755] = "Underlight Angler",
- -- Battle for Azeroth
- [158075] = "Heart of Azeroth",
- -- Hearthstones
- [ 52251] = "Jaina's Locket", [ 63206] = "Wrap of Unity", [ 63207] = "Wrap of Unity",
- [ 63353] = "Shroud of Cooperation", [ 65274] = "Cloak of Coordination", [128353] = "Admiral's Compass",
- [104299] = "Falling Flame",
- },
- junk = {
- -- << add before the item if you dont want it auto vendoring.
- -- /junk [shift click item] Only adds it to trash for a single character.
- -- The list below works for all characters.
- -- Collections Use Addon 'New Openables'.
- -- Cosmetic
- [113547] = "Bouquet of Dried Flowers", [116448] = "Warm Red Woolen Socks", [138801] = "Illusion: Blood Draining",
- [138804] = "Illusion: Colossus", [138805] = "Illusion: Jade Spirit", [138806] = "Illusion: Mark of Shadowmoon",
- [138809] = "Illusion: Mark of Blackrock",
- -- Mounts
- [ 94291] = "Reins of the Red Primal Raptor", [ 94293] = "Reins of the Green Primal Raptor", [131900] = "Majestic Elderhorn Hoof",
- [152814] = "Maddened Chaosrunner", [152905] = "Crimson Slavermaw", [163127] = "Smoldering Reins of the Teldrassil Hippogryph",
- [163128] = "War-Torn Reins of the Undercity Plaguebat",
- -- Pets Non-Cageable
- [ 65661] = "Blue Mini Jouster", [ 65662] = "Gold Mini Jouster",
- -- Toys
- [ 13379] = "Piccolo of the Flaming Fire", [ 54437] = "Tiny Green Ragdoll",
- [ 85973] = "Ancient Pandaren Fishing Charm", [ 88584] = "Totem of Harmony",
- [ 88589] = "Cremating Torch", [ 90067] = "B. F. F. Necklace", [ 95567] = "Kirin Tor Beacon",
- [ 95568] = "Sunreaver Beacon", [104309] = "Eternal Kiln", [104329] = "Ash-Covered Horn",
- [108735] = "Arena Master's War Horn", [108743] = "Deceptia's Smoldering Boots", [109739] = "Star Chart",
- [113540] = "Ba'ruun's Bountiful Bloom", [113542] = "Whispers of Rai'Vosh", [113543] = "Spirit of Shinri",
- [113570] = "Ancient's Bloom", [116120] = "Tasty Talador Lunch", [116125] = "Klikixx's Webspinner",
- [116674] = "Great Greytusk", [117569] = "Giant Deathweb Egg", [129113] = "Faintly Glowing Flagon of Mead",
- [130171] = "Cursed Orb", [138876] = "Runas' Crystal Grinder", [151344] = "Hearthstation",
- [151348] = "Toy Weapon Set", [153193] = "Baarot the Brisk", [162642] = "Toy Armor Set",
- [162973] = "Greatfather Winter's Hearthstone", [163750] = "Kovork Costume", [165791] = "Worn Cloak",
- [166544] = "Dark Ranger's Spare Cowl", [166678] = "Brynja's Beacon", [163744] = "Coldrage's Cooler",
- [166808] = "Bewitching Tea Set", [166877] = "Azerite Firework Launcher", [166880] = "Meerah's Jukebox",
- [169794] = "Azeroth Mini: Izira Gearsworn", [169840] = "Azeroth Mini: Gazlowe", [169842] = "Azeroth Mini: Roadtrogg",
- [169843] = "Azeroth Mini: Cork Stuttguard", [169844] = "Azeroth Mini: Overspark", [169845] = "Azeroth Mini: HK-8",
- [169849] = "Azeroth Mini: Naeno Megacrash", [169851] = "Azeroth Mini: Cogstar", [169852] = "Azeroth Mini: Blastatron",
- [172222] = "Crashin' Thrashin' Juggernaught", [172223] = "Crashin' Thrashin' Battleship", [169852] = "Azeroth Mini: Blastatron",
- -- Crafting Reagent
- -- Cooking
- -- [ 27678] = "Clefthoof Meat", [ 27682] = "Talbuk Venison",
- -- Events
- -- Anniversary
- [171177] = "Invitation from the Timewalkers", [172013] = "Celebration Firework", [172015] = "Celebration Package",
- [172017] = "Sharpened Pin",
- -- Brewfest
- [ 37909] = "Lord of Frost's Private Label", [ 56836] = "Overflowing Purple Brewfest Stein", [117361] = "Bitterest Balebrew Charm",
- -- Darkmoon Faire
- [ 81055] = "Darkmoon Ride Ticket",
- -- Hallows End
- [ 20391] = "Gnome Male Mask", [ 20392] = "Gnome Female Mask",
- [ 20397] = "Hallowed Wand - Pirate", [ 20399] = "Hallowed Wand - Leper Gnome", [ 20409] = "Hallowed Wand - Ghost",
- [ 20410] = "Hallowed Wand - Bat", [ 20411] = "Hallowed Wand - Skeleton", [ 20414] = "Hallowed Wand - Wisp",
- [ 20561] = "Dwarf Male Mask", [ 20562] = "Dwarf Female Mask", [ 20563] = "Night Elf Female Mask",
- [ 20564] = "Night Elf Male Mask", [ 20565] = "Human Female Mask", [ 20566] = "Human Male Mask",
- [ 20567] = "Troll Female Mask", [ 20568] = "Troll Male Mask", [ 20569] = "Orc Female Mask",
- [ 20570] = "Orc Male Mask", [ 20571] = "Tauren Female Mask", [ 20572] = "Tauren Male Mask",
- [ 20573] = "Undead Male Mask", [ 20574] = "Undead Female Mask", [ 33292] = "Hallowed Helm",
- [ 34000] = "Blood Elf Female Mask",
- [ 34001] = "Draenei Female Mask", [ 34002] = "Blood Elf Male Mask", [ 34003] = "Draenei Male Mask",
- [ 37582] = "Pyroblast Cinnamon Ball", [ 37583] = "G.N.E.R.D.S.", [ 37584] = "Soothing Spearmint Candy",
- [ 37585] = "Chewy Fel Taffy", [ 37604] = "Tooth Pick", [ 37606] = "Penny Pouch",
- [ 49210] = "Goblin Male Mask", [ 49212] = "Goblin Female Mask", [ 49215] = "Worgen Female Mask",
- [ 49216] = "Worgen Male Mask",
- [116848] = "Hallowed Wand - Slime", [116850] = "Hallowed Wand - Ghoul", [116851] = "Hallowed Wand - Abomination",
- [116853] = "Hallowed Wand - Geist", [116854] = "Hallowed Wand - Spider", [128644] = "Hallowed Wand - Wight",
- [128645] = "Hallowed Wand - Gargoyle", [128646] = "Hallowed Wand - Nerubian", [139004] = "Hallowed Wand - Banshee",
- -- Love Is In The Air
- [ 22206] = "Bouquet of Red Roses", [ 49641] = "Faded Lovely Greeting Card", [ 49715] = "Forever-Lovely Rose",
- [ 50320] = "Faded Lovely Greeting Card", [143905] = "Winking Eye of Love", [143907] = "Shard of Pirouetting Happiness",
- [143908] = "Choker of the Pure Heart", [143909] = "Sweet Perfume Brooch",
- -- Lunar Festival
- [ 21744] = "Lucky Rocket Cluster", [ 21745] = "Elder's Moonstone",
- -- Pilgrims Bounty
- [ 44812] = "Turkey Shooter",
- [116405] = "Congealed Cranberry Chutney", [116406] = "Twice-Baked Sweet Potato", [116407] = "Slow-Smoked Turkey",
- [116408] = "Herb-Infused Stuffing", [116409] = "Gourmet Pumpkin Pie",
- -- Winter Veil
- [ 1179] = "Ice Cold Milk",
- [ 21254] = "Winter Veil Cookie", [ 21325] = "Mechanical Greench", [ 21328] = "Wand of Holiday Cheer",
- [116450] = "Warm Green Woolen Socks", [172219] = "Wild Holly",
- -- Food/Drink
- [ 117] = "Tough Jerky", [ 159] = "Refreshing Spring Water", [ 414] = "Dalaran Sharp",
- [ 422] = "Dwarven Mild", [ 961] = "Healing Herb", [ 1017] = "Seasoned Wolf Kabob",
- [ 1205] = "Melon Juice", [ 1645] = "Moonberry Juice", [ 1707] = "Stormwind Brie",
- [ 1708] = "Sweet Nectar", [ 2070] = "Darnassian Bleu", [ 2287] = "Haunch of Meat",
- [ 2888] = "Beer Basted Boar Ribs", [ 3220] = "Blood Sausage", [ 3666] = "Gooey Spider Cake",
- [ 3770] = "Mutton Chop", [ 3771] = "Wild Hog Shank", [ 3927] = "Fine Aged Cheddar",
- [ 4536] = "Shiny Red Apple", [ 4537] = "Tel'Abim Banana", [ 4538] = "Snapvine Watermelon",
- [ 4539] = "Goldenbark Apple", [ 4540] = "Tough Hunk of Bread", [ 4541] = "Freshly Baked Bread",
- [ 4542] = "Moist Cornbread", [ 4592] = "Longjaw Mud Snapper", [ 4599] = "Cured Ham Steak",
- [ 4601] = "Soft Banana Bread", [ 4602] = "Moon Harvest Pumpkin", [ 4604] = "Forest Mushroom Cap",
- [ 4605] = "Red-Speckled Mushroom", [ 4606] = "Spongy Morel", [ 4607] = "Delicious Cave Mold",
- [ 4608] = "Raw Black Truffle", [ 4656] = "Small Pumpkin", [ 5066] = "Fissure Plant",
- [ 5342] = "Raptor Punch", [ 6289] = "Raw Longjaw Mud Snapper", [ 6290] = "Brilliant Smallfish",
- [ 6361] = "Raw Rainbow Fin Albacore", [ 7097] = "Leg Meat", [ 8766] = "Morning Glory Dew",
- [ 8932] = "Alterac Swiss", [ 8948] = "Dried King Bolete", [ 8950] = "Homemade Cherry Pie",
- [ 8952] = "Roasted Quail", [ 8953] = "Deep Fried Plantains", [ 8959] = "Raw Spinefin Halibut",
- [ 9451] = "Bubbling Water", [ 9539] = "Goldenbark Apple", [ 11415] = "Mixed Berries",
- [ 11584] = "Cactus Red Apple", [ 18300] = "Hyjal Nectar", [ 22645] = "Crunchy Spider Surprise",
- --[[[ 22795] = "Fel Blossom",]] [ 23329] = "Enriched Lasher Root", [ 23354] = "SELL#$ell F&D",
- [ 23756] = "Cookie's Jumbo Gumbo", --[[[ 23848] = "Nethergarde Bitter",]] [ 23585] = "Stouthammer Lite",
- [ 24105] = "Roasted Moongraze Tenderloin", [ 24338] = "Hellfire Spineleaf", [ 24408] = "Edible Stalks",
- [ 24540] = "Edible Fern", [ 25063] = "Multi-Colored Beads", [ 25066] = "Pink Sapphire Necklace",
- [ 27553] = "Crimson Steer Energy Drink", [ 27651] = "Buzzard Bites", [ 27854] = "Smoked Talbuk Venison",
- [ 27855] = "Mag'har Grainbread", [ 27857] = "Garadar Sharp", [ 27858] = "Sunspring Carp",
- [ 27859] = "Zangar Caps", [ 27860] = "Purified Draenic Water", [ 28399] = "Filtered Draenic Water",
- [ 28501] = "Ravager Egg Omelet", [ 29112] = "Cenarion Spirits", [ 29292] = "Hellboar Bacon",
- [ 29448] = "Mag'har Mild Cheese", [ 29449] = "Bladespire Bagel", [ 29451] = "Clefthoof Ribs",
- [ 29452] = "Zangar Trout", [ 29453] = "Sporeggar Mushroom", [ 30816] = "Spice Bread",
- [ 33444] = "Pungent Seal Whey", [ 33445] = "Honeymint Tea", [ 33452] = "Honey-Spiced Lichen",
- [ 33454] = "Salted Venison", [ 35947] = "Sparkling Frostcap", [ 35952] = "Briny Hardcheese",
- [ 35953] = "Mead Basted Caribou", [ 41751] = "Black Mushroom", [ 44622] = "Cask of Dalaran White",
- [ 44626] = "Cask of Aged Dalaran Red", [ 49397] = "Half-Eaten Rat", [ 52974] = "Mack's Deep Sea Grog",
- [ 55526] = "Jasperlode Helm", [ 58256] = "Sparkling Oasis Water", [ 58257] = "Highland Spring Water",
- [ 58258] = "Smoked String Cheese", [ 58259] = "Highland Sheep Cheese", [ 58260] = "Pine Nut Bread",
- [ 58262] = "Sliced Raw Billifish",
- [ 58263] = "Grilled Shark", [ 58264] = "Sour Green Apple", [ 58265] = "Highland Pomegranate",
- [ 58268] = "Roasted Beef", [ 58269] = "Massive Turkey Leg", [ 58274] = "Fresh Water",
- [ 58275] = "Hardtack", [ 58276] = "Gilnean White", [ 58277] = "Simmered Squid",
- [ 58278] = "Tropical Sunfruit", [ 58279] = "Tasty Puffball", [ 58280] = "Stewed Rabbit",
- [ 58933] = "Westfall Mud Pie", [ 59227] = "Rock-Hard Biscuit",
- [ 59228] = "Vile Purple Fungus", [ 59231] = "Oily Giblets",
- [ 59232] = "Unidentifiable Meat Dish",
- [ 61381] = "Yance's Special Burger Patty", [ 61382] = "Garr's Limeade",
- [ 61383] = "Garr's Key Lime Pie", [ 61384] = "Doublerum", [ 62672] = "Doublerum",
- [ 63023] = "Sweet Tea",
- [ 64641] = "'Delicious' Worm Steak", [ 77264] = "Small Bamboo Shoot", [ 77272] = "Small Sugarcane Stalk",
- [ 81401] = "Yak Cheese Curds", [ 81402] = "Toasted Fish Jerky", [ 81403] = "Dried Peaches",
- [ 81405] = "Boiled Silkworm Pupa", [ 81406] = "Roasted Barley Tea", [ 81407] = "Four Wind Soju",
- [ 81408] = "Red Bean Bun", [ 81409] = "Tangy Yoghurt", [ 81410] = "Green Curry Fish",
- [ 81411] = "Peach Pie", [ 81412] = "Blanched Needle Mushrooms", [ 81413] = "Skewered Peanut Chicken",
- [ 81414] = "Pearl Milk Tea", [ 83097] = "Tortoise Jerky", [ 89683] = "Hozen Cuervo",
- [ 98111] = "K.R.E.", [ 98116] = "Freeze-Dried Hyena Jerky", [116917] = "Sailor Zazzuk's 180-Proof Rum",
- [117439] = "'Da Bruisery' Hot & Wroth",
- [117442] = "Thunderbelly Brew", [117568] = "Jug of Ironwine", [128837] = "Dried Bilberries",
- [128839] = "Smoked Elderhorn", [128843] = "Azsunian Grapes", [132752] = "Illidari Rations",
- [140276] = "Dalaran Rice Pudding", [152718] = "Thrice-Baked Ammen Loaf", [153490] = "F.R.I.E.D.",
- [154888] = "Sailor's Pie", [154891] = "Seasoned Loins", [159867] = "Rockskip Mineral Water",
- [159868] = "Free Range Goat's Milk", [160483] = "Steamed Clams", [161053] = "Salty Dog Crackers",
- [162566] = "Sun-Turned Curds", [162569] = "Sun-Parched Waterskin", [162570] = "Pricklevine Juice",
- [163208] = "Uncle Sezahjin's Fried Chicken", [163784] = "Seafoam Coconut Water", [163841] = "Dung Beetel Surprise",
- [173937] = "Severed Oculus", [174041] = "Eyeball Jelly",
- -- Gear
- -- Gear Bind-On-Account -- Gear Bind-On-Account -- Gear Bind-On-Account
- [ 85776] = "Wodin's Mantid Shanker", [ 86124] = "Pandaren Fishing Spear", [ 86218] = "Staff of the Hidden Master",
- [ 86519] = "Wind-Reaver's Dagger of Quick Strikes", [ 86522] = "Blade of the Prime",
- -- Gear Bind on Equip -- Gear Bind on Equip -- Gear Bind on Equip
- [ 727] = "Notched Shortsword", --[[[ 890] = "Twisted Chanter's Staff",]]
- [ 1639] = "Grinning Axe", [ 2140] = "Carving Knife", --[[[ 2955] = "First Mate Hat",]]
- --[[[ 2961] = "Burnt Leather Vest",]]
- [ 2970] = "Spellbinder Pants", [ 2973] = "Hunting Tunic", [ 2981] = "Seer's Robe",
- [ 2988] = "Inscribed Leather Gloves", [ 2989] = "Burnished Tunic", [ 2990] = "Burnished Leggings",
- [ 2991] = "Burnished Boots", [ 2992] = "Burnished Gloves", [ 3047] = "Lambent Scale Gloves",
- --[[BoE]] [ 3056] = "Forest Leather Pants", [ 3058] = "Forest Leather Gloves",
- [ 3192] = "Short Bastard Sword", [ 3193] = "Oak Mallet",
- [ 3198] = "Battering Hammer", [ 3288] = "Tribal Vest", [ 3292] = "Ancestral Tunic",
- [ 3306] = "Brackwater Vest", [ 3313] = "Ceremonial Leather Harness", [ 4045] = "Mistscape Bracers",
- [ 4062] = "Imperial Leather", [ 4561] = "Scalping Tomahawk", [ 4562] = "Severing Axe",
- [ 4569] = "Staunch Hammer", [ 4571] = "War Knife", [ 4571] = "Compact Shotgun",
- [ 4695] = "Burnished Cloak",
- [ 4697] = "Burnished Girdle", [ 4701] = "Inscribed Cloak", [ 4706] = "Lambent Scale Cloak",
- [ 4765] = "Enamelled Broadsword", --[[[ 4766] = "Feral Blade",]] [ 4777] = "Ironwood Maul",
- [ 4794] = "Wolf Bracers", [ 4797] = "Fiery Cloak", [ 4798] = "Heavy Runed Cloak",
- [ 4827] = "Wizard's Belt", [ 4829] = "Dreamer's Belt", [ 4836] = "Fireproof Orb",
- [ 4999] = "Azura's Will", [ 5212] = "Blazing Wand", [ 6266] = "Disciple's Vest",
- [ 6267] = "Disciple's Pants", [ 6268] = "Pioneer Tunic", [ 6269] = "Pioneer Trousers",
- [ 6336] = "Infantry Tunic", [ 6337] = "Infantry Leggings", [ 6381] = "Bright Cloak",
- [ 6387] = "Glimmering Mail Bracers", [ 6512] = "Disciple's Robe", [ 6538] = "Willow Robe",
- [ 6539] = "Willow Belt", [ 6540] = "Willow Pants", [ 6540] = "Willow Gloves",
- [ 6542] = "Willow Cape", [ 6543] = "Willow Bracers", [ 6546] = "Soldier's Leggings",
- [ 6547] = "Soldier's Gauntlets", [ 6548] = "Soldier's Girdle", [ 6550] = "Soldier's Wristguards",
- [ 6551] = "Soldier's Boots", [ 6553] = "Bard's Trousers", [ 6554] = "Bard's Gloves",
- [ 6557] = "Bard's Boots", [ 6567] = "Shimmering Armor", [ 6568] = "Shimmering Trousers",
- [ 6569] = "Shimmering Robe", [ 6570] = "Shimmering Sash", [ 6573] = "Defender Boots",
- [ 6575] = "Defender Cloak", [ 6578] = "Defender Leggings", [ 6580] = "Defender Tunic",
- [ 6581] = "Scouting Belt", [ 6583] = "Scouting Bracers", [ 6585] = "Scouting Cloak",
- [ 6586] = "Scouting Gloves", [ 6587] = "Scouting Trousers", [ 6591] = "Battleforge Wristguards",
- [ 6592] = "Battleforge Armor", [ 6614] = "Sage's Cloak",
- [ 7356] = "Elder's Cloak", [ 7367] = "Elder's Mantle", [ 7422] = "Phalanx Girdle",
- [ 7430] = "Twilight Robe", [ 7471] = "Regal Gloves", [ 7477] = "Ranger Tunic",
- [ 7483] = "Ranger cloak", [ 7529] = "Cabalist Helm", [ 7517] = "Gossamer Tunic",
- --[[BoE]] [ 7533] = "Cabalist Cloak", [ 7558] = "Shimmering Stave", --[[[ 7608] = "Seer's Fine Stein",]]
- [ 8107] = "Hibernal Boots", [ 8115] = "Hibernal Cowl", [ 8135] = "Chromite Shield",
- [ 8178] = "Training Sword", [ 8180] = "Hunting Bow", [ 8253] = "Imperial Red Sash",
- [ 8283] = "Arcane Armor", [ 8298] = "Traveler's Gloves",
- [ 9747] = "Simple Britches", [ 9749] = "Simple Blouse",
- [ 9756] = "Gypsy Trousers", [ 9763] = "Cadet Leggings", [ 9766] = "Greenweave Sash",
- [ 9771] = "Greenweave Gloves", [ 9772] = "Greenweave Leggings", [ 9774] = "Greenweave Vest",
- [ 9779] = "Bandit Cloak", [ 9780] = "Bandit Gloves", [ 9781] = "Bandit Pants",
- [ 9782] = "Bandit Jerkin", [ 9783] = "Raider's Chestpiece", [ 9784] = "Raider's Boots",
- [ 9785] = "Raider's Bracers", [ 9786] = "Raider's Cloak", [ 9787] = "Raider's Gauntlets",
- [ 9792] = "Ivycloth Boots", [ 9796] = "Ivycloth Mantle", [ 9797] = "Ivycloth Pants",
- [ 9799] = "Ivycloth Sash", [ 9801] = "Superior Belt", [ 9802] = "Superior Boots",
- [ 9803] = "Superior Bracers", [ 9811] = "Fortified Bracers", [ 9812] = "Fortified Cloak",
- [ 9813] = "Fortified Gauntlets", [ 9814] = "Fortified Belt", [ 9819] = "Durable Tunic",
- [ 9829] = "Scaled Leather Bracers",
- [ 9833] = "Scaled Leather Leggings", [ 9838] = "Banded Cloak", [ 9895] = "Jazeraint Boots",
- [ 9897] = "Jazeraint Chestguard",
- [ 9901] = "Jazeraint Belt", [ 9902] = "Jazeraint Helm", [ 9913] = "Royal Gown",
- [ 9915] = "Royal Headband", [ 9920] = "Tracker's Gloves", [ 9921] = "Tracker's Headband",
- [ 9923] = "Tracker's Shoulderpads", [ 9924] = "Tracker's Tunic", [ 9927] = "Brigade Bracers",
- [ 9934] = "Brigade Pauldrons", [ 9944] = "Abjurer's Crystal",
- [ 9961] = "Warmonger's Belt", [ 9965] = "Warmonger's Pauldrons",
- [ 10060] = "Duskwoven Cape", [ 10091] = "Gothic Plate Leggings", [ 10101] = "Councillor's Pants",
- [ 10111] = "Wanderer's Hat", [ 10127] = "Revenant Bracers", [ 10134] = "Revenant Shoulders",
- [ 10138] = "High Councillor's Cloak", [ 10148] = "Mighty Cloak", [ 10159] = "Mercurial Cloak",
- [ 10376] = "Commander's Boots",
- [ 11288] = "Greater Magic Wand", [ 12042] = "Marsh Chain", [ 12046] = "Jungle Necklace",
- [ 12247] = "Broad Bladed Knife", [ 14091] = "Beaded Robe", [ 14094] = "Beaded Wraps",
- [ 14097] = "Native Pants",
- [ 14121] = "Aboriginal Vest", [ 14122] = "Ritual Bands", [ 14402] = "Resilient Bands",
- [ 14724] = "War Paint Cloak",
- [ 14725] = "War Paint Waistband", --[[[ 14727] = "War Paint Legguards",]]
- [ 14729] = "War Paint Shield", [ 14746] = "Hulking Belt", [ 15018] = "Lupine Vest",
- --[[BoE]] [ 15110] = "Rigid Belt", [ 15222] = "Barbed Club", [ 15230] = "Ridge Cleaver",
- [ 15244] = "Razor Blade", --[[[ 15255] = "Gallant Flamberge",]] [ 15265] = "Painbringer",
- [ 15268] = "Twin-Bladed Axe", [ 15303] = "Grizzly Pants", [ 15304] = "Grizzly Jerkin",
- [ 15333] = "Wrangler's Cloak", [ 15340] = "Pathfinder Cloak",
- [ 15477] = "Charger's Pants", [ 15479] = "Charger's Armor",
- [ 15487] = "War Torn Tunic", [ 15490] = "Elegant Scepter", [ 15502] = "Outrunner's Gloves",
- [ 15503] = "Outrunner's Legguards",
- [ 15513] = "Grunt's Pauldrons", [ 15931] = "Arcane Star", [ 24582] = "Outlander's Boots",
- [ 24583] = "Outlander's Tunic", [ 24584] = "Outlander's Gloves", [ 24585] = "Outlander's Facewrap",
- [ 24586] = "Outlander's Leggings", [ 24587] = "Outlander's Pauldrons", [ 24588] = "Outlander's Bracers",
- [ 24589] = "Fireheart Girdle", [ 24590] = "Fireheart Boots", [ 24591] = "Fireheart Chestpiece",
- [ 24592] = "Fireheart Gloves", [ 24593] = "Fireheart Skullcap", [ 24594] = "Fireheart Leggings",
- [ 24595] = "Fireheart Shoulderpads", [ 24596] = "Fireheart Bracers", [ 24600] = "Starfire Gloves",
- [ 24601] = "Starfire Circlet", [ 24602] = "Starfire Trousers", [ 24603] = "Starfire Mantle",
- [ 24604] = "Starfire Wristwraps", [ 24605] = "Laughing Skull Waistguard", [ 24606] = "Laughing Skull Boots",
- [ 24607] = "Laughing Skull Tunic",
- [ 24608] = "Laughing Skull Gloves", [ 24609] = "Laughing Skull Cap", [ 24611] = "Laughing Skull Shoulderpads",
- [ 24612] = "Laughing Skull Bracelets", [ 24614] = "Vindicator Boots", [ 24620] = "Vindicator Bracers",
- [ 24621] = "Slavehandler Belt", [ 24623] = "Slavehandler Jerkin", [ 24628] = "Slavehandler Wristguards",
- [ 24629] = "Feralfen Sash", [ 24630] = "Feralfen Sandals", [ 24631] = "Feralfen Jerkin",
- [ 24635] = "Feralfen Amice", [ 24637] = "Mistyreed Belt", [ 24639] = "Mistyreed Tunic",
- [ 24641] = "Mistyreed Hood", [ 24642] = "Mistyreed Pants", [ 24644] = "Mistyreed Bracers",
- [ 24645] = "Astralaan Belt", [ 24651] = "Astralaan Shoulderpads", [ 24652] = "Astralaan Bracer",
- [ 24655] = "Consortium Robe", [ 24665] = "Shadow Council Cowl", [ 24666] = "Shadow Council Pants",
- [ 24693] = "Bonechewer Pelt-Girdle", [ 24696] = "Bonechewer Spikegloves", [ 24697] = "Bonechewer Skincloak",
- [ 24700] = "Bonechewer Bands", [ 24701] = "Haal'eshi Cord", [ 24702] = "Haal'eshi Boots",
- [ 24703] = "Haal'eshi Jerkin", [ 24704] = "Haal'eshi Gloves", [ 24708] = "Haal'eshi Bindings",
- [ 24709] = "Vengeance Belt", [ 24710] = "Vengeance Boots", [ 24711] = "Vengeance Chestpiece",
- --[[BoE]] [ 24714] = "Vengeance Legguards", [ 24717] = "Dreghood Belt", [ 24718] = "Dreghood Boots",
- [ 24719] = "Dreghood Chestpiece", [ 24722] = "Dreghood Trousers", [ 24724] = "Dreghood Bands",
- [ 24726] = "Dementia Boots", [ 24727] = "Dementia Vest", [ 24728] = "Dementia Gloves",
- [ 24729] = "Dementia Hood", [ 24730] = "Dementia Trousers", [ 24736] = "Sunroc Gloves",
- [ 24741] = "Ranger Belt", [ 24742] = "Ranger Boots", [ 24749] = "Daggerfen Belt",
- [ 24751] = "Daggerfen Battlevest", [ 24752] = "Daggerfen Gloves", [ 24753] = "Daggerfen Cowl",
- [ 24754] = "Daggerfen Stitchpants", [ 24755] = "Daggerfen Pauldrons", [ 24756] = "Daggerfen Bindings",
- [ 24760] = "Umbrafen Gloves", [ 24770] = "Clefthoof Britches", [ 24808] = "Unyielding Chain Vest",
- [ 24809] = "Unyielding Fists", [ 24810] = "Unyielding Helm", [ 24812] = "Unyielding Spaulders",
- [ 24814] = "Felstone Waistband", [ 24815] = "Felstone Greaves", [ 24816] = "Felstone Chain Vest",
- [ 24817] = "Felstone Gauntlets", [ 24818] = "Felstone Helm", [ 24819] = "Felstone Leggings",
- [ 24820] = "Felstone Spaulders", [ 24821] = "Felstone Bindings", [ 24822] = "Netherstalker Belt",
- [ 24823] = "Netherstalker Greaves", [ 24825] = "Netherstalker Gloves", [ 24826] = "Netherstalker Helmet",
- [ 24827] = "Netherstalker Legguards",
- [ 24828] = "Netherstalker Mantle", [ 24830] = "Nexus-Strider Belt", [ 24831] = "Nexus-Strider Greaves",
- [ 24832] = "Nexus-Strider Breastplate", [ 24836] = "Nexus-Strider Mantle", [ 24837] = "Nexus-Strider Bracer",
- [ 24838] = "Wrathfin Waistband", [ 24840] = "Wrathfin Armor", [ 24843] = "Wrathfin Legguards",
- [ 24844] = "Wrathfin Mantle", [ 24846] = "Fenclaw Waistband", [ 24847] = "Fenclaw Footwraps",
- [ 24852] = "Fenclaw Mantle", [ 24854] = "Marshcreeper Belt", [ 24856] = "Marshcreeper Gloves",
- [ 24858] = "Marshcreeper Helm", [ 24863] = "Blood Knight Boots", [ 24865] = "Blood Knight Gauntlets",
- [ 24867] = "Blood Knight Greaves", [ 24869] = "Blood Knight Bracers", [ 24870] = "Ironspine Belt",
- [ 24872] = "Ironspine Chain Vest", [ 24874] = "Ironspine Helm", [ 24875] = "Ironspine Legguards",
- [ 24876] = "Ironspine Shoulderguards", [ 24877] = "Ironspine Bracelets", [ 24878] = "Der'izu Belt",
- [ 24881] = "Der'izu Fists", [ 24882] = "Der'izu Helm", [ 24883] = "Der'izu Legguards",
- [ 24924] = "Grimscale Pauldrons", [ 24927] = "Ango'rosh Sabatons", [ 24928] = "Ango'rosh Breastplate",
- [ 24929] = "Ango'rosh Gauntlets", [ 24930] = "Ango'rosh Helm", [ 24931] = "Ango'rosh Legguards",
- --[[BoE]] [ 24933] = "Ango'rosh Vambraces", [ 24934] = "Darkcrest Belt", [ 24935] = "Darkcrest Sabatons",
- [ 24936] = "Darkcrest Breastplate", [ 24939] = "Darkcrest Legguards", [ 24940] = "Darkcrest Pauldrons",
- [ 24944] = "Bloodscale Breastplate", [ 24948] = "Bloodscale Pauldrons", [ 24949] = "Bloodscale Bracers",
- [ 24950] = "Bogslayer Belt", [ 24951] = "Bogslayer Sabatons", [ 24957] = "Bogslayer Bracers",
- [ 24958] = "Khan'aish Girdle", [ 24960] = "Khan'aish Breastplate", [ 24964] = "Khan'aish Legplates",
- [ 24964] = "Khan'aish Epaulets", [ 24967] = "Talonguard Greaves", [ 24968] = "Talonguard Armor",
- [ 24973] = "Talonguard Bracers", [ 24974] = "Reaver Girdle", [ 24975] = "Reaver Greaves",
- [ 24975] = "Reaver Armor", [ 25005] = "Bloodfist Vambraces", [ 25032] = "Hellfire Cloak",
- [ 25035] = "Silver-Lined Cloak", [ 25036] = "Boulderfist Cloak", [ 25044] = "Rubellite Ring",
- [ 25046] = "Spined Ring", [ 25047] = "Tourmaline Loop", [ 25048] = "Smoky Quartz Ring",
- [ 25049] = "Scheelite Ring", [ 25052] = "Hauyne Ring", [ 25050] = "Moldavite Ring",
- [ 25051] = "Blue Topaz Band", [ 25054] = "Sodalite Band", [ 25056] = "Almandine Ring",
- [ 25058] = "Anglesite Choker",
- [ 25059] = "Fire Opal Collar", [ 25060] = "Sunstone Necklace", [ 25061] = "Hiddenite Necklace",
- [ 25062] = "Zircon Amulet", [ 25064] = "Amethyst Pendant", [ 25065] = "Turquoise Brooch",
- [ 25067] = "Diopside Beads", [ 25072] = "Northman's Shield", [ 25073] = "Emperor Shield",
- [ 25074] = "Telaari Shield", [ 25079] = "Outland Shield", [ 25089] = "Supplicant's Rod",
- [ 25095] = "Archmage Orb", [ 25103] = "Nightstalker Dagger", [ 25106] = "Cobra Shortblade",
- [ 25115] = "Riversong Mace", [ 25116] = "Pneumatic War Hammer", [ 25117] = "Flanged Battle Mace",
- [ 25118] = "Battle Star", [ 25131] = "Hateful Bludgeon", [ 25132] = "Thrallmar War Hammer",
- [ 25135] = "Clefthoof Mace",
- [ 25144] = "Skettis Curved Blade", [ 25146] = "Light-Etched Longsword", [ 25150] = "Honor Hold Saber",
- [ 25158] = "Skeletal Broadsword", [ 25171] = "Straight Hardwood Staff", [ 25172] = "Jinbali Warp-Staff",
- [ 25185] = "Thrasher Blades", [ 25186] = "Vampiric Handscythes", [ 25188] = "Spleenripper Claws",
- [ 25190] = "Wight's Claws", [ 25192] = "Gutrippers", [ 25198] = "Karaborian Battle Axe",
- [ 25199] = "Knight's War Axe", [ 25200] = "Jagged Broadaxe", [ 25202] = "Kingly Axe",
- [ 25221] = "Ghostly Battle Axe", [ 25229] = "Partisan Polearm", [ 25257] = "Citadel Crossbow",
- --[[BoE]] [ 25258] = "Repeater Crossbow", [ 25282] = "Mahogany Wand", [ 25283] = "Crystallized Ebony Wand",
- [ 25284] = "Purpleheart Wand", [ 25286] = "Yew Wand", [ 25287] = "Magician's Wand",
- [ 25288] = "Conjurer's Wand", [ 25289] = "Majestic Wand", [ 25290] = "Solitaire Wand",
- [ 25291] = "Nobility Torch", [ 25296] = "Absorption Dagger", [ 25297] = "Tuning Knife",
- [ 25298] = "Combustion Dagger", [ 25299] = "Siphoning Dagger", [ 25300] = "Lightning Dagger",
- [ 25301] = "Shattering Dagger", [ 25302] = "Soul-Drain Dagger", [ 25304] = "Destructo-Blade",
- [ 25305] = "Elemental Dagger", [ 25306] = "Permafrost Dagger", [ 25310] = "Naaru Lightmace",
- [ 25313] = "Cold-Iron Scepter", [ 25314] = "Ceremonial Hammer", [ 25315] = "Restorative Mace",
- [ 25318] = "Ancestral Hammer", [ 25334] = "Intimidating Greatstaff", [ 25655] = "Consortium Robe",
- --[[[ 30739] = "Scaled Greaves",]] --[[[ 30740] = "Ripfiend Shoulderplates",]] --[[[ 31177] = "Rockworm Scale",]]
- --[[[ 31230] = "Abyss Walker's Boots",]] [ 35958] = "Farshire Gloves", [ 35984] = "Foothold Pants",
- [ 35993] = "Bristlepine Shoulderpads", [ 35994] = "Bristlepine Bracers", [ 36035] = "Condor Belt",
- [ 36037] = "Condor Robe", [ 36061] = "Coldwraith Robe", [ 36064] = "Coldwraith Pants",
- [ 36066] = "Coldwraith Bindings", [ 36103] = "Caribou Cowl", [ 36159] = "Wendigo Hood",
- [ 36160] = "Wendigo Legguards", [ 36163] = "Webspinner Cord", [ 36175] = "Geist Hood",
- [ 36210] = "Nifflevar Bindings", [ 36225] = "Amberpine Spaulders", [ 36264] = "Cormorant Leggings",
- [ 36269] = "Ulduar Breastplate",
- [ 36270] = "Ulduar Gauntlets", [ 36271] = "Ulduar Helm", [ 36286] = "Spectral Gauntlets",
- [ 36315] = "Wyrmskull Girdle", [ 36322] = "Wyrmskull Bracers", [ 36329] = "Halgrind Epaulets",
- [ 36380] = "Golem Sabatons", [ 36393] = "Revenant Epaulets", [ 36418] = "Floral Loop",
- [ 36435] = "Embroidered Pendant", [ 36489] = "Iron Flanged Scepter", [ 36513] = "Lode-Headed Hammer",
- [ 36639] = "Brutal Ballista", [ 36672] = "Strange Dagger",
- [ 36681] = "Wisdom Carver", [ 45480] = "Nymph Heart Charm",
- [ 50450] = "Leggings of Dubious Charms", [ 55329] = "Nethergarde Dagger", [ 55364] = "Sishir Scepter",
- [ 55389] = "Razorwind Hammer", [ 55398] = "Moonbrook Amulet",
- [ 55403] = "Mereldar Amulet", [ 55417] = "Swamplight Ring",
- [ 55418] = "Sishir Ring", [ 55419] = "Mirkfallon Ring", [ 55434] = "Moonbrook Spellblade",
- [ 55435] = "Swamplight Spellblade", [ 55436] = "Sishir Spellblade", [ 55437] = "Mirkfallen Spellblade",
- --[[BoE]] [ 55480] = "Swamplight Wand", [ 55481] = "Sishir Wand", [ 55490] = "Jasperlode Vambraces",
- [ 55491] = "Direforge Vambraces", [ 55540] = "Crystalvein Legplates", [ 55543] = "Rethban Pauldrons",
- [ 55560] = "Nazferiti Bracers", [ 55567] = "Talondeep Bracers", [ 55571] = "Sundown Vest",
- [ 55605] = "Nazferiti Legguards", [ 55650] = "Stagalbog Boots", [ 55660] = "Mosshide Gloves",
- [ 55668] = "Stagalbog Hood", [ 55697] = "Yojamba Waistband", [ 55706] = "Baradin Wristwraps",
- [ 55707] = "Darrowmere Wristwraps", [ 55709] = "Everstill Wristwraps", [ 55714] = "Mistmantle Robe",
- [ 55723] = "Mistmantle Sandals", [ 55722] = "Ameth'Aran Sandals", [ 55742] = "Baradin Cowl",
- [ 55753] = "Brightwood Leggings", [ 55760] = "Baradin Shoulderpads",
- [ 55772] = "Everstill Cord", [ 68743] = "Imbued Infantry Cloak",
- [ 68744] = "Imbued Pioneer Cloak", [ 68747] = "Imbued Disciple's Sash", [ 68749] = "Imbued Disciple's Bracers",
- [ 68750] = "Imbued Pioneer Belt", [ 68753] = "Imbued Infantry Bracers",
- [ 68754] = "Imbued Disciple's Boots", [ 68762] = "Imbued Cadet Cloak", [ 81967] = "Stitched Shoulderpads",
- [ 81968] = "Stitched Leggings", [ 81969] = "Stitched Cowl",
- [ 81970] = "Stitched Handwraps", [ 81971] = "Stitched Sandals", [ 81973] = "Stitched Wristraps",
- [ 81974] = "Silent Waistband", [ 81981] = "Silent Bindings", [ 81983] = "Saurok Spaulders",
- [ 81984] = "Saurok Legguards", [ 81985] = "Saurok Helm",
- [ 81988] = "Saurok Vest", [ 81990] = "Wall Girdle",
- [ 81994] = "Wall Gauntlets", [ 81994] = "Wall Sabatons", [ 81998] = "Intricate Wand",
- [ 82001] = "Polished Sword", --[[[ 82004] = "Wall Shield",]] [ 82005] = "Intricate Ring",
- [ 82007] = "Intricate Amulet", [ 82008] = "Polished Hammer", [ 82010] = "Intricate Crystal",
- [ 82011] = "Intricate Scepter", [ 82013] = "Polished Knuckles",
- [ 82019] = "Polished Broadaxe", [ 82020] = "Polished Axe",
- [ 82031] = "Reed Handwraps",
- [ 82033] = "Reed Robe", [ 82034] = "Reed Sandals", [ 82035] = "Reed Shoulderpads",
- [ 82036] = "Reed Wristwraps", [ 82037] = "Whisper Bindings", [ 82038] = "Whisper Boots",
- [ 82043] = "Whisper Shoulders",
- [ 82063] = "Gemmed Ring", [ 82065] = "Gemmed Spellblade", [ 82066] = "Gemmed Wand",
- [ 82091] = "Growing Wristwraps", [ 82093] = "Mushan Hide Boots",
- [ 82100] = "Barbarian Axe", [ 82107] = "Barbarian Hammer",
- [ 82110] = "Barbarian Mace",
- [ 82115] = "Shamanic Amulet", [ 82117] = "Shamanic Crystal", [ 82121] = "Shamanic Wand",
- [ 82127] = "Miner Pauldrons", [ 82170] = "Grummle Amulet", [ 82175] = "Grummle Spellblade",
- [ 82176] = "Grummle Wand", [ 82186] = "Mountain Belt", [ 82187] = "Mountain Bracers",
- [ 82188] = "Mountain Gauntlets", [ 82189] = "Mountain Greaves", [ 82190] = "Mountain Helm",
- --[[BoE]] [ 82191] = "Mountain Legguards", [ 82192] = "Mountain Spaulders", [ 82193] = "Mountain Vest",
- [ 82194] = "Trellised Cord", [ 82195] = "Trellised Cowl", [ 82196] = "Trellised Handwraps",
- [ 82197] = "Trellised Leggings", [ 82199] = "Trellised Sandals", [ 82200] = "Trellised Shoulderpads",
- [ 82202] = "Thresher Bindings", [ 82203] = "Thresher Boots", [ 82204] = "Thresher Britches",
- [ 82205] = "Thresher Gloves", [ 82206] = "Thresher Hood", [ 82207] = "Thresher Jerkin",
- [ 82208] = "Thresher Shoulders", [ 82209] = "Thresher Waistband", [ 82212] = "Inlaid Broadaxe",
- [ 82214] = "Inlaid Dagger", [ 82217] = "Inlaid Hammer", [ 82219] = "Inlaid Knuckles",
- [ 82221] = "Inlaid Spear", [ 82225] = "Bejeweled Amulet", [ 82227] = "Bejeweled Crystal",
- [ 82228] = "Bejeweled Ring", [ 82229] = "Bejeweled Scepter", [ 82230] = "Bejeweled Spellblade",
- [ 82231] = "Bejeweled Wand", [ 82232] = "Highpeak Breastplate", [ 82233] = "Highpeak Gauntlets",
- [ 82234] = "Highpeak Girdle", [ 82235] = "Highpeak Helm", [ 82237] = "Highpeak Pauldrons",
- [ 82239] = "Highpeak Shield", [ 82239] = "Highpeak Shield", [ 82241] = "Yak Belt", [ 82243] = "Yak Gauntlets",
- [ 82242] = "Yak Bracers", [ 82244] = "Yak Greaves", [ 82245] = "Yak Helm",
- [ 82246] = "Yak Legguards", [ 82247] = "Yak Spaulders", [ 82248] = "Yak Vest",
- [ 82249] = "Waterfall Cord", [ 82250] = "Waterfall Cowl", [ 82251] = "Waterfall Handwraps",
- [ 82252] = "Waterfall Leggings", [ 82253] = "Waterfall Robe", [ 82254] = "Waterfall Sandals",
- [ 82255] = "Waterfall Shoulderpads", [ 82256] = "Waterfall Wristwraps", [ 82257] = "Vine Bindings",
- [ 82258] = "Vine Boots", [ 82259] = "Vine Britches", [ 82260] = "Vine Gloves",
- [ 82261] = "Vine Hood", [ 82262] = "Vine Jerkin", [ 82263] = "Vine Shoulders",
- [ 82264] = "Vine Waistband", [ 82265] = "Engraved Axe", [ 82267] = "Engraved Broadaxe",
- [ 82268] = "Engraved Crossbow", [ 82269] = "Engraved Dagger", [ 82274] = "Engraved Knuckles",
- [ 82275] = "Engraved Mace", [ 82276] = "Engraved Spear", [ 82277] = "Engraved Staff",
- [ 82278] = "Engraved Staff", [ 82279] = "Engraved Sword", [ 82280] = "Immaculate Amulet",
- [ 82281] = "Immaculate Cloak", [ 82282] = "Immaculate Crystal", [ 82283] = "Immaculate Ring",
- [ 82284] = "Immaculate Scepter", [ 82285] = "Immaculate Spellblade", [ 82286] = "Immaculate Wand",
- --[[BoE]] [ 82287] = "Temple Breastplate", [ 82288] = "Temple Gauntlets", [ 82289] = "Temple Girdle",
- [ 82290] = "Temple Helm", [ 82291] = "Temple Legplates", [ 82292] = "Temple Pauldrons",
- [ 82293] = "Temple Sabatons", [ 82294] = "Temple Shield", [ 82295] = "Temple Vambraces",
- [ 87506] = "Cheng's Irrepressible Girdle", [ 87509] = "Fist of Fate",
- [106396] = "Bladespire Sabatons", [106401] = "Coldsnout Britches",
- [106410] = "Lunarglow Leggings", [106416] = "Frostlink Bracers", [106420] = "Frostlink Legguards",
- [106425] = "Rimeplate Girdle", [106427] = "Rimeplate Legplates", [106429] = "Rimeplate Sabatons",
- [106434] = "Voidcaller Britches", [106453] = "Gronnling Legguards", [106454] = "Gronnling Spaulders",
- [106456] = "Rockspine Breastplate", [106461] = "Rockspine Pauldrons",
- [106466] = "Tailthrasher Boots", [106469] = "Tailthrasher Hood", [106490] = "Shardback Girdle",
- [106491] = "Shardback Girdle",
- [106500] = "Steamscar Britches", [106507] = "Mandragoran Cowl", [106508] = "Mandragoran Handwraps",
- [106518] = "Highland Helm", [106519] = "Highland Legguards",
- [106521] = "Highland Vest", [106564] = "Teroclaw Bindings", [106706] = "Voidwrap Handwraps",
- [106732] = "Meadowstomper Gloves", [106744] = "Dark Star Wristwraps", [106748] = "Packrunner Greaves",
- [106752] = "Packrunner Vest", [113082] = "Precious Bloodthorn Loop", --[[[113865] = "Darklight Necklace",]]
- --[[[113882] = "Glutton's Kerchief",]] [116463] = "Frostbitten Knuckles", [116465] = "Frostbitten Mace",
- [116475] = "Lunarglow Broadaxe", [116477] = "Lunarglow Crossbow", [116478] = "Lunarglow Dagger",
- [116479] = "Moonwhisper Spellblade", [116481] = "Lunarglow Gun", [116482] = "Lunarglow Mace",
- [116499] = "Vinewrapped Mace", [116483] = "Moonwhisper Scepter", [116595] = "Bloodmane Bow",
- [116623] = "Gorian Staff", [116630] = "Howling Crossbow", [116635] = "Howling Mace",
- [116678] = "Moonwhisper Amulet", [116679] = "Growthshaper Amulet", [120950] = "Battle Chain Vest",
- [120954] = "Brackwater Legguards", [121001] = "Rhut'van Breastplate", [121004] = "Rhut'van Helm",
- [121006] = "Rhut'van Pauldrons", [121007] = "Rhut'van Sabatons",
- [121012] = "Azurewing Defender's Drape", [121014] = "Preserved Blue Dragon Pin",
- [121015] = "Academy Faculty Pin", [121018] = "Llothien Boots", [121020] = "Llothien Gloves",
- [121021] = "Llothien Hood",
- [121022] = "Llothien Jerkin", [121023] = "Llothien Shoulders", [121024] = "Llothien Waistband",
- [121028] = "Azurewing Pendant", [121041] = "Faronaar Chain Bracers", [121042] = "Faronaar Chain Gauntlets",
- [121045] = "Faronaar Chain Legguards", [121046] = "Faronaar Chain Spaulders", [121047] = "Faronaar Chain Vest",
- [121051] = "Temporal Scholar's Leggings", [121052] = "Temporal Scholar's Robe", [121053] = "Temporal Scholar's Sandals",
- --[[BoE]] [121054] = "Temporal Scholar's Shoulderpads",
- [121055] = "Temporal Scholar's Wristwraps", [121057] = "Ettinbone Gauntlets", [121059] = "Ettinbone Helm",
- [121069] = "Brulwurm Scale", [121075] = "Icepine Gloves", [121078] = "Icepine Shoulders",
- [121083] = "Thunder Totem Spirit Necklace", [121095] = "Hillstride Belt", [121098] = "Hillstride Greaves",
- [121099] = "Hillstride Helm", [121100] = "Hillstride Legguards", [121104] = "Hagfeather Cowl",
- [121106] = "Hagfeather Leggings", [121110] = "Hagfeather Wristwraps", [121114] = "Valarsmidd Helm",
- [121115] = "Valarsmidd Legplates",
- [121154] = "Valdisdall Helm", [121156] = "Valdisdall Spaulders", [121166] = "Kal'delar Breastplate",
- [121168] = "Kal'delar Girdle", [121182] = "Smolderhide Bindings", [121184] = "Smolderhide Britches",
- [121185] = "Smolderhide Gloves", [121188] = "Smolderhide Shoulders", [121193] = "Vale Walker's Pendant",
- [121207] = "Dreadroot Linked Gauntlets", [121208] = "Dreadroot Linked Greaves", [121213] = "Crescent Vale Cord",
- [121215] = "Crescent Vale Handwraps", [121216] = "Crescent Vale Leggings", [121217] = "Crescent Vale Robe",
- [121219] = "Crescent Vale Shoulderpads", [121236] = "Dawnswood Hunter's Fletchings", [121238] = "Ambervale Boots",
- [121239] = "Ambervale Britches", [121243] = "Ambervale Shoulders", [121248] = "Nightfall Chain",
- [121271] = "Moonfall Leggings", [121275] = "Moonfall Wristwraps", [141285] = "Nar'thalas Writ",
- [141290] = "Dreamgrove Sproutling", [154806] = "Torgashell Breastplate", [154810] = "Torgashell Legguards",
- [154811] = "Torgashell Shoulderguards", [154812] = "Torgashell Warboots", [154815] = "Festerroot Bindings",
- [154818] = "Festerroot Grasps", [154819] = "Festerroot Helm", [154827] = "Zalamar Greaves",
- [154828] = "Zalamar Helm", [154829] = "Zalamar Legguards", [154830] = "Zalamar Spaulders",
- [154831] = "Zalamar Chainmail",
- [154836] = "Bloodhex Vestments", [154837] = "Bloodhex Anklewraps", [154843] = "Cortain Greathelm",
- --[[[154851] = "Crimsonwood Breeches",]]
- [154863] = "Barrowknoll Legguards", [154864] = "Barrowknoll Pauldrons",
- [154865] = "Barrowknoll Chainmail", [159158] = "Ashvane Company Chestplate",
- [159161] = "Ashvane Company Greathelm", [159162] = "Ashvane Company Greaves", [159163] = "Ashvane Company Spaulders",
- [159164] = "Ashvane Company Sabatons", [159166] = "Foxhollow Drape", [159171] = "Freehold Cowl",
- [159172] = "Freehold Jerkin", [159173] = "Freehold Shoulderpads", [159174] = "Freehold Belt",
- [159184] = "Foxhollow Circlet", [159186] = "Foxhollow Leggings", [159188] = "Foxhollow Sandals",
- [159189] = "Foxhollow Amice", [159191] = "Brineworks Breastplate", [159192] = "Brineworks Gauntlets",
- [159196] = "Brineworks Pauldrons",
- [159205] = "Briarback Vest", [159211] = "Eventide Boots", [159212] = "Eventide Coif",
- --[[BoE]] [159215] = "Eventide Breastplate", [159219] = "Sagehold Legwraps", [159222] = "Sagehold Mantle",
- [159228] = "Freehold Cape", [159230] = "Ashvane Company Cloak", [159283] = "Barrowknoll Cloak",
- [159284] = "Corlain Cape",
- [159475] = "Shipwrecker Axe", [159476] = "Golden Fleet Waraxe", [159477] = "Zocali Carver",
- [159479] = "Zem'lan Chopper", [159480] = "Bleached Bone Handaxe", [159481] = "Rivermarsh Waraxe",
- [159482] = "Warport Handaxe", [159486] = "Zocali Waraxe", [159488] = "Zem'lan Cleaver",
- [159490] = "Rivermarsh Composite", [159491] = "Warport Short Bow", [159492] = "Golden Fleet Bow",
- [159493] = "Gnarlwood Crossbow", [159494] = "Wintersail Repeater", [159497] = "Deepwarden Flintlock",
- [159501] = "Coralshell Glaives", [159504] = "Shipwrecker Crescents", [159506] = "Loa-Blessed Crescent",
- [159507] = "Zem'lan Warglaive", [159508] = "Bleached Bone Glaive",
- [159511] = "Wavecaller Fists", [159514] = "Rivermarsh Claws",
- [159517] = "Zocali Claws", [159520] = "Coralshell Dagger", [159523] = "Tideguard Shanker",
- [159524] = "Shipwrecker Knife", [159525] = "Coldscale Dagger", [159528] = "Zem'lan Dagger",
- [159530] = "Rivermarsh Dagger", [159531] = "Warport Dirk", [159533] = "Zocali Ripper",
- [159535] = "Wavecaller Mace",
- [159537] = "Deepwarden Gavel", [159540] = "Coralshell Hammer", [159544] = "Zem'lan Smasher",
- [159545] = "Bleached Bone Club", [159546] = "Warport Clobberer", [159547] = "Warport Clobberer",
- [159549] = "Zocali Warhammer", [159551] = "Tideguard Maul", [159820] = "Ironcrest Lantern",
- [159557] = "Zem'lan Headsmasher", [159558] = "Bleached Bone Skullcracker",
- [159560] = "Dockyard Pike", [159563] = "Loa-Blessed Longspear",
- [159566] = "Shipwrecker Spire", [159568] = "Wintersail Staff", [159569] = "Wavecaller Spire",
- [159571] = "Deepwarden Staff", [159573] = "Bleached Bone Staff", [159575] = "Warport Longstaff",
- [159576] = "Golden Fleet Warstaff", [159578] = "Loa-Blessed Stave", [159584] = "Coldscale Saber",
- [159587] = "Dockyard Cutlass", [159590] = "Shipwrecker Blade", [159593] = "Wavecaller Cutlass",
- [159595] = "Bleached Bone Cutlass", [159598] = "Golden Fleet Longsword",
- [159602] = "Gol Osigr Wand", [159606] = "Bleached Bone Wand",
- [159607] = "Rivermarsh Wand", [159608] = "Warport Hexxer", [159609] = "Golden Fleet Wand",
- [159800] = "Wavecaller Buckler", [159803] = "Coldscale Shield", [159805] = "Coralshell Barrier",
- [159807] = "Zem'lan Buckler", [159810] = "Warport Aegis", [159822] = "Warport Hex Focus",
- [160125] = "Direbone Frill Stompers", [160127] = "Pterroleather Cloak", [160129] = "Brutohide Boots",
- --[[BoE]] [160131] = "Brutohide Gloves", [160133] = "Brutohide Vest", [160134] = "Brutohide Shoulderpads",
- [160136] = "Golden City Signet", [160140] = "Ravascale Striders", [160141] = "Ravascale Helm",
- [160142] = "Ravascale Legguards", [160143] = "Ravascale Shoulderguards", [160144] = "Ravascale Hauberk",
- [160146] = "Saurifeather Crest", [160147] = "Saurifeather Gloves", [160149] = "Saurifeather Garments",
- [160150] = "Saurifeather Treads", [160152] = "Saurifeather Wraps", [160161] = "Faithless Skycloak",
- [160166] = "Sandscout Headcover", [160171] = "Bonepicker Cinch", [160183] = "Skycaller Robes",
- [169398] = "Deeptide Slippers", [169401] = "Deeptide Legwraps", [169402] = "Deeptide Amice",
- [169403] = "Deeptide Cinch", [169405] = "Slithershell Vest", [169407] = "Slithershell Mitts",
- [169408] = "Slithershell Tricorne", [169409] = "Slithershell Leggings", [169412] = "Slithershell Armwraps",
- [169413] = "Reefwalker Hauberk", [169415] = "Reefwalker Handlers",
- [169417] = "Reefwalker Trousers", [169420] = "Reefwalker Coils",
- [169421] = "Wavecrush Chestplate", [169422] = "Wavecrush Smashers", [169423] = "Wavecrush Crushers",
- [169425] = "Deeptide Robe", [169424] = "Wavecrush Headguard", [169426] = "Wavecrush Greaves",
- [169427] = "Wavecrush Shoulderplates", [169428] = "Wavecrush Buckle", [169429] = "Wavecrush Wristguards",
- [169431] = "Reefwalker Cape", [169433] = "Wavecrash Greatcloak", [169434] = "Slithershell Cloak",
- [169435] = "Deeptide Drape", [170112] = "Wavecrash Polearm", [170114] = "Flanged Mace",
- [170115] = "Massive Viridian Claw", [170116] = "Darkened Slicer", [170117] = "Wavebinder's Rod",
- [170118] = "Centurion's Shortsword", [170119] = "Slithershell Warglaive", [170120] = "Handmaiden's Longstaff",
- [170201] = "Deeptide Scroll",
- -- Gear Bind on Pickup Gems, Relics, Sockets, Trinkets
- [ 25628] = "Ogre Mauler's Badge", [ 25634] = "Oshu'gun Relic", [ 25787] = "Charm of Alacrity",
- [ 25633] = "Uniting Charm", [ 28040] = "Vengeance of the Illidari", [ 30546] = "Sovereign Tanzanite",
- [ 30547] = "Reckless Fire Opal", [ 30548] = "Jagged Chrysoprase", [ 30555] = "Timeless Tanzanite",
- [ 30556] = "Glinting Tanzanite", [ 30558] = "Stalwart Fire Opal", [ 30581] = "Willful Fire Opal",
- [ 30582] = "Deadly Fire Opal", [ 30583] = "Timeless Tanzanite", [ 30584] = "Inscribed Fire Opal",
- [ 30585] = "Polished Fire Opal", [ 30603] = "Purified Tanzanite", [ 30604] = "Resplendent Fire Opal",
- [ 30605] = "Nimble Chrysoprase", [ 31617] = "Ancient Draenei War Talisman", [ 35275] = "Orb of the Sin'dorei",
- [ 38674] = "Soul Harvester's Charm", [ 40477] = "Insignia of the Horde", [ 46312] = "Vanquished Cluthces of Yogg-Saron",
- [ 57325] = "Bileberry Smelling Salts", [ 57346] = "Mindfletcher Talisman", [ 63205] = "Safety Goggles",
- [ 81834] = "Lucky 'Rabbit's' Foot", [ 81836] = "Lucky 'Rabbit's' Foot", [ 86045] = "Jade Courtesan Figurine",
- [ 86881] = "Stuff of Nightmares", [ 86885] = "Spirits of the Sun", [ 86890] = "Terror in the Mists",
- [ 87065] = "Light of the Cosmos", [ 88371] = "Watermelon Bomb", [ 88376] = "Orange Painted Turnip",
- [103686] = "Discipline of Xuen", [103687] = "Yu'lon's Bite", [103689] = "Alacrity of Xuen",
- [106899] = "Frostwolf Veteran's Keepsake", [108902] = "Armored Elekk Tusk", [108903] = "Tiny Iron Star",
- [111484] = "Cold Tusk", [111490] = "Cindermaw's Blazing Talon", [111546] = "Grondo's Eyepatch",
- [111548] = "Grondo's To-Do List", [111554] = "Rimefrost Fetish", [111948] = "Gruuk's Evil Eye",
- [112206] = "Talisman of Yearning Unfulfilled", [112792] = "Vial of Living Corruption", [113158] = "Dol'mak's Lucky Charm",
- [113159] = "Probiscus of the Swampfly Queen", [113160] = "Moonstone Luck Token", [113161] = "Throbbing Swampfly Venom Sack",
- [113162] = "Kral'za's Resolve", [113163] = "Kliaa's Venomclaws", [113253] = "Karg's Hunting Horn",
- [113254] = "Lokra's Fury", [113255] = "Asha's Fang", [113408] = "Greka's Dentures",
- [113287] = "Shard of Scorn", [115803] = "Critical Strike Taladite", [115808] = "Stamina Taladite",
- [121492] = "Shiny Ookin' Bauble", [121494] = "Mundane Oookin' Curio", [121647] = "Temple Priestess' Charm",
- [121649] = "Vibrant Temple Masonary", [128958] = "Lekos' Leash", [132280] = "Lost Priestess' Loop",
- [132286] = "Felshroom", [132290] = "Frozen Moss of the Den", [132303] = "Enchanted Stoneblood Feather",
- [132308] = "Shaldrassil's Anger", [132309] = "Rimed Worldtree Blossom", [132310] = "Uncorrupted Soil",
- [132311] = "Blossom of Promise", [132312] = "Frozen Moss of the Den", [132335] = "Tower Magi's Eye",
- [132350] = "Defiant Frost Fist", [132353] = "Patch of Risen Saber Pelt", [132355] = "Wind-Whipped Hold Banner Strip",
- [132963] = "Young Drake's Impulse", [132964] = "Nightfallen's Desperation", [132970] = "Runas' Nearly Depleted Ley Crystal",
- [132971] = "Nightfallen's Desperation", [132988] = "The Dreadlord's Chill Eye", [132989] = "Legion Iron Nugget",
- [132990] = "Fel-Resistant Clipping", [132991] = "Mortiferous' Corruption", [132993] = "Nethrandamus' Zephyr",
- [133002] = "Coalesced Shadows", [133006] = "Blessed Llothien Stone", [133009] = "Corrupted Ley-Crystal",
- [133011] = "Leyhollow Frost", [133013] = "Reinvigorating Crystal", [133023] = "Depths Shard Ice Crystal",
- [133024] = "Oracle's Sharpening Stone", [133025] = "Enchanted El'dranil Frond", [133026] = "Cursed Dissection Blade",
- [133028] = "Gale of Azshara", [133032] = "Fel-Fire Demon Claw", [133031] = "Rare White Tiger Heart",
- [133033] = "Sorceror's Ember", [133039] = "Breath of Al'Akir", [133048] = "Wretched Draining Essence",
- [133050] = "Gale of the Blues", [137303] = "Touch of Nightfall", [137379] = "Tempestbinder's Crystal",
- [137380] = "Rage of the Tides", [137381] = "Part of Vengeful Service", [137421] = "Accelerating Torrent",
- [138823] = "Starlance's Protective Ward", [138837] = "Ghostly Defenses", [140041] = "Shadow Dew",
- [140043] = "Soul Forge Ember", [140044] = "Felbat Heart", [140047] = "Tincture of Arcwine",
- [140079] = "Stormforged Fist", [140080] = "Everchill Pearl", [140086] = "Intact Infernal Palm",
- [140088] = "Everblooming Sunflower", [140821] = "Precipice of Eternity", [141259] = "Seawitch's Foci",
- [141262] = "Rune-Etched Quill", [141269] = "Tranquil Clipping", [141275] = "Fertile Soil",
- [141272] = "Mana-Saber Eye", [141273] = "Echo of Eons", [141275] = "Mana-Saber Eye",
- [141277] = "Bloodtotem Brand",
- [141279] = "Prison Guard's Torchflame", [141284] = "Nor'dranil Ampoule", [141286] = "Rite of the Val'kyr",
- [141287] = "Law of Strength", [141288] = "Ettin Bone Fragment", [141289] = "Corruption of the Bloodtotem",
- [141291] = "Shala'nir Sproutling", [141293] = "Spellfire Oil", [141515] = "Leystone Nugget",
- [141619] = "Mana-Infused Berries", [143689] = "Weight of Tradition", [143690] = "Specter of Helheim",
- [143691] = "Bloody Kvaldir Pennant", [143696] = "Perilous Bargain", [143701] = "Ancient Flamewaking",
- [143702] = "Eternity of Wisdom", [143703] = "Snowmane Totem", [143704] = "Harpybane Fetish",
- [143705] = "Conquered Summit", [144463] = "Shard of Kaldorei Stained Glass", [144477] = "Splinters of Agronox",
- [146929] = "Moonstone Figurine", [146930] = "Pure Arcane Powder", [150997] = "Crystallized Aether",
- [151000] = "Construct Forge Cinder", [151004] = "Voidbent Isolon Effigy", [151005] = "Dram of Light",
- [151006] = "Augari Manuscript", [151007] = "Ur'zul Ichor", [151008] = "Vilefiend Fang",
- [151009] = "Annihilan Heart", [151010] = "Narouan Fin", [151011] = "Stygian Munition Casing",
- [151012] = "Marsuul Egg", [151013] = "Ethereal Anchor", [151014] = "Fulminating Arcstone",
- [151295] = "Darkstorm Arrowhead", [152059] = "Whistling Ulna", [152696] = "Manacle of Dominance",
- --[[BoP]] [152697] = "Mark of Defiant Survival", [154174] = "Golgameth's Vitality", [155564] = "Mercy's Psalter",
- [158219] = "Petula's Locket", [158680] = "Rikat's Ritual Beads", [159763] = "Idol of Vol'jamba",
- [159764] = "Engraved Diemetradon Fin",
- [165664] = "Sea Giant's Tidestone", [165667] = "Razzashi Toth Medallion", [167556] = "Subroutine: Overclock",
- [168435] = "Remote Circuit Bypasser", [168631] = "Metal Detector", [168741] = "Forceful Refined Logic Board",
- [168742] = "Forceful Adaptable Logic Board", [168743] = "Forceful Efficient Logic Board", [168744] = "Optimized Efficient Logic Board",
- [168745] = "Optimized Effective Logic Board", [168746] = "Optimized Adaptable Logic Board", [168748] = "Performant Refined Logic Board",
- [168749] = "Performant Effective Logic Board", [168750] = "Omnipurpose Refined Logic Board", [168751] = "Omnipurpose Effective Logic Board",
- [168752] = "Omnipurpose Efficient Logic Board", [172846] = "Corrupted Aspirant's Medallion",
- -- GEAR Tokens -- GEAR Tokens -- GEAR Tokens -- GEAR Tokens
- -- Addon 'New Openables' to open before vendor
- [ 29758] = "Gloves of the Fallen Defender", [ 45635] = "Chestguard of the Wayward Conqueror", [ 45637] = "Chestguard of the Wayward Vanquisher",
- [ 45656] = "Mantle of the Wayward Conqueror", [ 45658] = "Mantle of the Wayward Vanquisher",
- -- Pandaria Raids 50g Token, ~25g Used, Trinkets
- [ 86790] = "Vial of Dragon's Blood", [ 86791] = "Bottle of Infinite Stars", [ 86792] = "Light of the Cosmos",
- [ 86802] = "Lei Shen's Final Orders", [ 86805] = "Qin-xi's Polarizing Seal",
- [ 86894] = "Darkmist Vortex", [ 86907] = "Essence of Terror", [ 89251] = "Chest of the Shadowy Protector",
- [ 89252] = "Leggings of the Shadowy Vanquisher",
- [ 89262] = "Shoulders of the Shadowy Conqueror",
- [ 89264] = "Chest of the Shadowy Vanquisher", [ 89265] = "Chest of the Shadowy Conqueror", [ 89266] = "Chest of the Shadowy Protector",
- [ 89267] = "Leggings of the Shadowy Vanquisher", [ 89268] = "Leggings of the Shadowy Conqueror", [ 89269] = "Leggings of the Shadowy Protector",
- [ 89270] = "Gauntlets of the Shadowy Vanquisher", [ 89271] = "Gauntlets of the Shadowy Conqueror", [ 89272] = "Gauntlets of the Shadowy Protector",
- [ 89273] = "Helm of the Shadowy Vanquisher", [ 89274] = "Helm of the Shadowy Conqueror", [ 89275] = "Helm of the Shadowy Protector",
- [ 89276] = "Shoulders of the Shadowy Vanquisher", [ 89277] = "Shoulders of the Shadowy Conqueror", [ 89278] = "Shoulders of the Shadowy Protector",
- [ 95625] = "Renataki's Soul Charm", [ 95641] = "Horridon's Last Gasp", [ 95654] = "Spark of Zandalar",
- [ 95665] = "Bad Juju",
- [ 95799] = "Gaze of the Twins", [ 95802] = "Rune of Re-Origination", [ 95811] = "Soul Barrier",
- [ 95814] = "Unerring Vision of Lei Shen",
- [ 95855] = "Gauntlets of the Crackling Vanquisher", [ 95856] = "Gauntlets of the Crackling Conqueror", [ 95857] = "Gauntlets of the Crackling Protector",
- [ 95879] = "Helm of the Crackling Vanquisher", [ 95880] = "Helm of the Crackling Conqueror", [ 95881] = "Helm of the Crackling Protector",
- [ 95955] = "Shoulders of the Crackling Vanquisher", [ 95956] = "Shoulders of the Crackling Conqueror", [ 95957] = "Shoulders of the Crackling Protector",
- [112815] = "Frenzied Crystal of Rage",
- -- Timeless Isle 5g Token, ~25g Used, Send to Alt
- -- [102263] = "Timeless Plate Chestpiece", [102264] = "Timeless Plate Boots", [102265] = "Timeless Plate Gloves",
- -- [102267] = "Timeless Plate Leggings", [102268] = "Timeless Plate Spaulders", [102269] = "Timeless Plate Belt",
- -- [102270] = "Timeless Mail Chestpiece", [102273] = "Timeless Mail Helm", [102274] = "Timeless Mail Leggings",
- -- [102276] = "Timeless Mail Belt", [102277] = "Timeless Leather Chestpiece", [102278] = "Timeless Leather Boots",
- -- [102280] = "Timeless Leather Helm", [102282] = "Timeless Leather Spaulders", [102284] = "Timeless Cloth Robes",
- -- [102285] = "Timeless Cloth Boots", [102286] = "Timeless Cloth Gloves", [102287] = "Timeless Cloth Helm",
- -- [102288] = "Timeless Cloth Leggings", [102289] = "Timeless Cloth Spaulders", [102290] = "Timeless Cloth Belt",
- -- [102291] = "Timeless Signet", [102318] = "Timeless Cloak", [102320] = "Timeless Plate Bracers",
- -- [102321] = "Timeless Cloth Bracers", [102322] = "Timeless Leather Bracers", [104347] = "Timeless Curio",
- -- Draenor Raid
- [113893] = "Blast Furnace Door", [113931] = "Beating Heart of the Mountain", [113948] = "Darmac's Unstable Talisman",
- [113969] = "Vial of Convulsive Shadows", [113983] = "Forgemaster's Insignia", [113985] = "Humming Blackiron Trigger",
- [116291] = "Immaculate Living Mushroom", [116292] = "Mote of the Mountain",
- [116315] = "Furyheart Talisman", [118114] = "Meaty Dragonspine Trophy", [119193] = "Horn of Screaming Spirits",
- [119194] = "Goren Soul Repository",
- -- Legion Tokens
- -- 1c Token, ~10g Used
- -- [124553] = "Baleful Gauntlets", [124554] = "Baleful Hood", [124555] = "Baleful Leggings",
- -- [124556] = "Baleful Spaulders", [124561] = "Baleful Armament", [124562] = "Baleful Armament",
- -- Gear White -- Gear White -- Gear White -- Gear White
- [ 35] = "Bent Staff", [ 39] = "Recruit's Pants", [ 40] = "Recruit's Boots",
- [ 47] = "Footpad's Shoes", [ 48] = "Footpad's Pants", [ 51] = "Neophyte's Boots",
- [ 52] = "Neophyte's Pants", [ 55] = "Apprentice's Boots", [ 56] = "Apprentice's Robe",
- [ 129] = "Rugged Trapper's Boots", [ 139] = "Brawler's Pants", [ 140] = "Brawler's Boots",
- [ 147] = "Rugged Trapper's Pants", [ 766] = "Flanged Mace", [ 767] = "Long Bo Staff",
- [ 768] = "Lumberjack Axe", [ 1395] = "Apprentice's Pants", [ 1438] = "Warrior's Shield",
- [ 2092] = "Worn Dagger", [ 2268] = "Stonesplinter Blade", [ 2361] = "Battleworn Hammer",
- [ 2362] = "Worn Wooden Shield", [ 2504] = "Worn Shortbow", [ 2508] = "Old Blunderbuss",
- [ 2787] = "Trogg Dagger", [ 2959] = "Journeyman's Boots", [ 2960] = "Journeyman's Gloves",
- [ 2963] = "Burnt Leather Boots", [ 2964] = "Burnt Leather Gloves", [ 2967] = "Warrior's Boots",
- [ 2968] = "Warrior's Gloves", [ 2971] = "Spellbinder Boots", [ 2972] = "Spellbinder Gloves",
- [ 2975] = "Hunting Boots", [ 2979] = "Veteran Boots", [ 3189] = "Wood Chopper",
- [ 3190] = "Beatstick", [ 3200] = "Burnt Leather Bracers", [ 3207] = "Hunting Bracers",
- [ 3213] = "Veteran Bracers", [ 3214] = "Warrior's Bracers", [ 3279] = "Battle Chain Boots",
- [ 3280] = "Battle Chain Bracers", [ 3281] = "Battle Chain Gloves", [ 3284] = "Tribal Boots",
- [ 3285] = "Tribal Bracers", [ 3286] = "Tribal Gloves", [ 3289] = "Ancestral Boots",
- [ 3290] = "Ancestral Gloves", [ 3303] = "Brackwater Bracers", [ 3304] = "Brackwater Gauntlets",
- [ 3311] = "Ceremonial Leather Ankleguards", [ 3312] = "Ceremonial Leather Bracers", [ 3641] = "Journeyman's Bracers",
- [ 3642] = "Ancestral Bracers", [ 3643] = "Spellbinder Bracers", [ 3644] = "Barbaric Cloth Bracers",
- [ 3659] = "Warrior's Girdle", [ 3661] = "Handcrafted Staff", [ 4560] = "Fine Scimitar",
- [ 4563] = "Billy Club", [ 4565] = "Simple Dagger", [ 4658] = "Warrior's Cloak",
- [ 4659] = "Warrior's Girdle", [ 4662] = "Journeyman's Cloak", [ 4663] = "Journeyman's Belt",
- [ 4665] = "Burnt Cloak", [ 4666] = "Burnt Leather Belt", [ 4668] = "Battle Chain Cloak",
- [ 4669] = "Battle Chain Girdle", [ 4671] = "Ancestral Cloak", [ 4672] = "Ancestral Belt",
- [ 4674] = "Tribal Cloak", [ 4675] = "Tribal Belt", [ 4677] = "Veteran Cloak",
- [ 4678] = "Veteran Girdle", [ 4680] = "Brackwater Cloak", [ 4681] = "Brackwater Girdle",
- [ 4683] = "Spellbinder Cloak", [ 4684] = "Spellbinder Belt", [ 4686] = "Barbaric Cloth Cloak",
- [ 4687] = "Barbaric Cloth Belt", [ 4689] = "Hunting Cloak", [ 4690] = "Hunting Belt",
- [ 4692] = "Ceremonial Cloak", [ 4693] = "Ceremonial Leather Belt", [ 4694] = "Burnished Pauldrons",
- [ 4698] = "Seer's Mantle", [ 4700] = "Inscribed Leather Spaulders", [ 5109] = "Stonesplinter Rags",
- [ 6098] = "Neophyte's Robe", [ 6121] = "Recruit's Pants", [ 6122] = "Recruit's Boots",
- [ 6137] = "Thug Pants", [ 6138] = "Trapper's Boots", [ 6144] = "Neophyte's Boots",
- [ 6148] = "Web-Covered Boots", [ 6506] = "Infantry Boots", [ 6507] = "Infantry Bracers",
- [ 6508] = "Infantry Cloak", [ 6509] = "Infantry Belt", [ 6510] = "Infantry Gauntlets",
- [ 6513] = "Disciple's Sash", [ 6514] = "Disciple's Cloak", [ 6515] = "Disciple's Gloves",
- [ 6517] = "Pioneer Belt", [ 6518] = "Pioneer Boots", [ 6519] = "Pioneer Bracers",
- [ 6520] = "Pioneer Cloak", [ 6521] = "Pioneer Gloves", [ 6526] = "Battle Harness",
- [ 6555] = "Bard's Cloak", [ 6588] = "Scouting Spaulders", [ 7095] = "Bog Boots",
- [ 7109] = "Pioneer Buckler", [ 7350] = "Disciple's Bracers", [ 7351] = "Disciple's Boots",
- [ 8177] = "Practice Sword", [ 8179] = "Cadet's Bow", [ 8181] = "Hunting Rifle",
- [ 8182] = "Pellet Rifle", [ 9742] = "Simple Cord", [ 9743] = "Simple Shoes",
- [ 9744] = "Simple Bands", [ 9745] = "Simple Cape", [ 9746] = "Simple Gloves",
- [ 9750] = "Gypsy Sash", [ 9751] = "Gypsy Sandals", [ 9752] = "Gypsy Bands",
- [ 9754] = "Gypsy Cloak", [ 9755] = "Gypsy Gloves", [ 9758] = "Cadet Belt",
- [ 9759] = "Cadet Boots", [ 9760] = "Cadet Bracers", [ 9761] = "Cadet Cloak",
- [ 9762] = "Cadet Gauntlets", [ 10405] = "Bandit Shoulders", [ 10407] = "Raider's Shoulderpads",
- [ 12282] = "Worn Battleaxe", [ 12662] = "Demonic Rune",
- [ 13515] = "Ramstein's Lightning Bolts", [ 14086] = "Beaded Sandals",
- [ 14087] = "Beaded Cuffs", [ 14088] = "Beaded Cloak", [ 14089] = "Beaded Gloves",
- [ 14093] = "Beaded Cord", [ 14095] = "Native Bands", [ 14098] = "Native Cloak",
- [ 14099] = "Native Sash", [ 14102] = "Native Handwraps", [ 14110] = "Native Sandals",
- [ 14115] = "Aboriginal Bands", [ 14116] = "Aboriginal Cape", [ 14126] = "Ritual Amice",
- [ 14169] = "Aboriginal Shoulder Pads", [ 14170] = "Buccaneer's Mantle", [ 15003] = "Primal Belt",
- [ 15004] = "Primal Boots", [ 15005] = "Primal Bands", [ 15006] = "Primal Buckler",
- [ 15008] = "Primal Mitts", [ 15013] = "Lupine Cuffs", [ 15015] = "Lupine Cloak",
- [ 15019] = "Lupine Mantle", [ 15297] = "Grizzly Bracers", [ 15299] = "Grizzly Cape",
- [ 15300] = "Grizzly Gloves", [ 15301] = "Grizzly Slippers", [ 15302] = "Grizzly Belt",
- [ 15313] = "Feral Shoulder Pads", [ 15472] = "Charger's Belt", [ 15473] = "Charger's Boots",
- [ 15474] = "Charger's Bindings", [ 15475] = "Charger's Cloak", [ 15476] = "Charger's Handwraps",
- [ 15478] = "Charger's Shield", [ 15480] = "War Torn Girdle", [ 15482] = "War Torn Bands",
- [ 15483] = "War Torn Cape", [ 15484] = "War Torn Handgrips", [ 15490] = "Bloodspattered Cloak",
- [ 15496] = "Bloodspattered Shoulder Pads", [ 15895] = "Burnt Buckler", [ 20891] = "Neophyte's Robe",
- [ 20893] = "Apprentice's Robe", [ 20894] = "Apprentice's Pants", [ 20895] = "Apprentice's Boots",
- [ 20896] = "Lookout's Pants", [ 20898] = "Lookout's Shoes", [ 20899] = "Warder's Pants",
- [ 20900] = "Warder's Boots", [ 20902] = "Recruit's Pants", [ 20903] = "Recruit's Boots",
- [ 20904] = "Warder's Boots", [ 20978] = "Apprentice's Staff", [ 20980] = "Warder's Shortbow",
- [ 23344] = "Scout's Pants", [ 23346] = "Battleworn Claymore", [ 23348] = "Scout's Boots",
- [ 23347] = "Weathered Crossbow", [ 23471] = "Rugged Trapper's Pants", [ 23472] = "Rugged Trapper's Boots",
- [ 23474] = "Recruit's Pants", [ 23475] = "Recruit's Boots", [ 23478] = "Recruit's Pants",
- [ 23479] = "Recruit's Robe", [ 38675] = "Signet of the Dark Brotherhood", [ 49399] = "Gilnean Apprentice's Robe",
- [ 49400] = "Gilnean Apprentice's Pants", [ 49401] = "Gilnean Apprentice's Boots", [ 49403] = "Gilnean Neophyte's Robe",
- [ 49404] = "Gilnean Neophyte's Pants", [ 49406] = "Gilnean Neophyte's Boots", [ 49407] = "Gilnean Acolyte's Boots",
- [ 49408] = "Gilnean Acolyte's Robe", [ 49409] = "Gilnean Acolyte's Pants", [ 49502] = "Goblin Trapper's Shirt",
- [ 49503] = "Goblin Trapper's Pants", [ 49504] = "Goblin Trapper's Boots", [ 49510] = "Goblin Neophyte's Robe",
- [ 49512] = "Goblin Neophyte's Pants", [ 49514] = "Goblin Thug's Tunic", [ 49515] = "Goblin Thug's Pants",
- [ 49516] = "Goblin Thug's Boots", [ 49520] = "Goblin Acolyte's Robe", [ 49521] = "Goblin Acolyte's Pants",
- [ 49522] = "Goblin Acolyte's Shoes", [ 49524] = "Goblin Brawler's Harness", [ 49527] = "Goblin Brawler's Boots",
- [ 49528] = "Goblin Brawler's Greaves", [ 49529] = "Goblin Brawler's Gauntlets", [ 49531] = "Goblin Neophyte's Shoes",
- [ 49563] = "Gilnean Novice's Tunic", [ 49564] = "Gilnean Novice's Boots", [ 49565] = "Gilnean Novice's Gloves",
- [ 49566] = "Gilnean Novice's Pants", [ 49568] = "Gilnean Trapper's Pants", [ 49569] = "Gilnean Trapper's Boots",
- [ 49570] = "Gilnean Trapper's Tunic", [ 49571] = "Gilnean Trapper's Gloves", [ 49576] = "Gilnean Recruit's Pants",
- [ 49577] = "Gilnean Recruit's Belt", [ 49578] = "Gilnean Recruit's Tunic", [ 49579] = "Gilnean Recruit's Boots",
- [ 49778] = "Worn Greatsword", [ 50055] = "Worn Dirk", [ 50057] = "Sharp Dirk",
- [ 52543] = "Acolyte's Robe", [ 52546] = "Apprentice's Robe", [ 52547] = "Neophyte's Robe",
- [ 52553] = "Apprentice's Robe", [ 52554] = "Apprentice's Boots", [ 52679] = "Acolyte's Pants",
- [ 52680] = "Neophyte's Pants", [ 52681] = "Apprentice's Pants", [ 55004] = "Wolf Fur Coat",
- [ 57198] = "Red Cloud Gloves", [ 57199] = "Sun Bleached Bracer", [ 57215] = "Quill Impaled Boots",
- [ 57219] = "Braided Boarskin Belt", [ 57220] = "Sunwalker's Belt", [ 57222] = "Rainwalker's Bracer",
- [ 57232] = "Thorn-Proof Wristguard", [ 57234] = "Swoopskin Gloves", [ 58231] = "Recruit's Vest",
- [ 58232] = "Rugged Trapper's Vest", [ 58234] = "Footpad's Vest", [ 58235] = "Warder's Vest",
- [ 58238] = "Lookout's Vest", [ 58240] = "Scout's Vest", [ 58243] = "Recruit's Vest",
- [ 58244] = "Recruit's Vest", [ 58245] = "Brawler's Vest", [ 58247] = "Trapper's Vest",
- [ 60734] = "Keeshan's Bandana", [ 72019] = "Trainee's Vest", [ 72020] = "Trainee's Leggings",
- [ 73207] = "Trainee's Mace", [ 73208] = "Trainee's Dagger", [ 73210] = "Trainee's Sword",
- [ 73211] = "Trainee's Crossbow", [ 73212] = "Trainee's Dagger", [ 74593] = "Staff of the Hozen",
- [ 76393] = "Trainee's Book of Prayers", [ 77278] = "Trainee's Handwrap", [ 77279] = "Trainee's Handwrap",
- [ 77509] = "Trainee's Cord", [ 77526] = "Trainee's Wristwraps", [131867] = "Red Cloud Handwraps",
- [131868] = "Sun Bleached Armbands", [131872] = "Sunwalker's Waistcord",
- -- Trash
- -- Bags
- [ 805] = "Small Red Pouch", [ 828] = "Small Blue Pouch", [ 856] = "Blue Leather Bag",
- [ 3343] = "Captain Sanders' Booty Bag", [ 4496] = "Small Brown Pouch", [ 5571] = "Small Black Pouch",
- [ 5572] = "Small Green Pouch", [ 5574] = "White Leather Bag", [ 23389] = "Empty Dranei Supply Pouch",
- [ 23852] = "Nolkai's Bag", [ 46753] = "Melithar's Supply Bag", [ 52039] = "Shipwright's Bag",
- [ 52040] = "Salvager's Bag", [ 56148] = "Bank Robber's Bag", [ 56149] = "Empty Town-In-A-Box",
- [ 57247] = "Grape-Picking Sack", [ 57251] = "'Collecting' Bag", [ 57790] = "Pumpkin Bag",
- [ 57792] = "Bag of Thorns", [ 57793] = "Kodo Saddlebag", [ 60239] = "Foul Bag",
- [ 60242] = "Kron's New Hunting Bag", [ 60731] = "Message Carrier",
- -- [161999] = "Pack of Many Pockets", -- 30 Slots
- -- Book, Notes, Other Readables
- [ 45079] = "Gorick's Stash List", [ 95408] = "Waterlogged Zandalari Journal", [ 95409] = "Frayed Zandalari Journal",
- [ 95410] = "Blood-Splattered Zandalari Journal", [ 95411] = "Torn Zandalari Journal", [ 95412] = "Iron-Bound Zandalari Journal",
- [140517] = "Glory of the Order", [156852] = "Ognot's Dream Journal", [158178] = "Mangled Tortollan Scroll",
- [158879] = "Bloodstained Message", [160109] = "The Fall of Cortain", [162571] = "Soggy Treasure Map",
- [162580] = "Fading Treasure Map", [162581] = "Yellowed Treasure Map", [162584] = "Singed Treasure Map",
- -- Champion/Follower/Naval Equipment
- [114128] = "Balanced Weapon Enhancement", [114616] = "War Ravaged Weaponry", [114745] = "Braced Armor Enhancement",
- [114746] = "Goredrenched Armor Set", [114806] = "Blackrock Armor Set", [114807] = "War Ravaged Armor Set",
- [118475] = "Hearthstone Strategy Guide", [125787] = "Bilge Pump", [127663] = "Trained Shark Tank",
- [127882] = "Blast Furnace",
- [139792] = "Fruitful Bauble", [139795] = "Draught of Courage",
- [139799] = "Pathfinder's Saddle", [139801] = "Lucky Doodad", [139802] = "Auspicious Fetish",
- [139808] = "Curio of Abundant Happiness", [139809] = "Elixir of Plenty", [139811] = "Necklace of Endless Memories",
- [139812] = "Potion of Triton", [139814] = "Carrot on a Stick", [139816] = "Well-Worn Stone",
- [139837] = "Demon's Sigil", [139847] = "Bow of Ancient Kings", [139849] = "Windrunner's Gift",
- [139855] = "Skull of Embrace", [139857] = "Helm of Command", [139811] = "Necklace of Endless Memories",
- [139813] = "Swift Boots", [139835] = "Marauder's Vestige", [139836] = "Shadow Relic",
- [139842] = "Furious Charge", [139845] = "Band of Primordial Strength", [139853] = "Axe of the Valkyra",
- [139863] = "Elune's Sight", [139865] = "Glowing Token", [139869] = "Libram of Enlightenment",
- [139878] = "Relic of the Ebon Blade", [140581] = "Sturdy Hiking Boots", [140582] = "Bottomless Flask",
- [140583] = "Vial of Timeless Breath", [147348] = "Bulky Armor Set", [147553] = "Shard of Twisting Nether",
- [147554] = "Harpy Feather", [147555] = "Vial of Sight", [147556] = "Cloak of Concealment",
- [147557] = "Fel Imp Tooth", [147558] = "Pouch of Wonder", [147558] = "Pouch of Wonder",
- [147559] = "Ward of Infinite Fury", [147566] = "Horn of Valor", [147750] = "Dreamgrove Leaf",
- [151842] = "Krokul Armor Set", [151844] = "Xenedar Armor Set", [152437] = "Viscid Demon Blood",
- [152439] = "Pit Lord Tusk", [152442] = "Impervious Shadoweave Hood", [152443] = "Sanctified Armaments of the Light",
- [152444] = "Exalted Xenedar Hammer", [152445] = "Memento of the Lightforged", [152446] = "Writ of Holy Orders",
- [152447] = "Lightburst Charge", [152927] = "Serrated Stone Axe", [152928] = "Archaic Seerstone",
- [152929] = "Pronged Ridgestalker Spear", [152930] = "Vilefiend-Spine Whip", [152931] = "Xenic Tincture",
- [152932] = "Runewarded Lightblade", [152933] = "Shadowguard Void Effusion", [152934] = "Shadow-Soaked Stalker Heart",
- [152935] = "Wakener's Bauble", [152936] = "Azurelight Sapphire", [152438] = "Krokul Sledgehammer",
- [152440] = "Void-Touched Arinor Blossom", [152441] = "Satchel of Lucidity",
- -- Misc.
- [ 961] = "Healing Herb", [ 1127] = "Flash Bundle", [ 2794] = "An Old History Book",
- [ 2799] = "Gorilla Fang", [ 3434] = "Slumber Sand", [ 4479] = "Burning Charm",
- [ 4480] = "Thundering Charm", [ 5457] = "Severed Voodoo Claw", [ 9308] = "Grime-Encrusted Object",
- [ 9327] = "Security DELTA Access Card", [ 12662] = "Demonic Rune", [ 23334] = "Cracked Power Core",
- [ 24475] = "Gordawg;s Imprint", [ 25416] = "Oshu'gun Crystal Fragment", --[[[ 25433] = "Obsidian Warbeads",]]
- [ 31666] = "Battered Steam Tonk Controller", [ 34498] = "Paper Zeppelin Kit", [ 34498] = "Paper Zeppelin Kit",
- [ 36770] = "Zorl's Protective Elixir", [ 37902] = "Springtime Stout",
- [ 38577] = "Party G.R.E.N.A.D.E.", [ 43089] = "Vrykul Bones", [ 44012] = "Underbelly Elixir",
- [ 44462] = "Cult of the Damned Thesis",
- [ 46006] = "Glow Worm", [ 62342] = "Lesser Inscription of Charged Lodestone",
- [ 62505] = "Bat Eye", [ 64640] = "Infectis Puffer Sashimi",
- [ 65898] = "Billy Goat Blaster DX", [ 63122] = "Lifegiving Seed",
- [ 80914] = "Mourning Glory", [ 85580] = "Empty Polyformic Acid Vial",
- [ 89640] = "Life Spirit",
- [ 88370] = "Puntable Marmot", [ 88375] = "Turnip Punching Bag", [ 88377] = "Turnip Paint 'Gun'",
- [ 89641] = "Water Spirit", [ 89697] = "Bag of Kafa Beans",
- [ 91806] = "Unstable Portal Shard", [ 92942] = "Potion of Brawler's Cunning",
- [ 94130] = "Incantation of Haqin", [ 94233] = "Incantation of Deng", [102464] = "Black Ash",
- --[[[104299] = "Falling Flame",]] [104304] = "Blizzard Stone", [104306] = "Sunset Stone",
- [103641] = "Singing Crystal", [103642] = "Book of the Ages", [103643] = "Dew of Eternal Morning",
- [104111] = "Elixir of Wandering Spirits", [104297] = "Blazing Sigil of Ordos", [104328] = "Cauterizing Core",
- [104334] = "Misty Pi'jiu Brew", [107275] = "Dog-Eared Note",
- [107277] = "Fur-Lined Scroll", [109184] = "Stealthman 54", [111407] = "Waterlogged Journal",
- [111408] = "Discarded Lucky Coin", [113405] = "Gently Squeezed Toad", [113531] = "Ashes of A'kumbo",
- [118006] = "Shieldtronic Shield", [118897] = "Miner's Coffee", [118903] = "Preserved Mining Pick",
- [129196] = "Legion Healthstone", [129210] = "Fel Crystal Fragments", [136654] = "Field Pack",
- [141318] = "Angry Post", [146903] = "Sentinax Beacon of Domination", [146905] = "Sentinax Beacon of Firestorm",
- [146906] = "Sentinax Beacon of Carnage", [146907] = "Sentinax Beacon of Warbeasts", [146908] = "Sentinax Beacon of Engineering",
- [146909] = "Sentinax Beacon of Torment", [147569] = "Arcane Trap", [153127] = "Cube of Discovery",
- [153189] = "Shattered Lightsword", [155823] = "Icy Snowball", [156835] = "Delicious Honey",
- [162127] = "River Clam Pearl", [163698] = "Thundering Essence", [163701] = "Rumbling Essence",
- [166972] = "Emergency Powerpack", [168052] = "Scrap Grenade", [168161] = "Molted Shell",
- [169674] = "Green Paint Filled Bladder",
- [169856] = "Spark-1351", [170170] = "Fermented Deviate Fish", [170174] = "Muck Slime",
- [170177] = "Exposed Fish", [170178] = "Alpha Fin", [170179] = "Snapdragon Scent Gland",
- [170181] = "Tidal Guard", [170182] = "Voltscale Shield", [170186] = "Abyss Pearl",
- [170192] = "Mudwrap", [170193] = "Sea Totem", [170194] = "Storm Totem",
- [170200] = "Seastorm Totem",
- -- NV$ Junk Reminds to delete on Full Summary
- [ 16790] = "Damp Note", [ 21241] = "Winter Veil Eggnog",
- [ 23270] = "Tainted Helboar Meat", [ 25766] = "'Creatures That Ow Sal'salabim Golds'",
- [ 25866] = "Greatmother's List of Herbs", [ 26042] = "Oshu'gun Crystal Powder Sample", [ 26043] = "Oshu'gun Crystal Powder Sample",
- [ 43472] = "Snowfall Larger",
- [ 97985] = "Dusty Old Robot", [104288] = "Condensed Jademist", [104290] = "Sticky Silkworm Goo",
- [113545] = "Carved Drinking Horn", [161437] = "Shipping Contract",
- -- Pets
- [ 37431] = "Fetch Ball", [ 43352] = "Pet Grooming Kit", [ 43626] = "Happy Pet Snack",
- [ 71153] = "Magical Pet Biscuit", [ 89906] = "Magical Mini-Treat",
- -- Profession
- -- [ 6532] = "Bright Baubles",
- [ 6661] = "Recipe: Savory Deviate Delight", [ 6663] = "Recipe: Elixir of Giant Growth", [ 12713] = "Plans: Radiant Leggings",
- [ 16251] = "Formula: Enchant Bracer - Superior Stamina", [ 23440] = "Dawnstone",
- [ 28463] = "Solid Zircon", [ 76137] = "Alexandrite", [ 86280] = "Pattern: Murderer's Gloves",
- [ 87410] = "Plans: Ornate Battleplate of the Master", [ 87411] = "Plans: Bloodforged Warfists",
- -- [110292] = "Sea Scorpion Bait", [115508] = "Draenic Stone", [122742] = "Bladebone Hook",
- -- [124124] = "Blood of Sargeras", [151568] = "Primal Sargerite",
- -- [153701] = "Rubellite", [153702] = "Viridium", [153703] = "Solstone",
- -- [153704] = "Viridium", [153705] = "Kyanite",
- },
- }
- }
- local updateBrokerDisplay = true
- local totalSellValue = 0.0
- local numSlots = 0
- local itemsBOP = {} -- caching items so we don't have to scan tooltips all the time
- local itemsUseEquip = {} -- caching items which have a Use: or Equip: tag so we don't have to scan tooltips all the time
- local itemsJunk = {} -- caching which items are junk
- local cheapestJunkItem = {}
- function AV:ResetJunkCache()
- itemsJunk = {}
- cheapestJunkItem = {}
- updateBrokerDisplay = true
- end
- function AV:OnInitialize()
- self.db = LibStub("AceDB-3.0"):New("AutoVendorDB", defaults)
- local parent = LibStub("AceConfig-3.0"):RegisterOptionsTable("AutoVendor", options, {"autovendor", "av"})
- LibStub("AceConfigDialog-3.0"):AddToBlizOptions("AutoVendor", "AutoVendor")
- profiles = LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db)
- LibStub("AceConfig-3.0"):RegisterOptionsTable("AutoVendor.profiles", profiles)
- LibStub("AceConfigDialog-3.0"):AddToBlizOptions("AutoVendor.profiles", "Profiles", "AutoVendor")
- local UPDATEPERIOD, elapsed = 1, 0
- local ldb = LibStub:GetLibrary("LibDataBroker-1.1", true)
- if ldb then
- local avDataObj = ldb:NewDataObject("AutoVendor", {type = "data source", text = "AutoVendor", icon = "Interface\\Icons\\Inv_Misc_MonsterScales_08"})
- local avF = CreateFrame("frame")
- avF:SetScript("OnUpdate", function(self, elap)
- elapsed = elapsed + elap
- if elapsed < UPDATEPERIOD then return end
- elapsed = 0
- local iconSize = select(2, GetChatWindowInfo(1)) - 2
- local repairCost = GetRepairAllCost()
- if repairCost >= 100 then
- repaircost = math.floor(repairCost / 100) * 100
- end
- if updateBrokerDisplay then
- totalSellValue, numSlots = AV:GetJunkAmount()
- if totalSellValue >= 100 then
- totalSellValue = math.floor(totalSellValue / 100) * 100
- end
- updateBrokerDisplay = false
- end
- avDataObj.text = "Repair: "..GetCoinTextureString(repairCost, iconSize).." / Junk: "..GetCoinTextureString(totalSellValue, iconSize).." ("..numSlots.." slots)"
- avDataObj.label = "AutoVendor"
- end)
- end
- end
- function AV:Debug(val, editbox)
- self:Print('Loaded language: ' .. L["Loaded language"])
- self:Print('Player class: "' .. select(1, UnitClass('player')) .. '"')
- self:Print('Player level: ' .. select(1, UnitLevel('player')))
- if val:len() < 10 then
- self:Print('Add an item link to the debug statement to get information about that item.')
- return
- end
- self:Print('Showing information about: ' .. val)
- local link = GetItemInfo(val)
- local _, _, itemQuality, _, _, _, _, _, itemEquipLoc, _, _, itemClassId, itemSubClassId = GetItemInfo(link)
- local itemLevel = GetDetailedItemLevelInfo(link)
- if itemQuality then
- self:Print('Item quality: "' .. itemQuality .. '"')
- end
- if itemLevel then
- self:Print('Item level: ' .. itemLevel)
- end
- if itemClassId then
- self:Print('Item Class ID: ' .. itemClassId)
- end
- if itemSubClassId then
- self:Print('Item Subclass ID: ' .. itemSubClassId)
- end
- if itemEquipLoc then
- self:Print('Item equip location: "' .. itemEquipLoc .. '"')
- end
- end
- function AV:GetJunkAmount()
- local totalSellValue = 0
- local numSlots = 0
- for bag=0,4 do
- for slot=1,GetContainerNumSlots(bag) do
- local link = GetContainerItemLink(bag, slot)
- if link and AV:IsJunk(link) then
- local itemCount = select(2, GetContainerItemInfo(bag, slot))
- if itemCount then
- local vendorWorth = select(11, GetItemInfo(link))
- if vendorWorth then
- local sellValue = itemCount * vendorWorth
- if sellValue > 0 then
- numSlots = numSlots + 1
- totalSellValue = totalSellValue + sellValue
- end
- if cheapestJunkItem["link"] == nil or cheapestJunkItem["price"] > sellValue then
- cheapestJunkItem["link"] = link
- cheapestJunkItem["price"] = sellValue
- cheapestJunkItem["bag"] = bag
- cheapestJunkItem["slot"] = slot
- end
- end
- end
- end
- end
- end
- return totalSellValue, numSlots
- end
- function AV:OnEnable()
- self:RegisterEvent("BAG_UPDATE")
- self:RegisterEvent("MERCHANT_SHOW")
- self:RegisterChatCommand("junklist", "JunkList")
- self:RegisterChatCommand("notjunklist", "NotJunkList")
- self:RegisterChatCommand("junk", "ToggleJunk")
- self:RegisterChatCommand("notjunk", "ToggleNotJunk")
- self:RegisterChatCommand("dropcheapest", "DropCheapest")
- end
- function AV:OnDisable()
- end
- function AV:SetVerbosity(info, val)
- self.db.profile.verbosity = val
- self:Print("Setting verbosity level to '"..val.."'.")
- end
- function AV:GetVerbosity(info)
- return self.db.profile.verbosity
- end
- local function listFormatWithoutPrint(list)
- local tmpList = {}
- for _,v in pairs(list) do
- table.insert(tmpList, v)
- end
- table.sort(tmpList)
- tmpString = ''
- for k,v in pairs(list) do
- local item_link = select(2, GetItemInfo(k))
- if item_link == nil then
- item_link = v
- end
- if #tmpString > 0 and #tmpString + #item_link <= 255 then
- tmpString = tmpString .. ', ' .. item_link
- else
- if #tmpString == 0 then
- tmpString = item_link
- else
- AV:Print(tmpString)
- tmpString = item_link
- end
- end
- end
- return tmpString
- end
- local function listFormat(list)
- tmpString = listFormatWithoutPrint(list)
- if #tmpString ~= 0 then
- AV:Print(tmpString)
- end
- end
- local function listRemove(list, item)
- found = false
- for k,v in pairs(list) do
- if string.lower(v) == string.lower(item) then
- list[k] = nil
- found = true
- end
- end
- return found
- end
- local function listToggle(list, listName, itemId, itemName)
- if list[itemId] then
- list[itemId] = nil
- AV:Print(string.format(L['Removed from list'], itemName, listName))
- else
- table.insert(list, itemId, itemName)
- AV:Print(string.format(L['Added to list'], itemName, listName))
- end
- end
- function AV:ToggleJunk(msg, editbox)
- if msg then
- self:ResetJunkCache()
- local itemId = tonumber(strmatch(msg, "item:(%d+)"))
- local itemName = select(1, GetItemInfo(msg))
- if itemId and itemName then
- listToggle(self.db.profile.junk, 'junk list', itemId, itemName)
- else
- if msg and listRemove(self.db.profile.junk, msg) then
- self:Print(string.format(L['Removed from list'], msg, 'junk list'))
- else
- self:Print(L['No item link'])
- end
- end
- else
- self:Print(L['No item link'])
- end
- end
- function AV:ToggleNotJunk(msg, editbox)
- if msg then
- self:ResetJunkCache()
- local itemId = tonumber(strmatch(msg, "item:(%d+)"))
- local itemName = select(1, GetItemInfo(msg))
- if itemId and itemName then
- listToggle(self.db.profile.not_junk, 'not junk list', itemId, itemName)
- else
- if msg and listRemove(self.db.profile.not_junk, msg) then
- self:Print(string.format(L['Removed from list'], msg, 'not junk list.'))
- else
- self:Print(L['No item link'])
- end
- end
- else
- self:Print(L['No item link'])
- end
- end
- function AV:JunkList(msg, editbox)
- local empty = true
- for _,_ in pairs(self.db.profile.junk) do
- empty = false
- end
- if empty then
- self:Print(L['Junk list empty'])
- else
- self:Print(L['Items in junk list'])
- end
- listFormat(self.db.profile.junk)
- end
- function AV:NotJunkList(msg, editbox)
- local empty = true
- for _,_ in pairs(self.db.profile.not_junk) do
- empty = false
- end
- if empty then
- self:Print(L['Not-junk list empty'])
- else
- self:Print(L['Items in not-junk list'])
- end
- listFormat(self.db.profile.not_junk)
- end
- function AV:DropCheapest(msg, editbox)
- if cheapestJunkItem["link"] ~= nil then
- self:Print(string.format(L['Throwing away'], cheapestJunkItem["link"]))
- if not CursorHasItem() then
- PickupContainerItem(cheapestJunkItem["bag"], cheapestJunkItem["slot"])
- DeleteCursorItem()
- end
- else
- self:Print(L['No junk to throw away'])
- end
- end
- function AV:IsJunk(link)
- local itemId = tonumber(strmatch(link, "item:(%d+)"))
- if itemId == nil then
- return false
- else
- if itemsJunk[itemId] == nil then
- itemsJunk[itemId] = self:ShouldSell(link)
- end
- return itemsJunk[itemId]
- end
- end
- function AV:ShouldSell(link)
- local itemId = tonumber(strmatch(link, "item:(%d+)"))
- local itemName, _, itemQuality, _, _, _, _, _, itemEquipLoc, _, _, itemClassId, itemSubClassId = GetItemInfo(link)
- local itemLevel = GetDetailedItemLevelInfo(link)
- -- Noboru's Cudgel
- if itemId == 6196 then
- return false
- end
- -- Peon's Mining Pick
- if itemId == 116913 then
- return false
- end
- -- Don't sell legendary, artifact or heirloom items
- if itemQuality and itemQuality > 4 then
- return false
- end
- -- item is in the "always sell" list
- if self.db.profile.junk[itemId] then
- return true
- end
- -- item is in the "never sell" list
- if self.db.profile.not_junk[itemId] then
- return false
- end
- if self.db.profile.sellfortunecards and AV_FORTUNE_CARDS[itemId] == true then
- return true;
- end
- -- item is level 1, don't sell
- if itemLevel == 1 and itemQuality ~= 0 then
- return false
- end
- if itemsBOP[itemId] == nil or itemsUseEquip[itemId] == nil then
- local soulbound, useEquip = self:GetTooltipInfo(link)
- itemsBOP[itemId] = soulbound
- itemsUseEquip[itemId] = useEquip
- end
- local _,class = UnitClass('player')
- if itemClassId == LE_ITEM_CLASS_WEAPON or itemClassId == LE_ITEM_CLASS_ARMOR then
- -- sell items below a certain item level
- if itemsBOP[itemId] and not itemsUseEquip[itemId] and AV.db.profile.selllowlevelitems and itemLevel < AV.db.profile.sellbelowitemlevel then
- return true
- end
- -- sell unusable soulbound items
- if self.db.profile.soulbound then
- -- sell unusable items
- if itemsBOP[itemId] and AV:CannotUse(class, itemClassId, itemSubClassId) then
- return true
- end
- end
- end
- -- sell non-optimal soulbound items
- if self.db.profile.nonoptimal then
- local _,class = UnitClass('player')
- if itemClassId == LE_ITEM_CLASS_ARMOR and itemEquipLoc ~= 'INVTYPE_CLOAK' and itemsBOP[itemId] then
- if AV:NonOptimal(class, itemClassId, itemSubClassId) then
- return true
- end
- end
- end
- -- item is grey
- if itemQuality == 0 then
- return true
- else
- return false
- end
- end
- function AV:GetTooltipInfo(link)
- local soulbound = false
- local useEquip = false
- local f = CreateFrame('GameTooltip', 'AVTooltip', UIParent, 'GameTooltipTemplate')
- f:SetOwner(UIParent, 'ANCHOR_NONE')
- f:SetHyperlink(link)
- for i = 0,20 do
- local tooltipLine = _G['AVTooltipTextLeft' .. i]
- if tooltipLine ~= nil then
- local tooltipString = tooltipLine:GetText()
- if self:FindString(tooltipString, ITEM_BIND_ON_PICKUP) then
- soulbound = true
- end
- if self:FindString(tooltipString, USE_COLON) or self:FindString(tooltipString, L['Equip:']) then
- useEquip = true
- end
- end
- end
- f:Hide()
- return soulbound, useEquip
- end
- function AV:FindString(haystack, needle)
- if haystack == nil then
- return false
- end
- return string.find(haystack, needle)
- end
- function AV:MERCHANT_SHOW()
- local iconSize = select(2, GetChatWindowInfo(1)) - 2
- local totalSellValue = 0
- local totalItemsSold = 0
- local repairCost = 0
- local usedGuildBankRepair = false
- local warningShown = false
- if self.db.profile.autorepair and CanMerchantRepair() then
- repairCost, canRepair = GetRepairAllCost()
- if canRepair then
- if self.db.profile.guildbankrepair and CanGuildBankRepair() and GetGuildBankWithdrawMoney() >= repairCost then
- usedGuildBankRepair = true
- RepairAllItems(true)
- else
- RepairAllItems()
- end
- end
- end
- for bag=0,4 do
- for slot=1,GetContainerNumSlots(bag) do
- local link = GetContainerItemLink(bag, slot)
- if link then
- local itemId = tonumber(strmatch(link, "item:(%d+)"))
- if AV:IsJunk(link) then
- if totalItemsSold == 12 then
- if not warningShown then
- self:Print(L['12 items sold'])
- warningShown = true
- end
- else
- local itemCount = select(2, GetContainerItemInfo(bag, slot))
- local sellValue = itemCount * select(11, GetItemInfo(link))
- if sellValue > 0 then
- totalSellValue = totalSellValue + sellValue
- totalItemsSold = totalItemsSold + 1
- UseContainerItem(bag, slot)
- if self.db.profile.verbosity == 'all' then
- self:Print(format(L['Selling x of y for z'], link, itemCount, GetCoinTextureString(sellValue, iconSize)))
- end
- else
- if self.db.profile.verbosity == 'all' then
- self:Print(format(L['Item has no vendor worth'], link))
- end
- end
- end
- end
- end
- end
- end
- if self.db.profile.verbosity == 'all' or self.db.profile.verbosity == 'summary' then
- if totalItemsSold > 0 then
- local items = L['Multiple items']
- if totalItemsSold == 1 then
- items = L['Single item']
- end
- self:Print(format(L['Summary sold x item(s) for z'], totalItemsSold, items, GetCoinTextureString(totalSellValue, iconSize)))
- end
- if repairCost > 0 then
- if usedGuildBankRepair then
- self:Print(format(L['Repaired all items for x from guild bank'], GetCoinTextureString(repairCost, iconSize)))
- else
- self:Print(format(L['Repaired all items for x'], GetCoinTextureString(repairCost, iconSize)))
- end
- end
- end
- end
- function AV:BAG_UPDATE()
- cheapestJunkItem = {}
- updateBrokerDisplay = true
- end
- function AV:CannotUse(class, itemClassId, itemSubClassId)
- for _,v in pairs(AV_UNUSABLE_ITEMS[class][itemClassId]) do
- if itemSubClassId == v then
- return true
- end
- end
- return false
- end
- function AV:NonOptimal(class, itemClassId, itemSubClassId)
- for _,v in pairs(AV_NON_OPTIMAL_ITEMS[class][itemClassId]) do
- if itemSubClassId == v then
- return true
- end
- end
- return false
- end
- -- Format: AV_UNUSABLE_ITEMS[class][itemClassId][itemSubClassId]
- AV_UNUSABLE_ITEMS = {
- ['DEATHKNIGHT'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_STAFF, LE_ITEM_WEAPON_UNARMED, LE_ITEM_WEAPON_DAGGER, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['DEMONHUNTER'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_STAFF, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_MACE1H },
- },
- ['DRUID'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_AXE1H, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_SWORD1H, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['HUNTER'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_MACE1H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['MAGE'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_LEATHER, LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_AXE1H, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_MACE1H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_UNARMED, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['MONK'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_DAGGER, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['PALADIN'] = {
- [LE_ITEM_CLASS_ARMOR] = { },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_STAFF, LE_ITEM_WEAPON_UNARMED, LE_ITEM_WEAPON_DAGGER, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['PRIEST'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_LEATHER, LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_AXE1H, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_SWORD1H, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_UNARMED, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['ROGUE'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_STAFF, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['SHAMAN'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_PLATE },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_SWORD1H, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['WARLOCK'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_LEATHER, LE_ITEM_ARMOR_MAIL, LE_ITEM_ARMOR_PLATE, LE_ITEM_ARMOR_SHIELD },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_AXE1H, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_MACE1H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_UNARMED, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_WARGLAIVE },
- },
- ['WARRIOR'] = {
- [LE_ITEM_CLASS_ARMOR] = { },
- [LE_ITEM_CLASS_WEAPON] = { LE_ITEM_WEAPON_WAND, LE_ITEM_WEAPON_BOWS, LE_ITEM_WEAPON_GUNS, LE_ITEM_WEAPON_CROSSBOW, LE_ITEM_WEAPON_THROWN, LE_ITEM_WEAPON_WARGLAIVE },
- },
- }
- -- Format: AV_NON_OPTIMAL_ITEMS[class][itemClassId][itemSubClassId]
- AV_NON_OPTIMAL_ITEMS = {
- ['DEATHKNIGHT'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH, LE_ITEM_ARMOR_LEATHER, LE_ITEM_ARMOR_MAIL },
- },
- ['DEMONHUNTER'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH },
- },
- ['DRUID'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH },
- },
- ['HUNTER'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH, LE_ITEM_ARMOR_LEATHER },
- },
- ['MAGE'] = {
- [LE_ITEM_CLASS_ARMOR] = { },
- },
- ['MONK'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH },
- },
- ['PALADIN'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH, LE_ITEM_ARMOR_LEATHER, LE_ITEM_ARMOR_MAIL },
- },
- ['PRIEST'] = {
- [LE_ITEM_CLASS_ARMOR] = { },
- },
- ['ROGUE'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH },
- },
- ['SHAMAN'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH, LE_ITEM_ARMOR_LEATHER },
- },
- ['WARLOCK'] = {
- [LE_ITEM_CLASS_ARMOR] = { },
- },
- ['WARRIOR'] = {
- [LE_ITEM_CLASS_ARMOR] = { LE_ITEM_ARMOR_CLOTH, LE_ITEM_ARMOR_LEATHER, LE_ITEM_ARMOR_MAIL },
- },
- }
- AV_FORTUNE_CARDS = {
- [62590] = true,
- [60845] = true,
- [62606] = true,
- [60842] = true,
- [60841] = true,
- [62602] = true,
- [62603] = true,
- [62604] = true,
- [62605] = true,
- [60839] = true,
- [62598] = true,
- [62599] = true,
- [62600] = true,
- [62601] = true,
- [62246] = true,
- [62577] = true,
- [62578] = true,
- [62579] = true,
- [62580] = true,
- [62581] = true,
- [62582] = true,
- [62583] = true,
- [62584] = true,
- [62585] = true,
- [62586] = true,
- [62587] = true,
- [62588] = true,
- [62589] = true,
- [60843] = true,
- [62591] = true,
- [62247] = true,
- [62552] = true,
- [62553] = true,
- [62554] = true,
- [62555] = true,
- [62556] = true,
- [62557] = true,
- [62558] = true,
- [62559] = true,
- [62560] = true,
- [62561] = true,
- [62562] = true,
- [62563] = true,
- [62564] = true,
- [62565] = true,
- [62566] = true,
- [62567] = true,
- [62568] = true,
- [62569] = true,
- [62570] = true,
- [62571] = true,
- [62572] = true,
- [62573] = true,
- [62574] = true,
- [62575] = true,
- [62576] = true,
- }
Add Comment
Please, Sign In to add comment