From 663503fe7fadc69414b01f31c1a25d1c99ff1c6b Mon Sep 17 00:00:00 2001 From: Ben Date: Fri, 12 Jan 2024 15:59:04 -0500 Subject: [PATCH] Add all modules --- .gitignore | 7 + SQL/Gambler/SlotMachine.sql | 3 + .../db_world/achievements.sql | 1733 ++++++++++++ .../db_character/player_stats.sql | 9 + .../db_world/gobject-token-chest.sql | 13 + .../db_world/item-araxia-token.sql | 5 + SQL/soulswapper/db_world/soulswapper.sql | 3 + .../db_world/harvesting-enhancers.sql | 5 + development/gothuk-oakenstein.lua | 168 ++ development/gothuk-oakenstein.ts | 245 ++ development/player_command.ts | 28 + development/soulswapper/soulswapper-client.ts | 56 + development/soulswapper/soulswapper-server.ts | 21 + development/specialty_items/index.ts | 41 + modules/UI/aio.example.client.ts | 59 + modules/UI/aio.example.server.ts | 23 + modules/UI/gambler/gambler.client.ts | 232 ++ modules/UI/gambler/gambler.server.ts | 71 + modules/classes/account.ts | 35 + modules/classes/money.ts | 32 + modules/classes/stats.ts | 132 + modules/classes/triggers.ts | 37 + modules/classes/ui-utils.ts | 18 + modules/commands/set-xp-rate.ts | 116 + modules/events/achievement-tokens.ts | 57 + modules/events/tbc-launch.ts | 23 + modules/events/worgoblin-patch.ts | 24 + modules/items/badge-of-justice.ts | 28 + modules/items/book-of-travel.ts | 27 + modules/items/darkmoon.ts | 76 + modules/items/tokens.ts | 134 + modules/items/vashj-fix.ts | 10 + modules/npcs/gambler.ts | 0 modules/npcs/soulswapper.ts | 169 ++ package-lock.json | 2481 +++++++++++++++++ package.json | 20 + plugins/aio-plugin.ts | 29 + tsconfig.json | 48 + tstl.schema.json | 111 + 39 files changed, 6329 insertions(+) create mode 100644 .gitignore create mode 100644 SQL/Gambler/SlotMachine.sql create mode 100644 SQL/achievement-tokens/db_world/achievements.sql create mode 100644 SQL/araxia-tokens/db_character/player_stats.sql create mode 100644 SQL/araxia-tokens/db_world/gobject-token-chest.sql create mode 100644 SQL/araxia-tokens/db_world/item-araxia-token.sql create mode 100644 SQL/soulswapper/db_world/soulswapper.sql create mode 100644 SQL/special-items/db_world/harvesting-enhancers.sql create mode 100644 development/gothuk-oakenstein.lua create mode 100644 development/gothuk-oakenstein.ts create mode 100644 development/player_command.ts create mode 100644 development/soulswapper/soulswapper-client.ts create mode 100644 development/soulswapper/soulswapper-server.ts create mode 100644 development/specialty_items/index.ts create mode 100644 modules/UI/aio.example.client.ts create mode 100644 modules/UI/aio.example.server.ts create mode 100644 modules/UI/gambler/gambler.client.ts create mode 100644 modules/UI/gambler/gambler.server.ts create mode 100644 modules/classes/account.ts create mode 100644 modules/classes/money.ts create mode 100644 modules/classes/stats.ts create mode 100644 modules/classes/triggers.ts create mode 100644 modules/classes/ui-utils.ts create mode 100644 modules/commands/set-xp-rate.ts create mode 100644 modules/events/achievement-tokens.ts create mode 100644 modules/events/tbc-launch.ts create mode 100644 modules/events/worgoblin-patch.ts create mode 100644 modules/items/badge-of-justice.ts create mode 100644 modules/items/book-of-travel.ts create mode 100644 modules/items/darkmoon.ts create mode 100644 modules/items/tokens.ts create mode 100644 modules/items/vashj-fix.ts create mode 100644 modules/npcs/gambler.ts create mode 100644 modules/npcs/soulswapper.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 plugins/aio-plugin.ts create mode 100644 tsconfig.json create mode 100644 tstl.schema.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6e91c3b --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +ets.env +node_modules +dist +.vscode +wow-wotlk-declarations + + diff --git a/SQL/Gambler/SlotMachine.sql b/SQL/Gambler/SlotMachine.sql new file mode 100644 index 0000000..fd781c8 --- /dev/null +++ b/SQL/Gambler/SlotMachine.sql @@ -0,0 +1,3 @@ +DELETE FROM `gameobject_template` WHERE (`entry` = 750001); +INSERT INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `IconName`, `castBarCaption`, `unk1`, `size`, `Data0`, `Data1`, `Data2`, `Data3`, `Data4`, `Data5`, `Data6`, `Data7`, `Data8`, `Data9`, `Data10`, `Data11`, `Data12`, `Data13`, `Data14`, `Data15`, `Data16`, `Data17`, `Data18`, `Data19`, `Data20`, `Data21`, `Data22`, `Data23`, `AIName`, `ScriptName`, `VerifiedBuild`) VALUES +(750001, 1, 2373, 'Slot Machine', 'Interact', '', '', 0.6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0); \ No newline at end of file diff --git a/SQL/achievement-tokens/db_world/achievements.sql b/SQL/achievement-tokens/db_world/achievements.sql new file mode 100644 index 0000000..cfe77ab --- /dev/null +++ b/SQL/achievement-tokens/db_world/achievements.sql @@ -0,0 +1,1733 @@ +DROP TABLE IF EXISTS `achievements`; +CREATE TABLE `achievements` ( + `ID` INT NOT NULL DEFAULT '0', + `Faction` INT NOT NULL DEFAULT '0', + `Instance_Id` INT NOT NULL DEFAULT '0', + `Supercedes` INT NOT NULL DEFAULT '0', + `Title_Lang_enUS` TEXT NULL, + `Title_Lang_enGB` TEXT NULL, + `Title_Lang_koKR` TEXT NULL, + `Title_Lang_frFR` TEXT NULL, + `Title_Lang_deDE` TEXT NULL, + `Title_Lang_enCN` TEXT NULL, + `Title_Lang_zhCN` TEXT NULL, + `Title_Lang_enTW` TEXT NULL, + `Title_Lang_zhTW` TEXT NULL, + `Title_Lang_esES` TEXT NULL, + `Title_Lang_esMX` TEXT NULL, + `Title_Lang_ruRU` TEXT NULL, + `Title_Lang_ptPT` TEXT NULL, + `Title_Lang_ptBR` TEXT NULL, + `Title_Lang_itIT` TEXT NULL, + `Title_Lang_Unk` TEXT NULL, + `Title_Lang_Mask` INT UNSIGNED NOT NULL DEFAULT '0', + `Description_Lang_enUS` TEXT NULL, `Description_Lang_enGB` TEXT NULL, `Description_Lang_koKR` TEXT NULL, `Description_Lang_frFR` TEXT NULL, `Description_Lang_deDE` TEXT NULL, `Description_Lang_enCN` TEXT NULL, `Description_Lang_zhCN` TEXT NULL, `Description_Lang_enTW` TEXT NULL, `Description_Lang_zhTW` TEXT NULL, `Description_Lang_esES` TEXT NULL, `Description_Lang_esMX` TEXT NULL, `Description_Lang_ruRU` TEXT NULL, `Description_Lang_ptPT` TEXT NULL, `Description_Lang_ptBR` TEXT NULL, `Description_Lang_itIT` TEXT NULL, `Description_Lang_Unk` TEXT NULL, `Description_Lang_Mask` INT UNSIGNED NOT NULL DEFAULT '0', `Category` INT NOT NULL DEFAULT '0', `Points` INT NOT NULL DEFAULT '0', `Ui_Order` INT NOT NULL DEFAULT '0', `Flags` INT NOT NULL DEFAULT '0', `IconID` INT NOT NULL DEFAULT '0', `Reward_Lang_enUS` TEXT NULL, `Reward_Lang_enGB` TEXT NULL, `Reward_Lang_koKR` TEXT NULL, `Reward_Lang_frFR` TEXT NULL, `Reward_Lang_deDE` TEXT NULL, `Reward_Lang_enCN` TEXT NULL, `Reward_Lang_zhCN` TEXT NULL, `Reward_Lang_enTW` TEXT NULL, `Reward_Lang_zhTW` TEXT NULL, `Reward_Lang_esES` TEXT NULL, `Reward_Lang_esMX` TEXT NULL, `Reward_Lang_ruRU` TEXT NULL, `Reward_Lang_ptPT` TEXT NULL, `Reward_Lang_ptBR` TEXT NULL, `Reward_Lang_itIT` TEXT NULL, `Reward_Lang_Unk` TEXT NULL, `Reward_Lang_Mask` INT UNSIGNED NOT NULL DEFAULT '0', `Minimum_Criteria` INT NOT NULL DEFAULT '0', `Shares_Criteria` INT NOT NULL DEFAULT '0', PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=utf8; +INSERT INTO `achievements` VALUES (6,-1,-1,0,"Level 10","","","","","","","","","","","","","","","",16712190,"Reach level 10.","","","","","","","","","","","","","","","",16712190,92,10,1,4,3268,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (33,1,-1,0,"Nothing Boring About Borean","","","","","","","","","","","","","","","",16712190,"Complete 130 quests in Borean Tundra.","","","","","","","","","","","","","","","",16712190,14863,10,1,136,3336,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (42,-1,-1,0,"Explore Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Explore the regions of Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,97,25,1,0,3490,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (57,-1,30,0,"Deaths in Alterac Valley","","","","","","","","","","","","","","","",16712190,"Deaths in Alterac Valley","","","","","","","","","","","","","","","",16712190,124,0,1,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (60,-1,-1,0,"Total deaths","","","","","","","","","","","","","","","",16712190,"Total deaths","","","","","","","","","","","","","","","",16712190,122,0,1,1,1,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (98,-1,-1,0,"Quests completed","","","","","","","","","","","","","","","",16712190,"Quests completed","","","","","","","","","","","","","","","",16712190,133,0,1,9,0,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (107,-1,-1,0,"Creatures killed","","","","","","","","","","","","","","","",16712190,"Creatures killed","","","","","","","","","","","","","","","",16712190,135,0,1,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (112,-1,-1,0,"Deaths from drowning","","","","","","","","","","","","","","","",16712190,"Deaths from drowning","","","","","","","","","","","","","","","",16712190,126,0,1,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (116,-1,-1,0,"Professional Journeyman","","","","","","","","","","","","","","","",16712190,"Become a Journeyman in a profession.","","","","","","","","","","","","","","","",16712190,169,10,1,0,2846,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (121,-1,-1,0,"Journeyman Cook","","","","","","","","","","","","","","","",16712190,"Become a Journeyman Cook.","","","","","","","","","","","","","","","",16712190,170,10,1,0,1467,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (126,-1,-1,0,"Journeyman Fisherman","","","","","","","","","","","","","","","",16712190,"Become a Journeyman Fisherman.","","","","","","","","","","","","","","","",16712190,171,10,1,0,580,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (131,-1,-1,0,"Journeyman in First Aid","","","","","","","","","","","","","","","",16712190,"Become a Journeyman in first aid.","","","","","","","","","","","","","","","",16712190,172,10,1,0,504,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (154,-1,529,0,"Arathi Basin Victory","","","","","","","","","","","","","","","",16712190,"Win Arathi Basin.","","","","","","","","","","","","","","","",16712190,14802,10,1,0,3381,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (166,-1,489,0,"Warsong Gulch Victory","","","","","","","","","","","","","","","",16712190,"Win Warsong Gulch.","","","","","","","","","","","","","","","",16712190,14804,10,1,0,3387,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (193,-1,-1,0,"Largest hit dealt","","","","","","","","","","","","","","","",16712190,"Largest hit dealt","","","","","","","","","","","","","","","",16712190,141,0,1,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (208,-1,566,0,"Eye of the Storm Victory","","","","","","","","","","","","","","","",16712190,"Win Eye of the Storm.","","","","","","","","","","","","","","","",16712190,14803,10,1,0,3384,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (218,-1,30,0,"Alterac Valley Victory","","","","","","","","","","","","","","","",16712190,"Win Alterac Valley.","","","","","","","","","","","","","","","",16712190,14801,10,1,0,3377,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (238,-1,-1,0,"An Honorable Kill","","","","","","","","","","","","","","","",16712190,"Achieve an honorable kill.","","","","","","","","","","","","","","","",16712190,95,10,1,0,3454,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (260,-1,-1,0,"Heartmender","","","","","","","","","","","","","","","",16712190,"Mend 20 broken hearts with Unbestowed Friendship Bracelets.","","","","","","","","","","","","","","","",16712190,187,10,1,0,1853,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (263,-1,-1,0,"Ice the Frost Lord","","","","","","","","","","","","","","","",16712190,"Slay Ahune in the Slave Pens.","","","","","","","","","","","","","","","",16712190,161,10,1,0,94,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (273,-1,-1,0,"On Metzen!","","","","","","","","","","","","","","","",16712190,"Save Metzen the Reindeer.","","","","","","","","","","","","","","","",16712190,156,10,1,0,3703,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (321,-1,-1,0,"Total raid and dungeon deaths","","","","","","","","","","","","","","","",16712190,"Total raid and dungeon deaths","","","","","","","","","","","","","","","",16712190,125,0,1,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (328,-1,-1,0,"Total gold acquired","","","","","","","","","","","","","","","",16712190,"Total gold acquired","","","","","","","","","","","","","","","",16712190,140,0,1,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (344,-1,-1,0,"Bandages used","","","","","","","","","","","","","","","",16712190,"Bandages used","","","","","","","","","","","","","","","",16712190,145,0,1,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (349,-1,-1,0,"Flight paths taken","","","","","","","","","","","","","","","",16712190,"Flight paths taken","","","","","","","","","","","","","","","",16712190,134,0,1,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (377,-1,-1,0,"Most factions at Exalted","","","","","","","","","","","","","","","",16712190,"Most factions at Exalted","","","","","","","","","","","","","","","",16712190,147,0,1,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (397,-1,-1,0,"Step Into The Arena","","","","","","","","","","","","","","","",16712190,"Win a ranked arena match at level 80.","","","","","","","","","","","","","","","",16712190,165,10,1,0,3601,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (457,-1,-1,0,"Realm First! Level 80","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,1,256,3275,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (477,-1,574,0,"Utgarde Keep","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Utgarde Keep.","","","","","","","","","","","","","","","",16712190,14806,10,1,0,3226,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (489,-1,574,0,"Heroic: Utgarde Keep","","","","","","","","","","","","","","","",16712190,"Defeat the Utgarde Keep bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,1,0,3225,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (503,-1,-1,0,"50 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 50 quests.","","","","","","","","","","","","","","","",16712190,96,10,1,0,3421,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (522,-1,-1,0,"Somebody Likes Me","","","","","","","","","","","","","","","",16712190,"Raise a reputation to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,1,0,3609,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (588,-1,-1,0,"Total Honorable Kills","","","","","","","","","","","","","","","",16712190,"Total Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,1,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (605,-1,-1,0,"A Coin of Ancestry","","","","","","","","","","","","","","","",16712190,"Receive a Coin of Ancestry.","","","","","","","","","","","","","","","",16712190,160,10,1,0,2717,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (625,-1,615,0,"Besting the Black Dragonflight (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sartharion the Onyx Guardian in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,25,1,0,3255,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (629,-1,-1,0,"Ragefire Chasm","","","","","","","","","","","","","","","",16712190,"Defeat Taragaman the Hungerer.","","","","","","","","","","","","","","","",16712190,14808,10,1,0,1983,"","","","","","","","","","","","","","","","",16712140,1,0); +INSERT INTO `achievements` VALUES (647,-1,-1,0,"Hellfire Ramparts","","","","","","","","","","","","","","","",16712190,"Defeat Omor the Unscarred.","","","","","","","","","","","","","","","",16712190,14805,10,1,0,3680,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (728,-1,-1,0,"Explore Durotar","","","","","","","","","","","","","","","",16712190,"Explore Durotar, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,1,0,3532,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (763,0,-1,0,"The Burning Crusader","","","","","","","","","","","","","","","",16712190,"Raise all of The Burning Crusade dungeon reputations to exalted.","","","","","","","","","","","","","","","",16712190,14865,20,1,0,2365,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (776,-1,-1,0,"Explore Elwynn Forest","","","","","","","","","","","","","","","",16712190,"Explore Elwynn Forest, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,1,0,3536,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (796,-1,-1,0,"Resurrected by priests","","","","","","","","","","","","","","","",16712190,"Resurrected by priests","","","","","","","","","","","","","","","",16712190,127,0,1,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (837,-1,-1,0,"Arenas won","","","","","","","","","","","","","","","",16712190,"Arenas won","","","","","","","","","","","","","","","",16712190,152,0,1,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (839,-1,-1,0,"Battlegrounds played","","","","","","","","","","","","","","","",16712190,"Battlegrounds played","","","","","","","","","","","","","","","",16712190,153,0,1,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (862,-1,-1,0,"Explore Hellfire Peninsula","","","","","","","","","","","","","","","",16712190,"Explore Hellfire Peninsula, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,1,0,3554,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (913,-1,-1,0,"To Honor One\\'s Elders","","","","","","","","","","","","","","","",16712190,"Complete the Lunar Festival achievements listed below.","","","","","","","","","","","","","","","",16712190,155,30,1,0,3698,"Title Reward: Elder","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (927,-1,-1,0,"Equipped epic items in item slots","","","","","","","","","","","","","","","",16712190,"Equipped epic items in item slots","","","","","","","","","","","","","","","",16712190,191,0,1,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (932,-1,-1,0,"Total 5-player dungeons entered","","","","","","","","","","","","","","","",16712190,"Total 5-player dungeons entered","","","","","","","","","","","","","","","",16712190,14807,0,1,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (939,-1,-1,0,"Hills Like White Elekk","","","","","","","","","","","","","","","",16712190,"Complete all of Hemet Nesingwary quests in Nagrand up to and including The Ultimate Bloodsport.","","","","","","","","","","","","","","","",16712190,14862,10,1,0,2165,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (940,-1,-1,0,"The Green Hills of Stranglethorn","","","","","","","","","","","","","","","",16712190,"Complete all of Hemet Nesingwary quests in Stranglethorn Vale up to and including The Green Hills of Stranglethorn and Big Game Hunter.","","","","","","","","","","","","","","","",16712190,14861,10,1,0,916,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (946,-1,-1,0,"The Argent Dawn","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Argent Dawn.","","","","","","","","","","","","","","","",16712190,14864,15,1,0,1608,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (947,-1,-1,0,"The Argent Crusade","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Argent Crusade.","","","","","","","","","","","","","","","",16712190,14866,15,1,0,1672,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (972,-1,-1,0,"Trick or Treat!","","","","","","","","","","","","","","","",16712190,"Receive a handful of a candy from one of the Candy Buckets located in an inn.","","","","","","","","","","","","","","","",16712190,158,10,1,0,2652,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1042,-1,-1,0,"Number of hugs","","","","","","","","","","","","","","","",16712190,"Number of hugs","","","","","","","","","","","","","","","",16712190,131,0,1,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1057,-1,-1,0,"Deaths in 2v2","","","","","","","","","","","","","","","",16712190,"Deaths in 2v2","","","","","","","","","","","","","","","",16712190,123,0,1,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1068,-1,542,0,"Keli\\'dan the Breaker kills (The Blood Furnace)","","","","","","","","","","","","","","","",16712190,"Keli\\'dan the Breaker kills (The Blood Furnace)","","","","","","","","","","","","","","","",16712190,14822,5,1,1,541,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1091,-1,36,0,"Edwin VanCleef kills (Deadmines)","","","","","","","","","","","","","","","",16712190,"Edwin VanCleef kills (Deadmines)","","","","","","","","","","","","","","","",16712190,14821,5,1,1,2692,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1149,-1,-1,0,"Talent tree respecs","","","","","","","","","","","","","","","",16712190,"Talent tree respecs","","","","","","","","","","","","","","","",16712190,130,0,1,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1184,1,-1,0,"Strange Brew","","","","","","","","","","","","","","","",16712190,"Drink the Brewfest beers listed below.","","","","","","","","","","","","","","","",16712190,162,10,1,0,1780,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1197,-1,-1,0,"Total kills","","","","","","","","","","","","","","","",16712190,"Total kills","","","","","","","","","","","","","","","",16712190,128,0,1,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1199,-1,-1,0,"Professions learned","","","","","","","","","","","","","","","",16712190,"Professions learned","","","","","","","","","","","","","","","",16712190,132,0,1,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1242,-1,574,0,"Ingvar the Plunderer kills (Utgarde Keep)","","","","","","","","","","","","","","","",16712190,"Ingvar the Plunderer kills (Utgarde Keep)","","","","","","","","","","","","","","","",16712190,14823,5,1,1,2813,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1264,-1,-1,0,"Explore Borean Tundra","","","","","","","","","","","","","","","",16712190,"Explore Borean Tundra, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,1,0,3330,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1283,-1,-1,0,"Classic Dungeonmaster","","","","","","","","","","","","","","","",16712190,"Complete the classic dungeon achievements listed below.","","","","","","","","","","","","","","","",16712190,168,10,1,0,1949,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1308,-1,607,0,"Strand of the Ancients Victory","","","","","","","","","","","","","","","",16712190,"Win Strand of the Ancients.","","","","","","","","","","","","","","","",16712190,14881,10,1,0,3402,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1487,-1,-1,0,"Total Killing Blows","","","","","","","","","","","","","","","",16712190,"Total Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,1,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1501,-1,-1,0,"Total deaths from other players","","","","","","","","","","","","","","","",16712190,"Total deaths from other players","","","","","","","","","","","","","","","",16712190,21,0,1,1,1,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1524,-1,-1,0,"Cooking skill","","","","","","","","","","","","","","","",16712190,"Cooking skill","","","","","","","","","","","","","","","",16712190,178,0,1,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1527,-1,-1,0,"Highest Alchemy skill","","","","","","","","","","","","","","","",16712190,"Highest Alchemy skill","","","","","","","","","","","","","","","",16712190,173,0,1,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1551,-1,-1,0,"World Honorable Kills","","","","","","","","","","","","","","","",16712190,"Cumulative for Azeroth, Northrend etc.","","","","","","","","","","","","","","","",16712190,154,0,1,9,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1717,-1,571,0,"Wintergrasp Victory","","","","","","","","","","","","","","","",16712190,"Win the battle for Wintergrasp.","","","","","","","","","","","","","","","",16712190,14901,10,1,0,187,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1791,-1,-1,0,"Home Alone","","","","","","","","","","","","","","","",16712190,"Use your Hearthstone while your orphan is with you.","","","","","","","","","","","","","","","",16712190,163,10,1,0,776,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1876,-1,615,0,"Besting the Black Dragonflight (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sartharion the Onyx Guardian in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,1,0,3254,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2676,-1,-1,0,"I Found One!","","","","","","","","","","","","","","","",16712190,"Find a Brightly Colored Egg.","","","","","","","","","","","","","","","",16712190,159,10,1,0,3202,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2756,-1,-1,0,"Argent Aspiration","","","","","","","","","","","","","","","",16712190,"Train to compete in the Argent Tournament by becoming an Aspirant for your race\\'s faction.","","","","","","","","","","","","","","","",16712190,14941,10,1,0,3805,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (2856,-1,603,0,"Flame Leviathan kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Flame Leviathan kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,1,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2886,-1,603,0,"The Siege of Ulduar (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Siege area of Ulduar in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,1,0,3844,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2887,-1,603,0,"The Siege of Ulduar (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Siege area of Ulduar in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,1,0,3844,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3579,-1,-1,0,'"FOOD FIGHT!\"',"","","","","","","","","","","","","","","",16712190,"Bounce food off a fellow feaster\\'s head at a Bountiful Table.","","","","","","","","","","","","","","","",16712190,14981,10,1,0,456,"","","","","","","","","","","","","","","","",16775118,1,0); +INSERT INTO `achievements` VALUES (3776,-1,628,0,"Isle of Conquest Victory","","","","","","","","","","","","","","","",16712190,"Win Isle of Conquest.","","","","","","","","","","","","","","","",16712190,15003,10,1,0,4002,"","","","","","","","","","","","","","","","",16718846,0,0); +INSERT INTO `achievements` VALUES (3916,-1,-1,0,"Call of the Crusade (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in the Trial of the Crusader in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,1,0,3744,"","","","","","","","","","","","","","","","",150972924,0,0); +INSERT INTO `achievements` VALUES (3917,-1,-1,0,"Call of the Crusade (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in the Trial of the Crusader in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,1,0,3744,"","","","","","","","","","","","","","","","",150972876,0,0); +INSERT INTO `achievements` VALUES (4018,-1,-1,0,"Hunter Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Hunter Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,1,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (7,-1,-1,6,"Level 20","","","","","","","","","","","","","","","",16712190,"Reach level 20.","","","","","","","","","","","","","","","",16712190,92,10,2,4,3269,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (43,-1,-1,0,"Explore Kalimdor","","","","","","","","","","","","","","","",16712190,"Explore the regions of Kalimdor.","","","","","","","","","","","","","","","",16712190,97,25,2,0,3491,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (59,-1,529,0,"Deaths in Arathi Basin","","","","","","","","","","","","","","","",16712190,"Deaths in Arathi Basin","","","","","","","","","","","","","","","",16712190,124,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (95,-1,-1,0,"Average quests completed per day","","","","","","","","","","","","","","","",16712190,"Average quests completed per day","","","","","","","","","","","","","","","",16712190,133,0,2,73,0,"","","","","","","","","","","","","","","","",16712142,0,98); +INSERT INTO `achievements` VALUES (122,-1,-1,121,"Expert Cook","","","","","","","","","","","","","","","",16712190,"Become an Expert Cook.","","","","","","","","","","","","","","","",16712190,170,10,2,0,1467,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (127,-1,-1,126,"Expert Fisherman","","","","","","","","","","","","","","","",16712190,"Become an Expert Fisherman.","","","","","","","","","","","","","","","",16712190,171,10,2,0,580,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (132,-1,-1,131,"Expert in First Aid","","","","","","","","","","","","","","","",16712190,"Become an Expert in first aid.","","","","","","","","","","","","","","","",16712190,172,10,2,0,504,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (155,-1,529,154,"Arathi Basin Veteran","","","","","","","","","","","","","","","",16712190,"Complete 100 victories in Arathi Basin.","","","","","","","","","","","","","","","",16712190,14802,10,2,0,3382,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (167,-1,489,166,"Warsong Gulch Veteran","","","","","","","","","","","","","","","",16712190,"Complete 100 victories in Warsong Gulch.","","","","","","","","","","","","","","","",16712190,14804,10,2,0,3388,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (209,-1,566,208,"Eye of the Storm Veteran","","","","","","","","","","","","","","","",16712190,"Complete 100 victories in Eye of the Storm.","","","","","","","","","","","","","","","",16712190,14803,10,2,0,3385,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (219,-1,30,218,"Alterac Valley Veteran","","","","","","","","","","","","","","","",16712190,"Complete 100 victories in Alterac Valley.","","","","","","","","","","","","","","","",16712190,14801,10,2,0,3378,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (252,-1,-1,0,"With a Little Helper from My Friends","","","","","","","","","","","","","","","",16712190,"Earn 50 honorable kills as a Little Helper from the Winter Wondervolt machine.","","","","","","","","","","","","","","","",16712190,156,10,2,136,3679,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (271,-1,-1,0,"Burning Hot Pole Dance","","","","","","","","","","","","","","","",16712190,"Dance at the ribbon pole for 60 seconds while wearing completed Midsummer set.","","","","","","","","","","","","","","","",16712190,161,10,2,0,3262,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (288,-1,-1,0,"Out With It","","","","","","","","","","","","","","","",16712190,"Eat so many Tricky Treats that you get an upset tummy.","","","","","","","","","","","","","","","",16712190,158,10,2,0,97,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (318,-1,-1,0,"Total deaths from opposite faction","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712158,21,0,2,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (319,-1,-1,0,"Duels won","","","","","","","","","","","","","","","",16712190,"Duels won","","","","","","","","","","","","","","","",16712190,154,0,2,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (342,-1,-1,0,"Epic items acquired","","","","","","","","","","","","","","","",16712190,"Epic items acquired","","","","","","","","","","","","","","","",16712190,191,0,2,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (378,-1,-1,0,"Most factions at Revered or higher","","","","","","","","","","","","","","","",16712190,"Most factions at Revered or higher","","","","","","","","","","","","","","","",16712190,147,0,2,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (381,-1,-1,0,"World Honorable Kills","","","","","","","","","","","","","","","",16712190,"World Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,2,9,4,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (398,-1,-1,397,"Mercilessly Dedicated","","","","","","","","","","","","","","","",16712190,"Win 100 ranked arena matches at level 80.","","","","","","","","","","","","","","","",16712190,165,10,2,0,3593,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (467,-1,-1,0,"Realm First! Level 80 Shaman","","","","","","","","","","","","","","","",16712190,"First shaman on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,2,256,38,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (478,-1,576,0,"The Nexus","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in The Nexus.","","","","","","","","","","","","","","","",16712190,14806,10,2,0,3227,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (490,-1,576,0,"Heroic: The Nexus","","","","","","","","","","","","","","","",16712190,"Defeat The Nexus bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,2,0,3228,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (504,-1,-1,503,"100 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 100 quests.","","","","","","","","","","","","","","","",16712190,96,10,2,0,3420,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (513,-1,-1,238,"100 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 100 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,2,0,3455,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (523,-1,-1,522,"5 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 5 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,2,0,3609,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (527,-1,-1,0,"Largest hit received","","","","","","","","","","","","","","","",16712190,"Largest hit received","","","","","","","","","","","","","","","",16712190,141,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (594,-1,-1,0,"Deaths from Hogger","","","","","","","","","","","","","","","",16712190,"Deaths from Hogger","","","","","","","","","","","","","","","",16712190,126,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (606,-1,-1,605,"5 Coins of Ancestry","","","","","","","","","","","","","","","",16712190,"Receive 5 Coins of Ancestry.","","","","","","","","","","","","","","","",16712190,160,10,2,0,2717,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (624,-1,615,0,"Less Is More (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sartharion the Onyx Guardian and the Twilight Drakes with fewer than 9 players in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,2,0,3253,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (627,-1,-1,0,"Explore Dun Morogh","","","","","","","","","","","","","","","",16712190,"Explore Dun Morogh, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,2,0,3531,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (628,-1,-1,0,"Deadmines","","","","","","","","","","","","","","","",16712190,"Defeat Edwin VanCleef.","","","","","","","","","","","","","","","",16712190,14808,10,2,0,3627,"","","","","","","","","","","","","","","","",16712140,1,0); +INSERT INTO `achievements` VALUES (648,-1,542,0,"The Blood Furnace","","","","","","","","","","","","","","","",16712190,"Defeat Keli\\'dan the Breaker.","","","","","","","","","","","","","","","",16712190,14805,10,2,0,3629,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (731,-1,-1,116,"Professional Expert","","","","","","","","","","","","","","","",16712190,"Become an Expert in a profession.","","","","","","","","","","","","","","","",16712190,169,10,2,0,2846,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (736,-1,-1,0,"Explore Mulgore","","","","","","","","","","","","","","","",16712190,"Explore Mulgore, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,2,0,3562,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (753,-1,-1,0,"Average gold earned per day","","","","","","","","","","","","","","","",16712190,"Average gold earned per day","","","","","","","","","","","","","","","",16712190,140,0,2,73,1,"","","","","","","","","","","","","","","","",16712142,0,328); +INSERT INTO `achievements` VALUES (764,1,-1,0,"The Burning Crusader","","","","","","","","","","","","","","","",16712190,"Raise all of The Burning Crusade dungeon reputations to exalted.","","","","","","","","","","","","","","","",16712190,14865,20,2,0,2365,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (798,-1,-1,0,"Rebirthed by druids","","","","","","","","","","","","","","","",16712190,"Rebirthed by druids","","","","","","","","","","","","","","","",16712190,127,0,2,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (838,-1,-1,0,"Arenas played","","","","","","","","","","","","","","","",16712190,"Arenas played","","","","","","","","","","","","","","","",16712190,152,0,2,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (863,-1,-1,0,"Explore Zangarmarsh","","","","","","","","","","","","","","","",16712190,"Explore Zangarmarsh, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,2,0,3585,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (918,-1,-1,0,"Total deaths in 5-player dungeons","","","","","","","","","","","","","","","",16712190,"Total deaths in 5-player dungeons","","","","","","","","","","","","","","","",16712190,125,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (933,-1,-1,0,"Total 10-player raids entered","","","","","","","","","","","","","","","",16712190,"Total 10-player raids entered","","","","","","","","","","","","","","","",16712190,14807,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (944,-1,-1,0,"They Love Me In That Tunnel","","","","","","","","","","","","","","","",16712190,"Earn exalted status with Timbermaw Hold.","","","","","","","","","","","","","","","",16712190,14864,15,2,0,3685,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (949,-1,-1,0,"Tuskarrmageddon","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Kalu\\'ak .","","","","","","","","","","","","","","","",16712190,14866,15,2,0,3702,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1047,-1,-1,0,"Total facepalms","","","","","","","","","","","","","","","",16712190,"Total facepalms","","","","","","","","","","","","","","","",16712190,131,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1069,-1,557,0,"Nexus-Prince Shaffar kills (Mana Tombs)","","","","","","","","","","","","","","","",16712190,"Nexus-Prince Shaffar kills (Mana Tombs)","","","","","","","","","","","","","","","",16712190,14822,5,2,1,1677,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1092,-1,33,0,"Archmage Arugal kills (Shadowfang Keep)","","","","","","","","","","","","","","","",16712190,"Archmage Arugal kills (Shadowfang Keep)","","","","","","","","","","","","","","","",16712190,14821,5,2,1,2126,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1107,-1,-1,0,"Deaths in 3v3","","","","","","","","","","","","","","","",16712190,"Deaths in 3v3","","","","","","","","","","","","","","","",16712190,123,0,2,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1125,-1,-1,0,"Bandage used most","","","","","","","","","","","","","","","",16712190,"Bandage used most","","","","","","","","","","","","","","","",16712190,145,0,2,17,4,"","","","","","","","","","","","","","","","",16712142,0,344); +INSERT INTO `achievements` VALUES (1188,-1,-1,0,"Shafted!","","","","","","","","","","","","","","","",16712190,"Shoot 10 players with the Silver Shafted Arrow.","","","","","","","","","","","","","","","",16712190,187,10,2,0,288,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1189,1,-1,0,"To Hellfire and Back","","","","","","","","","","","","","","","",16712190,"Complete 80 quests in Hellfire Peninsula.","","","","","","","","","","","","","","","",16712190,14862,10,2,0,3554,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1198,-1,-1,0,"Total kills that grant experience or honor","","","","","","","","","","","","","","","",16712190,"Total kills that grant experience or honor","","","","","","","","","","","","","","","",16712190,128,0,2,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1201,-1,-1,0,"Professions at maximum skill","","","","","","","","","","","","","","","",16712190,"Professions at maximum skill","","","","","","","","","","","","","","","",16712190,132,0,2,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1203,0,-1,0,"Strange Brew","","","","","","","","","","","","","","","",16712190,"Drink the Brewfest beers listed below.","","","","","","","","","","","","","","","",16712190,162,10,2,0,1780,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1263,-1,-1,0,"Explore Howling Fjord","","","","","","","","","","","","","","","",16712190,"Explore Howling Fjord, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,2,0,3331,"","","","","","","","","","","","","","","","",2130641358,0,0); +INSERT INTO `achievements` VALUES (1285,-1,-1,0,"Classic Raider","","","","","","","","","","","","","","","",16712190,"Complete the classic raid achievements listed below.","","","","","","","","","","","","","","","",16712190,168,20,2,0,3203,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1309,-1,607,1308,"Strand of the Ancients Veteran","","","","","","","","","","","","","","","",16712190,"Complete 100 victories in Strand of the Ancients.","","","","","","","","","","","","","","","",16712190,14881,10,2,0,3402,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1337,-1,-1,0,"Different creature types killed","","","","","","","","","","","","","","","",16712190,"Different creature types killed","","","","","","","","","","","","","","","",16712190,135,0,2,33,1,"","","","","","","","","","","","","","","","",4278125004,0,107); +INSERT INTO `achievements` VALUES (1358,0,-1,0,"Nothing Boring About Borean","","","","","","","","","","","","","","","",16712190,"Complete 150 quests in Borean Tundra.","","","","","","","","","","","","","","","",16712190,14863,10,2,136,3336,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1462,-1,-1,0,"Badges of Justice acquired","","","","","","","","","","","","","","","",16712190,"Badges of Justice acquired","","","","","","","","","","","","","","","",16712190,130,0,2,1,1,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1488,-1,-1,0,"World Killing Blows","","","","","","","","","","","","","","","",16712190,"Cumulative for Azeroth, Northrend etc.","","","","","","","","","","","","","","","",16712190,137,0,2,9,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1504,-1,574,0,"Ingvar the Plunderer kills (Heroic Utgarde Keep)","","","","","","","","","","","","","","","",16712190,"Ingvar the Plunderer kills (Heroic Utgarde Keep)","","","","","","","","","","","","","","","",16712190,14823,5,2,1,2813,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1525,-1,-1,0,"Cooking daily quests completed","","","","","","","","","","","","","","","",16712190,"Cooking daily quests completed","","","","","","","","","","","","","","","",16712190,178,10,2,9,2923,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1676,1,-1,0,"Loremaster of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Complete 700 quests in Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,14861,10,2,136,3490,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1693,0,-1,0,"Fool For Love","","","","","","","","","","","","","","","",16712190,"Complete the Love is in the Air achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,2,0,3699,"Title Reward: The Love Fool","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1718,-1,571,1717,"Wintergrasp Veteran","","","","","","","","","","","","","","","",16712190,"Win 100 battles for Wintergrasp.","","","","","","","","","","","","","","","",16712190,14901,10,2,0,187,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1729,-1,-1,0,"Alchemy Recipes learned","","","","","","","","","","","","","","","",16712190,"Alchemy Recipes learned","","","","","","","","","","","","","","","",16712190,173,0,2,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1788,-1,-1,0,"Bad Example","","","","","","","","","","","","","","","",16712190,"Eat the sweets listed below while your orphan is watching.","","","","","","","","","","","","","","","",16712190,163,10,2,0,1519,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1877,-1,615,0,"Less Is More (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sartharion the Onyx Guardian and the Twilight Drakes with fewer than 21 players in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,2,0,3308,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2277,-1,-1,0,"Summons accepted","","","","","","","","","","","","","","","",16712190,"Summons accepted","","","","","","","","","","","","","","","",16712190,134,0,2,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2396,-1,-1,0,"Battleground played the most","","","","","","","","","","","","","","","",16712190,"Battleground played the most","","","","","","","","","","","","","","","",16712190,153,0,2,17,1,"","","","","","","","","","","","","","","","",2130641356,0,839); +INSERT INTO `achievements` VALUES (2417,-1,-1,0,"Chocolate Lover","","","","","","","","","","","","","","","",16712190,"Eat 25 Noblegarden Chocolates during the Noblegarden celebration.","","","","","","","","","","","","","","","",16712190,159,10,2,0,3706,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2758,-1,-1,2756,"Argent Valor","","","","","","","","","","","","","","","",16712190,"Train to compete in the Argent Tournament by becoming a Valiant for your race\\'s faction.","","","","","","","","","","","","","","","",16712190,14941,10,2,0,3744,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (2857,-1,603,0,"Razorscale kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Razorscale kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,2,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2888,-1,603,0,"The Antechamber of Ulduar (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Antechamber area of Ulduar in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,2,0,3846,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2889,-1,603,0,"The Antechamber of Ulduar (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Antechamber area of Ulduar in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,2,0,3846,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3576,1,-1,0,"Now We\\'re Cookin\\'","","","","","","","","","","","","","","","",16712190,"Cook up one of every Pilgrim\\'s Bounty dish.","","","","","","","","","","","","","","","",16712190,14981,10,2,0,3678,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3777,-1,628,3776,"Isle of Conquest Veteran","","","","","","","","","","","","","","","",16712190,"Complete 100 victories in Isle of Conquest.","","","","","","","","","","","","","","","",16712190,15003,10,2,0,3378,"","","","","","","","","","","","","","","","",16718846,0,0); +INSERT INTO `achievements` VALUES (3812,-1,-1,0,"Call of the Grand Crusade (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in the Trial of the Grand Crusader in 25-player Heroic mode.","","","","","","","","","","","","","","","",16712190,15002,10,2,0,3744,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (3918,-1,-1,0,"Call of the Grand Crusade (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in the Trial of the Grand Crusader in 10-player Heroic mode.","","","","","","","","","","","","","","","",16712190,15001,10,2,0,3744,"","","","","","","","","","","","","","","","",150972876,0,0); +INSERT INTO `achievements` VALUES (4019,-1,-1,0,"Hunter Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Hunter Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,2,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (8,-1,-1,7,"Level 30","","","","","","","","","","","","","","","",16712190,"Reach level 30.","","","","","","","","","","","","","","","",16712190,92,10,3,4,3270,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (34,1,-1,0,"I\\'ve Toured the Fjord","","","","","","","","","","","","","","","",16712190,"Complete 130 quests in Howling Fjord.","","","","","","","","","","","","","","","",16712190,14863,10,3,0,3337,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (44,-1,-1,0,"Explore Outland","","","","","","","","","","","","","","","",16712190,"Explore the regions of Outland.","","","","","","","","","","","","","","","",16712190,97,25,3,0,3492,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (56,-1,489,0,"Deaths in Warsong Gulch","","","","","","","","","","","","","","","",16712190,"Deaths in Warsong Gulch","","","","","","","","","","","","","","","",16712190,124,0,3,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (97,-1,-1,0,"Daily quests completed","","","","","","","","","","","","","","","",16712190,"Daily quests completed","","","","","","","","","","","","","","","",16712190,133,0,3,1,0,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (113,-1,-1,0,"Deaths from fatigue","","","","","","","","","","","","","","","",16712190,"Deaths from fatigue","","","","","","","","","","","","","","","",16712190,126,0,3,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (123,-1,-1,122,"Artisan Cook","","","","","","","","","","","","","","","",16712190,"Become an Artisan Cook.","","","","","","","","","","","","","","","",16712190,170,10,3,0,1467,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (128,-1,-1,127,"Artisan Fisherman","","","","","","","","","","","","","","","",16712190,"Become an Artisan Fisherman.","","","","","","","","","","","","","","","",16712190,171,10,3,0,580,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (133,-1,-1,132,"Artisan in First Aid","","","","","","","","","","","","","","","",16712190,"Become an Artisan in first aid.","","","","","","","","","","","","","","","",16712190,172,10,3,0,504,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (165,-1,529,0,"Arathi Basin Perfection","","","","","","","","","","","","","","","",16712190,"Win Arathi Basin with a score of 1600 to 0.","","","","","","","","","","","","","","","",16712190,14802,20,3,0,3469,"","","","","","","","","","","","","","","","",16712158,0,0); +INSERT INTO `achievements` VALUES (197,-1,-1,0,"Total damage done","","","","","","","","","","","","","","","",16712190,"Total damage done","","","","","","","","","","","","","","","",16712190,141,0,3,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (199,-1,489,0,"Capture the Flag","","","","","","","","","","","","","","","",16712190,"Personally carry and capture the flag in Warsong Gulch.","","","","","","","","","","","","","","","",16712190,14804,10,3,0,3390,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (221,-1,30,0,"Alterac Grave Robber","","","","","","","","","","","","","","","",16712190,"Take 50 graveyards in Alterac Valley.","","","","","","","","","","","","","","","",16712190,14801,10,3,0,3379,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (255,-1,-1,0,"Bring Me The Head of... Oh Wait","","","","","","","","","","","","","","","",16712190,"Kill the Headless Horseman.","","","","","","","","","","","","","","","",16712190,158,10,3,0,1817,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (259,0,-1,0,"Scrooge","","","","","","","","","","","","","","","",16712190,"Throw a snowball at Cairne Bloodhoof during the Feast of Winter Veil.","","","","","","","","","","","","","","","",16712190,156,10,3,0,1665,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (320,-1,-1,0,"Duels lost","","","","","","","","","","","","","","","",16712190,"Duels lost","","","","","","","","","","","","","","","",16712190,154,0,3,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (333,-1,-1,0,"Gold looted","","","","","","","","","","","","","","","",16712190,"Gold looted","","","","","","","","","","","","","","","",16712190,140,0,3,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (341,-1,-1,0,"Epic items looted","","","","","","","","","","","","","","","",16712190,"Epic items looted","","","","","","","","","","","","","","","",16712190,191,0,3,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (350,-1,-1,0,"Mage Portals taken","","","","","","","","","","","","","","","",16712190,"Mage Portals taken","","","","","","","","","","","","","","","",16712190,134,0,3,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (363,-1,-1,0,"5v5 matches","","","","","","","","","","","","","","","",16712190,"5v5 matches","","","","","","","","","","","","","","","",16712190,152,0,3,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (466,-1,-1,0,"Realm First! Level 80 Druid","","","","","","","","","","","","","","","",16712190,"First druid on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,3,256,261,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (480,-1,601,0,"Azjol-Nerub","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Azjol-Nerub.","","","","","","","","","","","","","","","",16712190,14806,10,3,0,3229,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (491,-1,601,0,"Heroic: Azjol-Nerub","","","","","","","","","","","","","","","",16712190,"Defeat the Azjol-Nerub bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,3,0,3230,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (505,-1,-1,504,"250 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 250 quests.","","","","","","","","","","","","","","","",16712190,96,10,3,0,3419,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (515,-1,-1,513,"500 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 500 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,3,0,3456,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (524,-1,-1,523,"10 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 10 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,3,0,3608,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (529,-1,-1,0,"Most factions at Honored or higher","","","","","","","","","","","","","","","",16712190,"Most factions at Honored or higher","","","","","","","","","","","","","","","",16712190,147,0,3,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (562,-1,533,0,"The Arachnid Quarter (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Arachnid Quarter of Naxxramas in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,3,0,1899,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (563,-1,533,0,"The Arachnid Quarter (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Arachnid Quarter of Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,3,0,1899,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (607,-1,-1,606,"10 Coins of Ancestry","","","","","","","","","","","","","","","",16712190,"Receive 10 Coins of Ancestry.","","","","","","","","","","","","","","","",16712190,160,10,3,0,2717,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (630,-1,-1,0,"Wailing Caverns","","","","","","","","","","","","","","","",16712190,"Defeat Mutanus the Devourer.","","","","","","","","","","","","","","","",16712190,14808,10,3,0,3654,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (649,-1,547,0,"The Slave Pens","","","","","","","","","","","","","","","",16712190,"Defeat Quagmirran.","","","","","","","","","","","","","","","",16712190,14805,10,3,0,3591,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (732,-1,-1,731,"Professional Artisan","","","","","","","","","","","","","","","",16712190,"Become an Artisan in a profession.","","","","","","","","","","","","","","","",16712190,169,10,3,0,2846,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (768,-1,-1,0,"Explore Tirisfal Glades","","","","","","","","","","","","","","","",16712190,"Explore Tirisfal Glades, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,3,0,3570,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (783,-1,566,0,"The Perfect Storm","","","","","","","","","","","","","","","",16712190,"Win Eye of the Storm with a score of 1600 to 0.","","","","","","","","","","","","","","","",16712190,14803,10,3,0,2830,"","","","","","","","","","","","","","","","",16712158,0,0); +INSERT INTO `achievements` VALUES (840,-1,-1,0,"Battlegrounds won","","","","","","","","","","","","","","","",16712190,"Battlegrounds won","","","","","","","","","","","","","","","",16712190,153,0,3,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (842,-1,-1,0,"Explore Teldrassil","","","","","","","","","","","","","","","",16712190,"Explore Teldrassil, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,3,0,3528,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (867,-1,-1,0,"Explore Terokkar Forest","","","","","","","","","","","","","","","",16712190,"Explore Terokkar Forest, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,3,0,3586,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (875,-1,-1,398,"Vengefully Dedicated","","","","","","","","","","","","","","","",16712190,"Win 200 ranked arena matches at level 80.","","","","","","","","","","","","","","","",16712190,165,10,3,0,3594,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (893,-1,-1,0,"Cenarion War Hippogryph","","","","","","","","","","","","","","","",16712190,"Obtain the Cenarion War Hippogryph from the Cenarion Expedition in Zangarmarsh.","","","","","","","","","","","","","","","",16712190,14865,10,3,0,2554,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (934,-1,-1,0,"Total 25-player raids entered","","","","","","","","","","","","","","","",16712190,"Total 25-player raids entered","","","","","","","","","","","","","","","",16712190,14807,0,3,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (950,-1,-1,0,"Frenzyheart Tribe","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Frenzyheart Tribe.","","","","","","","","","","","","","","","",16712190,14866,10,3,0,956,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (957,-1,-1,0,"Hero of the Zandalar Tribe","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Zandalar Tribe.","","","","","","","","","","","","","","","",16712190,14864,10,3,0,2745,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1067,-1,-1,0,"Total times playing world\\'s smallest violin","","","","","","","","","","","","","","","",16712190,"Total times playing world\\'s smallest violin","","","","","","","","","","","","","","","",16712190,131,0,3,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1070,-1,560,0,"Epoch Hunter kills (The Escape From Durnholde)","","","","","","","","","","","","","","","",16712190,"Epoch Hunter kills (The Escape From Durnholde)","","","","","","","","","","","","","","","",16712190,14822,5,3,1,1701,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1093,-1,189,0,"Scarlet Commander Mograine kills (Scarlet Monastery)","","","","","","","","","","","","","","","",16712190,"Scarlet Commander Mograine kills (Scarlet Monastery)","","","","","","","","","","","","","","","",16712190,14821,5,3,1,2792,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1108,-1,-1,0,"Deaths in 5v5","","","","","","","","","","","","","","","",16712190,"Deaths in 5v5","","","","","","","","","","","","","","","",16712190,123,0,3,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1145,-1,-1,0,"King of the Fire Festival","","","","","","","","","","","","","","","",16712190,'Complete the quest, "A Thief\'s Reward", by stealing the flames from your enemy\'s capital cities.',"","","","","","","","","","","","","","","",16712190,161,10,3,0,1599,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1200,-1,-1,0,"Secondary skills at maximum skill","","","","","","","","","","","","","","","",16712190,"Secondary skills at maximum skill","","","","","","","","","","","","","","","",16712190,132,0,3,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1229,-1,-1,0,"Revived by druids","","","","","","","","","","","","","","","",16712190,"Revived by druids","","","","","","","","","","","","","","","",16712190,127,0,3,9,1,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1231,-1,576,0,"Keristrasza kills (The Nexus)","","","","","","","","","","","","","","","",16712190,"Keristrasza kills (The Nexus)","","","","","","","","","","","","","","","",16712190,14823,5,3,1,56,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1265,-1,-1,0,"Explore Dragonblight","","","","","","","","","","","","","","","",16712190,"Explore Dragonblight, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,3,0,3332,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1271,0,-1,0,"To Hellfire and Back","","","","","","","","","","","","","","","",16712190,"Complete 90 quests in Hellfire Peninsula.","","","","","","","","","","","","","","","",16712190,14862,10,3,0,3554,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1279,1,-1,0,"Flirt With Disaster","","","","","","","","","","","","","","","",16712190,"Get completely smashed, put on your best perfume, throw a handful of rose petals on Sraaz and then kiss him. You\\'ll regret it in the morning.","","","","","","","","","","","","","","","",16712190,187,10,3,0,1846,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1284,-1,-1,0,"Outland Dungeonmaster","","","","","","","","","","","","","","","",16712190,"Complete the Burning Crusade dungeon achievements listed below.","","","","","","","","","","","","","","","",16712190,168,10,3,0,1948,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1298,-1,-1,0,"Different bandage types used","","","","","","","","","","","","","","","",16712190,"Different bandage types used","","","","","","","","","","","","","","","",16712190,145,0,3,33,1,"","","","","","","","","","","","","","","","",4278125004,0,344); +INSERT INTO `achievements` VALUES (1310,-1,607,0,"Storm the Beach","","","","","","","","","","","","","","","",16712190,"Capture the Titan Relic in under four minutes.","","","","","","","","","","","","","","","",16712190,14881,20,3,0,3403,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (1336,-1,-1,0,"Creature type killed the most","","","","","","","","","","","","","","","",16712190,"Creature type killed the most","","","","","","","","","","","","","","","",16712190,135,0,3,17,1,"","","","","","","","","","","","","","","","",4278125004,0,107); +INSERT INTO `achievements` VALUES (1458,-1,-1,0,"Continent with the most Honorable Kills","","","","","","","","","","","","","","","",16712190,"Continent with the most Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,3,17,1,"","","","","","","","","","","","","","","","",2113864140,0,381); +INSERT INTO `achievements` VALUES (1464,-1,-1,0,"Emblems of Heroism acquired","","","","","","","","","","","","","","","",16712190,"Emblems of Heroism acquired","","","","","","","","","","","","","","","",16712190,130,0,3,1,1,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1489,-1,-1,0,"Continent with the most Killing Blows","","","","","","","","","","","","","","","",16712190,"Continent with the most Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,3,17,1,"","","","","","","","","","","","","","","","",2080309708,0,1488); +INSERT INTO `achievements` VALUES (1532,-1,-1,0,"Highest Blacksmithing skill","","","","","","","","","","","","","","","",16712190,"Highest Blacksmithing skill","","","","","","","","","","","","","","","",16712190,173,0,3,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1677,0,-1,0,"Loremaster of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Complete 550 quests in Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,14861,10,3,136,3490,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1707,1,-1,0,"Fool For Love","","","","","","","","","","","","","","","",16712190,"Complete the Love is in the Air achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,3,0,3699,"Title Reward: The Love Fool","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1745,-1,-1,0,"Cooking Recipes known","","","","","","","","","","","","","","","",16712190,"Cooking Recipes known","","","","","","","","","","","","","","","",16712190,178,0,3,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1755,-1,571,0,"Within Our Grasp","","","","","","","","","","","","","","","",16712190,"Attack Wintergrasp and succeed in 10 minutes or less.","","","","","","","","","","","","","","","",16712190,14901,10,3,0,145,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1789,-1,-1,0,"Daily Chores","","","","","","","","","","","","","","","",16712190,"Complete five daily quests with your orphan out.","","","","","","","","","","","","","","","",16712190,163,10,3,0,162,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1936,-1,-1,0,"Does Your Wolpertinger Linger?","","","","","","","","","","","","","","","",16712190,"Obtain a Wolpertinger pet.","","","","","","","","","","","","","","","",16712190,162,10,3,0,1312,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2219,-1,-1,0,"Total deaths in 5-player heroic dungeons","","","","","","","","","","","","","","","",16712190,"Total deaths in 5-player heroic dungeons","","","","","","","","","","","","","","","",16712190,125,0,3,1,1,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2418,-1,-1,2417,"Chocoholic","","","","","","","","","","","","","","","",16712190,"Eat 100 Noblegarden Chocolates during the Noblegarden celebration.","","","","","","","","","","","","","","","",16712190,159,10,3,0,3706,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2772,-1,-1,0,"Tilted!","","","","","","","","","","","","","","","",16712190,"Defeat another player in a mounted duel at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,3,0,370,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2858,-1,603,0,"Ignis the Furnace Master kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Ignis the Furnace Master kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,3,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2890,-1,603,0,"The Keepers of Ulduar (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Keeper bosses of Ulduar in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,3,0,3847,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2891,-1,603,0,"The Keepers of Ulduar (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Keeper bosses of Ulduar in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,3,0,3847,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3577,0,-1,0,"Now We\\'re Cookin\\'","","","","","","","","","","","","","","","",16712190,"Cook up one of every Pilgrim\\'s Bounty dish.","","","","","","","","","","","","","","","",16712190,14981,10,3,0,3678,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3797,-1,-1,0,"Upper Back Pain (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Icehowl while at least 2 Snobolds remain alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,3,0,1665,"","","","","","","","","","","","","","","","",16718815,1,0); +INSERT INTO `achievements` VALUES (3813,-1,-1,0,"Upper Back Pain (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Icehowl while at least 4 Snobolds remain alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,3,0,1665,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (3845,-1,628,0,"Isle of Conquest All-Star","","","","","","","","","","","","","","","",16712190,"In a single Isle of Conquest battle, assault a base, defend a base, destroy a vehicle and kill a player.","","","","","","","","","","","","","","","",16712190,15003,20,3,0,2268,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4048,-1,-1,0,"Mage Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Mage Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,3,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (9,-1,-1,8,"Level 40","","","","","","","","","","","","","","","",16712190,"Reach level 40.","","","","","","","","","","","","","","","",16712190,92,10,4,4,3271,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (45,-1,-1,0,"Explore Northrend","","","","","","","","","","","","","","","",16712190,"Explore the regions of Northrend.","","","","","","","","","","","","","","","",16712190,97,25,4,0,3493,"Reward: Tabard of the Explorer","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (108,-1,-1,0,"Critters killed","","","","","","","","","","","","","","","",16712190,"Critters killed","","","","","","","","","","","","","","","",16712190,135,0,4,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (114,-1,-1,0,"Deaths from falling","","","","","","","","","","","","","","","",16712190,"Deaths from falling","","","","","","","","","","","","","","","",16712190,126,0,4,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (124,-1,-1,123,"Master Cook","","","","","","","","","","","","","","","",16712190,"Become a Master Cook.","","","","","","","","","","","","","","","",16712190,170,10,4,0,1467,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (129,-1,-1,128,"Master Fisherman","","","","","","","","","","","","","","","",16712190,"Become a Master Fisherman.","","","","","","","","","","","","","","","",16712190,171,10,4,0,580,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (134,-1,-1,133,"Master in First Aid","","","","","","","","","","","","","","","",16712190,"Become a Master in first aid.","","","","","","","","","","","","","","","",16712190,172,10,4,0,504,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (158,-1,529,0,"Me and the Cappin\\' Makin\\' it Happen","","","","","","","","","","","","","","","",16712190,"Take 50 flags in Arathi Basin.","","","","","","","","","","","","","","","",16712190,14802,10,4,0,3470,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (200,-1,489,0,"Persistent Defender","","","","","","","","","","","","","","","",16712190,"Return 50 flags as a defender in Warsong Gulch.","","","","","","","","","","","","","","","",16712190,14804,10,4,0,3398,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (222,-1,30,0,"Tower Defense","","","","","","","","","","","","","","","",16712190,"Defend 50 towers in Alterac Valley.","","","","","","","","","","","","","","","",16712190,14801,10,4,0,3581,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (248,-1,-1,0,"Sunday\\'s Finest","","","","","","","","","","","","","","","",16712190,"Discover the White Tuxedo Shirt and Black Tuxedo Pants by opening Brightly Colored Eggs during the Noblegarden celebration.","","","","","","","","","","","","","","","",16712190,159,10,4,0,3712,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (289,-1,-1,0,"The Savior of Hallow\\'s End","","","","","","","","","","","","","","","",16712190,"Complete one of the quests to save a village from the Headless Horseman.","","","","","","","","","","","","","","","",16712190,158,10,4,0,3512,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (326,-1,-1,0,"Gold from quest rewards","","","","","","","","","","","","","","","",16712190,"Gold from quest rewards","","","","","","","","","","","","","","","",16712190,140,0,4,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (336,-1,-1,0,"Legendary items acquired","","","","","","","","","","","","","","","",16712190,"Legendary items acquired","","","","","","","","","","","","","","","",16712190,191,0,4,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (345,-1,-1,0,"Health potions consumed","","","","","","","","","","","","","","","",16712190,"Health potions consumed","","","","","","","","","","","","","","","",16712190,145,0,4,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (362,-1,-1,0,"5v5 victories","","","","","","","","","","","","","","","",16712190,"5v5 victories","","","","","","","","","","","","","","","",16712190,152,0,4,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (383,-1,-1,0,"Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,"Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,4,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (465,-1,-1,0,"Realm First! Level 80 Paladin","","","","","","","","","","","","","","","",16712190,"First paladin on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,4,256,25,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (481,-1,619,0,"Ahn\\'kahet: The Old Kingdom","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Ahn\\'kahet: The Old Kingdom.","","","","","","","","","","","","","","","",16712190,14806,10,4,0,3231,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (492,-1,619,0,"Heroic: Ahn\\'kahet: The Old Kingdom","","","","","","","","","","","","","","","",16712190,"Defeat the Ahn\\'kahet: The Old Kingdom bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,4,0,3232,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (506,-1,-1,505,"500 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 500 quests.","","","","","","","","","","","","","","","",16712190,96,10,4,0,3418,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (516,-1,-1,515,"1000 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 1000 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,4,0,3457,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (521,-1,-1,524,"15 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 15 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,4,0,3607,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (528,-1,-1,0,"Total damage received","","","","","","","","","","","","","","","",16712190,"Total damage received","","","","","","","","","","","","","","","",16712190,141,0,4,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (564,-1,533,0,"The Construct Quarter (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Construct Quarter of Naxxramas in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,4,0,2956,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (565,-1,533,0,"The Construct Quarter (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Construct Quarter of Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,4,0,2956,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (608,-1,-1,607,"25 Coins of Ancestry","","","","","","","","","","","","","","","",16712190,"Receive 25 Coins of Ancestry.","","","","","","","","","","","","","","","",16712190,160,10,4,0,2717,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (631,-1,-1,0,"Shadowfang Keep","","","","","","","","","","","","","","","",16712190,"Defeat Archmage Arugal.","","","","","","","","","","","","","","","",16712190,14808,10,4,0,3822,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (650,-1,-1,0,"Underbog","","","","","","","","","","","","","","","",16712190,"Defeat The Black Stalker.","","","","","","","","","","","","","","","",16712190,14805,10,4,0,3823,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (733,-1,-1,732,"Professional Master","","","","","","","","","","","","","","","",16712190,"Become a Master in a profession.","","","","","","","","","","","","","","","",16712190,169,10,4,0,2846,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (759,-1,-1,0,"Average daily quests completed per day","","","","","","","","","","","","","","","",16712190,"Average daily quests completed per day","","","","","","","","","","","","","","","",16712190,133,0,4,65,1,"","","","","","","","","","","","","","","","",16712142,0,97); +INSERT INTO `achievements` VALUES (784,-1,566,0,"Eye of the Storm Domination","","","","","","","","","","","","","","","",16712190,"Win Eye of the Storm 10 times while holding 4 bases.","","","","","","","","","","","","","","","",16712190,14803,10,4,0,2830,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (799,-1,-1,0,"Spirit returned to body by shamans","","","","","","","","","","","","","","","",16712190,"Spirit returned to body by shamans","","","","","","","","","","","","","","","",16712190,127,0,4,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (859,-1,-1,0,"Explore Eversong Woods","","","","","","","","","","","","","","","",16712190,"Explore Eversong Woods, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,4,0,3537,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (860,-1,-1,0,"Explore Azuremyst Isle","","","","","","","","","","","","","","","",16712190,"Explore Azuremyst Isle, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,4,0,3545,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (866,-1,-1,0,"Explore Nagrand","","","","","","","","","","","","","","","",16712190,"Explore Nagrand, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,4,0,3563,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (876,-1,-1,875,"Brutally Dedicated","","","","","","","","","","","","","","","",16712190,"Win 300 ranked arena matches at level 80.","","","","","","","","","","","","","","","",16712190,165,10,4,0,3595,"Reward: Tabard of Brute Force","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (894,-1,-1,0,"Flying High Over Skettis","","","","","","","","","","","","","","","",16712190,"Earn exalted status within the Sha\'tari Skyguard.","","","","","","","","","","","","","","","",16712190,14865,10,4,0,2422,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (917,-1,-1,0,"Total deaths in 10-player raids","","","","","","","","","","","","","","","",16712190,"Total deaths in 10-player raids","","","","","","","","","","","","","","","",16712190,125,0,4,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (924,-1,-1,0,"Most Northrend factions at Exalted","","","","","","","","","","","","","","","",16712190,"Most Northrend factions at Exalted","","","","","","","","","","","","","","","",16712190,147,0,4,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (951,-1,-1,0,"The Oracles","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the The Oracles.","","","","","","","","","","","","","","","",16712190,14866,10,4,0,1751,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (955,-1,-1,0,"Hydraxian Waterlords","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Hydraxian Waterlords.","","","","","","","","","","","","","","","",16712190,14864,10,4,0,2134,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1022,1,-1,0,"Flame Warden of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Honor the flames of Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,161,10,4,0,1923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1066,-1,-1,0,"Total times LOL\\'d","","","","","","","","","","","","","","","",16712190,"Total times LOL\\'d","","","","","","","","","","","","","","","",16712190,131,0,4,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1071,-1,547,0,"Quagmirran kills (Slave Pens)","","","","","","","","","","","","","","","",16712190,"Quagmirran kills (Slave Pens)","","","","","","","","","","","","","","","",16712190,14822,5,4,1,2051,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1094,-1,209,0,"Chief Ukorz Sandscalp kills (Zul\\'Farrak)","","","","","","","","","","","","","","","",16712190,"Chief Ukorz Sandscalp kills (Zul\\'Farrak)","","","","","","","","","","","","","","","",16712190,14821,5,4,1,1698,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1103,-1,-1,0,"Lich King 5-player dungeons completed (final boss killed)","","","","","","","","","","","","","","","",16712190,"Lich King 5-player dungeons completed (final boss killed)","","","","","","","","","","","","","","","",16712190,14807,0,4,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1106,-1,-1,0,"Deaths in Eye of the Storm","","","","","","","","","","","","","","","",16712190,"Deaths in Eye of the Storm","","","","","","","","","","","","","","","",16712190,124,0,4,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1185,-1,-1,0,"The Brewfest Diet","","","","","","","","","","","","","","","",16712190,"Eat 8 of the Brewfest foods listed below.","","","","","","","","","","","","","","","",16712190,162,10,4,0,2996,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1190,-1,-1,0,"Mysteries of the Marsh","","","","","","","","","","","","","","","",16712190,"Complete 54 quests in Zangarmarsh.","","","","","","","","","","","","","","","",16712190,14862,10,4,0,3585,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1202,-1,-1,0,"Weapon skills at maximum skill","","","","","","","","","","","","","","","",16712190,"Weapon skills at maximum skill","","","","","","","","","","","","","","","",16712190,132,0,4,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1255,1,-1,0,"Scrooge","","","","","","","","","","","","","","","",16712190,"Throw a snowball at King Magni Bronzebeard during the Feast of Winter Veil.","","","","","","","","","","","","","","","",16712190,156,10,4,0,1665,"","","","","","","","","","","","","","","","",2113864142,1,0); +INSERT INTO `achievements` VALUES (1266,-1,-1,0,"Explore Grizzly Hills","","","","","","","","","","","","","","","",16712190,"Explore Grizzly Hills, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,4,0,3333,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1280,0,-1,0,"Flirt With Disaster","","","","","","","","","","","","","","","",16712190,"Get completely smashed, put on your best perfume, throw a handful of rose petals on Jeremiah Payson and then kiss him. You\\'ll regret it in the morning.","","","","","","","","","","","","","","","",16712190,187,10,4,0,1846,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1287,-1,-1,0,"Outland Dungeon Hero","","","","","","","","","","","","","","","",16712190,"Complete the heroic Burning Crusade dungeon achievements listed below.","","","","","","","","","","","","","","","",16712190,168,20,4,0,1762,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1339,-1,-1,0,"Mage portal taken most","","","","","","","","","","","","","","","",16712190,"Mage portal taken most","","","","","","","","","","","","","","","",16712190,134,0,4,17,1,"","","","","","","","","","","","","","","","",4278125004,0,350); +INSERT INTO `achievements` VALUES (1356,0,-1,0,"I\\'ve Toured the Fjord","","","","","","","","","","","","","","","",16712190,"Complete 105 quests in Howling Fjord.","","","","","","","","","","","","","","","",16712190,14863,10,4,0,3337,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1465,-1,-1,0,"Emblems of Valor acquired","","","","","","","","","","","","","","","",16712190,"Emblems of Valor acquired","","","","","","","","","","","","","","","",16712190,130,0,4,1,1,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1490,-1,-1,0,"Arena Killing Blows","","","","","","","","","","","","","","","",16712190,"Arena Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,4,9,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1505,-1,576,0,"Keristrasza kills (Heroic Nexus)","","","","","","","","","","","","","","","",16712190,"Keristrasza kills (Heroic Nexus)","","","","","","","","","","","","","","","",16712190,14823,5,4,1,56,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1678,1,-1,0,"Loremaster of Kalimdor","","","","","","","","","","","","","","","",16712190,"Complete 700 quests in Kalimdor.","","","","","","","","","","","","","","","",16712190,14861,10,4,136,3491,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1730,-1,-1,0,"Blacksmithing Plans learned","","","","","","","","","","","","","","","",16712190,"Blacksmithing Plans learned","","","","","","","","","","","","","","","",16712190,173,0,4,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1765,-1,607,0,"Steady Hands","","","","","","","","","","","","","","","",16712190,"Disarm 5 seaforium charges in a single battle.","","","","","","","","","","","","","","","",16712190,14881,10,4,0,1755,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1792,-1,-1,0,"Aw, Isn\\'t It Cute?","","","","","","","","","","","","","","","",16712190,"Obtain one of the Children\\'s Week reward pets.","","","","","","","","","","","","","","","",16712190,163,10,4,0,1588,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (1976,-1,-1,0,"Dalaran Cooking Awards gained","","","","","","","","","","","","","","","",16712190,"Dalaran Cooking Awards gained","","","","","","","","","","","","","","","",16712190,178,0,4,1,1,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2199,-1,571,0,"Wintergrasp Ranger","","","","","","","","","","","","","","","",16712190,"Kill 10 players in each of the Wintergrasp areas listed below.","","","","","","","","","","","","","","","",16712190,14901,10,4,0,2945,"","","","","","","","","","","","","","","","",1811874252,0,0); +INSERT INTO `achievements` VALUES (2397,-1,-1,0,"Battleground won the most","","","","","","","","","","","","","","","",16712190,"Battleground won the most","","","","","","","","","","","","","","","",16712190,153,0,4,17,1,"","","","","","","","","","","","","","","","",2130641356,0,840); +INSERT INTO `achievements` VALUES (2797,1,-1,0,"Noble Gardener","","","","","","","","","","","","","","","",16712190,"Complete the Noblegarden achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,4,0,3202,"Title Reward: the Noble","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2836,-1,-1,0,"Lance a Lot","","","","","","","","","","","","","","","",16712190,"Best a rider of every racial faction at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,4,0,370,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2859,-1,603,0,"XT-002 Deconstructor kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"XT-002 Deconstructor kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,4,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2892,-1,603,0,"The Descent into Madness (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Descent into Madness area of Ulduar in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,4,0,3848,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2893,-1,603,0,"The Descent into Madness (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Descent into Madness area of Ulduar in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,4,0,3848,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3556,1,-1,0,"Pilgrim\\'s Paunch","","","","","","","","","","","","","","","",16712190,"Acquire the Spirit of Sharing from a complete Bountiful Table feast at every Alliance capital.","","","","","","","","","","","","","","","",16712190,14981,10,4,0,3709,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3846,1,628,0,"Resource Glut","","","","","","","","","","","","","","","",16712190,"Win Isle of Conquest while your team controls the Quarry and Oil Refinery.","","","","","","","","","","","","","","","",16712190,15003,10,4,0,3736,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (3936,-1,-1,0,"Not One, But Two Jormungars (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Acidmaw and Dreadscale within 10 seconds of each other in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,4,0,4025,"","","","","","","","","","","","","","","","",16712140,1,0); +INSERT INTO `achievements` VALUES (3937,-1,-1,0,"Not One, But Two Jormungars (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Acidmaw and Dreadscale within 10 seconds of each other in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,4,0,4025,"","","","","","","","","","","","","","","","",16775148,1,0); +INSERT INTO `achievements` VALUES (4049,-1,-1,0,"Mage Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Mage Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,4,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (10,-1,-1,9,"Level 50","","","","","","","","","","","","","","","",16712190,"Reach level 50.","","","","","","","","","","","","","","","",16712190,92,10,5,4,3272,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (35,1,-1,0,"Might of Dragonblight","","","","","","","","","","","","","","","",16712190,"Complete 115 quests in Dragonblight.","","","","","","","","","","","","","","","",16712190,14863,10,5,0,3338,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (46,-1,-1,0,"World Explorer","","","","","","","","","","","","","","","",16712190,"Explore Eastern Kingdoms, Kalimdor, Outland and Northrend.","","","","","","","","","","","","","","","",16712190,97,50,5,0,2759,"Title Reward: The Explorer","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (53,-1,30,0,"Alterac Valley battles","","","","","","","","","","","","","","","",16712190,"Alterac Valley battles","","","","","","","","","","","","","","","",16712190,153,0,5,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (73,-1,529,0,"Disgracin\\' The Basin","","","","","","","","","","","","","","","",16712190,"Assault 3 bases in a single Arathi Basin battle.","","","","","","","","","","","","","","","",16712190,14802,10,5,0,456,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (94,-1,-1,0,"Quests abandoned","","","","","","","","","","","","","","","",16712190,"Quests abandoned","","","","","","","","","","","","","","","",16712190,133,0,5,1,0,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (115,-1,-1,0,"Deaths from fire and lava","","","","","","","","","","","","","","","",16712190,"Deaths from fire and lava","","","","","","","","","","","","","","","",16712190,126,0,5,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (125,-1,-1,124,"Grand Master Cook","","","","","","","","","","","","","","","",16712190,"Become a Grand Master Cook.","","","","","","","","","","","","","","","",16712190,170,10,5,0,1467,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (130,-1,-1,129,"Grand Master Fisherman","","","","","","","","","","","","","","","",16712190,"Become a Grand Master Fisherman.","","","","","","","","","","","","","","","",16712190,171,10,5,0,580,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (135,-1,-1,134,"Grand Master in First Aid","","","","","","","","","","","","","","","",16712190,"Become a Grand Master in first aid.","","","","","","","","","","","","","","","",16712190,172,10,5,0,504,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (189,-1,-1,0,"Largest heal cast","","","","","","","","","","","","","","","",16712190,"Largest heal cast","","","","","","","","","","","","","","","",16712190,141,0,5,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (214,-1,566,0,"Flurry","","","","","","","","","","","","","","","",16712190,"Win Eye of the Storm in under 6 minutes.","","","","","","","","","","","","","","","",16712190,14803,10,5,0,3386,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (224,0,30,0,"Loyal Defender","","","","","","","","","","","","","","","",16712190,"In Alterac Valley, kill 50 enemy players in the Hall of the Frostwolf.","","","","","","","","","","","","","","","",16712190,14801,10,5,0,3582,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (249,-1,-1,0,"Dressed for the Occasion","","","","","","","","","","","","","","","",16712190,"Discover an Elegant Dress by opening Brightly Colored Eggs during the Noblegarden celebration.","","","","","","","","","","","","","","","",16712190,159,10,5,0,3713,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (281,-1,-1,0,"First Aid skill","","","","","","","","","","","","","","","",16712190,"First Aid skill","","","","","","","","","","","","","","","",16712190,178,0,5,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (339,-1,-1,0,"Mounts owned","","","","","","","","","","","","","","","",16712190,"Mounts owned","","","","","","","","","","","","","","","",16712190,191,0,5,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (353,-1,-1,0,"Number of times hearthed","","","","","","","","","","","","","","","",16712190,"Number of times hearthed","","","","","","","","","","","","","","","",16712190,134,0,5,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (365,-1,-1,0,"3v3 matches","","","","","","","","","","","","","","","",16712190,"3v3 matches","","","","","","","","","","","","","","","",16712190,152,0,5,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (382,-1,-1,0,"Battleground Honorable Kills","","","","","","","","","","","","","","","",16712190,"Battleground Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,5,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (464,-1,-1,0,"Realm First! Level 80 Priest","","","","","","","","","","","","","","","",16712190,"First priest on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,5,256,1523,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (482,-1,600,0,"Drak\\'Tharon Keep","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Drak\\'Tharon Keep.","","","","","","","","","","","","","","","",16712190,14806,10,5,0,3233,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (493,-1,600,0,"Heroic: Drak\\'Tharon Keep","","","","","","","","","","","","","","","",16712190,"Defeat the Drak\\'Tharon Keep bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,5,0,3234,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (507,-1,-1,506,"1000 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 1000 quests.","","","","","","","","","","","","","","","",16712190,96,10,5,0,3417,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (512,-1,-1,516,"5000 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 5000 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,5,0,3459,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (520,-1,-1,521,"20 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 20 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,5,0,3606,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (566,-1,533,0,"The Plague Quarter (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Plague Quarter of Naxxramas in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,5,0,2997,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (567,-1,533,0,"The Plague Quarter (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Plague Quarter of Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,5,0,2997,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (609,-1,-1,608,"50 Coins of Ancestry","","","","","","","","","","","","","","","",16712190,"Receive 50 Coins of Ancestry.","","","","","","","","","","","","","","","",16712190,160,10,5,0,2717,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (632,-1,-1,0,"Blackfathom Deeps","","","","","","","","","","","","","","","",16712190,"Defeat Aku\\'mai.","","","","","","","","","","","","","","","",16712190,14808,10,5,0,3653,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (651,-1,-1,0,"Mana-Tombs","","","","","","","","","","","","","","","",16712190,"Defeat Nexus-Prince Shaffar.","","","","","","","","","","","","","","","",16712190,14805,10,5,0,3666,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (699,-1,-1,0,"World Wide Winner","","","","","","","","","","","","","","","",16712190,"Win a ranked arena match in Blade\\'s Edge, Nagrand, The Ring of Valor, Dalaran Sewers and the Ruins of Lordaeron at level 80.","","","","","","","","","","","","","","","",16712190,165,10,5,0,535,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (734,-1,-1,733,"Professional Grand Master","","","","","","","","","","","","","","","",16712190,"Become a Grand Master in a profession.","","","","","","","","","","","","","","","",16712190,169,10,5,0,2846,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (750,-1,-1,0,"Explore The Barrens","","","","","","","","","","","","","","","",16712190,"Explore The Barrens, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,5,0,3547,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (779,-1,-1,0,"Explore Loch Modan","","","","","","","","","","","","","","","",16712190,"Explore Loch Modan, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,5,0,3558,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (800,-1,-1,0,"Redeemed by paladins","","","","","","","","","","","","","","","",16712190,"Redeemed by paladins","","","","","","","","","","","","","","","",16712190,127,0,5,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (865,-1,-1,0,"Explore Blade\\'s Edge Mountains","","","","","","","","","","","","","","","",16712190,"Explore Blade\\'s Edge Mountains, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,5,0,3549,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (872,-1,489,0,"Frenzied Defender","","","","","","","","","","","","","","","",16712190,"Return 5 flags in a single Warsong Gulch battle.","","","","","","","","","","","","","","","",16712190,14804,10,5,0,3484,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (896,-1,-1,0,"A Quest a Day Keeps the Ogres at Bay","","","","","","","","","","","","","","","",16712190,"Earn exalted status within Ogri\\'la.","","","","","","","","","","","","","","","",16712190,14865,10,5,0,2448,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (916,-1,-1,0,"Total deaths in 25-player raids","","","","","","","","","","","","","","","",16712190,"Total deaths in 25-player raids","","","","","","","","","","","","","","","",16712190,125,0,5,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (919,-1,-1,0,"Gold earned from auctions","","","","","","","","","","","","","","","",16712190,"Gold earned from auctions","","","","","","","","","","","","","","","",16712190,140,0,5,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (925,-1,-1,0,"Most Outland factions at Exalted","","","","","","","","","","","","","","","",16712190,"Most Outland factions at Exalted","","","","","","","","","","","","","","","",16712190,147,0,5,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (952,-1,-1,0,"Mercenary of Sholazar","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the The Oracles and the Frenzyheart Tribe.","","","","","","","","","","","","","","","",16712190,14866,10,5,0,229,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (956,-1,-1,0,"Brood of Nozdormu","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Brood of Nozdormu.","","","","","","","","","","","","","","","",16712190,14864,10,5,0,1701,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (979,-1,-1,0,"The Mask Task","","","","","","","","","","","","","","","",16712190,"Obtain a Flimsy Mask during Hallow\\'s End.","","","","","","","","","","","","","","","",16712190,158,10,5,0,2954,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1023,1,-1,0,"Flame Warden of Kalimdor","","","","","","","","","","","","","","","",16712190,"Honor the flames of Kalimdor.","","","","","","","","","","","","","","","",16712190,161,10,5,0,1923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1045,-1,-1,0,"Total cheers","","","","","","","","","","","","","","","",16712190,"Total cheers","","","","","","","","","","","","","","","",16712190,131,0,5,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1072,-1,546,0,"Black Stalker kills (Underbog)","","","","","","","","","","","","","","","",16712190,"Black Stalker kills (Underbog)","","","","","","","","","","","","","","","",16712190,14822,5,5,1,2603,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1095,-1,230,0,"Emperor Dagran Thaurissan kills (Blackrock Depths)","","","","","","","","","","","","","","","",16712190,"Emperor Dagran Thaurissan kills (Blackrock Depths)","","","","","","","","","","","","","","","",16712190,14821,5,5,1,2302,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1104,-1,-1,0,"Lich King 10-player raids completed (final boss killed)","","","","","","","","","","","","","","","",16712190,"Lich King 10-player raids completed (final boss killed)","","","","","","","","","","","","","","","",16712190,14807,0,5,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1191,1,-1,0,"Terror of Terokkar","","","","","","","","","","","","","","","",16712190,"Complete 63 quests in Terokkar Forest.","","","","","","","","","","","","","","","",16712190,14862,10,5,0,3586,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1232,-1,601,0,"Anub\\'arak kills (Azjol-Nerub)","","","","","","","","","","","","","","","",16712190,"Anub\\'arak kills (Azjol-Nerub)","","","","","","","","","","","","","","","",16712190,14823,5,5,1,1899,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1267,-1,-1,0,"Explore Zul\\'Drak","","","","","","","","","","","","","","","",16712190,"Explore Zul\\'Drak, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,5,0,3334,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1282,-1,-1,0,"Fa-la-la-la-Ogri\\'la","","","","","","","","","","","","","","","",16712190,"Complete the Bomb Them Again! quest while mounted on a flying reindeer during the Feast of Winter Veil.","","","","","","","","","","","","","","","",16712190,156,10,5,0,3700,"","","","","","","","","","","","","","","","",2113864142,1,0); +INSERT INTO `achievements` VALUES (1286,-1,-1,0,"Outland Raider","","","","","","","","","","","","","","","",16712190,"Complete the Burning Crusade raid achievements listed below.","","","","","","","","","","","","","","","",16712190,168,20,5,0,3204,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1291,-1,-1,0,"Lonely?","","","","","","","","","","","","","","","",16712190,"Enjoy a Buttermilk Delight with someone in Dalaran at a Romantic Picnic during the Love is in the Air celebration.","","","","","","","","","","","","","","","",16712190,187,10,5,0,2545,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1299,-1,-1,0,"Health potion used most","","","","","","","","","","","","","","","",16712190,"Health potion used most","","","","","","","","","","","","","","","",16712190,145,0,5,17,1,"","","","","","","","","","","","","","","","",4278125004,0,345); +INSERT INTO `achievements` VALUES (1491,-1,-1,0,"Battleground Killing Blows","","","","","","","","","","","","","","","",16712190,"Battleground Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,5,9,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1500,-1,-1,0,"Deaths in Strand of the Ancients","","","","","","","","","","","","","","","",16712190,"Deaths in Strand of the Ancients","","","","","","","","","","","","","","","",16712190,124,0,5,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1535,-1,-1,0,"Highest Enchanting skill","","","","","","","","","","","","","","","",16712190,"Highest Enchanting skill","","","","","","","","","","","","","","","",16712190,173,0,5,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1680,0,-1,0,"Loremaster of Kalimdor","","","","","","","","","","","","","","","",16712190,"Complete 685 quests in Kalimdor.","","","","","","","","","","","","","","","",16712190,14861,10,5,136,3491,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1737,1,571,0,"Destruction Derby","","","","","","","","","","","","","","","",16712190,"Destroy each of the vehicles listed below.","","","","","","","","","","","","","","","",16712190,14901,10,5,0,3505,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1757,1,607,0,"Defense of the Ancients","","","","","","","","","","","","","","","",16712190,"Defend the beach without losing any walls.","","","","","","","","","","","","","","","",16712190,14881,10,5,0,276,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1786,-1,-1,0,"School of Hard Knocks","","","","","","","","","","","","","","","",16712190,"Take your orphan into the battlegrounds and complete the feats listed below.","","","","","","","","","","","","","","","",16712190,163,10,5,0,1511,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2773,-1,-1,0,"It\\'s Just a Flesh Wound","","","","","","","","","","","","","","","",16712190,"Unmask and defeat the Black Knight at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,5,0,2737,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2796,-1,-1,0,"Brew of the Month","","","","","","","","","","","","","","","",16712190,"Join the Brew of the Month club.","","","","","","","","","","","","","","","",16712190,162,10,5,0,3082,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2798,0,-1,0,"Noble Gardener","","","","","","","","","","","","","","","",16712190,"Complete the Noblegarden achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,5,0,3202,"Title Reward: the Noble","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2860,-1,603,0,"Assembly of Iron kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Assembly of Iron kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,5,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2894,-1,-1,0,"The Secrets of Ulduar (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in Ulduar in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,25,5,0,3849,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2895,-1,-1,0,"The Secrets of Ulduar (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in Ulduar in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,25,5,0,3849,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3018,-1,-1,0,"Emblems of Conquest acquired","","","","","","","","","","","","","","","",16712190,"Emblems of Conquest acquired","","","","","","","","","","","","","","","",16712190,130,0,5,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3557,0,-1,0,"Pilgrim\\'s Paunch","","","","","","","","","","","","","","","",16712190,"Acquire the Spirit of Sharing from a complete Bountiful Table feast at every Horde capital.","","","","","","","","","","","","","","","",16712190,14981,10,5,0,3709,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3851,1,628,3846,"Mine","","","","","","","","","","","","","","","",16712190,"Win Isle of Conquest while controlling the Quarry, Oil Refinery, Shipyard, Siege Workshop and Hangar.","","","","","","","","","","","","","","","",16712190,15003,10,5,0,4016,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (3996,-1,-1,0,"Three Sixty Pain Spike (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Lord Jaraxxus while at least two Mistresses of Pain are alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,5,0,1942,"","","","","","","","","","","","","","","","",16712140,1,0); +INSERT INTO `achievements` VALUES (3997,-1,-1,0,"Three Sixty Pain Spike (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Lord Jaraxxus while at least two Mistresses of Pain are alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,5,0,1942,"","","","","","","","","","","","","","","","",16712140,1,0); +INSERT INTO `achievements` VALUES (4050,-1,-1,0,"Rogue Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Rogue Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,5,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (11,-1,-1,10,"Level 60","","","","","","","","","","","","","","","",16712190,"Reach level 60.","","","","","","","","","","","","","","","",16712190,92,10,6,4,3273,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (49,-1,30,0,"Alterac Valley victories","","","","","","","","","","","","","","","",16712190,"Alterac Valley victories","","","","","","","","","","","","","","","",16712190,153,0,6,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (58,1,30,0,"Deaths from Drek\\'Thar","","","","","","","","","","","","","","","",16712190,"Deaths from Drek\\'Thar","","","","","","","","","","","","","","","",16712190,124,0,6,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (137,-1,-1,0,"Stocking Up","","","","","","","","","","","","","","","",16712190,"Create 500 Heavy Frostweave Bandages.","","","","","","","","","","","","","","","",16712190,172,10,6,0,2497,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (153,-1,-1,0,"The Old Gnome and the Sea","","","","","","","","","","","","","","","",16712190,"Successfully fish from a school.","","","","","","","","","","","","","","","",16712190,171,10,6,0,3694,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (178,-1,-1,0,"Enchanting formulae learned","","","","","","","","","","","","","","","",16712190,"Enchanting formulae learned","","","","","","","","","","","","","","","",16712190,173,0,6,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (206,1,489,0,"Supreme Defender","","","","","","","","","","","","","","","",16712190,"Kill 100 flag carriers in Warsong Gulch.","","","","","","","","","","","","","","","",16712190,14804,10,6,0,3400,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (213,-1,566,0,"Stormtrooper","","","","","","","","","","","","","","","",16712190,"Kill 5 flag carriers in a single Eye of the Storm battle.","","","","","","","","","","","","","","","",16712190,14803,10,6,0,3401,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (277,-1,-1,0,"\\'Tis the Season","","","","","","","","","","","","","","","",16712190,"During the Feast of Winter Veil, wear 3 pieces of winter clothing and eat Graccu\\'s Mince Meat Fruitcake.","","","","","","","","","","","","","","","",16712190,156,10,6,0,1789,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (284,-1,-1,0,"A Mask for All Occasions","","","","","","","","","","","","","","","",16712190,"Collect the 20 unique Flimsy Masks listed below.","","","","","","","","","","","","","","","",16712190,158,20,6,0,2953,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (322,-1,-1,0,"Total deaths to Lich King dungeon bosses","","","","","","","","","","","","","","","",16712190,"Total deaths to Lich King dungeon bosses","","","","","","","","","","","","","","","",16712190,125,0,6,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (329,-1,-1,0,"Auctions posted","","","","","","","","","","","","","","","",16712190,"Auctions posted","","","","","","","","","","","","","","","",16712190,140,0,6,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (338,-1,-1,0,"Vanity pets owned","","","","","","","","","","","","","","","",16712190,"Vanity pets owned","","","","","","","","","","","","","","","",16712190,191,0,6,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (364,-1,-1,0,"3v3 victories","","","","","","","","","","","","","","","",16712190,"3v3 victories","","","","","","","","","","","","","","","",16712190,152,0,6,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (399,-1,-1,0,"Just the Two of Us: 1550","","","","","","","","","","","","","","","",16712190,"Earn a 1550 personal rating in the 2v2 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,6,0,3039,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (463,-1,-1,0,"Realm First! Level 80 Warlock","","","","","","","","","","","","","","","",16712190,"First warlock on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,6,256,155,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (483,-1,608,0,"The Violet Hold","","","","","","","","","","","","","","","",16712190,"Defeat Cyanigosa in The Violet Hold.","","","","","","","","","","","","","","","",16712190,14806,10,6,0,3235,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (494,-1,608,0,"Heroic: The Violet Hold","","","","","","","","","","","","","","","",16712190,"Defeat Cyanigosa in The Violet Hold on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,6,0,3236,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (508,-1,-1,507,"1500 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 1500 quests.","","","","","","","","","","","","","","","",16712190,96,10,6,0,3416,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (509,-1,-1,512,"10000 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 10000 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,6,0,3462,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (519,-1,-1,520,"25 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 25 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,6,0,3605,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (568,-1,533,0,"The Military Quarter (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Military Quarter of Naxxramas in 10 player mode.","","","","","","","","","","","","","","","",16712190,14922,10,6,0,2639,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (569,-1,533,0,"The Military Quarter (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of The Military Quarter of Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,6,0,2639,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (626,-1,-1,0,"Lunar Festival Finery","","","","","","","","","","","","","","","",16712190,"Purchase a festive pant suit or festive dress with Coins of Ancestry.","","","","","","","","","","","","","","","",16712190,160,10,6,0,2789,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (633,-1,-1,0,"Stormwind Stockade","","","","","","","","","","","","","","","",16712190,"Defeat Bazil Thredd.","","","","","","","","","","","","","","","",16712190,14808,10,6,0,3652,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (666,-1,-1,0,"Auchenai Crypts","","","","","","","","","","","","","","","",16712190,"Defeat Exarch Maladaar.","","","","","","","","","","","","","","","",16712190,14805,10,6,0,3590,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (735,-1,-1,0,"Working Day and Night","","","","","","","","","","","","","","","",16712190,"Become a Grand Master in two professions.","","","","","","","","","","","","","","","",16712190,169,10,6,0,162,"","","","","","","","","","","","","","","","",16712142,2,0); +INSERT INTO `achievements` VALUES (801,-1,-1,0,"Resurrected by soulstones","","","","","","","","","","","","","","","",16712190,"Resurrected by soulstones","","","","","","","","","","","","","","","",16712190,127,0,6,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (802,-1,-1,0,"Explore Westfall","","","","","","","","","","","","","","","",16712190,"Explore Westfall, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,6,0,3572,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (829,-1,-1,0,"Largest heal received","","","","","","","","","","","","","","","",16712190,"Largest heal received","","","","","","","","","","","","","","","",16712190,141,0,6,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (843,-1,-1,0,"Explore Netherstorm","","","","","","","","","","","","","","","",16712190,"Explore Netherstorm, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,6,0,3564,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (844,-1,-1,0,"Explore Darkshore","","","","","","","","","","","","","","","",16712190,"Explore Darkshore, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,6,0,3553,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (877,-1,-1,0,"The Cake Is Not A Lie","","","","","","","","","","","","","","","",16712190,"Bake a Delicious Chocolate Cake.","","","","","","","","","","","","","","","",16712190,170,10,6,0,2917,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (897,-1,-1,0,"You\\'re So Offensive","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Shattered Sun Offensive.","","","","","","","","","","","","","","","",16712190,14865,10,6,0,2807,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1007,-1,-1,0,"The Wyrmrest Accord","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Wyrmrest Accord.","","","","","","","","","","","","","","","",16712190,14866,10,6,0,3684,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1024,1,530,0,"Flame Warden of Outland","","","","","","","","","","","","","","","",16712190,"Honor the flames of Outland.","","","","","","","","","","","","","","","",16712190,161,10,6,0,1923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1065,-1,-1,0,"Total waves","","","","","","","","","","","","","","","",16712190,"Total waves","","","","","","","","","","","","","","","",16712190,131,0,6,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1073,-1,558,0,"Exarch Maladaar kills (Auchenai Crypts)","","","","","","","","","","","","","","","",16712190,"Exarch Maladaar kills (Auchenai Crypts)","","","","","","","","","","","","","","","",16712190,14822,5,6,1,2796,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1097,-1,329,0,"Baron Rivendare kills (Stratholme)","","","","","","","","","","","","","","","",16712190,"Baron Rivendare kills (Stratholme)","","","","","","","","","","","","","","","",16712190,14821,5,6,1,2718,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1151,1,30,0,"Loyal Defender","","","","","","","","","","","","","","","",16712190,"In Alterac Valley, kill 50 enemy players in the Hall of the Stormpike.","","","","","","","","","","","","","","","",16712190,14801,10,6,0,3582,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1153,-1,-1,0,"Overly Defensive","","","","","","","","","","","","","","","",16712190,"Defend 3 bases in a single Arathi Basin battle.","","","","","","","","","","","","","","","",16712190,14802,10,6,0,3397,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1183,-1,-1,0,"Brew of the Year","","","","","","","","","","","","","","","",16712190,"Sample 12 beers featured in the Brew of the Month club.","","","","","","","","","","","","","","","",16712190,162,10,6,0,2535,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1268,-1,-1,0,"Explore Sholazar Basin","","","","","","","","","","","","","","","",16712190,"Explore Sholazar Basin, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,6,0,3335,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1272,0,-1,0,"Terror of Terokkar","","","","","","","","","","","","","","","",16712190,"Complete 68 quests in Terokkar Forest.","","","","","","","","","","","","","","","",16712190,14862,10,6,0,3586,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1288,-1,-1,0,"Northrend Dungeonmaster","","","","","","","","","","","","","","","",16712190,"Complete the Northrend dungeon achievements listed below.","","","","","","","","","","","","","","","",16712190,168,10,6,0,1947,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1300,-1,-1,0,"Different health potions used","","","","","","","","","","","","","","","",16712190,"Different health potions used","","","","","","","","","","","","","","","",16712190,145,0,6,33,1,"","","","","","","","","","","","","","","","",4278125004,0,345); +INSERT INTO `achievements` VALUES (1359,0,-1,0,"Might of Dragonblight","","","","","","","","","","","","","","","",16712190,"Complete 130 quests in Dragonblight.","","","","","","","","","","","","","","","",16712190,14863,10,6,0,3338,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1466,1,-1,0,"Most Alliance factions at Exalted","","","","","","","","","","","","","","","",16712190,"Most Alliance factions at Exalted","","","","","","","","","","","","","","","",16712190,147,0,6,33,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1506,-1,601,0,"Anub\\'arak kills (Heroic Azjol-Nerub)","","","","","","","","","","","","","","","",16712190,"Anub\\'arak kills (Heroic Azjol-Nerub)","","","","","","","","","","","","","","","",16712190,14823,5,6,1,1899,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1694,-1,-1,0,"Lovely Luck Is On Your Side","","","","","","","","","","","","","","","",16712190,"Open a Gift of Adoration and receive a Lovely Black Dress.","","","","","","","","","","","","","","","",16712190,187,10,6,0,3193,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1716,-1,-1,0,"Battleground with the most Killing Blows","","","","","","","","","","","","","","","",16712190,"Battleground with the most Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,6,17,1,"","","","","","","","","","","","","","","","",2113864140,0,1491); +INSERT INTO `achievements` VALUES (1719,-1,-1,0,"Battleground with the most Honorable Kills","","","","","","","","","","","","","","","",16712190,"Battleground with the most Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,6,17,1,"","","","","","","","","","","","","","","","",2130641356,0,382); +INSERT INTO `achievements` VALUES (1748,-1,-1,0,"First Aid Manuals learned","","","","","","","","","","","","","","","",16712190,"First Aid Manuals learned","","","","","","","","","","","","","","","",16712190,178,0,6,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1768,-1,-1,0,"Lich King 25-player raids completed (final boss killed)","","","","","","","","","","","","","","","",16712190,"Lich King 25-player raids completed (final boss killed)","","","","","","","","","","","","","","","",16712190,14807,0,6,9,1,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1790,-1,-1,0,"Hail To The King, Baby","","","","","","","","","","","","","","","",16712190,"Defeat King Ymiron in Utgarde Pinnacle with your orphan out.","","","","","","","","","","","","","","","",16712190,163,10,6,0,3320,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1793,-1,-1,0,"For The Children","","","","","","","","","","","","","","","",16712190,"Complete the Children\\'s Week achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,6,0,2523,"Title Reward: Matron/Patron","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2200,0,607,0,"Defense of the Ancients","","","","","","","","","","","","","","","",16712190,"Defend the beach without losing any walls.","","","","","","","","","","","","","","","",16712190,14881,10,6,0,276,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2416,-1,-1,0,"Hard Boiled","","","","","","","","","","","","","","","",16712190,"Lay an egg in Un\\'Goro Crater\\'s Golakka Hot Springs as a rabbit during the Noblegarden celebration.","","","","","","","","","","","","","","","",16712190,159,10,6,0,3711,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2476,0,571,0,"Destruction Derby","","","","","","","","","","","","","","","",16712190,"Destroy each of the vehicles listed below.","","","","","","","","","","","","","","","",16712190,14901,10,6,0,3505,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2861,-1,603,0,"Kologarn kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Kologarn kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,6,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3097,-1,603,0,"Dwarfageddon (10 player)","","","","","","","","","","","","","","","",16712190,"Destroy 100 Steelforged Defenders in 10 seconds on the Ulduar gauntlet in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,6,0,3779,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3098,-1,603,0,"Dwarfageddon (25 player)","","","","","","","","","","","","","","","",16712190,"Destroy 100 Steelforged Defenders in 10 seconds on the Ulduar gauntlet in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,6,0,3779,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3580,1,-1,0,"Pilgrim\\'s Peril","","","","","","","","","","","","","","","",16712190,"While wearing either a Pilgrim\\'s Dress, Robe, or Attire, take a seat at each enemy capital\\'s Bountiful Table.","","","","","","","","","","","","","","","",16712190,14981,10,6,0,1703,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3736,-1,-1,0,"Pony Up!","","","","","","","","","","","","","","","",16712190,"Purchase and use an Argent Pony from Dame Evniki Kapsalis, the Crusader\\'s Quartermaster.","","","","","","","","","","","","","","","",16712190,14941,10,6,0,1176,"","","","","","","","","","","","","","","","",16718845,0,0); +INSERT INTO `achievements` VALUES (3798,-1,-1,0,"Resilience Will Fix It (10 player)","","","","","","","","","","","","","","","",16712190,"Kill the enemy heroes within 60 seconds of each other in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,6,0,4007,"","","","","","","","","","","","","","","","",16718815,1,0); +INSERT INTO `achievements` VALUES (3814,-1,-1,0,"Resilience Will Fix It (25 player)","","","","","","","","","","","","","","","",16712190,"Kill the enemy heroes within 60 seconds of each other in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,6,0,4007,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (4051,-1,-1,0,"Rogue Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Rogue Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,6,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4176,0,628,0,"Resource Glut","","","","","","","","","","","","","","","",16712190,"Win Isle of Conquest while your team controls the Quarry and Oil Refinery.","","","","","","","","","","","","","","","",16712190,15003,10,6,0,3736,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (12,-1,-1,11,"Level 70","","","","","","","","","","","","","","","",16712190,"Reach level 70.","","","","","","","","","","","","","","","",16712190,92,10,7,4,3274,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (32,-1,-1,508,"2000 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 2000 quests.","","","","","","","","","","","","","","","",16712190,96,10,7,0,3415,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (37,1,-1,0,"Fo\\' Grizzle My Shizzle","","","","","","","","","","","","","","","",16712190,"Complete 85 quests in Grizzly Hills.","","","","","","","","","","","","","","","",16712190,14863,10,7,0,3339,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (55,-1,529,0,"Arathi Basin battles","","","","","","","","","","","","","","","",16712190,"Arathi Basin battles","","","","","","","","","","","","","","","",16712190,153,0,7,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (141,-1,-1,0,"Ultimate Triage","","","","","","","","","","","","","","","",16712190,"Use a Heavy Frostweave Bandage to heal another player or yourself with less than 5% health.","","","","","","","","","","","","","","","",16712190,172,10,7,0,2741,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (157,-1,529,0,"To The Rescue!","","","","","","","","","","","","","","","",16712190,"Come to the defense of a base in Arathi Basin 50 times by recapping the flag.","","","","","","","","","","","","","","","",16712190,14802,10,7,0,2205,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (183,-1,-1,0,"Materials produced from disenchanting","","","","","","","","","","","","","","","",16712190,"Materials produced from disenchanting","","","","","","","","","","","","","","","",16712190,173,0,7,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (198,-1,-1,0,"Total healing done","","","","","","","","","","","","","","","",16712190,"Total healing done","","","","","","","","","","","","","","","",16712190,141,0,7,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (212,-1,566,0,"Storm Capper","","","","","","","","","","","","","","","",16712190,"Personally carry and capture the flag in Eye of the Storm.","","","","","","","","","","","","","","","",16712190,14803,10,7,0,3391,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (225,1,30,0,"Everything Counts","","","","","","","","","","","","","","","",16712190,"Win Alterac Valley while your team controls both mines.","","","","","","","","","","","","","","","",16712190,14801,10,7,0,3433,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (239,-1,-1,509,"25000 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 25000 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,7,0,3460,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (275,-1,-1,0,"Veteran Nanny","","","","","","","","","","","","","","","",16712190,"Acquire Egbert\\'s Egg, Sleepy Willy, and Elekk Training Collar on one character.","","","","","","","","","","","","","","","",16712190,163,50,7,0,2525,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (330,-1,-1,0,"Auction purchases","","","","","","","","","","","","","","","",16712190,"Auction purchases","","","","","","","","","","","","","","","",16712190,140,0,7,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (367,-1,-1,0,"2v2 matches","","","","","","","","","","","","","","","",16712190,"2v2 matches","","","","","","","","","","","","","","","",16712190,152,0,7,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (400,-1,-1,399,"Just the Two of Us: 1750","","","","","","","","","","","","","","","",16712190,"Earn a 1750 personal rating in the 2v2 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,7,0,3038,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (462,-1,-1,0,"Realm First! Level 80 Hunter","","","","","","","","","","","","","","","",16712190,"First hunter on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,7,256,2831,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (484,-1,604,0,"Gundrak","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Gundrak.","","","","","","","","","","","","","","","",16712190,14806,10,7,0,3237,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (495,-1,604,0,"Heroic: Gundrak","","","","","","","","","","","","","","","",16712190,"Defeat the Gundrak bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,7,0,3238,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (518,-1,-1,519,"30 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 30 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,7,0,3604,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (572,-1,533,0,"Sapphiron\\'s Demise (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sapphiron in Naxxramas in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,7,0,1700,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (573,-1,533,0,"Sapphiron\\'s Demise (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sapphiron in Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,7,0,1700,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (593,0,-1,0,"Deaths from Vanndar Stormpike","","","","","","","","","","","","","","","",16712190,"Deaths from Vanndar Stormpike","","","","","","","","","","","","","","","",16712190,124,0,7,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (635,-1,-1,0,"Razorfen Kraul","","","","","","","","","","","","","","","",16712190,"Defeat Charlga Razorflank.","","","","","","","","","","","","","","","",16712190,14808,10,7,0,3686,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (652,-1,-1,0,"The Escape From Durnholde","","","","","","","","","","","","","","","",16712190,"Defeat Epoch Hunter.","","","","","","","","","","","","","","","",16712190,14805,10,7,0,3824,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (730,-1,-1,0,"Skills to Pay the Bills","","","","","","","","","","","","","","","",16712190,"Become a Grand Master in fishing, first aid and cooking.","","","","","","","","","","","","","","","",16712190,169,10,7,0,1657,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (841,-1,-1,0,"Explore Wetlands","","","","","","","","","","","","","","","",16712190,"Explore Wetlands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,7,0,3573,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (861,-1,-1,0,"Explore Bloodmyst Isle","","","","","","","","","","","","","","","",16712190,"Explore Bloodmyst Isle, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,7,0,3551,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (864,-1,-1,0,"Explore Shadowmoon Valley","","","","","","","","","","","","","","","",16712190,"Explore Shadowmoon Valley, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14779,10,7,0,3584,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (898,-1,-1,0,"On Wings of Nether","","","","","","","","","","","","","","","",16712190,"Earn exalted status with Netherwing.","","","","","","","","","","","","","","","",16712190,14865,10,7,0,1928,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (906,-1,-1,0,"Kickin\\' It Up a Notch","","","","","","","","","","","","","","","",16712190,"Complete each of The Rokk\\'s 4 cooking daily quests listed below.","","","","","","","","","","","","","","","",16712190,170,10,7,0,2923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (922,-1,-1,0,"Mana potions consumed","","","","","","","","","","","","","","","",16712190,"Mana potions consumed","","","","","","","","","","","","","","","",16712190,145,0,7,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (926,0,-1,0,"Most Horde factions at Exalted","","","","","","","","","","","","","","","",16712190,"Most Horde factions at Exalted","","","","","","","","","","","","","","","",16712190,147,0,7,33,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (928,-1,-1,0,"Extra bank slots purchased","","","","","","","","","","","","","","","",16712190,"Extra bank slots purchased","","","","","","","","","","","","","","","",16712190,191,0,7,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (981,-1,-1,0,"That Sparkling Smile","","","","","","","","","","","","","","","",16712190,"Show off your sparkling smile by using a Tooth Pick.","","","","","","","","","","","","","","","",16712190,158,10,7,0,3510,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1008,-1,-1,0,"The Kirin Tor","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Kirin Tor.","","","","","","","","","","","","","","","",16712190,14866,10,7,0,3682,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1034,1,-1,0,"The Fires of Azeroth","","","","","","","","","","","","","","","",16712190,"Complete the Flame Warden of Eastern Kingdoms, Kalimdor and Outland achievements.","","","","","","","","","","","","","","","",16712190,161,10,7,0,12,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1038,1,-1,0,"The Flame Warden","","","","","","","","","","","","","","","",16712190,"Complete the Midsummer achievements listed below.","","","","","","","","","","","","","","","",16712190,155,20,7,0,2974,"Title Reward: Flame Warden","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1074,-1,556,0,"Talon King Ikiss kills (Sethekk Halls)","","","","","","","","","","","","","","","",16712190,"Talon King Ikiss kills (Sethekk Halls)","","","","","","","","","","","","","","","",16712190,14822,5,7,1,2378,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1096,-1,229,0,"General Drakkisath kills (Blackrock Spire)","","","","","","","","","","","","","","","",16712190,"General Drakkisath kills (Blackrock Spire)","","","","","","","","","","","","","","","",16712190,14821,5,7,1,1551,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1111,-1,-1,0,"2v2 Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,"2v2 Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,7,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1192,1,-1,0,"Nagrand Slam","","","","","","","","","","","","","","","",16712190,"Complete 75 quests in Nagrand.","","","","","","","","","","","","","","","",16712190,14862,10,7,0,3563,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1233,-1,619,0,"Herald Volazj kills (Ahn\\'kahet: The Old Kingdom)","","","","","","","","","","","","","","","",16712190,"Herald Volazj kills (Ahn\\'kahet: The Old Kingdom)","","","","","","","","","","","","","","","",16712190,14823,5,7,1,1256,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1252,0,489,0,"Supreme Defender","","","","","","","","","","","","","","","",16712190,"Kill 100 flag carriers in Warsong Gulch.","","","","","","","","","","","","","","","",16712190,14804,10,7,0,3400,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1253,-1,-1,0,"Raised as a ghoul","","","","","","","","","","","","","","","",16712190,"Raised as a ghoul","","","","","","","","","","","","","","","",16712190,127,0,7,1,221,"","","","","","","","","","","","","","","","",2130641358,0,0); +INSERT INTO `achievements` VALUES (1257,-1,-1,0,"The Scavenger","","","","","","","","","","","","","","","",16712190,"Successfully fish in each of the junk nodes listed below.","","","","","","","","","","","","","","","",16712190,171,10,7,0,3068,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1260,-1,-1,0,"Drunken Stupor","","","","","","","","","","","","","","","",16712190,"Fall 65 yards without dying while completely smashed during the Brewfest Holiday.","","","","","","","","","","","","","","","",16712190,162,10,7,0,2402,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1281,-1,-1,0,"The Rocket\\'s Red Glare","","","","","","","","","","","","","","","",16712190,"Shoot off 10 Red Rocket Clusters in 25 seconds or less.","","","","","","","","","","","","","","","",16712190,160,10,7,0,2368,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1289,-1,-1,0,"Northrend Dungeon Hero","","","","","","","","","","","","","","","",16712190,"Complete the heroic Northrend dungeon achievements listed below.","","","","","","","","","","","","","","","",16712190,168,20,7,0,857,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1295,-1,-1,0,"Crashin\\' & Thrashin\\'","","","","","","","","","","","","","","","",16712190,"Gain 25 crashes with your Crashin\\' Thrashin\\' Racer during the Feast of Winter Veil.","","","","","","","","","","","","","","","",16712190,156,10,7,0,2367,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1457,-1,-1,0,"Explore Crystalsong Forest","","","","","","","","","","","","","","","",16712190,"Explore Crystalsong Forest, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,7,0,3471,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1467,-1,-1,0,"Lich King 5-player bosses killed","","","","","","","","","","","","","","","",16712190,"Lich King 5-player bosses killed","","","","","","","","","","","","","","","",16712190,14807,10,7,9,2813,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1492,-1,-1,0,"2v2 Arena Killing Blows","","","","","","","","","","","","","","","",16712190,"2v2 Arena Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,7,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1519,-1,-1,0,"Fishing skill","","","","","","","","","","","","","","","",16712190,"Fishing skill","","","","","","","","","","","","","","","",16712190,178,0,7,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1695,-1,-1,0,"Nearest and Dearest","","","","","","","","","","","","","","","",16712190,"Complete the Love is in the Air storyline quest beginning with the Dangerous Love quest.","","","","","","","","","","","","","","","",16712190,187,10,7,0,3194,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1723,-1,571,0,"Vehicular Gnomeslaughter","","","","","","","","","","","","","","","",16712190,"Kill 100 players in Wintergrasp using a vehicle or a cannon.","","","","","","","","","","","","","","","",16712190,14901,10,7,136,2547,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1761,-1,607,0,"The Dapper Sapper","","","","","","","","","","","","","","","",16712190,"Plant 100 Seaforium charges which successfully damage a wall. ","","","","","","","","","","","","","","","",16712190,14881,10,7,0,2565,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2216,-1,-1,0,"Most deadly Lich King dungeon boss","","","","","","","","","","","","","","","",16712190,"Most deadly Lich King dungeon boss","","","","","","","","","","","","","","","",16712190,125,0,7,17,1,"","","","","","","","","","","","","","","","",2080309708,0,322); +INSERT INTO `achievements` VALUES (2419,1,-1,0,"Spring Fling","","","","","","","","","","","","","","","",16712190,"Find your pet Spring Rabbit another one to love in each of the towns listed below.","","","","","","","","","","","","","","","",16712190,159,10,7,0,3202,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2777,1,-1,0,"Champion of Darnassus","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Darnassus in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,7,0,3801,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2868,-1,603,0,"Auriaya kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Auriaya kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,7,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2905,-1,603,0,"Unbroken (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan on the first try without anyone repairing their vehicle in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,7,0,325,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2906,-1,603,0,"Unbroken (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan on the first try without anyone repairing their vehicle in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,7,0,325,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3581,0,-1,0,"Pilgrim\\'s Peril","","","","","","","","","","","","","","","",16712190,"While wearing either a Pilgrim\\'s Dress, Robe, or Attire, take a seat at each enemy capital\\'s Bountiful Table.","","","","","","","","","","","","","","","",16712190,14981,10,7,0,1704,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3799,-1,-1,0,"Salt and Pepper (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Twin Val\\'kyr in 3 minutes or less in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,7,0,4005,"","","","","","","","","","","","","","","","",16718815,1,0); +INSERT INTO `achievements` VALUES (3815,-1,-1,0,"Salt and Pepper (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Twin Val\\'kyr in 3 minutes or less in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,7,0,4005,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (4052,-1,-1,0,"Shaman Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Shaman Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,7,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4177,0,628,4176,"Mine","","","","","","","","","","","","","","","",16712190,"Win Isle of Conquest while controlling the Quarry, Oil Refinery, Shipyard, Siege Workshop and Hangar.","","","","","","","","","","","","","","","",16712190,15003,10,7,0,4016,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (13,-1,-1,12,"Level 80","","","","","","","","","","","","","","","",16712190,"Reach level 80.","","","","","","","","","","","","","","","",16712190,92,10,8,4,3275,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (51,-1,529,0,"Arathi Basin victories","","","","","","","","","","","","","","","",16712190,"Arathi Basin victories","","","","","","","","","","","","","","","",16712190,153,0,8,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (150,-1,-1,0,"The Fishing Diplomat","","","","","","","","","","","","","","","",16712190,"Fish something up in Orgrimmar and Stormwind.","","","","","","","","","","","","","","","",16712190,171,10,8,0,2737,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (161,-1,529,0,"Resilient Victory","","","","","","","","","","","","","","","",16712190,"Overcome a 500 resource disadvantage in a match of Arathi Basin and claim victory.","","","","","","","","","","","","","","","",16712190,14802,10,8,0,3468,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (168,-1,489,0,"Warsong Gulch Perfection","","","","","","","","","","","","","","","",16712190,"Win Warsong Gulch with a score of 3 to 0.","","","","","","","","","","","","","","","",16712190,14804,10,8,0,3485,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (181,-1,-1,0,"Items disenchanted","","","","","","","","","","","","","","","",16712190,"Items disenchanted","","","","","","","","","","","","","","","",16712190,173,0,8,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (216,-1,566,0,"Bound for Glory","","","","","","","","","","","","","","","",16712190,"In a single Eye of the Storm match, capture the flag 3 times without dying.","","","","","","","","","","","","","","","",16712190,14803,10,8,0,2267,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (279,-1,-1,0,"Simply Abominable","","","","","","","","","","","","","","","",16712190,"Complete the quest to retrieve Smokywood Pastures\\' stolen treats and receive a Smokywood Pastures\\' Thank You.","","","","","","","","","","","","","","","",16712190,156,10,8,0,3190,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (295,-1,230,0,"Direbrewfest","","","","","","","","","","","","","","","",16712190,"Kill Coren Direbrew.","","","","","","","","","","","","","","","",16712190,162,10,8,0,2788,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (323,-1,-1,0,"Total deaths to Lich King 10-player raid bosses","","","","","","","","","","","","","","","",16712190,"Total deaths to Lich King 10-player raid bosses","","","","","","","","","","","","","","","",16712190,125,0,8,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (331,-1,-1,0,"Most expensive bid on auction","","","","","","","","","","","","","","","",16712190,"Most expensive bid on auction","","","","","","","","","","","","","","","",16712190,140,0,8,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (366,-1,-1,0,"2v2 victories","","","","","","","","","","","","","","","",16712190,"2v2 victories","","","","","","","","","","","","","","","",16712190,152,0,8,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (401,-1,-1,400,"Just the Two of Us: 2000","","","","","","","","","","","","","","","",16712190,"Earn a 2000 personal rating in the 2v2 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,8,0,3037,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (461,-1,-1,0,"Realm First! Level 80 Death Knight","","","","","","","","","","","","","","","",16712190,"First death knight on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,8,256,2639,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (485,-1,599,0,"Halls of Stone","","","","","","","","","","","","","","","",16712190,"Defeat the boss encounters in Halls of Stone.","","","","","","","","","","","","","","","",16712190,14806,10,8,0,3239,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (496,-1,599,0,"Heroic: Halls of Stone","","","","","","","","","","","","","","","",16712190,"Defeat the boss encounters in the Halls of Stone on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,8,0,3240,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (574,-1,533,0,"Kel\\'Thuzad\\'s Defeat (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kel\\'Thuzad in Naxxramas in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,8,0,1898,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (575,-1,533,0,"Kel\\'Thuzad\\'s Defeat (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kel\\'Thuzad in Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,8,0,1898,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (634,-1,-1,0,"Gnomeregan","","","","","","","","","","","","","","","",16712190,"Defeat Mekgineer Thermaplugg.","","","","","","","","","","","","","","","",16712190,14808,10,8,0,3641,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (653,-1,-1,0,"Sethekk Halls","","","","","","","","","","","","","","","",16712190,"Defeat Talon King Ikiss.","","","","","","","","","","","","","","","",16712190,14805,10,8,0,3631,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (769,-1,-1,0,"Explore Silverpine Forest","","","","","","","","","","","","","","","",16712190,"Explore Silverpine Forest, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,8,0,3576,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (830,-1,-1,0,"Total healing received","","","","","","","","","","","","","","","",16712190,"Total healing received","","","","","","","","","","","","","","","",16712190,141,0,8,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (845,-1,-1,0,"Explore Ashenvale","","","","","","","","","","","","","","","",16712190,"Explore Ashenvale, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,8,0,3543,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (869,-1,-1,239,"50000 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 50000 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,8,0,3461,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (899,1,-1,0,"Oh My, Kurenai","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Kurenai.","","","","","","","","","","","","","","","",16712190,14865,15,8,0,2208,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (931,-1,-1,0,"Total factions encountered","","","","","","","","","","","","","","","",16712190,"Total factions encountered","","","","","","","","","","","","","","","",16712190,147,0,8,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (978,-1,-1,32,"3000 Quests Completed","","","","","","","","","","","","","","","",16712190,"Complete 3000 quests.","","","","","","","","","","","","","","","",16712190,96,50,8,0,3414,"Title Reward: The Seeker","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1009,-1,-1,0,"Knights of the Ebon Blade","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Knights of the Ebon Blade.","","","","","","","","","","","","","","","",16712190,14866,10,8,0,3683,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1014,-1,-1,518,"35 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 35 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,8,0,3603,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1028,1,-1,0,"Extinguishing Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Desecrate the Horde\\'s bonfires in Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,161,10,8,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1039,0,-1,0,"The Flame Keeper","","","","","","","","","","","","","","","",16712190,"Complete the Midsummer achievements listed below.","","","","","","","","","","","","","","","",16712190,155,20,8,0,2975,"Title Reward: Flame Keeper","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1040,1,-1,0,"Rotten Hallow","","","","","","","","","","","","","","","",16712190,"Ruin Hallow\\'s End for the Horde by completing Sergeant Hartman\\'s quests which involve crashing the wickerman festival and cleaning up the stinkbombs from Southshore.","","","","","","","","","","","","","","","",16712190,158,10,8,0,3480,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1043,-1,-1,0,"Greed rolls made on loot","","","","","","","","","","","","","","","",16712190,"Greed rolls made on loot","","","","","","","","","","","","","","","",16712190,191,0,8,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1075,-1,555,0,"Murmur kills (Shadow Labyrinth)","","","","","","","","","","","","","","","",16712190,"Murmur kills (Shadow Labyrinth)","","","","","","","","","","","","","","","",16712190,14822,5,8,1,2793,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1102,-1,309,0,"Hakkar kills (Zul\\'Gurub)","","","","","","","","","","","","","","","",16712190,"Hakkar kills (Zul\\'Gurub)","","","","","","","","","","","","","","","",16712190,14821,5,8,1,2804,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1110,-1,-1,0,"3v3 Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,"3v3 Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,8,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1164,0,30,0,"Everything Counts","","","","","","","","","","","","","","","",16712190,"Win Alterac Valley while your team controls both mines.","","","","","","","","","","","","","","","",16712190,14801,10,8,0,3433,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1269,-1,-1,0,"Explore Storm Peaks","","","","","","","","","","","","","","","",16712190,"Explore Storm Peaks, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,8,0,3404,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1273,0,-1,0,"Nagrand Slam","","","","","","","","","","","","","","","",16712190,"Complete 87 quests in Nagrand.","","","","","","","","","","","","","","","",16712190,14862,10,8,0,3563,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1301,-1,-1,0,"Mana potion used most","","","","","","","","","","","","","","","",16712190,"Mana potion used most","","","","","","","","","","","","","","","",16712190,145,0,8,17,1,"","","","","","","","","","","","","","","","",4278125004,0,922); +INSERT INTO `achievements` VALUES (1311,-1,530,0,"Medium Rare","","","","","","","","","","","","","","","",16712190,"Kill one of the extremely rare and hard to find Outland creatures listed below.","","","","","","","","","","","","","","","",16712190,14779,10,8,0,134,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (1357,0,-1,0,"Fo\\' Grizzle My Shizzle","","","","","","","","","","","","","","","",16712190,"Complete 75 quests in Grizzly Hills.","","","","","","","","","","","","","","","",16712190,14863,10,8,0,3339,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1485,-1,-1,0,"Lich King 5-player different bosses killed","","","","","","","","","","","","","","","",16712190,"Lich King 5-player different bosses killed","","","","","","","","","","","","","","","",16712190,14807,0,8,33,1,"","","","","","","","","","","","","","","","",2080309708,0,1467); +INSERT INTO `achievements` VALUES (1493,-1,-1,0,"3v3 Arena Killing Blows","","","","","","","","","","","","","","","",16712190,"3v3 Arena Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,8,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1507,-1,619,0,"Herald Volazj kills (Heroic Ahn\\'kahet)","","","","","","","","","","","","","","","",16712190,"Herald Volazj kills (Heroic Ahn\\'kahet)","","","","","","","","","","","","","","","",16712190,14823,5,8,1,1256,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1518,-1,-1,0,"Fish caught","","","","","","","","","","","","","","","",16712190,"Fish caught","","","","","","","","","","","","","","","",16712190,178,0,8,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1552,-1,-1,0,"Frenzied Firecracker","","","","","","","","","","","","","","","",16712190,"Shoot off 10 Festival Firecrackers in 30 seconds or less.","","","","","","","","","","","","","","","",16712190,160,10,8,0,355,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1696,-1,-1,0,"The Rocket\\'s Pink Glare","","","","","","","","","","","","","","","",16712190,"Shoot off 10 Love Rockets in 20 seconds or less.","","","","","","","","","","","","","","","",16712190,187,10,8,0,3195,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1727,-1,571,0,"Leaning Tower","","","","","","","","","","","","","","","",16712190,"Destroy a tower in Wintergrasp.","","","","","","","","","","","","","","","",16712190,14901,10,8,0,2661,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (1800,-1,-1,0,"The Outland Gourmet","","","","","","","","","","","","","","","",16712190,"Cook each of the Outland cooking recipes listed below.","","","","","","","","","","","","","","","",16712190,170,10,8,0,3162,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2018,-1,-1,0,"Timear Foresees","","","","","","","","","","","","","","","",16712190,"Complete the Northrend daily dungeon quests listed below.","","","","","","","","","","","","","","","",16712190,168,10,8,0,2215,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2193,-1,607,0,"Explosives Expert","","","","","","","","","","","","","","","",16712190,"Plant 5 Seaforium charges which successfully damage a wall in a single battle.","","","","","","","","","","","","","","","",16712190,14881,10,8,0,355,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2497,0,-1,0,"Spring Fling","","","","","","","","","","","","","","","",16712190,"Find your pet Spring Rabbit another one to love in each of the towns listed below.","","","","","","","","","","","","","","","",16712190,159,10,8,0,3202,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2760,1,-1,2777,"Exalted Champion of Darnassus","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Darnassus in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,8,0,3801,"Title Reward: of Darnassus","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2862,-1,603,0,"Hodir victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Hodir victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,8,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2907,-1,603,0,"Three Car Garage (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan while in each of the following vehicles in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,8,0,656,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2908,-1,603,0,"Three Car Garage (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan while in each of the following vehicles in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,8,0,656,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3596,1,-1,0,"Pilgrim\\'s Progress","","","","","","","","","","","","","","","",16712190,"Complete each of the Pilgrim\\'s Bounty dailies.","","","","","","","","","","","","","","","",16712190,14981,10,8,0,3966,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3800,-1,-1,0,"The Traitor King (10 player)","","","","","","","","","","","","","","","",16712190,"Kill 40 Swarm Scarabs within 30 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,8,0,4006,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (3816,-1,-1,0,"The Traitor King (25 player)","","","","","","","","","","","","","","","",16712190,"Kill 40 Swarm Scarabs within 30 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,8,0,4006,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (3847,-1,628,0,"Four Car Garage","","","","","","","","","","","","","","","",16712190,"In Isle of Conquest, control the following vehicles:","","","","","","","","","","","","","","","",16712190,15003,10,8,0,656,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4053,-1,-1,0,"Shaman Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Shaman Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,8,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (36,-1,-1,0,"The Empire of Zul\\'Drak","","","","","","","","","","","","","","","",16712190,"Complete 100 quests in Zul\\'Drak.","","","","","","","","","","","","","","","",16712190,14863,10,9,0,3340,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (54,-1,566,0,"Eye of the Storm battles","","","","","","","","","","","","","","","",16712190,"Eye of the Storm battles","","","","","","","","","","","","","","","",16712190,153,0,9,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (103,-1,-1,0,"Circle of Blood matches","","","","","","","","","","","","","","","",16712190,"Circle of Blood matches","","","","","","","","","","","","","","","",16712190,152,0,9,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (110,-1,-1,0,"Lich King 5-player boss killed the most","","","","","","","","","","","","","","","",16712190,"Lich King 5-player boss killed the most","","","","","","","","","","","","","","","",16712190,14807,0,9,17,4,"","","","","","","","","","","","","","","","",16712142,0,1467); +INSERT INTO `achievements` VALUES (156,-1,529,0,"Territorial Dominance","","","","","","","","","","","","","","","",16712190,"Win 10 Arathi Basin matches while controlling all 5 flags.","","","","","","","","","","","","","","","",16712190,14802,10,9,0,3452,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (201,-1,489,0,"Warsong Expedience","","","","","","","","","","","","","","","",16712190,"Win Warsong Gulch in under 7 minutes.","","","","","","","","","","","","","","","",16712190,14804,10,9,0,3389,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (226,-1,30,0,"The Alterac Blitz","","","","","","","","","","","","","","","",16712190,"Win Alterac Valley in 6 minutes.","","","","","","","","","","","","","","","",16712190,14801,20,9,0,3380,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (306,-1,-1,0,"Master Angler of Stranglethorn","","","","","","","","","","","","","","","",16712190,"Win the Booty Bay fishing contest.","","","","","","","","","","","","","","","",16712190,171,20,9,0,577,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (332,-1,-1,0,"Most expensive auction sold","","","","","","","","","","","","","","","",16712190,"Most expensive auction sold","","","","","","","","","","","","","","","",16712190,140,0,9,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (460,-1,-1,0,"Realm First! Level 80 Mage","","","","","","","","","","","","","","","",16712190,"First mage on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,9,256,2832,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (486,-1,602,0,"Halls of Lightning","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Halls of Lightning.","","","","","","","","","","","","","","","",16712190,14806,10,9,0,3241,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (497,-1,602,0,"Heroic: Halls of Lightning","","","","","","","","","","","","","","","",16712190,"Defeat the Halls of Lightning bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,9,0,3242,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (576,-1,-1,0,"The Fall of Naxxramas (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in Naxxramas in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,25,9,0,3258,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (577,-1,-1,0,"The Fall of Naxxramas (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat every boss in Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,50,9,0,3259,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (587,-1,566,0,"Stormy Assassin","","","","","","","","","","","","","","","",16712190,"In a single Eye of the Storm battle, get 5 honorable kills at each of the bases.","","","","","","","","","","","","","","","",16712190,14803,10,9,0,2837,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (636,-1,-1,0,"Razorfen Downs","","","","","","","","","","","","","","","",16712190,"Defeat Amnennar the Coldbringer.","","","","","","","","","","","","","","","",16712190,14808,10,9,0,3655,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (654,-1,-1,0,"Shadow Labyrinth","","","","","","","","","","","","","","","",16712190,"Defeat Murmur.","","","","","","","","","","","","","","","",16712190,14805,10,9,0,3825,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (705,-1,-1,0,"Master of Arms","","","","","","","","","","","","","","","",16712190,"Raise four weapon skills to 400.","","","","","","","","","","","","","","","",16712190,92,25,9,0,279,"","","","","","","","","","","","","","","","",16712142,4,0); +INSERT INTO `achievements` VALUES (846,-1,-1,0,"Explore Thousand Needles","","","","","","","","","","","","","","","",16712190,"Explore Thousand Needles, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,9,0,3580,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (858,-1,-1,0,"Explore Ghostlands","","","","","","","","","","","","","","","",16712190,"Explore Ghostlands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,9,0,3540,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (870,-1,-1,869,"100000 Honorable Kills","","","","","","","","","","","","","","","",16712190,"Get 100000 honorable kills.","","","","","","","","","","","","","","","",16712190,95,10,9,0,3453,"Title Reward: Of the Horde or Of the Alliance","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (901,0,-1,0,"Mag\\'har of Draenor","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Mag\\'har.","","","","","","","","","","","","","","","",16712190,14865,15,9,0,2208,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (937,-1,-1,0,"Elune\\'s Blessing","","","","","","","","","","","","","","","",16712190,"Complete the Elune\\'s Blessing quest by defeating Omen.","","","","","","","","","","","","","","","",16712190,160,10,9,0,2821,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (973,-1,-1,0,"5 Daily Quests Complete","","","","","","","","","","","","","","","",16712190,"Complete 5 daily quests.","","","","","","","","","","","","","","","",16712190,96,10,9,0,3424,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1010,-1,-1,0,"Northrend Vanguard","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Argent Crusade, Wyrmrest Accord, Kirin Tor and Knights of the Ebon Blade.","","","","","","","","","","","","","","","",16712190,14866,20,9,0,2207,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1015,-1,-1,1014,"40 Exalted Reputations","","","","","","","","","","","","","","","",16712190,"Raise 40 reputations to Exalted.","","","","","","","","","","","","","","","",16712190,201,10,9,0,3602,"Title Reward: The Exalted","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1029,1,-1,0,"Extinguishing Kalimdor","","","","","","","","","","","","","","","",16712190,"Desecrate the Horde\\'s bonfires in Kalimdor.","","","","","","","","","","","","","","","",16712190,161,10,9,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1041,0,-1,0,"Rotten Hallow","","","","","","","","","","","","","","","",16712190,"Ruin Hallow\\'s End for the Alliance by completing Darkcaller Yanka\\'s quests which involve going to Southshore, ruining the kegs with rotten eggs and tossing stinkbombs into the town.","","","","","","","","","","","","","","","",16712190,158,10,9,0,3480,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1044,-1,-1,0,"Need rolls made on loot","","","","","","","","","","","","","","","",16712190,"Need rolls made on loot","","","","","","","","","","","","","","","",16712190,191,0,9,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1076,-1,269,0,"Aeonus kills (Opening of the Dark Portal)","","","","","","","","","","","","","","","",16712190,"Aeonus kills (Opening of the Dark Portal)","","","","","","","","","","","","","","","",16712190,14822,5,9,1,1699,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1098,-1,249,0,"Onyxia kills (Onyxia\\'s Lair)","","","","","","","","","","","","","","","",16712190,"Onyxia kills (Onyxia\\'s Lair)","","","","","","","","","","","","","","","",16712190,14821,5,9,1,1548,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1109,-1,-1,0,"5v5 Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,"5v5 Arena Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,9,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1159,-1,-1,401,"Just the Two of Us: 2200","","","","","","","","","","","","","","","",16712190,"Earn a 2200 personal rating in the 2v2 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,9,0,3036,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1186,-1,-1,0,"Down With The Dark Iron","","","","","","","","","","","","","","","",16712190,'Defend the Brewfest camp from the Dark Iron attack and complete the quest, "This One Time, When I Was Drunk..."',"","","","","","","","","","","","","","","",16712190,162,10,9,0,3072,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1193,-1,-1,0,"On the Blade\\'s Edge","","","","","","","","","","","","","","","",16712190,"Complete 86 quests in Blade\\'s Edge Mountains.","","","","","","","","","","","","","","","",16712190,14862,10,9,0,3549,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1234,-1,600,0,"The Prophet Tharon\\'ja kills (Drak\\'Tharon Keep)","","","","","","","","","","","","","","","",16712190,"The Prophet Tharon\\'ja kills (Drak\\'Tharon Keep)","","","","","","","","","","","","","","","",16712190,14823,5,9,1,2912,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1270,-1,-1,0,"Explore Icecrown","","","","","","","","","","","","","","","",16712190,"Explore Icecrown, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14780,10,9,0,3473,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1302,-1,-1,0,"Different mana potions used","","","","","","","","","","","","","","","",16712190,"Different mana potions used","","","","","","","","","","","","","","","",16712190,145,0,9,33,1,"","","","","","","","","","","","","","","","",4278125004,0,922); +INSERT INTO `achievements` VALUES (1312,-1,530,1311,"Bloody Rare","","","","","","","","","","","","","","","",16712190,"Kill all of the extremely rare and hard to find Outland creatures listed below.","","","","","","","","","","","","","","","",16712190,14779,25,9,0,134,"","","","","","","","","","","","","","","","",2113864140,0,1311); +INSERT INTO `achievements` VALUES (1456,-1,-1,0,"Fish and other things caught","","","","","","","","","","","","","","","",16712190,"Fish and other things caught","","","","","","","","","","","","","","","",16712190,178,0,9,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1494,-1,-1,0,"5v5 Arena Killing Blows","","","","","","","","","","","","","","","",16712190,"5v5 Arena Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,9,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1544,-1,-1,0,"Highest Engineering skill","","","","","","","","","","","","","","","",16712190,"Highest Engineering skill","","","","","","","","","","","","","","","",16712190,173,0,9,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1687,-1,-1,0,"Let It Snow","","","","","","","","","","","","","","","",16712190,"During the Feast of Winter Veil, use a Handful of Snowflakes on each of the race/class combinations listed below.","","","","","","","","","","","","","","","",16712190,156,10,9,0,976,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1697,1,-1,0,"Nation of Adoration","","","","","","","","","","","","","","","",16712190,"Obtain a Gift of Adoration from each of the cities listed below.","","","","","","","","","","","","","","","",16712190,187,10,9,0,1849,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1751,-1,571,0,"Didn\\'t Stand a Chance","","","","","","","","","","","","","","","",16712190,"Kill 20 mounted players using a tower cannon.","","","","","","","","","","","","","","","",16712190,14901,10,9,0,3434,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1762,1,607,0,"Not Even a Scratch","","","","","","","","","","","","","","","",16712190,"Win a Strand of the Ancients battle without losing any siege vehicles.","","","","","","","","","","","","","","","",16712190,14881,10,9,0,457,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1777,-1,-1,0,"The Northrend Gourmet","","","","","","","","","","","","","","","",16712190,"Cook 15 of the Northrend recipes listed below.","","","","","","","","","","","","","","","",16712190,170,10,9,0,3211,"","","","","","","","","","","","","","","","",2080309708,15,0); +INSERT INTO `achievements` VALUES (2019,-1,-1,0,"Proof of Demise","","","","","","","","","","","","","","","",16712190,"Complete the Northrend daily dungeon quests listed below.","","","","","","","","","","","","","","","",16712190,168,10,9,0,3028,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2217,-1,-1,0,"Most deadly Lich King 10-player raid boss","","","","","","","","","","","","","","","",16712190,"Most deadly Lich King 10-player raid boss","","","","","","","","","","","","","","","",16712190,125,0,9,17,1,"","","","","","","","","","","","","","","","",2080309708,0,323); +INSERT INTO `achievements` VALUES (2420,0,-1,0,"Noble Garden","","","","","","","","","","","","","","","",16712190,"Hide a Brightly Colored Egg in Silvermoon City.","","","","","","","","","","","","","","","",16712190,159,10,9,0,3329,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2778,1,-1,0,"Champion of the Exodar","","","","","","","","","","","","","","","",16712190,"Earn the right to represent the Exodar in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,9,0,3796,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2863,-1,603,0,"Thorim victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Thorim victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,9,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2909,-1,603,0,"Take Out Those Turrets (10 player)","","","","","","","","","","","","","","","",16712190,"Destroy a Flame Leviathan Defense Turret in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,9,0,3854,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2910,-1,603,0,"Take Out Those Turrets (25 player)","","","","","","","","","","","","","","","",16712190,"Destroy a Flame Leviathan Defense Turret in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,9,0,2589,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3457,-1,-1,0,"The Captain\\'s Booty","","","","","","","","","","","","","","","",16712190,"Drink with the Dread Captain Demeza to join her crew during Pirates\\' Day.","","","","","","","","","","","","","","","",16712190,155,10,9,0,2421,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3597,0,-1,0,"Pilgrim\\'s Progress","","","","","","","","","","","","","","","",16712190,"Complete each of the Pilgrim\\'s Bounty dailies.","","","","","","","","","","","","","","","",16712190,14981,10,9,0,3966,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3808,-1,-1,0,"A Tribute to Skill (10 player)","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with at least 25 attempts remaining in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,9,0,3293,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (3817,-1,-1,0,"A Tribute to Skill (25 player)","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with at least 25 attempts remaining in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,9,0,3293,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (3848,-1,628,0,"A-bomb-inable","","","","","","","","","","","","","","","",16712190,"In a single Isle of Conquest battle, use 5 Seaforium Bombs on the enemy gates.","","","","","","","","","","","","","","","",16712190,15003,10,9,0,2565,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4054,-1,-1,0,"Warrior Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Warrior Champion kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,9,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (16,-1,-1,0,"Did Somebody Order a Knuckle Sandwich?","","","","","","","","","","","","","","","",16712190,"Raise your unarmed skill to 400.","","","","","","","","","","","","","","","",16712190,92,10,10,0,1997,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (39,-1,-1,0,"Into the Basin","","","","","","","","","","","","","","","",16712190,"Complete 75 quests in Sholazar Basin.","","","","","","","","","","","","","","","",16712190,14863,10,10,0,3341,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (50,-1,566,0,"Eye of the Storm victories","","","","","","","","","","","","","","","",16712190,"Eye of the Storm victories","","","","","","","","","","","","","","","",16712190,153,0,10,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (104,-1,-1,0,"Circle of Blood victories","","","","","","","","","","","","","","","",16712190,"Circle of Blood victories","","","","","","","","","","","","","","","",16712190,152,0,10,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (159,-1,529,0,"Let\\'s Get This Done","","","","","","","","","","","","","","","",16712190,"Win Arathi Basin in 6 minutes.","","","","","","","","","","","","","","","",16712190,14802,10,10,0,3383,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (204,-1,489,0,"Ironman","","","","","","","","","","","","","","","",16712190,"In a single Warsong Gulch battle, carry and capture the flag 3 times without dying.","","","","","","","","","","","","","","","",16712190,14804,10,10,0,3482,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (223,-1,30,0,"The Sickly Gazelle","","","","","","","","","","","","","","","",16712190,"In Alterac Valley, kill an enemy in the Field of Strife before they dismount.","","","","","","","","","","","","","","","",16712190,14801,10,10,0,3434,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (293,-1,571,0,"Disturbing the Peace","","","","","","","","","","","","","","","",16712190,"While wearing 3 pieces of Brewfest clothing, get completely smashed and dance in Dalaran.","","","","","","","","","","","","","","","",16712190,162,10,10,0,2518,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (324,-1,-1,0,"Total deaths to Lich King 25-player raid bosses","","","","","","","","","","","","","","","",16712190,"Total deaths to Lich King 25-player raid bosses","","","","","","","","","","","","","","","",16712190,125,0,10,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (402,-1,-1,0,"Three\\'s Company: 1550","","","","","","","","","","","","","","","",16712190,"Earn a 1550 personal rating in the 3v3 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,10,0,3050,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (459,-1,-1,0,"Realm First! Level 80 Warrior","","","","","","","","","","","","","","","",16712190,"First warrior on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,10,256,1462,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (487,-1,578,0,"The Oculus","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in The Oculus.","","","","","","","","","","","","","","","",16712190,14806,10,10,0,3243,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (498,-1,578,0,"Heroic: The Oculus","","","","","","","","","","","","","","","",16712190,"Defeat The Oculus bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,10,0,3244,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (578,-1,533,0,"The Dedicated Few (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of Naxxramas with less than 9 people in the zone in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,25,10,0,61,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (579,-1,533,0,"The Dedicated Few (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the bosses of Naxxramas with less than 21 people in the zone in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,50,10,0,61,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (637,-1,189,0,"Scarlet Monastery","","","","","","","","","","","","","","","",16712190,"Defeat the Scarlet Crusade within the Scarlet Monastery.","","","","","","","","","","","","","","","",16712190,14808,10,10,0,2792,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (655,-1,-1,0,"Opening of the Dark Portal","","","","","","","","","","","","","","","",16712190,"Defeat Aeonus.","","","","","","","","","","","","","","","",16712190,14805,10,10,0,3826,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (726,-1,-1,0,"Mr. Pinchy\\'s Magical Crawdad Box","","","","","","","","","","","","","","","",16712190,"Fish your way to Mr. Pinchy\\'s Magical Crawdad Box.","","","","","","","","","","","","","","","",16712190,171,10,10,0,2105,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (762,0,-1,0,"Ambassador of the Horde","","","","","","","","","","","","","","","",16712190,"Earn exalted reputation with 5 home cities.","","","","","","","","","","","","","","","",16712190,201,10,10,0,3374,"Title Reward: Ambassador","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (780,-1,-1,0,"Explore Redridge Mountains","","","","","","","","","","","","","","","",16712190,"Explore Redridge Mountains, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,10,0,3565,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (847,-1,-1,0,"Explore Stonetalon Mountains","","","","","","","","","","","","","","","",16712190,"Explore Stonetalon Mountains, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,10,0,3578,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (902,-1,-1,0,"Chief Exalted Officer","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Consortium.","","","","","","","","","","","","","","","",16712190,14865,10,10,0,2558,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (912,-1,-1,0,"Elders of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Honor the Elders which are located in Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,160,10,10,0,2218,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (921,-1,-1,0,"Gold from vendors","","","","","","","","","","","","","","","",16712190,"Gold from vendors","","","","","","","","","","","","","","","",16712190,140,0,10,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (923,-1,-1,0,"Elixirs consumed","","","","","","","","","","","","","","","",16712190,"Elixirs consumed","","","","","","","","","","","","","","","",16712190,145,0,10,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (974,-1,-1,973,"50 Daily Quests Complete","","","","","","","","","","","","","","","",16712190,"Complete 50 daily quests.","","","","","","","","","","","","","","","",16712190,96,10,10,0,3425,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1011,0,-1,0,"The Winds of the North","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Horde Expedition.","","","","","","","","","","","","","","","",16712190,14866,20,10,0,2625,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1030,1,-1,0,"Extinguishing Outland","","","","","","","","","","","","","","","",16712190,"Desecrate the Horde\\'s bonfires in Outland.","","","","","","","","","","","","","","","",16712190,161,10,10,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1077,-1,545,0,"Warlord Kalithresh kills (The Steamvault)","","","","","","","","","","","","","","","",16712190,"Warlord Kalithresh kills (The Steamvault)","","","","","","","","","","","","","","","",16712190,14822,5,10,1,1647,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1099,-1,409,0,"Ragnaros kills (Molten Core)","","","","","","","","","","","","","","","",16712190,"Ragnaros kills (Molten Core)","","","","","","","","","","","","","","","",16712190,14821,5,10,1,2290,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1113,-1,-1,0,"Alterac Valley Honorable Kills","","","","","","","","","","","","","","","",16712190,"Alterac Valley Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,10,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1157,-1,-1,0,"Duel-icious","","","","","","","","","","","","","","","",16712190,"Win a duel against another player.","","","","","","","","","","","","","","","",16712190,95,10,10,0,2023,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1194,-1,-1,0,"Into the Nether","","","","","","","","","","","","","","","",16712190,"Complete 120 quests in Netherstorm.","","","","","","","","","","","","","","","",16712190,14862,10,10,0,3564,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1258,-1,566,0,"Take a Chill Pill","","","","","","","","","","","","","","","",16712190,"In Eye of the Storm, kill a player who is under the effects of the Berserker power-up.","","","","","","","","","","","","","","","",16712190,14803,10,10,0,3423,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1261,-1,-1,0,"G.N.E.R.D. Rage","","","","","","","","","","","","","","","",16712190,"Earn 50 honorable kills while under the influence of the G.N.E.R.D. buff. It\\'s a slap in the face!","","","","","","","","","","","","","","","",16712190,158,10,10,0,2006,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1495,-1,-1,0,"Alterac Valley Killing Blows","","","","","","","","","","","","","","","",16712190,"Alterac Valley Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,10,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1508,-1,600,0,"The Prophet Tharon\\'ja kills (Heroic Drak\\'Tharon Keep)","","","","","","","","","","","","","","","",16712190,"The Prophet Tharon\\'ja kills (Heroic Drak\\'Tharon Keep)","","","","","","","","","","","","","","","",16712190,14823,5,10,1,2912,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1526,-1,-1,0,"Fishing daily quests completed","","","","","","","","","","","","","","","",16712190,"Fishing daily quests completed","","","","","","","","","","","","","","","",16712190,178,10,10,9,2736,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1683,0,-1,0,"Brewmaster","","","","","","","","","","","","","","","",16712190,"Complete the Brewfest achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,10,0,3697,"Title Reward: Brewmaster","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1685,0,-1,0,"Bros. Before Ho Ho Ho\\'s","","","","","","","","","","","","","","","",16712190,'Use Mistletoe on the Horde "Brothers" during the Feast of Winter Veil.',"","","","","","","","","","","","","","","",16712190,156,10,10,0,1793,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1698,0,-1,0,"Nation of Adoration","","","","","","","","","","","","","","","",16712190,"Obtain a Gift of Adoration from each of the cities listed below.","","","","","","","","","","","","","","","",16712190,187,10,10,0,1849,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1734,-1,-1,0,"Engineering Schematics learned","","","","","","","","","","","","","","","",16712190,"Engineering Schematics learned","","","","","","","","","","","","","","","",16712190,173,0,10,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1770,-1,-1,0,"Lich King 10-player bosses killed","","","","","","","","","","","","","","","",16712190,"Lich King 10-player bosses killed","","","","","","","","","","","","","","","",16712190,14807,0,10,9,1,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1778,-1,-1,1777,"The Northrend Gourmet","","","","","","","","","","","","","","","",16712190,"Cook 30 of the Northrend recipes listed below.","","","","","","","","","","","","","","","",16712190,170,10,10,0,3212,"","","","","","","","","","","","","","","","",2130641356,30,1777); +INSERT INTO `achievements` VALUES (2080,-1,-1,0,"Black War Mammoth","","","","","","","","","","","","","","","",16712190,"Obtain a Black War Mammoth.","","","","","","","","","","","","","","","",16712190,14901,10,10,0,3444,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2192,0,607,0,"Not Even a Scratch","","","","","","","","","","","","","","","",16712190,"Win a Strand of the Ancients battle without losing any siege vehicles.","","","","","","","","","","","","","","","",16712190,14881,10,10,0,457,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2256,-1,-1,0,"Northern Exposure","","","","","","","","","","","","","","","",16712190,"Kill one of the extremely rare and hard to find Northrend creatures listed below.","","","","","","","","","","","","","","","",16712190,14780,10,10,0,3637,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2421,1,-1,0,"Noble Garden","","","","","","","","","","","","","","","",16712190,"Hide a Brightly Colored Egg in Stormwind City.","","","","","","","","","","","","","","","",16712190,159,10,10,0,3329,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2761,1,-1,2778,"Exalted Champion of the Exodar","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent the Exodar in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,10,0,3796,"Title Reward: of the Exodar","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2864,-1,603,0,"Freya victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Freya victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,10,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2911,-1,603,0,"Shutout (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan without causing a System Shutdown in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,10,0,3504,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2912,-1,603,0,"Shutout (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan without causing a System Shutdown in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,10,0,3504,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3558,-1,-1,0,"Sharing is Caring","","","","","","","","","","","","","","","",16712190,"Pass one of every dish at a Bountiful Table.","","","","","","","","","","","","","","","",16712190,14981,10,10,0,79,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3809,-1,-1,3808,"A Tribute to Mad Skill (10 player)","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with at least 45 attempts remaining in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,10,0,4008,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (3818,-1,-1,3817,"A Tribute to Mad Skill (25 player)","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with at least 45 attempts remaining in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,10,0,4008,"","","","","","","","","","","","","","","","",16718813,1,0); +INSERT INTO `achievements` VALUES (3838,-1,-1,0,"Dungeon & Raid Emblem","","","","","","","","","","","","","","","",16712190,"Loot an Emblem of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,10,8,1950,"","","","","","","","","","","","","","","","",16718812,0,0); +INSERT INTO `achievements` VALUES (3849,-1,628,0,"A-bomb-ination","","","","","","","","","","","","","","","",16712190,"In a single Isle of Conquest battle, use 5 Huge Seaforium Bombs on the enemy gates","","","","","","","","","","","","","","","",16712190,15003,10,10,0,1755,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4055,-1,-1,0,"Warrior Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Warrior Champion kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,10,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (38,-1,-1,0,"The Summit of Storm Peaks","","","","","","","","","","","","","","","",16712190,"Complete 100 quests in Storm Peaks.","","","","","","","","","","","","","","","",16712190,14863,10,11,0,3405,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (162,-1,529,0,"We Had It All Along *cough*","","","","","","","","","","","","","","","",16712190,"Win Arathi Basin by 10 points (1600 to 1590).","","","","","","","","","","","","","","","",16712190,14802,10,11,0,1876,"","","","","","","","","","","","","","","","",16712158,0,0); +INSERT INTO `achievements` VALUES (220,1,30,0,"Stormpike Perfection","","","","","","","","","","","","","","","",16712190,"Win Alterac Valley without losing a tower or captain. You must also control all of the Horde\\'s towers.","","","","","","","","","","","","","","","",16712190,14801,20,11,0,2897,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (233,-1,566,0,"Bloodthirsty Berserker","","","","","","","","","","","","","","","",16712190,"Get a killing blow while under the effects of the berserker buff in Eye of the Storm.","","","","","","","","","","","","","","","",16712190,14803,10,11,0,38,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (245,-1,-1,0,"That Takes Class","","","","","","","","","","","","","","","",16712190,"Get an honorable, killing blow on one of each class.","","","","","","","","","","","","","","","",16712190,95,10,11,0,244,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (291,-1,-1,0,"Check Your Head","","","","","","","","","","","","","","","",16712190,"Use Weighted Jack-o\\'-Lanterns to put pumpkin heads on each of the races listed below.","","","","","","","","","","","","","","","",16712190,158,10,11,0,2528,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (303,-1,-1,0,"Have Keg, Will Travel","","","","","","","","","","","","","","","",16712190,"Obtain a Brewfest mount, or transform yours into one using Brewfest Hops.","","","","","","","","","","","","","","","",16712190,162,10,11,0,354,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (403,-1,-1,402,"Three\\'s Company: 1750","","","","","","","","","","","","","","","",16712190,"Earn a 1750 personal rating in the 3v3 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,11,0,3049,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (458,-1,-1,0,"Realm First! Level 80 Rogue","","","","","","","","","","","","","","","",16712190,"First rogue on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,11,256,1834,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (488,-1,575,0,"Utgarde Pinnacle","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Utgarde Pinnacle.","","","","","","","","","","","","","","","",16712190,14806,10,11,0,3245,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (499,-1,575,0,"Heroic: Utgarde Pinnacle","","","","","","","","","","","","","","","",16712190,"Defeat the Utgarde Pinnacle bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,11,0,3246,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (546,-1,-1,0,"Safe Deposit","","","","","","","","","","","","","","","",16712190,"Buy 7 additional bank slots.","","","","","","","","","","","","","","","",16712190,92,10,11,0,2492,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (638,-1,-1,0,"Uldaman","","","","","","","","","","","","","","","",16712190,"Defeat Archaedas.","","","","","","","","","","","","","","","",16712190,14808,10,11,0,3656,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (656,-1,-1,0,"The Steamvault","","","","","","","","","","","","","","","",16712190,"Defeat Warlord Kalithresh.","","","","","","","","","","","","","","","",16712190,14805,10,11,0,3657,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (712,0,-1,0,"Warsong Outrider","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Warsong Outriders.","","","","","","","","","","","","","","","",16712190,14804,10,11,0,282,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (778,-1,-1,0,"Explore Duskwood","","","","","","","","","","","","","","","",16712190,"Explore Duskwood, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,11,0,3533,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (848,-1,-1,0,"Explore Desolace","","","","","","","","","","","","","","","",16712190,"Explore Desolace, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,11,0,3530,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (878,-1,-1,0,"One That Didn\\'t Get Away","","","","","","","","","","","","","","","",16712190,"Catch one of the rare fish in the list below.","","","","","","","","","","","","","","","",16712190,171,10,11,0,2918,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (900,-1,-1,0,"The Czar of Sporeggar","","","","","","","","","","","","","","","",16712190,"Earn exalted status with Sporeggar.","","","","","","","","","","","","","","","",16712190,14865,15,11,0,2920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (911,-1,-1,0,"Elders of Kalimdor","","","","","","","","","","","","","","","",16712190,"Honor the Elders which are located in Kalimdor.","","","","","","","","","","","","","","","",16712190,160,10,11,0,2218,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (948,1,-1,0,"Ambassador of the Alliance","","","","","","","","","","","","","","","",16712190,"Earn exalted reputation with 5 home cities.","","","","","","","","","","","","","","","",16712190,201,10,11,0,3375,"Title Reward: Ambassador","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (975,-1,-1,974,"200 Daily Quests Complete","","","","","","","","","","","","","","","",16712190,"Complete 200 daily quests.","","","","","","","","","","","","","","","",16712190,96,10,11,0,3426,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1012,1,-1,0,"The Winds of the North","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Alliance Vanguard.","","","","","","","","","","","","","","","",16712190,14866,20,11,0,2413,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1035,1,-1,0,"Desecration of the Horde","","","","","","","","","","","","","","","",16712190,"Complete the Extinguishing Eastern Kingdoms, Kalimdor and Outland achievements.","","","","","","","","","","","","","","","",16712190,161,10,11,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1078,-1,540,0,"Warchief Kargath Bladefist kills (The Shattered Halls)","","","","","","","","","","","","","","","",16712190,"Warchief Kargath Bladefist kills (The Shattered Halls)","","","","","","","","","","","","","","","",16712190,14822,5,11,1,1962,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1100,-1,469,0,"Nefarian kills (Blackwing Lair)","","","","","","","","","","","","","","","",16712190,"Nefarian kills (Blackwing Lair)","","","","","","","","","","","","","","","",16712190,14821,5,11,1,1699,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1114,-1,-1,0,"Arathi Basin Honorable Kills","","","","","","","","","","","","","","","",16712190,"Arathi Basin Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,11,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1146,-1,-1,0,"Gold spent on travel","","","","","","","","","","","","","","","",16712190,"Gold spent on travel","","","","","","","","","","","","","","","",16712190,140,0,11,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1195,-1,-1,0,"Shadow of the Betrayer","","","","","","","","","","","","","","","",16712190,"Complete 90 quests in Shadowmoon Valley.","","","","","","","","","","","","","","","",16712190,14862,10,11,0,3584,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1235,-1,608,0,"Cyanigosa kills (The Violet Hold)","","","","","","","","","","","","","","","",16712190,"Cyanigosa kills (The Violet Hold)","","","","","","","","","","","","","","","",16712190,14823,5,11,1,1955,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1303,-1,-1,0,"Elixir consumed most","","","","","","","","","","","","","","","",16712190,"Elixir consumed most","","","","","","","","","","","","","","","",16712190,145,0,11,17,1,"","","","","","","","","","","","","","","","",4278125004,0,923); +INSERT INTO `achievements` VALUES (1496,-1,-1,0,"Arathi Basin Killing Blows","","","","","","","","","","","","","","","",16712190,"Arathi Basin Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,11,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1538,-1,-1,0,"Highest Herbalism skill","","","","","","","","","","","","","","","",16712190,"Highest Herbalism skill","","","","","","","","","","","","","","","",16712190,173,0,11,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1547,-1,-1,0,"Dalaran Sewers matches","","","","","","","","","","","","","","","",16712190,"Dalaran Sewers matches","","","","","","","","","","","","","","","",16712190,152,0,11,1,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1549,-1,607,0,"Strand of the Ancients battles","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16775134,153,0,11,1,1,"","","","","","","","","","","","","","","","",2080309710,0,0); +INSERT INTO `achievements` VALUES (1684,1,-1,0,"Brewmaster","","","","","","","","","","","","","","","",16712190,"Complete the Brewfest achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,11,0,3697,"Title Reward: Brewmaster","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1686,1,-1,0,"Bros. Before Ho Ho Ho\\'s","","","","","","","","","","","","","","","",16712190,'Use Mistletoe on the Alliance "Brothers" during the Feast of Winter Veil.',"","","","","","","","","","","","","","","",16712190,156,10,11,0,1793,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1699,-1,-1,0,"Fistful of Love","","","","","","","","","","","","","","","",16712190,"Use a Handful of Rose Petals on each of the race/class combinations listed below.","","","","","","","","","","","","","","","",16712190,187,10,11,0,1848,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1763,-1,607,0,"Artillery Veteran","","","","","","","","","","","","","","","",16712190,"Destroy 100 vehicles using a turret.","","","","","","","","","","","","","","","",16712190,14881,10,11,0,2244,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1771,-1,-1,0,"Lich King 10-player different bosses killed","","","","","","","","","","","","","","","",16712190,"Lich King 10-player different bosses killed","","","","","","","","","","","","","","","",16712190,14807,0,11,33,1,"","","","","","","","","","","","","","","","",2113864140,0,1770); +INSERT INTO `achievements` VALUES (1779,-1,-1,1778,"The Northrend Gourmet","","","","","","","","","","","","","","","",16712190,"Cook 45 of the Northrend recipes listed below.","","","","","","","","","","","","","","","",16712190,170,10,11,0,3213,"","","","","","","","","","","","","","","","",2130641356,45,1777); +INSERT INTO `achievements` VALUES (1858,-1,533,0,"Arachnophobia (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Maexxna in Naxxramas within 20 minutes of Anub\\'Rekhan\\'s death in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,11,0,3515,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1859,-1,533,0,"Arachnophobia (25 player)","","","","","","","","","","","","","","","",16712190,"Kill Maexxna in Naxxramas within 20 minutes of Anub\\'Rekhan\\'s death in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,11,0,3515,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2085,-1,-1,0,"50 Stone Keeper\\'s Shards","","","","","","","","","","","","","","","",16712190,"Loot 50 Stone Keeper\\'s Shards.","","","","","","","","","","","","","","","",16712190,14901,10,11,0,3448,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2218,-1,-1,0,"Most deadly Lich King 25-player raid boss","","","","","","","","","","","","","","","",16712190,"Most deadly Lich King 25-player raid boss","","","","","","","","","","","","","","","",16712190,125,0,11,17,1,"","","","","","","","","","","","","","","","",2080309708,0,324); +INSERT INTO `achievements` VALUES (2257,-1,-1,2256,"Frostbitten","","","","","","","","","","","","","","","",16712190,"Kill all of the extremely rare and hard to find Northrend creatures listed below.","","","","","","","","","","","","","","","",16712190,14780,25,11,0,3638,"","","","","","","","","","","","","","","","",2130641356,0,2256); +INSERT INTO `achievements` VALUES (2422,-1,-1,0,"Shake Your Bunny-Maker","","","","","","","","","","","","","","","",16712190,"Use Spring Flowers to place rabbit ears upon females of at least 18th level.","","","","","","","","","","","","","","","",16712190,159,10,11,0,1216,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2779,1,-1,0,"Champion of Gnomeregan","","","","","","","","","","","","","","","",16712190,"Earn the right to represent the Gnomeregan Exiles in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,11,0,3799,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2865,-1,603,0,"Mimiron victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Mimiron victories (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,11,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2913,-1,603,0,"Orbital Bombardment (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with at least 1 Orbital Defense System active in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,11,0,554,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2918,-1,603,0,"Orbital Bombardment (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with 1 Orbital Defense System active in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,11,0,554,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3582,-1,-1,0,"Terokkar Turkey Time","","","","","","","","","","","","","","","",16712190,"Defeat Talon King Ikiss while wearing a Pilgrim\\'s Hat and either a Pilgrim\\'s Dress, Robe, or Attire.","","","","","","","","","","","","","","","",16712190,14981,10,11,0,3631,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3810,-1,-1,3809,"A Tribute to Insanity (10 player)","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with 50 attempts remaining in 10-player mode.","","","","","","","","","","","","","","","",16712190,15001,10,11,0,3916,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (3819,-1,-1,3818,"A Tribute to Insanity (25 player)","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with 50 attempts remaining in 25-player mode.","","","","","","","","","","","","","","","",16712190,15002,10,11,0,3916,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (3839,-1,-1,3838,"25 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 25 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,11,136,1950,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (3850,-1,628,0,"Mowed Down","","","","","","","","","","","","","","","",16712190,"In Isle of Conquest, destroy 10 vehicles and 100 players with turrets.","","","","","","","","","","","","","","","",16712190,15003,10,11,0,3435,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4022,-1,-1,0,"Argent Confessor Paletress kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Argent Confessor Paletress kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,11,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (40,-1,-1,0,"Icecrown: The Final Goal","","","","","","","","","","","","","","","",16712190,"Complete 140 quests in Icecrown.","","","","","","","","","","","","","","","",16712190,14863,10,12,0,3474,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (211,-1,566,0,"Storm Glory","","","","","","","","","","","","","","","",16712190,"While your team holds 4 of the bases in Eye of the Storm, personally grab the flag and capture it.","","","","","","","","","","","","","","","",16712190,14803,10,12,0,3508,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (246,1,-1,0,"Know Thy Enemy","","","","","","","","","","","","","","","",16712190,"Get an honorable, killing blow on five different races.","","","","","","","","","","","","","","","",16712190,95,10,12,0,245,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (283,-1,-1,0,"The Masquerade","","","","","","","","","","","","","","","",16712190,"Get transformed by the Hallowed Wands listed below.","","","","","","","","","","","","","","","",16712190,158,10,12,0,3513,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (405,-1,-1,403,"Three\\'s Company: 2000","","","","","","","","","","","","","","","",16712190,"Earn a 2000 personal rating in the 3v3 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,12,0,3048,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (479,-1,595,0,"The Culling of Stratholme","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in Caverns of Time: Stratholme.","","","","","","","","","","","","","","","",16712190,14806,10,12,0,3248,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (500,-1,595,0,"Heroic: The Culling of Stratholme","","","","","","","","","","","","","","","",16712190,"Defeat the Caverns of Time: Stratholme bosses on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,12,0,3249,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (639,-1,209,0,"Zul\\'Farrak","","","","","","","","","","","","","","","",16712190,"Defeat Chief Ukorz Sandscalp.","","","","","","","","","","","","","","","",16712190,14808,10,12,0,3687,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (657,-1,-1,0,"The Shattered Halls","","","","","","","","","","","","","","","",16712190,"Defeat Warchief Kargath Bladefist.","","","","","","","","","","","","","","","",16712190,14805,10,12,0,3827,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (710,0,-1,0,"The Defiler","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with The Forsaken Defilers.","","","","","","","","","","","","","","","",16712190,14802,10,12,0,2847,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (713,1,-1,0,"Silverwing Sentinel","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Silverwing Sentinels.","","","","","","","","","","","","","","","",16712190,14804,10,12,0,131,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (752,-1,-1,0,"Deaths in Naxxramas","","","","","","","","","","","","","","","",16712190,"Deaths in Naxxramas","","","","","","","","","","","","","","","",16712190,125,0,12,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (772,-1,-1,0,"Explore Hillsbrad Foothills","","","","","","","","","","","","","","","",16712190,"Explore Hillsbrad Foothills, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,12,0,3555,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (850,-1,-1,0,"Explore Dustwallow Marsh","","","","","","","","","","","","","","","",16712190,"Explore Dustwallow Marsh, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,12,0,3534,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (873,0,30,0,"Frostwolf Perfection","","","","","","","","","","","","","","","",16712190,"Win Alterac Valley without losing a tower or captain. You must also control all of the Alliance\\'s towers.","","","","","","","","","","","","","","","",16712190,14801,20,12,0,2898,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (903,-1,-1,0,"Shattrath Divided","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Scryers or The Aldor.","","","","","","","","","","","","","","","",16712190,14865,10,12,0,2174,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (942,1,-1,0,"The Diplomat","","","","","","","","","","","","","","","",16712190,"Raise your reputation level from unfriendly to exalted with Timbermaw Hold, Sporeggar and the Kurenai.","","","","","","","","","","","","","","","",16712190,201,25,12,0,2737,"Title Reward: The Diplomat","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (976,-1,-1,975,"500 Daily Quests Complete","","","","","","","","","","","","","","","",16712190,"Complete 500 daily quests.","","","","","","","","","","","","","","","",16712190,96,10,12,0,3427,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1025,0,-1,0,"Flame Keeper of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Honor the flames of Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,161,10,12,0,1923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1079,-1,554,0,"Pathaleon the Calculator kills (The Mechanar)","","","","","","","","","","","","","","","",16712190,"Pathaleon the Calculator kills (The Mechanar)","","","","","","","","","","","","","","","",16712190,14822,5,12,1,2529,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1101,-1,531,0,"C\\'Thun kills (Temple of Ahn\\'Qiraj)","","","","","","","","","","","","","","","",16712190,"C\\'Thun kills (Temple of Ahn\\'Qiraj)","","","","","","","","","","","","","","","",16712190,14821,5,12,1,1826,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1115,-1,-1,0,"Warsong Gulch Honorable Kills","","","","","","","","","","","","","","","",16712190,"Warsong Gulch Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,12,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1147,-1,-1,0,"Gold spent at barber shops","","","","","","","","","","","","","","","",16712190,"Gold spent at barber shops","","","","","","","","","","","","","","","",16712190,140,0,12,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1176,-1,-1,0,"Got My Mind On My Money","","","","","","","","","","","","","","","",16712190,"Loot 100 gold.","","","","","","","","","","","","","","","",16712190,92,10,12,0,2992,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1275,-1,-1,0,"Bombs Away","","","","","","","","","","","","","","","",16712190,"Complete the Fires Over Skettis quest in under 2 minutes 15 seconds while not in a group.","","","","","","","","","","","","","","","",16712190,14862,10,12,0,2505,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1304,-1,-1,0,"Different elixirs used","","","","","","","","","","","","","","","",16712190,"Different elixirs used","","","","","","","","","","","","","","","",16712190,145,0,12,33,1,"","","","","","","","","","","","","","","","",4278125004,0,923); +INSERT INTO `achievements` VALUES (1396,-1,571,0,"Elders of Northrend","","","","","","","","","","","","","","","",16712190,"Honor the Elders which are located in Northrend.","","","","","","","","","","","","","","","",16712190,160,10,12,0,2218,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1404,-1,-1,0,"Realm First! Level 80 Gnome","","","","","","","","","","","","","","","",16712190,"First gnome on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,12,256,3283,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1497,-1,-1,0,"Warsong Gulch Killing Blows","","","","","","","","","","","","","","","",16712190,"Warsong Gulch Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,12,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1509,-1,608,0,"Cyanigosa kills (Heroic Violet Hold)","","","","","","","","","","","","","","","",16712190,"Cyanigosa kills (Heroic Violet Hold)","","","","","","","","","","","","","","","",16712190,14823,5,12,1,1955,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1539,-1,-1,0,"Highest Inscription skill","","","","","","","","","","","","","","","",16712190,"Highest Inscription skill","","","","","","","","","","","","","","","",16712190,173,0,12,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1548,-1,-1,0,"Dalaran Sewers victories","","","","","","","","","","","","","","","",16712190,"Dalaran Sewers victories","","","","","","","","","","","","","","","",16712190,152,0,12,1,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1550,-1,607,0,"Strand of the Ancients victories","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16775134,153,0,12,1,1,"","","","","","","","","","","","","","","","",2080309710,0,0); +INSERT INTO `achievements` VALUES (1656,1,-1,0,"Hallowed Be Thy Name","","","","","","","","","","","","","","","",16712190,"Complete the Hallow\\'s End achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,12,0,3514,"Title Reward: The Hallowed","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1688,-1,-1,0,"The Winter Veil Gourmet","","","","","","","","","","","","","","","",16712190,"During the Feast of Winter Veil, use your culinary expertise to produce a Gingerbread Cookie, Egg Nog and Hot Apple Cider.","","","","","","","","","","","","","","","",16712190,156,10,12,0,3191,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1700,-1,-1,0,"Perma-Peddle","","","","","","","","","","","","","","","",16712190,"Obtain a permanent Peddlefeet pet by procuring a Truesilver Shafted Arrow.","","","","","","","","","","","","","","","",16712190,187,10,12,0,288,"","","","","","","","","","","","","","","","",2063532492,1,0); +INSERT INTO `achievements` VALUES (1772,-1,-1,0,"Lich King 10-player boss killed the most","","","","","","","","","","","","","","","",16712190,"Lich King 10-player boss killed the most","","","","","","","","","","","","","","","",16712190,14807,0,12,17,1,"","","","","","","","","","","","","","","","",2113864140,0,1770); +INSERT INTO `achievements` VALUES (1836,-1,-1,0,"Old Crafty","","","","","","","","","","","","","","","",16712190,"Fish up Old Crafty in Orgrimmar.","","","","","","","","","","","","","","","",16712190,171,10,12,0,2918,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (1856,-1,533,0,"Make Quick Werk Of Him (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Patchwerk in Naxxramas in 3 minutes or less in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,12,0,313,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1857,-1,533,0,"Make Quick Werk Of Him (25 player)","","","","","","","","","","","","","","","",16712190,"Kill Patchwerk in Naxxramas in 3 minutes or less in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,12,0,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1998,-1,-1,0,"Dalaran Cooking Award","","","","","","","","","","","","","","","",16712190,"Obtain a Dalaran Cooking Award.","","","","","","","","","","","","","","","",16712190,170,10,12,0,2468,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2082,-1,-1,0,"Ice Mammoth","","","","","","","","","","","","","","","",16712190,"Obtain an Ice Mammoth.","","","","","","","","","","","","","","","",16712190,14866,10,12,0,3446,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2086,-1,-1,2085,"100 Stone Keeper\\'s Shards","","","","","","","","","","","","","","","",16712190,"Loot 100 Stone Keeper\\'s Shards.","","","","","","","","","","","","","","","",16712190,14901,10,12,0,3448,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2189,-1,607,0,"Artillery Expert","","","","","","","","","","","","","","","",16712190,"Destroy 5 vehicles using a turret in a single battle.","","","","","","","","","","","","","","","",16712190,14881,10,12,0,1617,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2436,-1,-1,0,"Desert Rose","","","","","","","","","","","","","","","",16712190,"Use Spring Robes to plant a flower in each of the deserts listed below.","","","","","","","","","","","","","","","",16712190,159,10,12,0,3060,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2762,1,-1,2779,"Exalted Champion of Gnomeregan","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent the Gnomeregan Exiles in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,12,0,3799,"Title Reward: of Gnomeregan","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2866,-1,603,0,"General Vezax kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"General Vezax kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,12,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2914,-1,603,2913,"Orbital Devastation (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with at least 2 Orbital Defense Systems active in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,12,0,287,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2916,-1,603,2918,"Orbital Devastation (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with 2 Orbital Defense Systems active in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,12,0,287,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3578,-1,-1,0,"The Turkinator","","","","","","","","","","","","","","","",16712190,"Hunt enough Wild Turkeys quickly enough to gain Turkey Triumph.","","","","","","","","","","","","","","","",16712190,14981,10,12,0,2221,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3840,-1,-1,3839,"50 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 50 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,12,136,1950,"","","","","","","","","","","","","","","","",16718814,0,0); +INSERT INTO `achievements` VALUES (3852,-1,628,0,"Cut the Blue Wire... No the Red Wire!","","","","","","","","","","","","","","","",16712190,"In Isle of Conquest, disarm 25 bombs.","","","","","","","","","","","","","","","",16712190,15003,10,12,0,355,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4023,-1,-1,0,"Argent Confessor Paletress kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Argent Confessor Paletress kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,12,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4080,-1,-1,3810,"A Tribute to Dedicated Insanity","","","","","","","","","","","","","","","",16712190,"Meet the criteria for A Tribute to Insanity without any raid member having used an item only obtainable from 25-player Coliseum, or any more powerful item.","","","","","","","","","","","","","","","",16712190,15001,10,12,0,3805,"Title: Argent Defender","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (4276,-1,-1,0,"Defeat Heroic Beasts 25 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Beasts.","","","","","","","","","","","","","","","",16712190,15002,0,12,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (52,-1,489,0,"Warsong Gulch battles","","","","","","","","","","","","","","","",16712190,"Warsong Gulch battles","","","","","","","","","","","","","","","",16712190,153,0,13,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (101,-1,-1,0,"Ring of Trials matches","","","","","","","","","","","","","","","",16712190,"Ring of Trials matches","","","","","","","","","","","","","","","",16712190,152,0,13,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (292,-1,-1,0,"Sinister Calling","","","","","","","","","","","","","","","",16712190,"Obtain a Sinister Squashling pet and Hallowed Helm.","","","","","","","","","","","","","","","",16712190,158,10,13,0,3511,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (561,-1,-1,0,"D.E.H.T.A\\'s Little P.I.T.A.","","","","","","","","","","","","","","","",16712190,"Uphold D.E.H.T.A\\'s beliefs by completing all of the quests up to and including the Assassination of Harold Lane.","","","","","","","","","","","","","","","",16712190,14863,10,13,0,3476,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (582,-1,30,0,"Alterac Valley All-Star","","","","","","","","","","","","","","","",16712190,"In a single Alterac Valley battle, assault a graveyard, defend a graveyard, assault a tower, defend a tower and slay someone in the Field of Strife.","","","","","","","","","","","","","","","",16712190,14801,20,13,0,2268,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (640,-1,-1,0,"Maraudon","","","","","","","","","","","","","","","",16712190,"Defeat Princess Theradras.","","","","","","","","","","","","","","","",16712190,14808,10,13,0,3689,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (658,-1,-1,0,"The Mechanar","","","","","","","","","","","","","","","",16712190,"Defeat Pathaleon the Calculator.","","","","","","","","","","","","","","","",16712190,14805,10,13,0,3688,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (711,1,-1,0,"Knight of Arathor","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with The League of Arathor.","","","","","","","","","","","","","","","",16712190,14802,10,13,0,1934,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (782,-1,-1,0,"Explore Swamp of Sorrows","","","","","","","","","","","","","","","",16712190,"Explore Swamp of Sorrows, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,13,0,3569,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (811,-1,-1,0,"Flasks consumed","","","","","","","","","","","","","","","",16712190,"Flasks consumed","","","","","","","","","","","","","","","",16712190,145,0,13,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (849,-1,-1,0,"Explore Feralas","","","","","","","","","","","","","","","",16712190,"Explore Feralas, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,13,0,3539,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (910,-1,-1,0,"Elders of the Dungeons","","","","","","","","","","","","","","","",16712190,"Honor the Elders which are located inside the dungeons.","","","","","","","","","","","","","","","",16712190,160,10,13,0,2218,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (943,0,-1,0,"The Diplomat","","","","","","","","","","","","","","","",16712190,"Raise your reputation level from unfriendly to exalted with Timbermaw Hold, Sporeggar and The Mag\\'har.","","","","","","","","","","","","","","","",16712190,201,25,13,0,2737,"Title Reward: The Diplomat","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (958,-1,-1,0,"Sworn to the Deathsworn","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Ashtongue Deathsworn.","","","","","","","","","","","","","","","",16712190,14865,10,13,0,3696,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (977,-1,-1,976,"1000 Daily Quests Complete","","","","","","","","","","","","","","","",16712190,"Complete 1000 daily quests.","","","","","","","","","","","","","","","",16712190,96,10,13,0,3428,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1005,0,-1,0,"Know Thy Enemy","","","","","","","","","","","","","","","",16712190,"Get an honorable, killing blow on five different races.","","","","","","","","","","","","","","","",16712190,95,10,13,0,245,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1026,0,-1,0,"Flame Keeper of Kalimdor","","","","","","","","","","","","","","","",16712190,"Honor the flames of Kalimdor.","","","","","","","","","","","","","","","",16712190,161,10,13,0,1923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1080,-1,553,0,"Warp Splinter kills (The Botanica)","","","","","","","","","","","","","","","",16712190,"Warp Splinter kills (The Botanica)","","","","","","","","","","","","","","","",16712190,14822,5,13,1,2794,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1112,-1,-1,0,"Eye of the Storm Honorable Kills","","","","","","","","","","","","","","","",16712190,"Eye of the Storm Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,13,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1148,-1,-1,0,"Gold spent on postage","","","","","","","","","","","","","","","",16712190,"Gold spent on postage","","","","","","","","","","","","","","","",16712190,140,0,13,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1160,-1,-1,405,"Three\\'s Company: 2200","","","","","","","","","","","","","","","",16712190,"Earn a 2200 personal rating in the 3v3 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,13,0,3047,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1171,-1,-1,0,"Master of Eye of the Storm","","","","","","","","","","","","","","","",16712190,"Complete the Eye of the Storm achievements listed below.","","","","","","","","","","","","","","","",16712190,14803,25,13,0,1931,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1177,-1,-1,1176,"Got My Mind On My Money","","","","","","","","","","","","","","","",16712190,"Loot 1,000 gold.","","","","","","","","","","","","","","","",16712190,92,10,13,0,2802,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1236,-1,604,0,"Gal\\'darah kills (Gundrak)","","","","","","","","","","","","","","","",16712190,"Gal\\'darah kills (Gundrak)","","","","","","","","","","","","","","","",16712190,14823,5,13,1,2914,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1259,-1,489,0,"Not So Fast","","","","","","","","","","","","","","","",16712190,"In Warsong Gulch, kill a player who is under the effects of the speed power-up.","","","","","","","","","","","","","","","",16712190,14804,10,13,0,517,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1276,-1,-1,0,"Blade\\'s Edge Bomberman","","","","","","","","","","","","","","","",16712190,"Complete the Bomb Them Again! quest in under 2 minutes 15 seconds while not in a group.","","","","","","","","","","","","","","","",16712190,14862,10,13,0,1696,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1405,-1,-1,0,"Realm First! Level 80 Blood Elf","","","","","","","","","","","","","","","",16712190,"First blood elf on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,13,256,3323,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1498,-1,-1,0,"Eye of the Storm Killing Blows","","","","","","","","","","","","","","","",16712190,"Eye of the Storm Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,13,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1657,0,-1,0,"Hallowed Be Thy Name","","","","","","","","","","","","","","","",16712190,"Complete the Hallow\\'s End achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,13,0,3514,"Title Reward: The Hallowed","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1689,-1,-1,0,"He Knows If You\\'ve Been Naughty","","","","","","","","","","","","","","","",16712190,"Open one of the presents underneath the Winter Veil tree once they are available.","","","","","","","","","","","","","","","",16712190,156,10,13,0,1859,"","","","","","","","","","","","","","","","",2063532492,1,0); +INSERT INTO `achievements` VALUES (1702,-1,-1,0,"Sweet Tooth","","","","","","","","","","","","","","","",16712190,"Sample the Love is in the Air candies listed below.","","","","","","","","","","","","","","","",16712190,187,10,13,0,1855,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1735,-1,-1,0,"Inscriptions learned","","","","","","","","","","","","","","","",16712190,"Inscriptions learned","","","","","","","","","","","","","","","",16712190,173,0,13,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1756,-1,-1,0,"Lich King 25-player bosses killed","","","","","","","","","","","","","","","",16712190,"Lich King 25-player bosses killed","","","","","","","","","","","","","","","",16712190,14807,0,13,9,1,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1764,-1,607,0,"Drop it!","","","","","","","","","","","","","","","",16712190,"Kill 100 players carrying seaforium.","","","","","","","","","","","","","","","",16712190,14881,10,13,0,454,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1837,-1,-1,0,"Old Ironjaw","","","","","","","","","","","","","","","",16712190,"Fish up Old Ironjaw in Ironforge.","","","","","","","","","","","","","","","",16712190,171,10,13,0,1881,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (1996,-1,533,0,"The Safety Dance (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Heigan the Unclean in Naxxramas without anyone in the raid dying in 10 player mode.","","","","","","","","","","","","","","","",16712190,14922,10,13,0,2116,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1999,-1,-1,1998,"10 Dalaran Cooking Awards","","","","","","","","","","","","","","","",16712190,"Obtain 10 Dalaran Cooking Awards.","","","","","","","","","","","","","","","",16712190,170,10,13,0,2468,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2083,-1,-1,0,"Grand Ice Mammoth","","","","","","","","","","","","","","","",16712190,"Obtain a Grand Ice Mammoth.","","","","","","","","","","","","","","","",16712190,14866,10,13,0,3446,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2087,-1,-1,2086,"250 Stone Keeper\\'s Shards","","","","","","","","","","","","","","","",16712190,"Loot 250 Stone Keeper\\'s Shards.","","","","","","","","","","","","","","","",16712190,14901,10,13,0,3448,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2139,-1,533,0,"The Safety Dance (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Heigan the Unclean in Naxxramas without anyone in the raid dying in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,13,0,2116,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2576,-1,-1,0,"Blushing Bride","","","","","","","","","","","","","","","",16712190,"Kiss someone wearing an Elegant Dress while wearing a White Tuxedo Shirt and Black Tuxedo Pants.","","","","","","","","","","","","","","","",16712190,159,10,13,0,694,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2780,1,-1,0,"Champion of Ironforge","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Ironforge in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,13,0,3797,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2869,-1,603,0,"Yogg-Saron kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,13,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2915,-1,603,2914,"Nuked from Orbit (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with at least 3 Orbital Defense Systems active in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,13,0,3850,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2917,-1,603,2916,"Nuked from Orbit (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with 3 Orbital Defense Systems active in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,13,0,3850,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3516,-1,-1,0,"Deaths in Ulduar","","","","","","","","","","","","","","","",16712190,"Deaths in Ulduar","","","","","","","","","","","","","","","",16712190,125,0,13,1,1,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3559,-1,-1,0,"Turkey Lurkey","","","","","","","","","","","","","","","",16712190,"Blast those dirty, sneaking Rogues with your Turkey Shooter.","","","","","","","","","","","","","","","",16712190,14981,10,13,0,3589,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3778,0,650,0,"Trial of the Champion","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in the Trial of the Champion.","","","","","","","","","","","","","","","",16712190,14806,10,13,0,370,"","","","","","","","","","","","","","","","",16718814,0,0); +INSERT INTO `achievements` VALUES (3841,-1,-1,3840,"100 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 100 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,13,136,1950,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (3853,-1,628,0,"All Over the Isle","","","","","","","","","","","","","","","",16712190,"In a single Isle of Conquest battle, kill a player at each of the following locations:","","","","","","","","","","","","","","","",16712190,15003,10,13,0,4017,"","","","","","","","","","","","","","","","",16718844,0,0); +INSERT INTO `achievements` VALUES (4024,-1,-1,0,"Eadric the Pure kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Eadric the Pure kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,13,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4277,-1,-1,0,"Defeat Heroic Lord Jaraxxus 25 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Lord Jaraxxus.","","","","","","","","","","","","","","","",16712190,15002,0,13,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4281,-1,-1,0,"Defeat Heroic Beasts 10 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Beasts.","","","","","","","","","","","","","","","",16712190,15001,0,13,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4297,0,650,0,"Heroic: Trial of the Champion","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in the Trial of the Champion on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,13,0,370,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (31,-1,-1,0,"A Simple Re-Quest","","","","","","","","","","","","","","","",16712190,"Complete a daily quest every day for five consecutive days.","","","","","","","","","","","","","","","",16712190,96,10,14,0,3481,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (100,-1,-1,0,"Ring of Trials victories","","","","","","","","","","","","","","","",16712190,"Ring of Trials victories","","","","","","","","","","","","","","","",16712190,152,0,14,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (105,-1,-1,0,"Warsong Gulch victories","","","","","","","","","","","","","","","",16712190,"Warsong Gulch victories","","","","","","","","","","","","","","","",16712190,153,0,14,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (203,1,489,0,"Not In My House","","","","","","","","","","","","","","","",16712190,"In a single Warsong Gulch battle, kill 2 flag carriers before they leave the Silverwing Flag Room.","","","","","","","","","","","","","","","",16712190,14804,10,14,0,3583,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (247,-1,-1,0,"Make Love, Not Warcraft","","","","","","","","","","","","","","","",16712190,"Emote /hug on a dead enemy before they release corpse.","","","","","","","","","","","","","","","",16712190,95,10,14,0,1853,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (406,-1,-1,0,"High Five: 1550","","","","","","","","","","","","","","","",16712190,"Earn a 1550 personal rating in the 5v5 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,14,0,3046,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (547,-1,-1,0,"Veteran of the Wrathgate","","","","","","","","","","","","","","","",16712190,"Complete the Dragonblight quests leading up to and including the Return to Angrathar.","","","","","","","","","","","","","","","",16712190,14863,10,14,0,3475,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (560,-1,-1,0,"Deadliest Catch","","","","","","","","","","","","","","","",16712190,"Fish up Gahz\\'ranka in Zul\\'Gurub using the Mudskunk Lure.","","","","","","","","","","","","","","","",16712190,171,10,14,0,1751,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (583,-1,529,0,"Arathi Basin All-Star","","","","","","","","","","","","","","","",16712190,"Assault and Defend 2 bases in a single Arathi Basin match.","","","","","","","","","","","","","","","",16712190,14802,20,14,0,2729,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (641,-1,-1,0,"Sunken Temple","","","","","","","","","","","","","","","",16712190,"Defeat Shade of Eranikus.","","","","","","","","","","","","","","","",16712190,14808,10,14,0,3690,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (659,-1,-1,0,"The Botanica","","","","","","","","","","","","","","","",16712190,"Defeat Warp Splinter.","","","","","","","","","","","","","","","",16712190,14805,10,14,0,3642,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (706,0,-1,0,"Frostwolf Howler","","","","","","","","","","","","","","","",16712190,"Obtain a Frostwolf Howler.","","","","","","","","","","","","","","","",16712190,14801,10,14,0,2826,"","","","","","","","","","","","","","","","",16712142,2,0); +INSERT INTO `achievements` VALUES (765,-1,-1,0,"Explore Badlands","","","","","","","","","","","","","","","",16712190,"Explore Badlands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,14,0,3546,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (851,-1,-1,0,"Explore Tanaris Desert","","","","","","","","","","","","","","","",16712190,"Explore Tanaris Desert, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,14,0,3577,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (914,-1,-1,0,"Elders of the Horde","","","","","","","","","","","","","","","",16712190,"Honor the Elders which are located in the Horde capital cities.","","","","","","","","","","","","","","","",16712190,160,10,14,0,2218,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (945,-1,-1,0,"The Argent Champion","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Argent Dawn and the Argent Crusade.","","","","","","","","","","","","","","","",16712190,201,25,14,0,2139,"Title Reward: The Argent Champion","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (959,-1,-1,0,"The Scale of the Sands","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Scale of the Sands.","","","","","","","","","","","","","","","",16712190,14865,10,14,0,2937,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (965,0,-1,0,"Tricks and Treats of Kalimdor","","","","","","","","","","","","","","","",16712190,"Visit the Candy Buckets in Kalimdor.","","","","","","","","","","","","","","","",16712190,158,10,14,0,3509,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1027,0,530,0,"Flame Keeper of Outland","","","","","","","","","","","","","","","",16712190,"Honor the flames of Outland.","","","","","","","","","","","","","","","",16712190,161,10,14,0,1923,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1081,-1,552,0,"Harbinger Skyriss kills (The Arcatraz)","","","","","","","","","","","","","","","",16712190,"Harbinger Skyriss kills (The Arcatraz)","","","","","","","","","","","","","","","",16712190,14822,5,14,1,2313,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1150,-1,-1,0,"Gold spent on talent tree respecs","","","","","","","","","","","","","","","",16712190,"Gold spent on talent tree respecs","","","","","","","","","","","","","","","",16712190,140,0,14,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1178,-1,-1,1177,"Got My Mind On My Money","","","","","","","","","","","","","","","",16712190,"Loot 5,000 gold.","","","","","","","","","","","","","","","",16712190,92,10,14,0,2994,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1262,1,-1,0,"Loremaster of Outland","","","","","","","","","","","","","","","",16712190,"Complete the Outland quest achievements listed below.","","","","","","","","","","","","","","","",16712190,14862,10,14,0,3492,"","","","","","","","","","","","","","","","",2130641358,0,0); +INSERT INTO `achievements` VALUES (1305,-1,-1,0,"Flask consumed most","","","","","","","","","","","","","","","",16712190,"Flask consumed most","","","","","","","","","","","","","","","",16712190,145,0,14,17,1,"","","","","","","","","","","","","","","","",4278125004,0,811); +INSERT INTO `achievements` VALUES (1406,-1,-1,0,"Realm First! Level 80 Draenei","","","","","","","","","","","","","","","",16712190,"First draenei on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,14,256,3324,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1486,-1,-1,0,"Strand of the Ancients Honorable Kills","","","","","","","","","","","","","","","",16712190,"Strand of the Ancients Honorable Kills","","","","","","","","","","","","","","","",16712190,136,0,14,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1499,-1,-1,0,"Strand of the Ancients Killing Blows","","","","","","","","","","","","","","","",16712190,"Strand of the Ancients Killing Blows","","","","","","","","","","","","","","","",16712190,137,0,14,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1510,-1,604,0,"Gal\\'darah kills (Heroic Gundrak)","","","","","","","","","","","","","","","",16712190,"Gal\\'darah kills (Heroic Gundrak)","","","","","","","","","","","","","","","",16712190,14823,5,14,1,2914,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1540,-1,-1,0,"Highest Jewelcrafting skill","","","","","","","","","","","","","","","",16712190,"Highest Jewelcrafting skill","","","","","","","","","","","","","","","",16712190,173,0,14,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1690,-1,-1,0,"A Frosty Shake","","","","","","","","","","","","","","","",16712190,"During the Feast of Winter Veil, use your Winter Veil Disguise kit to become a snowman and then dance with another snowman in Dalaran.","","","","","","","","","","","","","","","",16712190,156,10,14,0,501,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1701,-1,-1,0,"Be Mine!","","","","","","","","","","","","","","","",16712190,"Use the Bag of Candies to create six of the eight hearts listed below.","","","","","","","","","","","","","","","",16712190,187,10,14,0,3196,"","","","","","","","","","","","","","","","",2063532492,6,0); +INSERT INTO `achievements` VALUES (1759,-1,-1,0,"Lich King 25-player different bosses killed","","","","","","","","","","","","","","","",16712190,"Lich King 25-player different bosses killed","","","","","","","","","","","","","","","",16712190,14807,0,14,33,1,"","","","","","","","","","","","","","","","",2113864140,0,1756); +INSERT INTO `achievements` VALUES (1997,-1,-1,0,"Momma Said Knock You Out (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Grand Widow Faerlina in Naxxramas without dispelling or preventing frenzy in 10 player mode.","","","","","","","","","","","","","","","",16712190,14922,10,14,0,543,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2000,-1,-1,1999,"25 Dalaran Cooking Awards","","","","","","","","","","","","","","","",16712190,"Obtain 25 Dalaran Cooking Awards.","","","","","","","","","","","","","","","",16712190,170,10,14,0,2468,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2088,-1,-1,2087,"500 Stone Keeper\\'s Shards","","","","","","","","","","","","","","","",16712190,"Loot 500 Stone Keeper\\'s Shards.","","","","","","","","","","","","","","","",16712190,14901,10,14,0,3448,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2140,-1,-1,0,"Momma Said Knock You Out (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Grand Widow Faerlina in Naxxramas without dispelling or preventing frenzy in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,14,0,543,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2190,-1,607,0,"Drop it now!","","","","","","","","","","","","","","","",16712190,"Kill 5 players carrying seaforium in a single battle.","","","","","","","","","","","","","","","",16712190,14881,10,14,0,2908,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2763,1,-1,2780,"Exalted Champion of Ironforge","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Ironforge in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,14,0,3797,"Title Reward: of Ironforge","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2867,-1,603,0,"Algalon the Observer kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,"Algalon the Observer kills (Ulduar 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,14,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3056,-1,603,2915,"Orbit-uary (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with all 4 Orbital Defense Systems active in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,14,0,1521,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (3057,-1,603,2917,"Orbit-uary (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Flame Leviathan with 4 Orbital Defense Systems active in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,14,0,1521,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (3456,-1,-1,0,"Dead Man\\'s Party","","","","","","","","","","","","","","","",16712190,"Dance with Catrina to become a skeleton during the Day of the Dead.","","","","","","","","","","","","","","","",16712190,155,10,14,0,3932,"","","","","","","","","","","","","","","","",2029989373,0,0); +INSERT INTO `achievements` VALUES (3842,-1,-1,3841,"250 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 250 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,14,136,1950,"","","","","","","","","","","","","","","","",16718812,0,0); +INSERT INTO `achievements` VALUES (3854,-1,-1,0,"Back Door Job","","","","","","","","","","","","","","","",16712190,"In Isle of Conquest, enter the enemy courtyard while their gates still stand.","","","","","","","","","","","","","","","",16712190,15003,10,14,0,3768,"","","","","","","","","","","","","","","","",16718844,0,0); +INSERT INTO `achievements` VALUES (4025,-1,-1,0,"Eadric the Pure kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"Eadric the Pure kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,14,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4278,-1,-1,0,"Defeat Heroic Faction Champions 25 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Faction Champions.","","","","","","","","","","","","","","","",16712190,15002,0,14,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4282,-1,-1,0,"Defeat Heroic Lord Jaraxxus 10 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Lord Jaraxxus.","","","","","","","","","","","","","","","",16712190,15001,0,14,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4296,1,650,0,"Trial of the Champion","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in the Trial of the Champion.","","","","","","","","","","","","","","","",16712190,14806,10,14,0,370,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4298,1,650,0,"Heroic: Trial of the Champion","","","","","","","","","","","","","","","",16712190,"Defeat the bosses in the Trial of the Champion on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,14,0,370,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (144,-1,-1,0,"The Lurker Above","","","","","","","","","","","","","","","",16712190,"Fish up The Lurker Below in Serpentshrine Cavern.","","","","","","","","","","","","","","","",16712190,171,10,15,0,1734,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (334,-1,-1,0,"Most gold ever owned","","","","","","","","","","","","","","","",16712190,"Most gold ever owned","","","","","","","","","","","","","","","",16712190,140,0,15,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (389,-1,-1,0,"Gurubashi Arena Master","","","","","","","","","","","","","","","",16712190,"Loot the Arena Master trinket from the Gurubashi Arena.","","","","","","","","","","","","","","","",16712190,95,10,15,0,2977,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (407,-1,-1,406,"High Five: 1750","","","","","","","","","","","","","","","",16712190,"Earn a 1750 personal rating in the 5v5 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,15,0,3045,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (584,-1,529,0,"Arathi Basin Assassin","","","","","","","","","","","","","","","",16712190,"Get five honorable kills at each of the bases in a single Arathi Basin battle.","","","","","","","","","","","","","","","",16712190,14802,20,15,0,2285,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (642,-1,-1,0,"Blackrock Depths","","","","","","","","","","","","","","","",16712190,"Defeat Emperor Dagran Thaurissan.","","","","","","","","","","","","","","","",16712190,14808,10,15,0,3662,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (660,-1,-1,0,"The Arcatraz","","","","","","","","","","","","","","","",16712190,"Defeat Harbinger Skyriss.","","","","","","","","","","","","","","","",16712190,14805,10,15,0,3659,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (707,1,-1,0,"Stormpike Battle Charger","","","","","","","","","","","","","","","",16712190,"Obtain a Stormpike Battle Charger.","","","","","","","","","","","","","","","",16712190,14801,10,15,0,2827,"","","","","","","","","","","","","","","","",16712142,2,0); +INSERT INTO `achievements` VALUES (781,-1,-1,0,"Explore Stranglethorn Vale","","","","","","","","","","","","","","","",16712190,"Explore Stranglethorn Vale, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,15,0,3568,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (852,-1,-1,0,"Explore Azshara","","","","","","","","","","","","","","","",16712190,"Explore Azshara, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,15,0,3544,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (915,-1,-1,0,"Elders of the Alliance","","","","","","","","","","","","","","","",16712190,"Honor the Elders which are located in the Alliance capital cities.","","","","","","","","","","","","","","","",16712190,160,10,15,0,2218,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (941,-1,-1,0,"Hemet Nesingwary: The Collected Quests","","","","","","","","","","","","","","","",16712190,"Complete the Green Hills of Stranglethorn, Hills Like White Elekk and Snows of Northrend achievements.","","","","","","","","","","","","","","","",16712190,96,10,15,0,2926,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (953,-1,-1,0,"Guardian of Cenarius","","","","","","","","","","","","","","","",16712190,"Earn exalted status with the Cenarion Circle and Cenarion Expedition.","","","","","","","","","","","","","","","",16712190,201,25,15,0,553,"Title Reward: Guardian of Cenarius","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (960,-1,-1,0,"The Violet Eye","","","","","","","","","","","","","","","",16712190,"Earn exalted status with The Violet Eye.","","","","","","","","","","","","","","","",16712190,14865,10,15,0,1487,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (961,-1,-1,0,"Honorary Frenzyheart","","","","","","","","","","","","","","","",16712190,"Complete the 8 daily quests for the Frenzyheart listed below.","","","","","","","","","","","","","","","",16712190,14863,10,15,0,3477,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (967,0,-1,0,"Tricks and Treats of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Visit the Candy Buckets in Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,158,10,15,0,2951,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1036,0,-1,0,"The Fires of Azeroth","","","","","","","","","","","","","","","",16712190,"Complete the Flame Keeper of Eastern Kingdoms, Kalimdor and Outland achievements.","","","","","","","","","","","","","","","",16712190,161,10,15,0,12,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1082,-1,585,0,"Kael\\'thas Sunstrider kills (Magister\\'s Terrace)","","","","","","","","","","","","","","","",16712190,"Kael\\'thas Sunstrider kills (Magister\\'s Terrace)","","","","","","","","","","","","","","","",16712190,14822,5,15,1,2787,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1180,-1,-1,1178,"Got My Mind On My Money","","","","","","","","","","","","","","","",16712190,"Loot 10,000 gold.","","","","","","","","","","","","","","","",16712190,92,10,15,0,2993,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1237,-1,599,0,"Sjonnir the Ironshaper kills (Halls of Stone)","","","","","","","","","","","","","","","",16712190,"Sjonnir the Ironshaper kills (Halls of Stone)","","","","","","","","","","","","","","","",16712190,14823,5,15,1,2325,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1251,0,489,0,"Not In My House","","","","","","","","","","","","","","","",16712190,"In a single Warsong Gulch battle, kill 2 flag carriers before they leave the Warsong Flag Room.","","","","","","","","","","","","","","","",16712190,14804,10,15,0,3583,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1274,0,-1,0,"Loremaster of Outland","","","","","","","","","","","","","","","",16712190,"Complete the Outland quest achievements listed below.","","","","","","","","","","","","","","","",16712190,14862,10,15,0,3492,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1306,-1,-1,0,"Different flasks consumed","","","","","","","","","","","","","","","",16712190,"Different flasks consumed","","","","","","","","","","","","","","","",16712190,145,0,15,33,1,"","","","","","","","","","","","","","","","",4278125004,0,811); +INSERT INTO `achievements` VALUES (1407,-1,-1,0,"Realm First! Level 80 Dwarf","","","","","","","","","","","","","","","",16712190,"First dwarf on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,15,256,3286,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1545,-1,-1,0,"Ring of Valor matches","","","","","","","","","","","","","","","",16712190,"Ring of Valor matches","","","","","","","","","","","","","","","",16712190,152,0,15,1,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1703,-1,-1,0,"My Love is Like a Red, Red Rose","","","","","","","","","","","","","","","",16712190,"Obtain a Bouquet of Red or Ebon Roses during the Love is in the Air celebration.","","","","","","","","","","","","","","","",16712190,187,10,15,0,1937,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (1738,-1,-1,0,"Jewelcrafting Designs learned","","","","","","","","","","","","","","","",16712190,"Jewelcrafting Designs learned","","","","","","","","","","","","","","","",16712190,173,0,15,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1760,-1,-1,0,"Lich King 25-player boss killed the most","","","","","","","","","","","","","","","",16712190,"Lich King 25-player boss killed the most","","","","","","","","","","","","","","","",16712190,14807,0,15,17,1,"","","","","","","","","","","","","","","","",2113864140,0,1756); +INSERT INTO `achievements` VALUES (1766,-1,607,0,"Ancient Protector","","","","","","","","","","","","","","","",16712190,"Kill 10 players in the Courtyard of the Ancients in a single battle.","","","","","","","","","","","","","","","",16712190,14881,10,15,0,2957,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1919,-1,574,0,"On The Rocks","","","","","","","","","","","","","","","",16712190,"Defeat Prince Keleseth in Utgarde Keep on Heroic Difficulty without shattering any Frost Tombs.","","","","","","","","","","","","","","","",16712190,14921,10,15,0,3260,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2001,-1,-1,2000,"50 Dalaran Cooking Awards","","","","","","","","","","","","","","","",16712190,"Obtain 50 Dalaran Cooking Awards.","","","","","","","","","","","","","","","",16712190,170,10,15,0,2468,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2089,-1,-1,2088,"1000 Stone Keeper\\'s Shards","","","","","","","","","","","","","","","",16712190,"Loot 1000 Stone Keeper\\'s Shards.","","","","","","","","","","","","","","","",16712190,14901,10,15,0,3448,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2178,-1,533,0,"Shocking! (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thaddius in Naxxramas without anyone in the raid crossing the negative and positive charges in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,15,0,1886,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2179,-1,533,0,"Shocking! (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thaddius in Naxxramas without anyone in the raid crossing the negative and positive charges in 25 player mode.","","","","","","","","","","","","","","","",16712190,14923,10,15,0,1886,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2781,1,-1,0,"Champion of Stormwind","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Stormwind in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,15,0,3800,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2872,-1,603,0,"Flame Leviathan kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Flame Leviathan kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,15,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2919,-1,603,0,"A Quick Shave (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Razorscale without allowing her to fly into the air more than once in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,15,0,3851,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2921,-1,603,0,"A Quick Shave (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Razorscale without allowing her to fly into the air more than once in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,15,0,3851,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3478,1,-1,0,"Pilgrim","","","","","","","","","","","","","","","",16712190,"Complete the Pilgrim\\'s Bounty achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,15,0,3936,"Reward: Pilgrim Title & Plump Turkey Pet","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3843,-1,-1,3842,"500 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 500 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,15,136,1950,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (3856,1,-1,0,"Demolition Derby","","","","","","","","","","","","","","","",16712190,"Destroy the following vehicles in Isle of Conquest","","","","","","","","","","","","","","","",16712190,15003,10,15,0,2306,"","","","","","","","","","","","","","","","",16718845,0,0); +INSERT INTO `achievements` VALUES (4026,-1,-1,0,"The Black Knight kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"The Black Knight kills (Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,15,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4096,-1,628,0,"Isle of Conquest battles","","","","","","","","","","","","","","","",16712190,"Isle of Conquest battles","","","","","","","","","","","","","","","",16712190,153,0,15,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4279,-1,-1,0,"Defeat Heroic Val\\'kyr Twins 25 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Val\\'kyr Twins.","","","","","","","","","","","","","","","",16712190,15002,0,15,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4283,-1,-1,0,"Defeat Heroic Faction Champions 10 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Faction Champions.","","","","","","","","","","","","","","","",16712190,15001,0,15,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (202,1,489,0,"Quick Cap","","","","","","","","","","","","","","","",16712190,"Grab the flag and capture it in under 75 seconds.","","","","","","","","","","","","","","","",16712190,14804,10,16,0,3483,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (346,-1,-1,0,"Beverages consumed","","","","","","","","","","","","","","","",16712190,"Beverages consumed","","","","","","","","","","","","","","","",16712190,145,0,16,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (396,-1,-1,0,"Gurubashi Arena Grand Master","","","","","","","","","","","","","","","",16712190,"Complete Short John Mithril\\'s quest to obtain the Arena Grand Master trinket.","","","","","","","","","","","","","","","",16712190,95,10,16,0,2555,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (404,-1,-1,407,"High Five: 2000","","","","","","","","","","","","","","","",16712190,"Earn a 2000 personal rating in the 5v5 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,16,0,3044,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (643,-1,-1,0,"Lower Blackrock Spire","","","","","","","","","","","","","","","",16712190,"Defeat Overlord Wyrmthalak.","","","","","","","","","","","","","","","",16712190,14808,10,16,0,3650,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (661,-1,-1,0,"Magister\\'s Terrace","","","","","","","","","","","","","","","",16712190,"Defeat Kael\\'thas Sunstrider.","","","","","","","","","","","","","","","",16712190,14805,10,16,0,3665,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (708,0,-1,0,"Hero of the Frostwolf Clan","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Frostwolf Clan.","","","","","","","","","","","","","","","",16712190,14801,10,16,0,2828,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (760,-1,-1,0,"Explore Alterac Mountains","","","","","","","","","","","","","","","",16712190,"Explore Alterac Mountains, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,16,0,3541,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (853,-1,-1,0,"Explore Felwood","","","","","","","","","","","","","","","",16712190,"Explore Felwood, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,16,0,3538,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (905,-1,-1,0,"Old Man Barlowned","","","","","","","","","","","","","","","",16712190,"Complete each of Old Man Barlo\\'s 5 fishing daily quests listed below.","","","","","","","","","","","","","","","",16712190,171,10,16,0,3693,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (962,-1,-1,0,"Savior of the Oracles","","","","","","","","","","","","","","","",16712190,"Complete the 8 daily quests for the Oracles listed below.","","","","","","","","","","","","","","","",16712190,14863,10,16,0,3478,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (968,0,-1,0,"Tricks and Treats of Outland","","","","","","","","","","","","","","","",16712190,"Visit the Candy Buckets in Outland.","","","","","","","","","","","","","","","",16712190,158,10,16,0,2952,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1031,0,-1,0,"Extinguishing Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Desecrate the Alliance\\'s bonfires in Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,161,10,16,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1083,-1,532,0,"Prince Malchezaar kills (Karazhan)","","","","","","","","","","","","","","","",16712190,"Prince Malchezaar kills (Karazhan)","","","","","","","","","","","","","","","",16712190,14822,5,16,1,2294,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1169,1,-1,0,"Master of Arathi Basin","","","","","","","","","","","","","","","",16712190,"Complete the Arathi Basin achievements listed below.","","","","","","","","","","","","","","","",16712190,14802,25,16,0,1156,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1181,-1,-1,1180,"Got My Mind On My Money","","","","","","","","","","","","","","","",16712190,"Loot 25,000 gold.","","","","","","","","","","","","","","","",16712190,92,10,16,0,2801,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1408,-1,-1,0,"Realm First! Level 80 Human","","","","","","","","","","","","","","","",16712190,"First human on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,16,256,3325,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1511,-1,599,0,"Sjonnir the Ironshaper kills (Heroic Halls of Stone)","","","","","","","","","","","","","","","",16712190,"Sjonnir the Ironshaper kills (Heroic Halls of Stone)","","","","","","","","","","","","","","","",16712190,14823,5,16,1,2325,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1520,-1,-1,0,"Items pickpocketed","","","","","","","","","","","","","","","",16712190,"Items pickpocketed","","","","","","","","","","","","","","","",16712190,140,0,16,1,1,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1546,-1,-1,0,"Ring of Valor victories","","","","","","","","","","","","","","","",16712190,"Ring of Valor victories","","","","","","","","","","","","","","","",16712190,152,0,16,1,4,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1576,-1,-1,0,"Of Blood and Anguish","","","","","","","","","","","","","","","",16712190,"Complete the Ring of Blood quests in Nagrand and the Ampitheater of Anguish quests in Zul\\'Drak.","","","","","","","","","","","","","","","",16712190,96,10,16,0,1599,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1638,-1,-1,0,"Skyshattered","","","","","","","","","","","","","","","",16712190,"Defeat Captain Skyshatter in the Dragonmaw race on Netherwing Ledge.","","","","","","","","","","","","","","","",16712190,14865,10,16,0,1928,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1704,-1,-1,0,"I Pitied The Fool","","","","","","","","","","","","","","","",16712190,"Pity the Love Fool in the locations specified below.","","","","","","","","","","","","","","","",16712190,187,10,16,0,2339,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1722,-1,624,0,"Archavon the Stone Watcher","","","","","","","","","","","","","","","",16712190,"Defeat Archavon the Stone Watcher on Normal Difficulty.","","","","","","","","","","","","","","","",16712190,14901,10,16,0,2351,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1977,-1,-1,0,"Dalaran Jewelcrafter\\'s Tokens gained","","","","","","","","","","","","","","","",16712190,"Dalaran Jewelcrafter\\'s Tokens gained","","","","","","","","","","","","","","","",16712190,173,0,16,1,1,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2002,-1,-1,2001,"100 Dalaran Cooking Awards","","","","","","","","","","","","","","","",16712190,"Obtain 100 Dalaran Cooking Awards.","","","","","","","","","","","","","","","",16712190,170,10,16,0,2468,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2150,-1,-1,0,"Split Personality","","","","","","","","","","","","","","","",16712190,"Defeat Grand Magus Telestra in The Nexus on Heroic Difficulty after having killed her images within 5 seconds of each other during both splits.","","","","","","","","","","","","","","","",16712190,14921,10,16,0,3392,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2180,-1,533,0,"Subtraction (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thaddius in Naxxramas with less than 9 players in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,16,0,1885,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2181,-1,533,0,"Subtraction (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thaddius in Naxxramas with less than 21 players in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,16,0,1885,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2191,-1,607,0,"Ancient Courtyard Protector","","","","","","","","","","","","","","","",16712190,"Kill 100 players in the Courtyard of the Ancients.","","","","","","","","","","","","","","","",16712190,14881,10,16,0,856,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2764,1,-1,2781,"Exalted Champion of Stormwind","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Stormwind in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,16,0,3800,"Title Reward: of Stormwind","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2873,-1,603,0,"Razorscale kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Razorscale kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,16,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2923,-1,603,0,"Iron Dwarf, Medium Rare (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat 25 Dark Rune Guardian Dwarves with Razorscale\\'s Flame Breath in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,16,0,3853,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2924,-1,603,0,"Iron Dwarf, Medium Rare (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat 50 Dark Rune Guardian Dwarves with Razorscale\\'s Flame Breath in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,16,0,3853,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3656,0,-1,0,"Pilgrim","","","","","","","","","","","","","","","",16712190,"Complete the Pilgrim\\'s Bounty achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,16,0,3936,"Reward: Pilgrim Title & Plump Turkey Pet","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3844,-1,-1,3843,"1000 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 1000 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,16,136,1950,"","","","","","","","","","","","","","","","",16718814,0,0); +INSERT INTO `achievements` VALUES (4027,-1,-1,0,"The Black Knight kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,"The Black Knight kills (Heroic Trial of the Champion)","","","","","","","","","","","","","","","",16712190,15021,0,16,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4097,-1,-1,0,"Isle of Conquest victories","","","","","","","","","","","","","","","",16712190,"Isle of Conquest victories","","","","","","","","","","","","","","","",16712190,153,0,16,1,4,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4256,0,-1,0,"Demolition Derby","","","","","","","","","","","","","","","",16712190,"Destroy the following vehicles in Isle of Conquest","","","","","","","","","","","","","","","",16712190,15003,10,16,0,2306,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4280,-1,-1,0,"Defeat Heroic Anub\\'arak 25 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Anub\\'arak.","","","","","","","","","","","","","","","",16712190,15002,0,16,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4284,-1,-1,0,"Defeat Heroic Val\\'kyr Twins 10 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Val\\'kyr Twins.","","","","","","","","","","","","","","","",16712190,15001,0,16,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (99,-1,-1,0,"Ruins of Lordaeron matches","","","","","","","","","","","","","","","",16712190,"Ruins of Lordaeron matches","","","","","","","","","","","","","","","",16712190,152,0,17,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (388,1,-1,0,"City Defender","","","","","","","","","","","","","","","",16712190,"Kill 50 enemy players in any of your home cities.","","","","","","","","","","","","","","","",16712190,95,10,17,136,3574,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (393,-1,-1,0,"Alterac Valley towers defended","","","","","","","","","","","","","","","",16712190,"Alterac Valley towers defended","","","","","","","","","","","","","","","",16712190,153,0,17,1,1243604,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (667,-1,543,0,"Heroic: Hellfire Ramparts","","","","","","","","","","","","","","","",16712190,"Defeat the leaders of Hellfire Ramparts on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,17,0,3680,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (709,1,-1,0,"Hero of the Stormpike Guard","","","","","","","","","","","","","","","",16712190,"Gain exalted reputation with the Stormpike Guard.","","","","","","","","","","","","","","","",16712190,14801,10,17,0,2829,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (761,-1,-1,0,"Explore Arathi Highlands","","","","","","","","","","","","","","","",16712190,"Explore Arathi Highlands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,17,0,3542,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (854,-1,-1,0,"Explore Un\\'Goro Crater","","","","","","","","","","","","","","","",16712190,"Explore Un\\'Goro Crater, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,17,0,3588,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (891,-1,-1,0,"Giddy Up!","","","","","","","","","","","","","","","",16712190,"Learn the apprentice riding skill.","","","","","","","","","","","","","","","",16712190,92,10,17,0,1176,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (938,-1,-1,0,"The Snows of Northrend","","","","","","","","","","","","","","","",16712190,"Complete all of Hemet Nesingwary quests in Northrend up to and including Post-partum Aggression.","","","","","","","","","","","","","","","",16712190,14863,10,17,0,1581,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (971,0,-1,0,"Tricks and Treats of Azeroth","","","","","","","","","","","","","","","",16712190,"Complete the Kalimdor, Eastern Kingdoms and Outland Tricks and Treats achievements.","","","","","","","","","","","","","","","",16712190,158,20,17,0,1743,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1032,0,-1,0,"Extinguishing Kalimdor","","","","","","","","","","","","","","","",16712190,"Desecrate the Alliance\\'s bonfires in Kalimdor.","","","","","","","","","","","","","","","",16712190,161,10,17,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1084,-1,568,0,"Zul\\'jin kills (Zul\\'Aman)","","","","","","","","","","","","","","","",16712190,"Zul\\'jin kills (Zul\\'Aman)","","","","","","","","","","","","","","","",16712190,14822,5,17,1,2806,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1161,-1,-1,404,"High Five: 2200","","","","","","","","","","","","","","","",16712190,"Earn a 2200 personal rating in the 5v5 bracket of the arena at level 80.","","","","","","","","","","","","","","","",16712190,165,10,17,0,3043,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1170,0,-1,0,"Master of Arathi Basin","","","","","","","","","","","","","","","",16712190,"Complete the Arathi Basin achievements listed below.","","","","","","","","","","","","","","","",16712190,14802,25,17,0,1156,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1182,-1,-1,0,"The Bread Winner","","","","","","","","","","","","","","","",16712190,"Make 10,000 gold from quest rewards.","","","","","","","","","","","","","","","",16712190,96,10,17,0,2995,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1225,-1,530,0,"Outland Angler","","","","","","","","","","","","","","","",16712190,"Catch a fish in each of the specific nodes listed below.","","","","","","","","","","","","","","","",16712190,171,10,17,0,3691,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1238,-1,602,0,"Loken kills (Halls of Lightning)","","","","","","","","","","","","","","","",16712190,"Loken kills (Halls of Lightning)","","","","","","","","","","","","","","","",16712190,14823,5,17,1,320,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1307,-1,-1,0,"Upper Blackrock Spire","","","","","","","","","","","","","","","",16712190,"Defeat General Drakkisath.","","","","","","","","","","","","","","","",16712190,14808,10,17,0,3821,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (1409,-1,-1,0,"Realm First! Level 80 Night Elf","","","","","","","","","","","","","","","",16712190,"First night elf on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,17,256,3288,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1502,0,489,0,"Quick Cap","","","","","","","","","","","","","","","",16712190,"Grab the flag and capture it in under 75 seconds.","","","","","","","","","","","","","","","",16712190,14804,10,17,0,3483,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1536,-1,-1,0,"Highest Leatherworking skill","","","","","","","","","","","","","","","",16712190,"Highest Leatherworking skill","","","","","","","","","","","","","","","",16712190,173,0,17,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1691,0,-1,0,"Merrymaker","","","","","","","","","","","","","","","",16712190,"Complete the Winter Veil achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,17,0,3695,"Title Reward: Merrymaker","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1721,-1,624,0,"Heroic: Archavon the Stone Watcher","","","","","","","","","","","","","","","",16712190,"Defeat Archavon the Stone Watcher on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14901,10,17,0,2351,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1773,-1,-1,0,"Beverage consumed most","","","","","","","","","","","","","","","",16712190,"Beverage consumed most","","","","","","","","","","","","","","","",16712190,145,0,17,17,1,"","","","","","","","","","","","","","","","",2080309708,0,346); +INSERT INTO `achievements` VALUES (1780,-1,-1,0,"Second That Emotion","","","","","","","","","","","","","","","",16712190,'Eat each one of the "emotion" foods listed below.',"","","","","","","","","","","","","","","",16712190,170,10,17,0,1854,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2036,-1,576,0,"Intense Cold","","","","","","","","","","","","","","","",16712190,"Defeat Keristrasza in The Nexus on Heroic Difficulty without allowing Intense Cold to reach more than two stacks.","","","","","","","","","","","","","","","",16712190,14921,10,17,0,2965,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2182,-1,533,0,"Spore Loser (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Loatheb in Naxxramas without killing any spores in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,17,0,3099,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2183,-1,533,0,"Spore Loser (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Loatheb in Naxxramas without killing any spores in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,17,0,3099,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2194,1,-1,0,"Master of Strand of the Ancients","","","","","","","","","","","","","","","",16712190,"Complete the Strand of the Ancients achievements listed below.","","","","","","","","","","","","","","","",16712190,14881,25,17,0,3402,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2782,1,-1,0,"Champion of the Alliance","","","","","","","","","","","","","","","",16712190,"Earn the right to represent every Alliance race\\'s faction in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,17,0,3807,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2874,-1,603,0,"Ignis the Furnace Master kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Ignis the Furnace Master kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,17,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2925,-1,603,0,"Shattered (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Ignis the Furnace Master after shattering 2 Iron Constructs within 5 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,17,0,976,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2926,-1,603,0,"Shattered (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Ignis the Furnace Master after shattering 2 Iron Constructs within 5 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,17,0,976,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3855,-1,628,0,"Glaive Grave","","","","","","","","","","","","","","","",16712190,"In Isle of Conquest, kill 10 players with a Glaive Thrower without dying.","","","","","","","","","","","","","","","",16712190,15003,10,17,0,85,"","","","","","","","","","","","","","","","",16775164,0,0); +INSERT INTO `achievements` VALUES (3876,-1,-1,3844,"1500 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 1500 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,17,136,1950,"","","","","","","","","","","","","","","","",16718813,0,0); +INSERT INTO `achievements` VALUES (4028,-1,-1,0,"Victories over the Beasts of Northrend (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Beasts of Northrend (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,17,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4285,-1,-1,0,"Defeat Heroic Anub\\'arak 10 (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Defeat Heroic Anub\\'arak.","","","","","","","","","","","","","","","",16712190,15001,0,17,6,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (102,-1,-1,0,"Ruins of Lordaeron victories","","","","","","","","","","","","","","","",16712190,"Ruins of Lordaeron victories","","","","","","","","","","","","","","","",16712190,152,0,18,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (207,-1,489,0,"Save The Day","","","","","","","","","","","","","","","",16712190,"Kill the enemy who is carrying your flag in the opposing team\\'s flag room while the opposing team\\'s flag is at their base, within their control.","","","","","","","","","","","","","","","",16712190,14804,10,18,0,2119,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (394,-1,-1,0,"Alterac Valley towers captured","","","","","","","","","","","","","","","",16712190,"Alterac Valley towers captured","","","","","","","","","","","","","","","",16712190,153,0,18,1,1243604,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (408,-1,-1,0,"Hot Streak","","","","","","","","","","","","","","","",16712190,"Win ten ranked matches in a row at level 80.","","","","","","","","","","","","","","","",16712190,165,10,18,0,11,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (644,-1,429,0,"King of Dire Maul","","","","","","","","","","","","","","","",16712190,"Defeat each wing of Dire Maul.","","","","","","","","","","","","","","","",16712190,14808,10,18,0,559,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (668,-1,542,0,"Heroic: The Blood Furnace","","","","","","","","","","","","","","","",16712190,"Defeat Keli\\'dan the Breaker on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,18,0,3629,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (773,-1,-1,0,"Explore The Hinterlands","","","","","","","","","","","","","","","",16712190,"Explore The Hinterlands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,18,0,3556,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (855,-1,-1,0,"Explore Moonglade","","","","","","","","","","","","","","","",16712190,"Explore Moonglade, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,18,0,1660,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (889,-1,-1,891,"Fast and Furious","","","","","","","","","","","","","","","",16712190,"Learn the journeyman riding skill.","","","","","","","","","","","","","","","",16712190,92,10,18,0,836,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (963,1,-1,0,"Tricks and Treats of Kalimdor","","","","","","","","","","","","","","","",16712190,"Visit the Candy Buckets in Kalimdor.","","","","","","","","","","","","","","","",16712190,158,10,18,0,3509,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1006,0,-1,0,"City Defender","","","","","","","","","","","","","","","",16712190,"Kill 50 enemy players in any of your home cities.","","","","","","","","","","","","","","","",16712190,95,10,18,136,3575,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1033,0,-1,0,"Extinguishing Outland","","","","","","","","","","","","","","","",16712190,"Desecrate the Alliance\\'s bonfires in Outland.","","","","","","","","","","","","","","","",16712190,161,10,18,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1085,-1,565,0,"Gruul kills (Gruul\\'s Lair)","","","","","","","","","","","","","","","",16712190,"Gruul kills (Gruul\\'s Lair)","","","","","","","","","","","","","","","",16712190,14822,5,18,1,2798,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1166,-1,30,0,"To the Looter Go the Spoils","","","","","","","","","","","","","","","",16712190,"Loot the Autographed Picture of Foror & Tigule in Alterac Valley.","","","","","","","","","","","","","","","",16712190,14801,10,18,0,2990,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1410,-1,-1,0,"Realm First! Level 80 Orc","","","","","","","","","","","","","","","",16712190,"First orc on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,18,256,3289,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1512,-1,602,0,"Loken kills (Heroic Halls of Lightning)","","","","","","","","","","","","","","","",16712190,"Loken kills (Heroic Halls of Lightning)","","","","","","","","","","","","","","","",16712190,14823,5,18,1,320,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1517,-1,571,0,"Northrend Angler","","","","","","","","","","","","","","","",16712190,"Catch a fish in each of the specific nodes listed below.","","","","","","","","","","","","","","","",16712190,171,10,18,0,3692,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1596,-1,-1,0,"Guru of Drakuru","","","","","","","","","","","","","","","",16712190,"Complete the main storyline quests involving Drakuru listed below.","","","","","","","","","","","","","","","",16712190,14863,10,18,0,3479,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1681,1,-1,0,"The Loremaster","","","","","","","","","","","","","","","",16712190,"Complete the quest achievements listed below.","","","","","","","","","","","","","","","",16712190,96,10,18,0,1644,"Reward: Title & Loremaster\\'s Colors","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1692,1,-1,0,"Merrymaker","","","","","","","","","","","","","","","",16712190,"Complete the Winter Veil achievements listed below.","","","","","","","","","","","","","","","",16712190,155,10,18,0,3695,"Title Reward: Merrymaker","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1740,-1,-1,0,"Leatherworking Patterns learned","","","","","","","","","","","","","","","",16712190,"Leatherworking Patterns learned","","","","","","","","","","","","","","","",16712190,173,0,18,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1774,-1,-1,0,"Different beverages consumed","","","","","","","","","","","","","","","",16712190,"Different beverages consumed","","","","","","","","","","","","","","","",16712190,145,0,18,33,1,"","","","","","","","","","","","","","","","",2080309708,0,346); +INSERT INTO `achievements` VALUES (1781,-1,-1,0,"Critter Gitter","","","","","","","","","","","","","","","",16712190,"Using Critter Bites, coerce 10 critters to be your pet within 3 minutes or less.","","","","","","","","","","","","","","","",16712190,170,10,18,0,2482,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2037,-1,576,0,"Chaos Theory","","","","","","","","","","","","","","","",16712190,"Defeat Anomalus in The Nexus on Heroic Difficulty without destroying any Chaotic Rifts.","","","","","","","","","","","","","","","",16712190,14921,10,18,0,3392,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2176,-1,533,0,"And They Would All Go Down Together (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the 4 Horsemen in Naxxramas, ensuring that they all die within 15 seconds of each other in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,18,0,3005,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2177,-1,533,0,"And They Would All Go Down Together (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the 4 Horsemen in Naxxramas, ensuring that they all die within 15 seconds of each other in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,18,0,3005,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2195,0,-1,0,"Master of Strand of the Ancients","","","","","","","","","","","","","","","",16712190,"Complete the Strand of the Ancients achievements listed below.","","","","","","","","","","","","","","","",16712190,14881,25,18,0,3402,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2770,1,-1,2782,"Exalted Champion of the Alliance","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent every Alliance race\\'s faction in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,18,0,3807,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2884,-1,603,0,"XT-002 Deconstructor kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"XT-002 Deconstructor kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,18,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2927,-1,603,0,"Hot Pocket (10 player)","","","","","","","","","","","","","","","",16712190,"Survive being thrown into Ignis the Furnace Master\\'s Slag Pot in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,18,0,31,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2928,-1,603,0,"Hot Pocket (25 player)","","","","","","","","","","","","","","","",16712190,"Survive being thrown into Ignis the Furnace Master\\'s Slag Pot in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,18,0,31,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3136,-1,624,0,"Emalon the Storm Watcher","","","","","","","","","","","","","","","",16712190,"Defeat Emalon the Storm Watcher on Normal Difficulty.","","","","","","","","","","","","","","","",16712190,14901,10,18,0,2350,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (3857,1,-1,0,"Master of Isle of Conquest","","","","","","","","","","","","","","","",16712190,"Complete the Isle of Conquest achievements listed below.","","","","","","","","","","","","","","","",16712190,15003,25,18,0,3387,"Reward: Tabard of Conquest","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (4030,-1,-1,0,"Victories over the Beasts of Northrend (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Beasts of Northrend (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,18,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4316,-1,-1,3876,"2500 Dungeon & Raid Emblems","","","","","","","","","","","","","","","",16712190,"Loot 2500 Emblems of Heroism, Valor, Conquest or Triumph.","","","","","","","","","","","","","","","",16712190,168,10,18,136,1950,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (347,-1,-1,0,"Food eaten","","","","","","","","","","","","","","","",16712190,"Food eaten","","","","","","","","","","","","","","","",16712190,145,0,19,9,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (585,-1,-1,0,"Eye of the Storm flags captured","","","","","","","","","","","","","","","",16712190,"Eye of the Storm flags captured","","","","","","","","","","","","","","","",16712190,153,0,19,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (596,-1,-1,0,"Highest 5 man personal rating","","","","","","","","","","","","","","","",16712190,"Highest 5 man personal rating","","","","","","","","","","","","","","","",16712190,152,0,19,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (603,0,-1,0,"Wrath of the Horde","","","","","","","","","","","","","","","",16712190,"Kill 5 Alliance players in each of the cities listed below.","","","","","","","","","","","","","","","",16712190,95,10,19,0,2815,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (645,-1,289,0,"Scholomance","","","","","","","","","","","","","","","",16712190,"Defeat the leaders of Scholomance.","","","","","","","","","","","","","","","",16712190,14808,10,19,0,308,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (669,-1,547,0,"Heroic: The Slave Pens","","","","","","","","","","","","","","","",16712190,"Defeat Quagmirran on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,19,0,3591,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (774,-1,-1,0,"Explore Searing Gorge","","","","","","","","","","","","","","","",16712190,"Explore Searing Gorge, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,19,0,3566,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (856,-1,-1,0,"Explore Silithus","","","","","","","","","","","","","","","",16712190,"Explore Silithus, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,19,0,3567,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (890,-1,-1,889,"Into The Wild Blue Yonder","","","","","","","","","","","","","","","",16712190,"Learn the expert riding skill.","","","","","","","","","","","","","","","",16712190,92,10,19,0,2054,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (966,1,-1,0,"Tricks and Treats of Eastern Kingdoms","","","","","","","","","","","","","","","",16712190,"Visit the Candy Buckets in Eastern Kingdoms.","","","","","","","","","","","","","","","",16712190,158,10,19,0,2951,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1037,0,-1,0,"Desecration of the Alliance","","","","","","","","","","","","","","","",16712190,"Complete the Extinguishing Eastern Kingdoms, Kalimdor and Outland achievements.","","","","","","","","","","","","","","","",16712190,161,10,19,0,1920,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1086,-1,544,0,"Magtheridon kills (Magtheridon\\'s Lair)","","","","","","","","","","","","","","","",16712190,"Magtheridon kills (Magtheridon\\'s Lair)","","","","","","","","","","","","","","","",16712190,14822,5,19,1,2675,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1162,-1,-1,0,"Hotter Streak","","","","","","","","","","","","","","","",16712190,"Win ten ranked matches in a row with a rating above 1800 at level 80.","","","","","","","","","","","","","","","",16712190,165,10,19,0,11,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1167,1,-1,0,"Master of Alterac Valley","","","","","","","","","","","","","","","",16712190,"Complete the Alterac Valley achievements listed below.","","","","","","","","","","","","","","","",16712190,14801,25,19,0,2839,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1172,1,-1,0,"Master of Warsong Gulch","","","","","","","","","","","","","","","",16712190,"Complete the Warsong Gulch achievements listed below.","","","","","","","","","","","","","","","",16712190,14804,25,19,0,2835,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1239,-1,578,0,"Ley-Guardian Eregos kills (The Oculus)","","","","","","","","","","","","","","","",16712190,"Ley-Guardian Eregos kills (The Oculus)","","","","","","","","","","","","","","","",16712190,14823,5,19,1,180,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1277,-1,-1,0,"Rapid Defense","","","","","","","","","","","","","","","",16712190,"Complete the Defending Wyrmrest Temple quest in under 3 minutes while not in a group.","","","","","","","","","","","","","","","",16712190,14863,10,19,0,1700,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1296,-1,601,0,"Watch Him Die","","","","","","","","","","","","","","","",16712190,"Defeat Krik\\'thir the Gatewatcher in Azjol-Nerub on Heroic Difficulty while Watcher Gashra, Watcher Narji, and Watcher Silthik are still alive.","","","","","","","","","","","","","","","",16712190,14921,10,19,0,3250,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1411,-1,-1,0,"Realm First! Level 80 Tauren","","","","","","","","","","","","","","","",16712190,"First tauren on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,19,256,3326,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1537,-1,-1,0,"Highest Mining skill","","","","","","","","","","","","","","","",16712190,"Highest Mining skill","","","","","","","","","","","","","","","",16712190,173,0,19,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1658,-1,-1,0,"Champion of the Frozen Wastes","","","","","","","","","","","","","","","",16712190,"Defeat the dungeon and raid bosses listed below.","","","","","","","","","","","","","","","",16712190,168,10,19,0,182,"Title Reward: Champion of the Frozen Wastes","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1682,0,-1,0,"The Loremaster","","","","","","","","","","","","","","","",16712190,"Complete the quest achievements listed below.","","","","","","","","","","","","","","","",16712190,96,10,19,0,1644,"Reward: Title & Loremaster\\'s Colors","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1785,-1,-1,0,"Dinner Impossible","","","","","","","","","","","","","","","",16712190,"Present a Great Feast in each of the battlegrounds listed below.","","","","","","","","","","","","","","","",16712190,170,10,19,0,1578,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2144,1,-1,0,"What A Long, Strange Trip It\\'s Been","","","","","","","","","","","","","","","",16712190,"Complete the world events achievements listed below.","","","","","","","","","","","","","","","",16712190,155,50,19,0,3500,"Reward: Violet Proto-Drake","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2146,-1,533,0,"The Hundred Club (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sapphiron in Naxxramas without any member of the raid having a frost resist value over 100 in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,19,0,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2147,-1,533,0,"The Hundred Club (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sapphiron in Naxxramas without any member of the raid having a frost resist value over 100 in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,19,0,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2817,1,-1,2770,"Exalted Argent Champion of the Alliance","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent every Alliance race\\'s faction in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,19,0,3807,"Title Reward: Crusader. Unlocks Crusader dailies at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2885,-1,603,0,"Assembly of Iron kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Assembly of Iron kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,19,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2929,-1,603,0,"Stokin\\' the Furnace (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Ignis the Furnace Master in 4 minutes in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,19,0,3855,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2930,-1,603,0,"Stokin\\' the Furnace (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Ignis the Furnace Master in 4 minutes in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,19,0,3855,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3137,-1,624,0,"Heroic: Emalon the Storm Watcher","","","","","","","","","","","","","","","",16712190,"Defeat Emalon the Storm Watcher on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14901,10,19,0,2350,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (3217,-1,-1,0,"Chasing Marcia","","","","","","","","","","","","","","","",16712190,"Complete each of Marcia Chase\\'s 5 fishing daily quests listed below.","","","","","","","","","","","","","","","",16712190,171,10,19,0,2933,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3957,0,-1,0,"Master of Isle of Conquest","","","","","","","","","","","","","","","",16712190,"Complete the Isle of Conquest achievements listed below.","","","","","","","","","","","","","","","",16712190,15003,25,19,0,3387,"Reward: Tabard of Conquest","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (4031,-1,-1,0,"Victories over the Beasts of Northrend (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Beasts of Northrend (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,19,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (272,-1,-1,0,"Torch Juggler ","","","","","","","","","","","","","","","",16712190,"Juggle 40 torches in 15 seconds in Dalaran.","","","","","","","","","","","","","","","",16712190,161,10,20,0,2944,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (395,-1,-1,0,"Warsong Gulch flags captured","","","","","","","","","","","","","","","",16712190,"Warsong Gulch flags captured","","","","","","","","","","","","","","","",16712190,153,0,20,1,1243604,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (409,-1,-1,0,"Last Man Standing","","","","","","","","","","","","","","","",16712190,"Be the sole survivor at the end of a ranked 5v5 match at level 80.","","","","","","","","","","","","","","","",16712190,165,10,20,0,2176,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (595,-1,-1,0,"Highest 3 man personal rating","","","","","","","","","","","","","","","",16712190,"Highest 3 man personal rating","","","","","","","","","","","","","","","",16712190,152,0,20,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (604,1,-1,0,"Wrath of the Alliance","","","","","","","","","","","","","","","",16712190,"Kill 5 Horde players in each of the cities listed below.","","","","","","","","","","","","","","","",16712190,95,10,20,0,2503,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (646,-1,329,0,"Stratholme","","","","","","","","","","","","","","","",16712190,"Defeat the evil masterminds inhabiting Stratholme.","","","","","","","","","","","","","","","",16712190,14808,10,20,0,2718,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (670,-1,546,0,"Heroic: Underbog","","","","","","","","","","","","","","","",16712190,"Defeat The Black Stalker on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,20,0,3823,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (766,-1,-1,0,"Explore Blasted Lands","","","","","","","","","","","","","","","",16712190,"Explore Blasted Lands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,20,0,3550,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (857,-1,-1,0,"Explore Winterspring","","","","","","","","","","","","","","","",16712190,"Explore Winterspring, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14778,10,20,0,3587,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (892,-1,-1,890,"The Right Stuff","","","","","","","","","","","","","","","",16712190,"Learn the artisan riding skill.","","","","","","","","","","","","","","","",16712190,92,10,20,0,2055,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (969,1,-1,0,"Tricks and Treats of Outland","","","","","","","","","","","","","","","",16712190,"Visit the Candy Buckets in Outland.","","","","","","","","","","","","","","","",16712190,158,10,20,0,2952,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1087,-1,548,0,"Lady Vashj kills (Serpentshrine Cavern)","","","","","","","","","","","","","","","",16712190,"Lady Vashj kills (Serpentshrine Cavern)","","","","","","","","","","","","","","","",16712190,14822,5,20,1,2379,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1168,0,-1,0,"Master of Alterac Valley","","","","","","","","","","","","","","","",16712190,"Complete the Alterac Valley achievements listed below.","","","","","","","","","","","","","","","",16712190,14801,25,20,0,2839,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1173,0,-1,0,"Master of Warsong Gulch","","","","","","","","","","","","","","","",16712190,"Complete the Warsong Gulch achievements listed below.","","","","","","","","","","","","","","","",16712190,14804,25,20,0,2835,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1243,-1,-1,0,"Fish Don\\'t Leave Footprints","","","","","","","","","","","","","","","",16712190,"Learn the ability to find fish.","","","","","","","","","","","","","","","",16712190,171,10,20,0,3701,"","","","","","","","","","","","","","","","",2097086926,0,0); +INSERT INTO `achievements` VALUES (1297,-1,601,0,"Hadronox Denied","","","","","","","","","","","","","","","",16712190,"Defeat Hadronox in Azjol-Nerub on Heroic Difficulty before he webs the top doors and prevents more creatures from spawning.","","","","","","","","","","","","","","","",16712190,14921,10,20,0,3251,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1412,-1,-1,0,"Realm First! Level 80 Troll","","","","","","","","","","","","","","","",16712190,"First troll on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,20,256,3291,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1428,-1,-1,0,"Mine Sweeper","","","","","","","","","","","","","","","",16712190,"Get caught in 10 consecutive land mine explosions in the Sparksocket Minefield without landing.","","","","","","","","","","","","","","","",16712190,14863,10,20,0,1755,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1513,-1,578,0,"Ley-Guardian Eregos kills (Heroic Oculus)","","","","","","","","","","","","","","","",16712190,"Ley-Guardian Eregos kills (Heroic Oculus)","","","","","","","","","","","","","","","",16712190,14823,5,20,1,180,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1775,-1,-1,0,"Different foods eaten","","","","","","","","","","","","","","","",16712190,"Different foods eaten","","","","","","","","","","","","","","","",16712190,145,0,20,33,1,"","","","","","","","","","","","","","","","",2080309708,0,347); +INSERT INTO `achievements` VALUES (1795,-1,-1,0,"Lunch Lady","","","","","","","","","","","","","","","",16712190,"Learn 25 cooking recipes.","","","","","","","","","","","","","","","",16712190,170,10,20,0,2353,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2136,-1,-1,0,"Glory of the Hero","","","","","","","","","","","","","","","",16712190,"Complete the Heroic Dungeon achievements listed below.","","","","","","","","","","","","","","","",16712190,168,25,20,0,3494,"Reward: Red Proto-Drake","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2145,0,-1,0,"What A Long, Strange Trip It\\'s Been","","","","","","","","","","","","","","","",16712190,"Complete the world events achievements listed below.","","","","","","","","","","","","","","","",16712190,155,50,20,0,3500,"Reward: Violet Proto-Drake","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2184,-1,533,0,"Just Can\\'t Get Enough (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kel\\'Thuzad in Naxxramas while killing at least 18 abominations in his chamber in 10 player mode.","","","","","","","","","","","","","","","",16712190,14922,10,20,0,2623,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2185,-1,533,0,"Just Can\\'t Get Enough (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kel\\'Thuzad in Naxxramas while killing at least 18 abominations in his chamber in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,20,0,2623,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2783,0,-1,0,"Champion of Orgrimmar","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Orgrimmar in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,20,0,3802,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2875,-1,603,0,"Kologarn kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Kologarn kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,20,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2931,-1,603,0,"Nerf Engineering (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor without him recovering any health from XS-013 in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,20,0,3857,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2932,-1,603,0,"Nerf Engineering (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor without him recovering any health from XS-013 Scrapbots in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,20,0,3857,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3216,-1,-1,0,"Smelting Recipes learned","","","","","","","","","","","","","","","",16712190,"Smelting Recipes learned","","","","","","","","","","","","","","","",16712190,173,0,20,1,4,"","","","","","","","","","","","","","","","",4278125004,0,0); +INSERT INTO `achievements` VALUES (3836,-1,624,0,"Koralon the Flame Watcher","","","","","","","","","","","","","","","",16712190,"Defeat Koralon the Flame Watcher on Normal Difficulty.","","","","","","","","","","","","","","","",16712190,14901,10,20,0,2019,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4029,-1,-1,0,"Victories over the Beasts of Northrend (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Beasts of Northrend (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,20,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (41,1,-1,0,"Loremaster of Northrend","","","","","","","","","","","","","","","",16712190,"Complete the Northrend quest achievements listed below.","","","","","","","","","","","","","","","",16712190,14863,10,21,0,3493,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (370,-1,-1,0,"Highest 2 man personal rating","","","","","","","","","","","","","","","",16712190,"Highest 2 man personal rating","","","","","","","","","","","","","","","",16712190,152,0,21,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (586,-1,-1,0,"Warsong Gulch flags returned","","","","","","","","","","","","","","","",16712190,"Warsong Gulch flags returned","","","","","","","","","","","","","","","",16712190,153,0,21,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (610,1,1,0,"Death to the Warchief!","","","","","","","","","","","","","","","",16712190,"Kill Thrall.","","","","","","","","","","","","","","","",16712190,95,10,21,0,3660,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (671,-1,557,0,"Heroic: Mana-Tombs","","","","","","","","","","","","","","","",16712190,"Defeat Nexus-Prince Shaffar on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,21,0,3666,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (688,-1,-1,0,"Zul\\'Gurub","","","","","","","","","","","","","","","",16712190,"Defeat Hakkar.","","","","","","","","","","","","","","","",16712190,14808,10,21,0,3651,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (775,-1,-1,0,"Explore Burning Steppes","","","","","","","","","","","","","","","",16712190,"Explore Burning Steppes, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,21,0,3552,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (964,-1,-1,0,"Going Down?","","","","","","","","","","","","","","","",16712190,"Fall 65 yards without dying.","","","","","","","","","","","","","","","",16712190,92,10,21,0,2901,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (970,1,-1,0,"Tricks and Treats of Azeroth","","","","","","","","","","","","","","","",16712190,"Complete the Kalimdor, Eastern Kingdoms and Outland Tricks and Treats achievements.","","","","","","","","","","","","","","","",16712190,158,20,21,0,1743,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1088,-1,550,0,"Kael\\'thas Sunstrider kills (Tempest Keep)","","","","","","","","","","","","","","","",16712190,"Kael\\'thas Sunstrider kills (Tempest Keep)","","","","","","","","","","","","","","","",16712190,14822,5,21,1,2800,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1240,-1,575,0,"King Ymiron kills (Utgarde Pinnacle)","","","","","","","","","","","","","","","",16712190,"King Ymiron kills (Utgarde Pinnacle)","","","","","","","","","","","","","","","",16712190,14823,5,21,1,2885,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1413,-1,-1,0,"Realm First! Level 80 Forsaken","","","","","","","","","","","","","","","",16712190,"First forsaken on the realm to achieve level 80.","","","","","","","","","","","","","","","",16712190,81,0,21,256,3292,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1541,-1,-1,0,"Highest Skinning skill","","","","","","","","","","","","","","","",16712190,"Highest Skinning skill","","","","","","","","","","","","","","","",16712190,173,0,21,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1776,-1,-1,0,"Food eaten most","","","","","","","","","","","","","","","",16712190,"Food eaten most","","","","","","","","","","","","","","","",16712190,145,0,21,17,1,"","","","","","","","","","","","","","","","",2080309708,0,347); +INSERT INTO `achievements` VALUES (1796,-1,-1,1795,"Short Order Cook","","","","","","","","","","","","","","","",16712190,"Learn 50 cooking recipes.","","","","","","","","","","","","","","","",16712190,170,10,21,0,1788,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1860,-1,601,0,"Gotta Go!","","","","","","","","","","","","","","","",16712190,"Defeat Anub\\'arak in Azjol-Nerub on Heroic Difficulty in 4 minutes or less.","","","","","","","","","","","","","","","",16712190,14921,10,21,0,3295,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2090,-1,-1,0,"Challenger","","","","","","","","","","","","","","","",16712190,"Earn the Challenger title in an arena season at level 80.","","","","","","","","","","","","","","","",16712190,165,10,21,0,3596,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2094,-1,571,0,"A Penny For Your Thoughts","","","","","","","","","","","","","","","",16712190,"Fish up the copper coins listed below from the Dalaran fountain.","","","","","","","","","","","","","","","",16712190,171,10,21,0,3451,"","","","","","","","","","","","","","","","",4278125004,0,0); +INSERT INTO `achievements` VALUES (2137,-1,-1,0,"Glory of the Raider (10 player)","","","","","","","","","","","","","","","",16712190,"Complete the 10-player raid achievements listed below.","","","","","","","","","","","","","","","",16712190,168,25,21,0,3499,"","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2186,-1,533,0,"The Immortal","","","","","","","","","","","","","","","",16712190,"Within one raid lockout period, defeat every boss in Naxxramas without allowing any raid member to die during any of the boss encounters in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,21,0,2143,"Title Reward: The Immortal","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2187,-1,533,0,"The Undying","","","","","","","","","","","","","","","",16712190,"Within one raid lockout period, defeat every boss in Naxxramas without allowing any raid member to die during any of the boss encounters in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,21,0,2292,"Title Reward: The Undying","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2765,0,-1,2783,"Exalted Champion of Orgrimmar","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Orgrimmar in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,21,0,3802,"Title Reward: of Orgrimmar","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2882,-1,603,0,"Auriaya kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Auriaya kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,21,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2933,-1,603,0,"Nerf Scrapbots (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat 20 XS-013 Scrapbots within 12 seconds using XE-321 Boombots in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,21,0,2565,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2935,-1,603,0,"Nerf Scrapbots (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat 20 XS-013 Scrapbots within 12 seconds using XE-321 Boombots in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,21,0,2565,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3837,-1,624,0,"Heroic: Koralon the Flame Watcher","","","","","","","","","","","","","","","",16712190,"Defeat Koralon the Flame Watcher on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14901,10,21,0,2019,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4032,-1,-1,0,"Lord Jaraxxus kills (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Lord Jaraxxus kills (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,21,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (545,-1,-1,0,"Shave and a Haircut","","","","","","","","","","","","","","","",16712190,"Visit a Barber Shop and get your hair cut.","","","","","","","","","","","","","","","",16712190,92,10,22,0,2766,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (589,-1,-1,0,"Highest 5 man team rating","","","","","","","","","","","","","","","",16712190,"Highest 5 man team rating","","","","","","","","","","","","","","","",16712190,152,0,22,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (611,1,1,0,"Bleeding Bloodhoof","","","","","","","","","","","","","","","",16712190,"Kill Cairne Bloodhoof.","","","","","","","","","","","","","","","",16712190,95,10,22,0,3669,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (622,-1,616,0,"The Spellweaver\\'s Downfall (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Malygos in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,22,0,3256,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (623,-1,616,0,"The Spellweaver\\'s Downfall (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Malygos in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,25,22,0,3257,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (672,-1,558,0,"Heroic: Auchenai Crypts","","","","","","","","","","","","","","","",16712190,"Defeat Exarch Maladaar on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,22,0,3590,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (689,-1,-1,0,"Ruins of Ahn\\'Qiraj","","","","","","","","","","","","","","","",16712190,"Defeat Ossirian the Unscarred.","","","","","","","","","","","","","","","",16712190,14808,10,22,0,3681,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (777,-1,-1,0,"Explore Deadwind Pass","","","","","","","","","","","","","","","",16712190,"Explore Deadwind Pass, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,22,0,3529,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (812,-1,-1,0,"Healthstones used","","","","","","","","","","","","","","","",16712190,"Healthstones used","","","","","","","","","","","","","","","",16712190,145,0,22,9,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1089,-1,564,0,"Illidan Stormrage kills (The Black Temple)","","","","","","","","","","","","","","","",16712190,"Illidan Stormrage kills (The Black Temple)","","","","","","","","","","","","","","","",16712190,14822,5,22,1,2596,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1360,0,-1,0,"Loremaster of Northrend","","","","","","","","","","","","","","","",16712190,"Complete the Northrend quest achievements listed below.","","","","","","","","","","","","","","","",16712190,14863,10,22,0,3493,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1415,-1,-1,0,"Realm First! Grand Master Alchemist","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in alchemy.","","","","","","","","","","","","","","","",16712190,81,0,22,256,339,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1514,-1,575,0,"King Ymiron kills (Heroic Utgarde Pinnacle)","","","","","","","","","","","","","","","",16712190,"King Ymiron kills (Heroic Utgarde Pinnacle)","","","","","","","","","","","","","","","",16712190,14823,5,22,1,2885,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1542,-1,-1,0,"Highest Tailoring skill","","","","","","","","","","","","","","","",16712190,"Highest Tailoring skill","","","","","","","","","","","","","","","",16712190,173,0,22,1,1,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1752,1,-1,0,"Master of Wintergrasp","","","","","","","","","","","","","","","",16712190,"Complete the Wintergrasp achievements listed below.","","","","","","","","","","","","","","","",16712190,14901,10,22,0,187,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1797,-1,-1,1796,"Chef de Partie","","","","","","","","","","","","","","","",16712190,"Learn 75 cooking recipes.","","","","","","","","","","","","","","","",16712190,170,10,22,0,2485,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1861,-1,619,0,"The Party\\'s Over","","","","","","","","","","","","","","","",16712190,"Defeat Prince Taldaram in Ahn\\'kahet on Heroic Difficulty with less than 5 people.","","","","","","","","","","","","","","","",16712190,14921,10,22,0,3297,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2093,-1,-1,0,"Rival","","","","","","","","","","","","","","","",16712190,"Earn the Rival title in an arena season at level 80.","","","","","","","","","","","","","","","",16712190,165,10,22,0,3597,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2095,-1,571,0,"Silver in the City","","","","","","","","","","","","","","","",16712190,"Fish up the silver coins listed below from the Dalaran fountain.","","","","","","","","","","","","","","","",16712190,171,10,22,0,3450,"","","","","","","","","","","","","","","","",4278125004,0,0); +INSERT INTO `achievements` VALUES (2138,-1,-1,0,"Glory of the Raider (25 player)","","","","","","","","","","","","","","","",16712190,"Complete the 25-player raid achievements listed below.","","","","","","","","","","","","","","","",16712190,168,25,22,0,2044,"","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2784,0,-1,0,"Champion of Sen\\'jin","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Sen\\'jin in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,22,0,3804,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2934,-1,603,0,"Nerf Gravity Bombs (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor without any raid member dying from a Gravity Bomb in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,22,0,1755,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2936,-1,603,0,"Nerf Gravity Bombs (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor without any raid member dying from a Gravity Bomb in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,22,0,1755,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3256,-1,603,0,"Hodir victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Hodir victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,22,1,1700,"","","","","","","","","","","","","","","","",150971260,0,0); +INSERT INTO `achievements` VALUES (4033,-1,-1,0,"Lord Jaraxxus kills (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Lord Jaraxxus kills (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,22,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (590,-1,-1,0,"Highest 3 man team rating","","","","","","","","","","","","","","","",16712190,"Highest 3 man team rating","","","","","","","","","","","","","","","",16712190,152,0,23,1,1,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (612,1,-1,0,"Downing the Dark Lady","","","","","","","","","","","","","","","",16712190,"Kill Lady Sylvanas Windrunner.","","","","","","","","","","","","","","","",16712190,95,10,23,0,3661,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (673,-1,560,0,"Heroic: The Escape From Durnholde","","","","","","","","","","","","","","","",16712190,"Defeat Epoch Hunter on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,23,0,3824,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (684,-1,-1,0,"Onyxia\\'s Lair","","","","","","","","","","","","","","","",16712190,"Defeat Onyxia.","","","","","","","","","","","","","","","",16712190,14808,10,23,0,3820,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (770,-1,-1,0,"Explore Western Plaguelands","","","","","","","","","","","","","","","",16712190,"Explore Western Plaguelands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,23,0,3571,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1017,-1,-1,0,"Can I Keep Him?","","","","","","","","","","","","","","","",16712190,"Obtain a companion pet.","","","","","","","","","","","","","","","",16712190,92,10,23,0,1522,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1090,-1,580,0,"Kil\\'jaeden kills (Sunwell Plateau)","","","","","","","","","","","","","","","",16712190,"Kil\\'jaeden kills (Sunwell Plateau)","","","","","","","","","","","","","","","",16712190,14822,5,23,1,2807,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1241,-1,595,0,"Mal\\'Ganis defeated (Caverns of Time: Stratholme)","","","","","","","","","","","","","","","",16712190,"Mal\\'Ganis defeated (Caverns of Time: Stratholme)","","","","","","","","","","","","","","","",16712190,14823,5,23,1,2413,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1414,-1,-1,0,"Realm First! Grand Master Blacksmith","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in blacksmithing.","","","","","","","","","","","","","","","",16712190,81,0,23,256,335,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1741,-1,-1,0,"Tailoring Patterns learned","","","","","","","","","","","","","","","",16712190,"Tailoring Patterns learned","","","","","","","","","","","","","","","",16712190,173,0,23,1,4,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1798,-1,-1,1797,"Sous Chef","","","","","","","","","","","","","","","",16712190,"Learn 100 cooking recipes.","","","","","","","","","","","","","","","",16712190,170,10,23,0,3218,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1862,-1,619,0,"Volazj\\'s Quick Demise","","","","","","","","","","","","","","","",16712190,"Defeat Herald Volazj in Ahn\\'kahet on Heroic Difficulty in 2 minutes or less.","","","","","","","","","","","","","","","",16712190,14921,10,23,0,3296,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1874,-1,616,0,"You Don\\'t Have An Eternity (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Malygos in 6 minutes or less in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,23,0,3256,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1875,-1,616,0,"You Don\\'t Have An Eternity (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Malygos in 6 minutes or less in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,23,0,3256,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1957,-1,571,0,"There\\'s Gold In That There Fountain","","","","","","","","","","","","","","","",16712190,"Fish up the gold coins listed below from the Dalaran fountain.","","","","","","","","","","","","","","","",16712190,171,10,23,0,3328,"","","","","","","","","","","","","","","","",2097086924,0,0); +INSERT INTO `achievements` VALUES (2092,-1,-1,0,"Duelist","","","","","","","","","","","","","","","",16712190,"Earn the Duelist title in an arena season at level 80.","","","","","","","","","","","","","","","",16712190,165,10,23,0,3598,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2766,0,-1,2784,"Exalted Champion of Sen\\'jin","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Sen\\'jin in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,23,0,3804,"Title Reward: of Sen\\'jin","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2776,0,-1,0,"Master of Wintergrasp","","","","","","","","","","","","","","","",16712190,"Complete the Wintergrasp achievements listed below.","","","","","","","","","","","","","","","",16712190,14901,10,23,0,187,"","","","","","","","","","","","","","","","",4244570572,0,0); +INSERT INTO `achievements` VALUES (2937,-1,603,0,"Must Deconstruct Faster (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor in 205 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,23,0,3811,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2938,-1,603,0,"Must Deconstruct Faster (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor in 205 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,23,0,3811,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2957,-1,-1,0,"Glory of the Ulduar Raider (10 player)","","","","","","","","","","","","","","","",16712190,"Complete the 10-player raid achievements listed below.","","","","","","","","","","","","","","","",16712190,168,25,23,0,3876,"Reward: Rusted Proto-Drake ","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3257,-1,603,0,"Thorim victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Thorim victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,23,1,1700,"","","","","","","","","","","","","","","","",150971260,0,0); +INSERT INTO `achievements` VALUES (4034,-1,-1,0,"Lord Jaraxxus kills (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Lord Jaraxxus kills (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,23,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (15,-1,-1,1017,"Plenty of Pets","","","","","","","","","","","","","","","",16712190,"Collect 15 unique companion pets.","","","","","","","","","","","","","","","",16712190,92,10,24,0,1522,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (374,-1,-1,0,"Highest 2 man team rating","","","","","","","","","","","","","","","",16712190,"Highest 2 man team rating","","","","","","","","","","","","","","","",16712190,152,0,24,1,4,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (613,1,530,0,"Killed in Quel\\'Thalas","","","","","","","","","","","","","","","",16712190,"Kill Lor\\'themar Theron.","","","","","","","","","","","","","","","",16712190,95,10,24,0,3670,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (674,-1,556,0,"Heroic: Sethekk Halls","","","","","","","","","","","","","","","",16712190,"Defeat Talon King Ikiss on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,24,0,3631,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (686,-1,-1,0,"Molten Core","","","","","","","","","","","","","","","",16712190,"Defeat Ragnaros.","","","","","","","","","","","","","","","",16712190,14808,10,24,0,3819,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (771,-1,-1,0,"Explore Eastern Plaguelands","","","","","","","","","","","","","","","",16712190,"Explore Eastern Plaguelands, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,24,0,3535,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1416,-1,-1,0,"Realm First! Cooking Grand Master","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in cooking.","","","","","","","","","","","","","","","",16712190,81,0,24,256,1467,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1515,-1,595,0,"Mal\\'Ganis defeated (Heroic CoT: Stratholme)","","","","","","","","","","","","","","","",16712190,"Mal\\'Ganis defeated (Heroic CoT: Stratholme)","","","","","","","","","","","","","","","",16712190,14823,5,24,1,2413,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1799,-1,-1,1798,"Chef de Cuisine","","","","","","","","","","","","","","","",16712190,"Learn 160 cooking recipes.","","","","","","","","","","","","","","","",16712190,170,10,24,0,3219,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1869,-1,616,0,"A Poke In The Eye (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Malygos with fewer than 9 in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,24,0,3304,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1870,-1,616,0,"A Poke In The Eye (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Malygos with fewer than 21 in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,24,0,3305,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (1958,-1,-1,0,"I Smell A Giant Rat","","","","","","","","","","","","","","","",16712190,"Fish up the Giant Sewer Rat from The Underbelly in Dalaran.","","","","","","","","","","","","","","","",16712190,171,10,24,0,1781,"","","","","","","","","","","","","","","","",2097086924,1,0); +INSERT INTO `achievements` VALUES (2038,-1,619,0,"Respect Your Elders","","","","","","","","","","","","","","","",16712190,"Defeat Elder Nadox in Ahn\\'kahet on Heroic Difficulty without killing any Ahn\\'kahar Guardians.","","","","","","","","","","","","","","","",16712190,14921,10,24,0,3393,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2091,-1,-1,0,"Gladiator","","","","","","","","","","","","","","","",16712190,"Earn the Gladiator title in an arena season at level 80.","","","","","","","","","","","","","","","",16712190,165,10,24,0,3599,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2785,0,-1,0,"Champion of Silvermoon City","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Silvermoon City in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,24,0,3795,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2958,-1,-1,0,"Glory of the Ulduar Raider (25 player)","","","","","","","","","","","","","","","",16712190,"Complete the 25-player raid achievements listed below.","","","","","","","","","","","","","","","",16712190,168,25,24,0,3877,"Reward: Ironbound Proto-Drake","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3058,-1,603,0,"Heartbreaker (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor after destroying his heart in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,24,0,3875,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (3059,-1,603,0,"Heartbreaker (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat XT-002 Deconstructor after destroying his heart in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,24,0,3875,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (3258,-1,603,0,"Freya victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Freya victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,24,1,1700,"","","","","","","","","","","","","","","","",150971260,0,0); +INSERT INTO `achievements` VALUES (4035,-1,-1,0,"Lord Jaraxxus kills (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Lord Jaraxxus kills (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,24,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (614,1,-1,0,"For The Alliance!","","","","","","","","","","","","","","","",16712190,"Slay the leaders of the Horde.","","","","","","","","","","","","","","","",16712190,95,20,25,0,1704,"Reward: Black War Bear","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (675,-1,-1,0,"Heroic: Shadow Labyrinth","","","","","","","","","","","","","","","",16712190,"Defeat Murmur on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,25,0,3825,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (685,-1,-1,0,"Blackwing Lair","","","","","","","","","","","","","","","",16712190,"Defeat Nefarian.","","","","","","","","","","","","","","","",16712190,14808,10,25,0,3817,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (868,-1,-1,0,"Explore Isle of Quel\\'Danas","","","","","","","","","","","","","","","",16712190,"Explore Isle of Quel\\'Danas, revealing the covered areas of the world map.","","","","","","","","","","","","","","","",16712190,14777,10,25,0,3557,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1174,-1,-1,0,"The Arena Master","","","","","","","","","","","","","","","",16712190,"Complete the arena achievements listed below.","","","","","","","","","","","","","","","",16712190,165,50,25,0,3600,"Title Reward: Arena Master","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1248,-1,-1,15,"Plethora of Pets","","","","","","","","","","","","","","","",16712190,"Collect 25 unique companion pets.","","","","","","","","","","","","","","","",16712190,92,10,25,0,1522,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1361,-1,533,0,"Anub\\'Rekhan kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Anub\\'Rekhan kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,25,1,1899,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1417,-1,-1,0,"Realm First! Grand Master Enchanter","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in enchanting.","","","","","","","","","","","","","","","",16712190,81,0,25,256,578,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (2056,-1,619,0,"Volunteer Work","","","","","","","","","","","","","","","",16712190,"Defeat Jedoga Shadowseeker in Ahn\\'kahet on Heroic Difficulty without killing any Twilight Volunteers.","","","","","","","","","","","","","","","",16712190,14921,10,25,0,3436,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2148,-1,616,0,"Denyin\\' the Scion (10 player)","","","","","","","","","","","","","","","",16712190,"Deliver a killing blow to a Scion of Eternity while riding on a hover disk in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,25,0,3501,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2149,-1,616,0,"Denyin\\' the Scion (25 player)","","","","","","","","","","","","","","","",16712190,"Deliver a killing blow to a Scion of Eternity while riding on a hover disk in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,25,0,3501,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2767,0,-1,2785,"Exalted Champion of Silvermoon City","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Silvermoon City in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,25,0,3795,"Title Reward: of Silvermoon","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2879,-1,603,0,"Mimiron victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Mimiron victories (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,25,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2939,-1,603,0,"I Choose You, Runemaster Molgeim (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron with Runemaster Molgeim as the last member alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,25,0,3858,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2942,-1,603,0,"I Choose You, Runemaster Molgeim (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron with Runemaster Molgeim as the last member alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,25,0,3858,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3218,-1,-1,0,"Turtles All the Way Down","","","","","","","","","","","","","","","",16712190,"Fish up a Sea Turtle mount from any fishing pool in Northrend.","","","","","","","","","","","","","","","",16712190,171,10,25,0,3890,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (3296,-1,-1,0,"Cooking with Style","","","","","","","","","","","","","","","",16712190,"Obtain a Chef\\'s Hat.","","","","","","","","","","","","","","","",16712190,170,10,25,0,3678,"","","","","","","","","","","","","","","","",16775150,0,0); +INSERT INTO `achievements` VALUES (4016,-1,-1,0,"Earth, Wind & Fire (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Archavon the Stone Watcher, Emalon the Storm Watcher, and Koralon the Flame Watcher within 60 seconds of each other in 10-player mode.","","","","","","","","","","","","","","","",16712190,168,10,25,0,2603,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4036,-1,-1,0,"Victories over the Faction Champions (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Faction Champions (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,25,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (615,0,0,0,"Storming Stormwind","","","","","","","","","","","","","","","",16712190,"Kill King Varian Wrynn.","","","","","","","","","","","","","","","",16712190,95,10,26,0,3671,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (676,-1,269,0,"Heroic: Opening of the Dark Portal","","","","","","","","","","","","","","","",16712190,"Defeat Aeonus on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,26,0,3826,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (687,-1,-1,0,"Temple of Ahn\\'Qiraj","","","","","","","","","","","","","","","",16712190,"Defeat C\\'Thun.","","","","","","","","","","","","","","","",16712190,14808,10,26,0,3677,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1250,-1,-1,1248,"Shop Smart, Shop Pet...Smart","","","","","","","","","","","","","","","",16712190,"Collect 50 unique companion pets.","","","","","","","","","","","","","","","",16712190,92,10,26,0,1522,"Reward: Reeking Pet Carrier","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1372,-1,533,0,"Gluth kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Gluth kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,26,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1418,-1,-1,0,"Realm First! Grand Master Engineer","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in engineering.","","","","","","","","","","","","","","","",16712190,81,0,26,256,333,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1556,-1,-1,0,"25 Fish","","","","","","","","","","","","","","","",16712190,"Fish up 25 items.","","","","","","","","","","","","","","","",16712190,171,10,26,0,3179,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1801,-1,-1,0,"Captain Rumsey\\'s Lager","","","","","","","","","","","","","","","",16712190,"Brew up some of Captain Rumsey\\'s Lager.","","","","","","","","","","","","","","","",16712190,170,10,26,0,1513,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2047,-1,615,0,"Gonna Go When the Volcano Blows (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sartharion the Onyx Guardian without getting hit by Lava Strike in 10 player mode.","","","","","","","","","","","","","","","",16712190,14922,10,26,0,3087,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2048,-1,615,0,"Gonna Go When the Volcano Blows (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Sartharion the Onyx Guardian without getting hit by Lava Strike in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,26,0,3087,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2151,-1,600,0,"Consumption Junction","","","","","","","","","","","","","","","",16712190,"Defeat Trollgore in Drak\\'Tharon Keep on Heroic Difficulty before Consume reaches ten stacks.","","","","","","","","","","","","","","","",16712190,14921,10,26,0,3502,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2786,0,-1,0,"Champion of Thunder Bluff","","","","","","","","","","","","","","","",16712190,"Earn the right to represent Thunder Bluff in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,26,0,3803,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2880,-1,603,0,"General Vezax kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"General Vezax kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,26,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2940,-1,603,0,"I Choose You, Stormcaller Brundir (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron with Stormcaller Brundir as the last member alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,26,0,3858,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2943,-1,603,0,"I Choose You, Stormcaller Brundir (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron with Stormcaller Brundir as the last member alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,26,0,3858,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (4017,-1,-1,0,"Earth, Wind & Fire (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Archavon the Stone Watcher, Emalon the Storm Watcher, and Koralon the Flame Watcher within 60 seconds of each other in 25-player mode.","","","","","","","","","","","","","","","",16712190,168,10,26,0,2603,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4037,-1,-1,0,"Victories over the Faction Champions (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Faction Champions (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,26,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (616,0,0,0,"Death to the King!","","","","","","","","","","","","","","","",16712190,"Kill King Magni Bronzebeard.","","","","","","","","","","","","","","","",16712190,95,10,27,0,3672,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (677,-1,-1,0,"Heroic: The Steamvault","","","","","","","","","","","","","","","",16712190,"Defeat Warlord Kalithresh on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,27,0,3657,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1366,-1,533,0,"Gothik the Harvester kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Gothik the Harvester kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,27,1,2639,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1419,-1,-1,0,"Realm First! First Aid Grand Master","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in first aid.","","","","","","","","","","","","","","","",16712190,81,0,27,256,504,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1557,-1,-1,1556,"50 Fish","","","","","","","","","","","","","","","",16712190,"Fish up 50 items.","","","","","","","","","","","","","","","",16712190,171,10,27,0,3179,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1782,1,-1,0,"Our Daily Bread","","","","","","","","","","","","","","","",16712190,"Complete each of the cooking daily quests offered by Katherine Lee in Dalaran.","","","","","","","","","","","","","","","",16712190,170,10,27,0,259,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2039,-1,600,0,"Better Off Dred","","","","","","","","","","","","","","","",16712190,"Engage King Dred in Drak\\'Tharon Keep on Heroic Difficulty and slay 6 Drakkari Gutrippers or Drakkari Scytheclaw during his defeat.","","","","","","","","","","","","","","","",16712190,14921,10,27,0,3313,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2049,-1,615,0,"Twilight Assist (10 player)","","","","","","","","","","","","","","","",16712190,"With at least one Twilight Drake still alive, engage and defeat Sartharion the Onyx Guardian in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,27,0,3252,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2052,-1,615,0,"Twilight Assist (25 player)","","","","","","","","","","","","","","","",16712190,"With at least one Twilight Drake still alive, engage and defeat Sartharion the Onyx Guardian in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,27,0,3252,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (2188,-1,229,0,"Leeeeeeeeeeeeeroy!","","","","","","","","","","","","","","","",16712190,"Kill 50 rookery whelps within 15 seconds.","","","","","","","","","","","","","","","",16712190,14808,10,27,0,3495,"Title: Jenkins","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2516,-1,-1,1250,"Lil\\' Game Hunter","","","","","","","","","","","","","","","",16712190,"Collect 75 unique companion pets.","","","","","","","","","","","","","","","",16712190,92,10,27,0,1522,"Reward: Little Fawn\\'s Salt Lick","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2768,0,-1,2786,"Exalted Champion of Thunder Bluff","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent Thunder Bluff in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,27,0,3803,"Title Reward: of Thunder Bluff","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2883,-1,603,0,"Yogg-Saron kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,27,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2941,-1,603,0,"I Choose You, Steelbreaker (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron with Steelbreaker as the last member alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,27,0,3858,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2944,-1,603,0,"I Choose You, Steelbreaker (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron with Steelbreaker as the last member alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,27,0,3858,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (4038,-1,-1,0,"Victories over the Faction Champions (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Faction Champions (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,27,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (617,0,1,0,"Immortal No More","","","","","","","","","","","","","","","",16712190,"Kill High Priestess Tyrande Whisperwind.","","","","","","","","","","","","","","","",16712190,95,10,28,0,3673,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (621,-1,-1,0,"Represent","","","","","","","","","","","","","","","",16712190,"Obtain a tabard.","","","","","","","","","","","","","","","",16712190,92,10,28,0,2637,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (678,-1,-1,0,"Heroic: The Shattered Halls","","","","","","","","","","","","","","","",16712190,"Defeat Warchief Kargath Bladefist on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,28,0,3827,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1362,-1,533,0,"Grand Widow Faerlina kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Grand Widow Faerlina kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,28,1,1899,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1420,-1,-1,0,"Realm First! Grand Master Angler","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in fishing.","","","","","","","","","","","","","","","",16712190,81,0,28,256,580,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1558,-1,-1,1557,"100 Fish","","","","","","","","","","","","","","","",16712190,"Fish up 100 items.","","","","","","","","","","","","","","","",16712190,171,10,28,0,3179,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1783,0,-1,0,"Our Daily Bread","","","","","","","","","","","","","","","",16712190,"Complete each of the cooking daily quests offered by Awilo Lon\\'gomba in Dalaran.","","","","","","","","","","","","","","","",16712190,170,10,28,0,259,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2050,-1,615,0,"Twilight Duo (10 player)","","","","","","","","","","","","","","","",16712190,"With at least two Twilight Drakes still alive, engage and defeat Sartharion the Onyx Guardian in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,28,0,3252,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2053,-1,615,0,"Twilight Duo (25 player)","","","","","","","","","","","","","","","",16712190,"With at least two Twilight Drakes still alive, engage and defeat Sartharion the Onyx Guardian in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,28,0,3252,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2057,-1,600,0,"Oh Novos!","","","","","","","","","","","","","","","",16712190,"Defeat Novos the Summoner in Drak\\'Tharon Keep on Heroic Difficulty without allowing any undead minions to reach the floor.","","","","","","","","","","","","","","","",16712190,14921,10,28,0,2718,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2787,0,-1,0,"Champion of the Undercity","","","","","","","","","","","","","","","",16712190,"Earn the right to represent the Undercity in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,28,0,3798,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2881,-1,603,0,"Algalon the Observer kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,"Algalon the Observer kills (Ulduar 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,28,1,1700,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2945,-1,603,0,"But I\\'m On Your Side (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron while under the effect of an Iron Boot Flask in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,28,0,1763,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2946,-1,603,0,"But I\\'m On Your Side (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron while under the effect of an Iron Boot Flask in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,28,0,1763,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (4039,-1,-1,0,"Victories over the Faction Champions (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Victories over the Faction Champions (25-player Trial of the Grand Crusader)","","","","","","","","","","","","","","","",16712190,15021,0,28,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (618,0,530,0,"Putting Out the Light","","","","","","","","","","","","","","","",16712190,"Kill Prophet Velen.","","","","","","","","","","","","","","","",16712190,95,10,29,0,3674,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (679,-1,554,0,"Heroic: The Mechanar","","","","","","","","","","","","","","","",16712190,"Defeat Pathaleon the Calculator on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,29,0,3688,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1020,-1,-1,621,"Ten Tabards","","","","","","","","","","","","","","","",16712190,"Collect 10 unique tabards.","","","","","","","","","","","","","","","",16712190,92,10,29,160,2637,"","","","","","","","","","","","","","","","",16712142,10,621); +INSERT INTO `achievements` VALUES (1371,-1,533,0,"Grobbulus kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Grobbulus kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,29,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1421,-1,-1,0,"Realm First! Grand Master Herbalist","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in herbalism.","","","","","","","","","","","","","","","",16712190,81,0,29,256,345,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1559,-1,-1,1558,"250 Fish","","","","","","","","","","","","","","","",16712190,"Fish up 250 items.","","","","","","","","","","","","","","","",16712190,171,10,29,0,3179,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1563,1,-1,0,"Hail to the Chef","","","","","","","","","","","","","","","",16712190,"Complete the cooking achievements listed below.","","","","","","","","","","","","","","","",16712190,170,10,29,0,3678,"Title Reward: Chef","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1816,-1,608,0,"Defenseless","","","","","","","","","","","","","","","",16712190,"Defeat Cyanigosa in The Violet Hold without using Defense Control Crystals and with Prison Seal Integrity at 100% while in Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,29,0,3264,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2051,-1,615,0,"The Twilight Zone (10 player)","","","","","","","","","","","","","","","",16712190,"With all three Twilight Drakes still alive, engage and defeat Sartharion the Onyx Guardian in 10-player mode.","","","","","","","","","","","","","","","",16712190,14922,10,29,0,3252,"Title Reward: Of the Nightfall","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2054,-1,615,0,"The Twilight Zone (25 player)","","","","","","","","","","","","","","","",16712190,"With all three Twilight Drakes still alive, engage and defeat Sartharion the Onyx Guardian in 25-player mode.","","","","","","","","","","","","","","","",16712190,14923,10,29,0,3252,"Title Reward: Twilight Vanquisher","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2769,0,-1,2787,"Exalted Champion of the Undercity","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent the Undercity in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,29,0,3798,"Title Reward: of the Undercity","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2870,-1,624,0,"Emalon the Storm Watcher kills (Wintergrasp 10 player)","","","","","","","","","","","","","","","",16712190,"Emalon the Storm Watcher kills (Wintergrasp 10 player)","","","","","","","","","","","","","","","",16712190,14963,10,29,1,187,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2947,-1,603,0,"Can\\'t Do That While Stunned (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron without allowing Stormcaller Brundir to damage anyone with Chain Lightning or Lightning Whirl in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,29,0,320,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2948,-1,603,0,"Can\\'t Do That While Stunned (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Assembly of Iron without allowing Stormcaller Brundir to damage anyone with Chain Lightning or Lightning Whirl in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,29,0,320,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (4040,-1,-1,0,"Val\\'kyr Twins kills (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Val\\'kyr Twins kills (Trial of the Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,29,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (619,0,-1,0,"For The Horde!","","","","","","","","","","","","","","","",16712190,"Slay the leaders of the Alliance.","","","","","","","","","","","","","","","",16712190,95,20,30,0,1703,"Reward: Black War Bear","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (680,-1,553,0,"Heroic: The Botanica","","","","","","","","","","","","","","","",16712190,"Defeat Warp Splinter on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,30,0,3642,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1021,-1,-1,1020,"Twenty-Five Tabards","","","","","","","","","","","","","","","",16712190,"Collect 25 unique tabards.","","","","","","","","","","","","","","","",16712190,92,10,30,160,3040,"Reward: Tabard of the Achiever","","","","","","","","","","","","","","","",16712190,25,621); +INSERT INTO `achievements` VALUES (1369,-1,533,0,"Heigan the Unclean kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Heigan the Unclean kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,30,1,2997,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1422,-1,-1,0,"Realm First! Grand Master Scribe","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in inscription.","","","","","","","","","","","","","","","",16712190,81,0,30,256,2557,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1560,-1,-1,1559,"500 Fish","","","","","","","","","","","","","","","",16712190,"Fish up 500 items.","","","","","","","","","","","","","","","",16712190,171,10,30,0,3179,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1784,0,-1,0,"Hail to the Chef","","","","","","","","","","","","","","","",16712190,"Complete the cooking achievements listed below.","","","","","","","","","","","","","","","",16712190,170,10,30,0,3678,"Title Reward: Chef","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1865,-1,608,0,"Lockdown!","","","","","","","","","","","","","","","",16712190,"Defeat Xevozz, Lavanthor, Ichoron, Zuramat the Obliterator, Erekem, and Moragg in The Violet Hold on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,30,0,3300,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2788,0,-1,0,"Champion of the Horde","","","","","","","","","","","","","","","",16712190,"Earn the right to represent every Horde race\\'s faction in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,30,0,3806,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2951,-1,603,0,"With Open Arms (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kologarn without destroying either of his arms in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,30,0,3859,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2952,-1,603,0,"With Open Arms (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kologarn without destroying either of his arms in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,30,0,3859,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3236,-1,624,0,"Emalon the Storm Watcher kills (Wintergrasp 25 player)","","","","","","","","","","","","","","","",16712190,"Emalon the Storm Watcher kills (Wintergrasp 25 player)","","","","","","","","","","","","","","","",16712190,14963,10,30,1,187,"","","","","","","","","","","","","","","","",150971356,0,0); +INSERT INTO `achievements` VALUES (4041,-1,-1,0,"Val\\'kyr Twins kills (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,"Val\\'kyr Twins kills (Trial of the Grand Crusader 10 player)","","","","","","","","","","","","","","","",16712190,15021,0,30,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (556,-1,-1,0,"Epic","","","","","","","","","","","","","","","",16712190,"Equip an epic item in every slot with a minimum item level of 213.","","","","","","","","","","","","","","","",16712190,92,25,31,0,2808,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (681,-1,-1,0,"Heroic: The Arcatraz","","","","","","","","","","","","","","","",16712190,"Defeat Harbinger Skyriss on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,31,0,3659,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (700,0,-1,0,"Freedom of the Horde","","","","","","","","","","","","","","","",16712190,"Obtain an Insignia or Medallion of the Horde.","","","","","","","","","","","","","","","",16712190,95,10,31,0,2811,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1375,-1,533,0,"Four Horsemen kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Four Horsemen kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,31,1,2639,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1423,-1,-1,0,"Realm First! Grand Master Jewelcrafter","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in jewelcrafting.","","","","","","","","","","","","","","","",16712190,81,0,31,256,1768,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1561,-1,-1,1560,"1000 Fish","","","","","","","","","","","","","","","",16712190,"Fish up 1000 items.","","","","","","","","","","","","","","","",16712190,171,10,31,0,3179,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2041,-1,608,0,"Dehydration","","","","","","","","","","","","","","","",16712190,"Defeat Ichoron in the Violet Hold on Heroic Difficulty without allowing any Ichor Globules to merge.","","","","","","","","","","","","","","","",16712190,14921,10,31,0,2134,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2771,0,-1,2788,"Exalted Champion of the Horde","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent every Horde race\\'s faction in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,31,0,3806,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2953,-1,603,0,"Disarmed (10 player)","","","","","","","","","","","","","","","",16712190,"Destroy both of Kologarn\\'s arms and Kologarn himself within 12 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,31,0,560,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2954,-1,603,0,"Disarmed (25 player)","","","","","","","","","","","","","","","",16712190,"Destroy both of Kologarn\\'s arms and Kologarn himself within 12 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,31,0,560,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (3376,-1,-1,0,"Flame Leviathan + 1 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with one tower active.","","","","","","","","","","","","","","","",16712190,14963,0,31,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4042,-1,-1,0,"Val\\'kyr Twins kills (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Val\\'kyr Twins kills (Trial of the Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,31,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (557,-1,-1,0,"Superior","","","","","","","","","","","","","","","",16712190,"Equip a superior item in every slot with a minimum item level of 187.","","","","","","","","","","","","","","","",16712190,92,10,32,0,133,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (682,-1,585,0,"Heroic: Magister\\'s Terrace","","","","","","","","","","","","","","","",16712190,"Defeat Kael\\'thas Sunstrider on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14805,10,32,0,3664,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (701,1,-1,0,"Freedom of the Alliance","","","","","","","","","","","","","","","",16712190,"Obtain an Insignia or Medallion of the Alliance.","","","","","","","","","","","","","","","",16712190,95,10,32,0,2812,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1374,-1,533,0,"Instructor Razuvious kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Instructor Razuvious kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,32,1,2639,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1424,-1,-1,0,"Realm First! Grand Master Leatherworker","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in leatherworking.","","","","","","","","","","","","","","","",16712190,81,0,32,256,346,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (2096,-1,-1,0,"The Coin Master","","","","","","","","","","","","","","","",16712190,"Complete the coin fishing achievements listed below.","","","","","","","","","","","","","","","",16712190,171,10,32,0,2993,"Reward: Titanium Seal of Dalaran","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2153,-1,608,0,"A Void Dance","","","","","","","","","","","","","","","",16712190,"Defeat Zuramat the Obliterator in The Violet Hold on Heroic Difficulty without killing any void sentries.","","","","","","","","","","","","","","","",16712190,14921,10,32,0,2242,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2816,0,-1,2771,"Exalted Argent Champion of the Horde","","","","","","","","","","","","","","","",16712190,"Earn exalted status with and the right to represent every Horde race\\'s faction in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,10,32,0,3806,"Title Reward: Crusader. Unlocks Crusader dailies at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2955,-1,603,0,"If Looks Could Kill (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kologarn without any raid member being hit by Focused Eyebeams in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,32,0,2446,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2956,-1,603,0,"If Looks Could Kill (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kologarn without any raid member being hit by Focused Eyebeams in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,32,0,2446,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3380,-1,-1,0,"Flame Leviathan + 1 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with one tower active.","","","","","","","","","","","","","","","",16712190,14963,0,32,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (4043,-1,-1,0,"Val\\'kyr Twins kills (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,"Val\\'kyr Twins kills (Trial of the Grand Crusader 25 player)","","","","","","","","","","","","","","","",16712190,15021,0,32,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (558,-1,-1,0,"Greedy","","","","","","","","","","","","","","","",16712190,"Win a greed roll on a superior or better item above level 185 by rolling 100.","","","","","","","","","","","","","","","",16712190,92,10,33,0,2802,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (690,-1,-1,0,"Karazhan","","","","","","","","","","","","","","","",16712190,"Defeat Prince Malchezaar in Karazhan.","","","","","","","","","","","","","","","",16712190,14805,10,33,0,3828,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (727,-1,-1,0,"Call in the Cavalry","","","","","","","","","","","","","","","",16712190,"Obtain one of the war mounts through the honor system.","","","","","","","","","","","","","","","",16712190,95,10,33,0,1178,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1370,-1,533,0,"Loatheb kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Loatheb kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,33,1,2997,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1425,-1,-1,0,"Realm First! Grand Master Miner","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in mining.","","","","","","","","","","","","","","","",16712190,81,0,33,256,336,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1516,-1,-1,0,"Accomplished Angler","","","","","","","","","","","","","","","",16712190,"Complete the fishing achievements listed below.","","","","","","","","","","","","","","","",16712190,171,10,33,0,580,"Title Reward: Salty","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1864,-1,604,0,"What the Eck?","","","","","","","","","","","","","","","",16712190,"Defeat Gal\\'darah in Gundrak on Heroic Difficulty while under the effects of Eck Residue.","","","","","","","","","","","","","","","",16712190,14921,10,33,0,3299,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2959,-1,603,0,"Rubble and Roll (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kologarn after causing at least 25 Rubble creatures to spawn in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,33,0,2380,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2960,-1,603,0,"Rubble and Roll (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Kologarn after causing at least 25 Rubble creatures to spawn in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,33,0,2380,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3377,-1,-1,0,"Flame Leviathan + 2 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with two towers active.","","","","","","","","","","","","","","","",16712190,14963,0,33,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (3676,1,-1,0,"A Silver Confidant","","","","","","","","","","","","","","","",16712190,"Earn both exalted status with The Silver Covenant and the right to represent a city in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,0,33,0,2383,"Unlocks Silver Covenant dailies at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (4044,-1,-1,0,"Times completed the Trial of the Crusader (10 player)","","","","","","","","","","","","","","","",16712190,"Times completed the Trial of the Crusader (10 player)","","","","","","","","","","","","","","","",16712190,15021,0,33,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (229,-1,-1,0,"The Grim Reaper","","","","","","","","","","","","","","","",16712190,"Get 30 Honorable Kills in a single battle in any battleground.","","","","","","","","","","","","","","","",16712190,95,10,34,0,1933,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (559,-1,-1,0,"Needy","","","","","","","","","","","","","","","",16712190,"Win a need roll on a superior or better item above level 185 by rolling 100.","","","","","","","","","","","","","","","",16712190,92,10,34,0,2801,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (691,-1,-1,0,"Zul\\'Aman","","","","","","","","","","","","","","","",16712190,"Defeat Zul\\'jin in Zul\\'Aman.","","","","","","","","","","","","","","","",16712190,14805,10,34,0,3630,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1363,-1,533,0,"Maexxna kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Maexxna kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,34,1,1899,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1426,-1,-1,0,"Realm First! Grand Master Skinner","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in skinning.","","","","","","","","","","","","","","","",16712190,81,0,34,256,736,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (2152,-1,604,0,"Share The Love","","","","","","","","","","","","","","","",16712190,"Defeat Gal\\'darah in Gundrak on Heroic Difficulty and have 5 unique party members get impaled throughout the fight.","","","","","","","","","","","","","","","",16712190,14921,10,34,0,2714,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3006,-1,603,0,"Crazy Cat Lady (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Auriaya without destroying her Sanctum Sentries in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,34,0,3870,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3007,-1,603,0,"Crazy Cat Lady (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Auriaya without destroying her Sanctum Sentries in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,34,0,3870,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3381,-1,-1,0,"Flame Leviathan + 2 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with two towers active.","","","","","","","","","","","","","","","",16712190,14963,0,34,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (3677,0,-1,0,"The Sunreavers","","","","","","","","","","","","","","","",16712190,"Earn both exalted status with The Sunreavers and the right to represent a city in the Argent Tournament.","","","","","","","","","","","","","","","",16712190,14941,0,34,0,3976,"Unlocks Sunreaver dailies at the Argent Tournament.","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (4045,-1,-1,0,"Times completed the Trial of the Grand Crusader (10 player)","","","","","","","","","","","","","","","",16712190,"Times completed the Trial of the Grand Crusader (10 player)","","","","","","","","","","","","","","","",16712190,15021,0,34,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (692,-1,-1,0,"Gruul\\'s Lair","","","","","","","","","","","","","","","",16712190,"Defeat Gruul the Dragonkiller in Gruul\\'s Lair.","","","","","","","","","","","","","","","",16712190,14805,10,35,0,3628,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (714,0,-1,0,"The Conqueror","","","","","","","","","","","","","","","",16712190,"Raise your reputation values in Warsong Gulch, Arathi Basin and Alterac Valley to Exalted.","","","","","","","","","","","","","","","",16712190,95,20,35,0,2563,"Title Reward: Conqueror","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1165,-1,-1,0,'My Sack is "Gigantique"',"","","","","","","","","","","","","","","",16712190,'Equip Haris Pilton\'s "Gigantique" Bag.',"","","","","","","","","","","","","","","",16712190,92,10,35,0,2989,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1365,-1,533,0,"Noth the Plaguebringer kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Noth the Plaguebringer kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,35,1,2997,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1427,-1,-1,0,"Realm First! Grand Master Tailor","","","","","","","","","","","","","","","",16712190,"First person on the realm to achieve 450 skill in tailoring.","","","","","","","","","","","","","","","",16712190,81,0,35,256,341,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (2040,-1,604,0,"Less-rabi","","","","","","","","","","","","","","","",16712190,"Defeat Moorabi in Gundrak on Heroic Difficulty while preventing him from transforming into a mammoth at any point during the encounter.","","","","","","","","","","","","","","","",16712190,14921,10,35,0,3394,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3076,-1,603,0,"Nine Lives (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Feral Defender while defeating Auriaya in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,35,0,836,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3077,-1,603,0,"Nine Lives (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat the Feral Defender while defeating Auriaya in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,35,0,836,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3378,-1,-1,0,"Flame Leviathan + 3 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with three towers active.","","","","","","","","","","","","","","","",16712190,14963,0,35,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (3696,-1,-1,0,"(DND) Rank: Champion (Hidden)","","","","","","","","","","","","","","","",16712174,"(DND) Achieved the rank of Champion with any city.","","","","","","","","","","","","","","","",16712174,14941,0,35,2,1,"","","","","","","","","","","","","","","","",16718829,1,0); +INSERT INTO `achievements` VALUES (4046,-1,-1,0,"Times completed the Trial of the Crusader (25 player)","","","","","","","","","","","","","","","",16712190,"Times completed the Trial of the Crusader (25 player)","","","","","","","","","","","","","","","",16712190,15021,0,35,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (693,-1,-1,0,"Magtheridon\\'s Lair","","","","","","","","","","","","","","","",16712190,"Defeat Magtheridon in Magtheridon\\'s Lair.","","","","","","","","","","","","","","","",16712190,14805,10,36,0,3640,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (907,1,-1,0,"The Justicar","","","","","","","","","","","","","","","",16712190,"Raise your reputation values in Warsong Gulch, Arathi Basin and Alterac Valley to Exalted.","","","","","","","","","","","","","","","",16712190,95,20,36,0,2924,"Title Reward: Justicar","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1187,-1,-1,0,"The Keymaster","","","","","","","","","","","","","","","",16712190,"Obtain the keys listed below.","","","","","","","","","","","","","","","",16712190,92,10,36,0,2502,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1364,-1,533,0,"Patchwerk kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Patchwerk kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,36,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1400,-1,616,0,"Realm First! Magic Seeker","","","","","","","","","","","","","","","",16712190,"Participated in the realm first defeat of Malygos in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,36,768,1700,"Title Reward: The Magic Seeker","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2058,-1,604,0,"Snakes. Why\\'d It Have To Be Snakes?","","","","","","","","","","","","","","","",16712190,"Defeat Slad\\'ran in Gundrak on Heroic Difficulty without getting snake wrapped.","","","","","","","","","","","","","","","",16712190,14921,10,36,0,2936,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2961,-1,603,0,"Cheese the Freeze (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir without any raid member being hit by Flash Freeze in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,36,0,56,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2962,-1,603,0,"Cheese the Freeze (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir without any raid member being hit by Flash Freeze in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,36,0,56,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3382,-1,-1,0,"Flame Leviathan + 3 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with three towers active.","","","","","","","","","","","","","","","",16712190,14963,0,36,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (4047,-1,-1,0,"Times completed the Trial of the Grand Crusader (25 player)","","","","","","","","","","","","","","","",16712190,"Times completed the Trial of the Grand Crusader (25 player)","","","","","","","","","","","","","","","",16712190,15021,0,36,1,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (456,-1,615,0,"Realm First! Obsidian Slayer","","","","","","","","","","","","","","","",16712190,"Participated in the realm first defeat of Sartharion the Onyx Guardian in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,37,768,3308,"Title Reward: Obsidian Slayer","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (694,-1,-1,0,"Serpentshrine Cavern","","","","","","","","","","","","","","","",16712190,"Defeat Lady Vashj in Serpentshrine Cavern.","","","","","","","","","","","","","","","",16712190,14805,10,37,0,3658,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (908,1,-1,0,"Call to Arms!","","","","","","","","","","","","","","","",16712190,"Complete each of the Call to Arms daily battleground quests listed below.","","","","","","","","","","","","","","","",16712190,95,10,37,0,2841,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1206,-1,-1,0,"To All The Squirrels I\\'ve Loved Before","","","","","","","","","","","","","","","",16712190,"Show the critters of Azeroth how much you /love them.","","","","","","","","","","","","","","","",16712190,92,10,37,0,3132,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1373,-1,533,0,"Thaddius kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Thaddius kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,37,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1866,-1,599,0,"Good Grief","","","","","","","","","","","","","","","",16712190,"Defeat the Maiden of Grief in the Halls of Stone on Heroic Difficulty in 1 minute or less.","","","","","","","","","","","","","","","",16712190,14921,10,37,0,3301,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2963,-1,603,0,"I Have the Coolest Friends (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir without any friendly NPC dying in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,37,0,36,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2965,-1,603,0,"I Have the Coolest Friends (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir without any friendly NPC dying in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,37,0,36,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3379,-1,-1,0,"Flame Leviathan + 4 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with four towers active.","","","","","","","","","","","","","","","",16712190,14963,0,37,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (4074,-1,624,0,"Koralon the Flame Watcher kills (Wintergrasp 10 player)","","","","","","","","","","","","","","","",16712190,"Koralon the Flame Watcher kills (Wintergrasp 10 player)","","","","","","","","","","","","","","","",16712190,15021,10,37,1,187,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (696,-1,-1,0,"Tempest Keep","","","","","","","","","","","","","","","",16712190,"Defeat Kael\\'thas Sunstrider in Tempest Keep.","","","","","","","","","","","","","","","",16712190,14805,10,38,0,3284,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (909,0,-1,0,"Call to Arms!","","","","","","","","","","","","","","","",16712190,"Complete each of the Call to Arms daily battleground quests listed below.","","","","","","","","","","","","","","","",16712190,95,10,38,0,2841,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1376,-1,533,0,"Sapphiron kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Sapphiron kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,38,1,1700,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1402,-1,533,0,"Realm First! Conqueror of Naxxramas","","","","","","","","","","","","","","","",16712190,"Participated in the realm first defeat of Kel\\'Thuzad in Naxxramas in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,38,768,1898,"Title Reward: Conqueror of Naxxramas","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2155,-1,599,0,"Abuse the Ooze","","","","","","","","","","","","","","","",16712190,"Defeat Sjonnir the Ironshaper in the Halls of Stone on Heroic Difficulty and kill 5 Iron Sludges during the encounter.","","","","","","","","","","","","","","","",16712190,14921,10,38,0,1541,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2557,-1,-1,0,"To All The Squirrels Who Shared My Life","","","","","","","","","","","","","","","",16712190,"Show more critters of Azeroth how much you /love them.","","","","","","","","","","","","","","","",16712190,92,10,38,0,3132,"","","","","","","","","","","","","","","","",1694433740,0,0); +INSERT INTO `achievements` VALUES (2967,-1,603,0,"Getting Cold in Here (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir without any raid member having more than 2 stacks of Biting Cold in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,38,0,3862,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2968,-1,603,0,"Getting Cold in Here (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir without any raid member having more than 2 stacks of Biting Cold in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,38,0,501,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3383,-1,-1,0,"Flame Leviathan + 4 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Attempts on Flame Leviathan with four towers active.","","","","","","","","","","","","","","","",16712190,14963,0,38,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (4075,-1,624,0,"Koralon the Flame Watcher kills (Wintergrasp 25 player)","","","","","","","","","","","","","","","",16712190,"Koralon the Flame Watcher kills (Wintergrasp 25 player)","","","","","","","","","","","","","","","",16712190,15021,10,38,1,187,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (227,-1,-1,0,"Damage Control","","","","","","","","","","","","","","","",16712190,"Do 300,000 damage or healing in a single battle in any battleground. The damage or healing must be done to a player.","","","","","","","","","","","","","","","",16712190,95,10,39,0,3422,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (695,-1,-1,0,"The Battle for Mount Hyjal","","","","","","","","","","","","","","","",16712190,"Defeat Archimonde in The Battle for Mount Hyjal.","","","","","","","","","","","","","","","",16712190,14805,10,39,0,3639,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1377,-1,533,0,"Kel\\'Thuzad kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,"Kel\\'Thuzad kills (Naxxramas 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,39,1,1898,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2154,-1,599,0,"Brann Spankin\\' New","","","","","","","","","","","","","","","",16712190,"Defeat the Tribunal of Ages encounter in the Halls of Stone on Heroic Difficulty without allowing Brann Bronzebeard to take any damage.","","","","","","","","","","","","","","","",16712190,14921,10,39,0,3286,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2556,-1,-1,0,"Pest Control","","","","","","","","","","","","","","","",16712190,"Slay the following pests.","","","","","","","","","","","","","","","",16712190,92,10,39,0,1586,"","","","","","","","","","","","","","","","",1694433740,0,0); +INSERT INTO `achievements` VALUES (2970,-1,603,0,"Staying Buffed All Winter (25 player)","","","","","","","","","","","","","","","",16712190,"Possess the effects of Toasty Fire, Storm Power and Starlight at the same time in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,39,0,11,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (3117,-1,603,0,"Realm First! Death\\'s Demise","","","","","","","","","","","","","","","",16712190,"Participated in the realm first defeat of Yogg-Saron without the assistance of any Keepers in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,39,768,3848,"Title Reward: Death\\'s Demise","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3182,-1,603,0,"I Could Say That This Cache Was Rare (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir before he shatters his rare cache in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,39,0,3927,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3384,-1,-1,0,"XT-002 Deconstructor Hardmode Activations (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Kill the Heart of the Deconstructor.","","","","","","","","","","","","","","","",16712190,14963,0,39,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4056,-1,-1,0,"Heroic Beasts of Northrend attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Beasts of Northrend Attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,39,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (231,-1,-1,0,"Wrecking Ball","","","","","","","","","","","","","","","",16712190,"Get 20 killing blows without dying in a single battle in any battleground.","","","","","","","","","","","","","","","",16712190,95,10,40,16,2770,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (697,-1,-1,0,"The Black Temple","","","","","","","","","","","","","","","",16712190,"Defeat Illidan Stormrage in The Black Temple.","","","","","","","","","","","","","","","",16712190,14805,10,40,0,3663,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1254,-1,-1,0,"Friend or Fowl?","","","","","","","","","","","","","","","",16712190,"Slay 15 turkeys in 3 minutes.","","","","","","","","","","","","","","","",16712190,92,10,40,0,1467,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1867,-1,602,0,"Timely Death","","","","","","","","","","","","","","","",16712190,"Defeat Loken in the Halls of Lightning on Heroic Difficulty in 2 minutes or less.","","","","","","","","","","","","","","","",16712190,14921,10,40,0,3302,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2596,-1,533,0,"Mr. Bigglesworth kills","","","","","","","","","","","","","","","",16712190,"Mr. Bigglesworth kills","","","","","","","","","","","","","","","",16712190,14823,10,40,33,1700,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2969,-1,603,0,"Staying Buffed All Winter (10 player)","","","","","","","","","","","","","","","",16712190,"Possess the effects of Toasty Fire, Storm Power and Starlight at the same time in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,40,0,11,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (3184,-1,603,0,"I Could Say That This Cache Was Rare (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Hodir before he shatters his rare cache in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,40,0,3927,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3259,-1,603,0,"Realm First! Celestial Defender","","","","","","","","","","","","","","","",16712190,"Participated in the realm first defeat of Algalon the Observer in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,40,768,3869,"Title Reward: The Celestial Defender","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3386,-1,-1,0,"XT-002 Deconstructor Hardmode Activations (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Kill the Heart of the Deconstructor.","","","","","","","","","","","","","","","",16712190,14963,0,40,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (4057,-1,-1,0,"Heroic Beasts of Northrend attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Beasts of Northrend attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,40,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (698,-1,-1,0,"Sunwell Plateau","","","","","","","","","","","","","","","",16712190,"Defeat Kil\\'jaeden in Sunwell Plateau.","","","","","","","","","","","","","","","",16712190,14805,10,41,0,3592,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1244,-1,-1,0,"Well Read","","","","","","","","","","","","","","","",16712190,"Read the books listed below.","","","","","","","","","","","","","","","",16712190,92,10,41,0,2892,"","","","","","","","","","","","","","","","",2113864142,0,0); +INSERT INTO `achievements` VALUES (1368,-1,533,0,"Anub\\'Rekhan kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Anub\\'Rekhan kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,41,1,1899,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1834,-1,602,0,"Lightning Struck","","","","","","","","","","","","","","","",16712190,"Defeat General Bjarngrim in the Halls of Lightning on Heroic Difficulty while he has a Temporary Electrical Charge.","","","","","","","","","","","","","","","",16712190,14921,10,41,0,3242,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2016,1,-1,0,"Grizzled Veteran","","","","","","","","","","","","","","","",16712190,"Complete the Grizzly Hills PvP daily quests listed below.","","","","","","","","","","","","","","","",16712190,95,10,41,0,3343,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2971,-1,603,0,"Don\\'t Stand in the Lightning (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim without any raid member being struck by Lightning Charge in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,41,0,320,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2972,-1,603,0,"Don\\'t Stand in the Lightning (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim without any raid member being struck by Lightning Charge in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,41,0,320,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3385,-1,-1,0,"XT-002 Deconstructor Heart Damaged (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Get the Heart of the Deconstructor below 50%.","","","","","","","","","","","","","","","",16712190,14963,0,41,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4058,-1,-1,0,"Heroic Beasts of Northrend attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Beasts of Northrend Attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,41,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (4078,-1,649,0,"Realm First! Grand Crusader","","","","","","","","","","","","","","","",16712190,"Participated in the realm first conquest of the Trial of the Grand Crusader with 50 attempts remaining in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,41,768,3805,"Title Reward: The Grand Crusader","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1378,-1,533,0,"Gluth kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Gluth kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,42,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1463,-1,-1,0,"Realm First! Northrend Vanguard","","","","","","","","","","","","","","","",16712190,"First player on the realm to gain exalted reputation with the Argent Crusade, Wyrmrest Accord, Kirin Tor and Knights of the Ebon Blade.","","","","","","","","","","","","","","","",16712190,81,0,42,256,2207,"","","","","","","","","","","","","","","","",16712174,0,0); +INSERT INTO `achievements` VALUES (1956,-1,571,0,"Higher Learning","","","","","","","","","","","","","","","",16712190,'Read the volumes of "The Schools of Arcane Magic" found in Dalaran listed below.',"","","","","","","","","","","","","","","",16712190,92,10,42,0,1865,"Reward: The Schools of Arcane Magic - Mastery","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2017,0,-1,0,"Grizzled Veteran","","","","","","","","","","","","","","","",16712190,"Complete the Grizzly Hills PvP daily quests listed below.","","","","","","","","","","","","","","","",16712190,95,10,42,0,3343,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2042,-1,602,0,"Shatter Resistant","","","","","","","","","","","","","","","",16712190,"Defeat Volkhan in the Halls of Lightning on Heroic Difficulty without allowing him to shatter more than 4 Brittle Golems.","","","","","","","","","","","","","","","",16712190,14921,10,42,0,937,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2973,-1,603,0,"I\\'ll Take You All On (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim, the Ancient Rune Giant and the Runic Colossus in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,42,0,3864,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2974,-1,603,0,"I\\'ll Take You All On (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim, the Ancient Rune Giant and the Runic Colossus in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,42,0,3864,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3387,-1,-1,0,"XT-002 Deconstructor Heart Damaged (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Get the Heart of the Deconstructor below 50%.","","","","","","","","","","","","","","","",16712190,14963,0,42,7,1,"","","","","","","","","","","","","","","","",150971868,0,0); +INSERT INTO `achievements` VALUES (4059,-1,-1,0,"Heroic Beasts of Northrend attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Beasts of Northrend attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,42,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (230,1,-1,0,"Battlemaster","","","","","","","","","","","","","","","",16712190,"Complete the battleground achievements listed below.","","","","","","","","","","","","","","","",16712190,95,50,43,0,3372,"Title Reward: Battlemaster","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (662,-1,-1,0,"Collector\\'s Edition: Mini-Diablo","","","","","","","","","","","","","","","",16712190,"Owner of the World of Warcraft Collector\\'s Edition Mini-Diablo pet.","","","","","","","","","","","","","","","",16712190,81,0,43,0,2795,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1379,-1,533,0,"Gothik the Harvester kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Gothik the Harvester kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,43,1,2639,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1817,-1,595,0,"The Culling of Time","","","","","","","","","","","","","","","",16712190,"Defeat the Infinite Corruptor in The Culling of Stratholme on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,43,0,3265,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (1833,-1,-1,0,"It\\'s Happy Hour Somewhere","","","","","","","","","","","","","","","",16712190,"Drink 25 different types of beverages.","","","","","","","","","","","","","","","",16712190,92,10,43,160,3083,"","","","","","","","","","","","","","","","",2063532492,25,346); +INSERT INTO `achievements` VALUES (2975,-1,603,0,"Who Needs Bloodlust? (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim while under the effect of Aura of Celerity in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,43,0,122,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2976,-1,603,0,"Who Needs Bloodlust? (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim while under the effect of Aura of Celerity in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,43,0,122,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3388,-1,-1,0,"Assembly of Iron - Runemaster Last attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Try to kill Runemaster Molgeim last.","","","","","","","","","","","","","","","",16712190,14963,0,43,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4060,-1,-1,0,"Heroic Lord Jaraxxus attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Lord Jaraxxus attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,43,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (663,-1,-1,0,"Collector\\'s Edition: Panda","","","","","","","","","","","","","","","",16712190,"Owner of the World of Warcraft Collector\\'s Edition Panda pet.","","","","","","","","","","","","","","","",16712190,81,0,44,0,2531,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1175,0,-1,0,"Battlemaster","","","","","","","","","","","","","","","",16712190,"Complete the battleground achievements listed below.","","","","","","","","","","","","","","","",16712190,95,50,44,0,3373,"Title Reward: Battlemaster","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (1380,-1,533,0,"Grand Widow Faerlina kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Grand Widow Faerlina kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,44,1,1899,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1832,-1,-1,0,"Tastes Like Chicken","","","","","","","","","","","","","","","",16712190,"Sample 50 different kinds of Azeroth\\'s delectable dishes.","","","","","","","","","","","","","","","",16712190,92,10,44,160,3266,"","","","","","","","","","","","","","","","",2063532492,50,347); +INSERT INTO `achievements` VALUES (1872,-1,595,0,"Zombiefest!","","","","","","","","","","","","","","","",16712190,"Kill 100 Risen Zombies in 1 minute in The Culling of Stratholme on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,44,0,3012,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2977,-1,603,0,"Siffed (10 player)","","","","","","","","","","","","","","","",16712190,"Force Thorim to enter the arena while Sif is present in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,44,0,3863,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2978,-1,603,0,"Siffed (25 player)","","","","","","","","","","","","","","","",16712190,"Force Thorim to enter the arena while Sif is present in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,44,0,3863,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3389,-1,-1,0,"Assembly of Iron - Runemaster Last attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Try to kill Runemaster Molgeim last.","","","","","","","","","","","","","","","",16712190,14963,0,44,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4061,-1,-1,0,"Heroic Lord Jaraxxus attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Lord Jaraxxus attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,44,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (664,-1,-1,0,"Collector\\'s Edition: Zergling","","","","","","","","","","","","","","","",16712190,"Owner of the World of Warcraft Collector\\'s Edition Zergling pet.","","","","","","","","","","","","","","","",16712190,81,0,45,0,214,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1381,-1,533,0,"Grobbulus kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Grobbulus kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,45,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2043,-1,575,0,"The Incredible Hulk","","","","","","","","","","","","","","","",16712190,"Force Svala Sorrowgrave to kill a Scourge Hulk on Heroic Difficulty in Utgarde Pinnacle.","","","","","","","","","","","","","","","",16712190,14921,10,45,0,460,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2076,-1,-1,0,"Armored Brown Bear","","","","","","","","","","","","","","","",16712190,"Obtain an Armored Brown Bear from Mei Francis in Dalaran.","","","","","","","","","","","","","","","",16712190,92,10,45,0,3497,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (3176,-1,603,2977,"Lose Your Illusion (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim while Sif is present in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,45,0,3863,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3183,-1,603,2978,"Lose Your Illusion (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Thorim while Sif is present in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,45,0,3863,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3390,-1,-1,0,"Assembly of Iron - Steelbreaker Last attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Try to kill Steelbreaker last.","","","","","","","","","","","","","","","",16712190,14963,0,45,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4062,-1,-1,0,"Heroic Lord Jaraxxus attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Lord Jaraxxus attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,45,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (665,-1,-1,0,"Collector\\'s Edition: Netherwhelp","","","","","","","","","","","","","","","",16712190,"Owner of the The Burning Crusade\\'s Collector\\'s Edition Netherwhelp pet.","","","","","","","","","","","","","","","",16712190,81,0,46,0,2449,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1382,-1,533,0,"Heigan the Unclean kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Heigan the Unclean kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,46,1,2997,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1873,-1,575,0,"Lodi Dodi We Loves the Skadi","","","","","","","","","","","","","","","",16712190,"Defeat Skadi the Ruthless in Utgarde Pinnacle on Heroic Difficulty within 3 minutes of starting the gauntlet event.","","","","","","","","","","","","","","","",16712190,14921,10,46,0,3307,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2077,-1,-1,0,"Wooly Mammoth","","","","","","","","","","","","","","","",16712190,"Obtain a Wooly Mammoth from Mei Francis in Dalaran.","","","","","","","","","","","","","","","",16712190,92,10,46,0,3443,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2979,-1,603,0,"Lumberjacked (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Elder Brightleaf, Elder Ironbranch and Elder Stonebark within 15 seconds of each other in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,46,0,2258,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (3118,-1,603,0,"Lumberjacked (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Elder Brightleaf, Elder Ironbranch and Elder Stonebark within 15 seconds of each other in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,46,0,2258,"","","","","","","","","","","","","","","","",4278125004,1,0); +INSERT INTO `achievements` VALUES (3391,-1,-1,0,"Assembly of Iron - Steelbreaker Last attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Try to kill Steelbreaker last.","","","","","","","","","","","","","","","",16712190,14963,0,46,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4063,-1,-1,0,"Heroic Lord Jaraxxus attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Lord Jaraxxus attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,46,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (683,-1,-1,0,"Collector\\'s Edition: Frost Wyrm Whelp","","","","","","","","","","","","","","","",16712190,"Owner of the Wrath of the Lich King\\'s Collector\\'s Edition Frost Wyrm Whelp pet.","","","","","","","","","","","","","","","",16712190,81,0,47,0,3752,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1383,-1,533,0,"Four Horsemen kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Four Horsemen kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,47,1,2639,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2078,-1,-1,0,"Traveler\\'s Tundra Mammoth","","","","","","","","","","","","","","","",16712190,"Obtain a Traveler\\'s Tundra Mammoth from Mei Francis in Dalaran.","","","","","","","","","","","","","","","",16712190,92,10,47,0,3443,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2156,-1,575,0,"My Girl Loves to Skadi All the Time","","","","","","","","","","","","","","","",16712190,"Defeat Skadi the Ruthless in Utgarde Pinnacle on Heroic Difficulty after having killed Grauf from 100% to dead in a single pass.","","","","","","","","","","","","","","","",16712190,14921,10,47,0,3319,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2980,-1,603,0,"Con-speed-atory (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya within 20 minutes of the first creature you kill in the Conservatory of Life in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,47,0,2864,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2981,-1,603,0,"Con-speed-atory (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya within 20 minutes of the first creature you kill in the Conservatory of Life in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,47,0,2864,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3392,-1,-1,0,"Thorim - Hardmode attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Fight Thorim with Sif involved.","","","","","","","","","","","","","","","",16712190,14963,0,47,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4064,-1,-1,0,"Heroic Faction Champions attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Faction Champions attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,47,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (411,-1,-1,0,"Murky","","","","","","","","","","","","","","","",16712190,"Proud owner of Murky from the 2005 BlizzCon in Anaheim, California.","","","","","","","","","","","","","","","",16712190,81,0,48,0,2316,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1384,-1,533,0,"Instructor Razuvious kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Instructor Razuvious kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,48,1,2639,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2097,-1,-1,0,"Get to the Choppa!","","","","","","","","","","","","","","","",16712190,"Obtain a Mekgineer\\'s Chopper or a Mechano-hog.","","","","","","","","","","","","","","","",16712190,92,10,48,0,1101,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2157,-1,575,0,"King\\'s Bane","","","","","","","","","","","","","","","",16712190,"Defeat King Ymiron in Utgarde Pinnacle on Heroic Difficulty without anyone in the party triggering Bane.","","","","","","","","","","","","","","","",16712190,14921,10,48,0,3321,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2984,-1,603,0,"Deforestation (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat 2 Ancient Water Spirits, 2 Storm Lashers and 2 Snaplashers within 10 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,48,0,40,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2985,-1,603,0,"Deforestation (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat 2 Ancient Water Spirits, 2 Storm Lashers and 2 Snaplashers within 10 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,48,0,40,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (3393,-1,-1,0,"Thorim - Hardmode attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Fight Thorim with Sif involved.","","","","","","","","","","","","","","","",16712190,14963,0,48,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4066,-1,-1,0,"Heroic Faction Champions attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Faction Champions attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,48,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (412,-1,-1,0,"Murloc Costume","","","","","","","","","","","","","","","",16712190,"Proud owner of the Murloc Costume from the 2007 BlizzCon in Anaheim, California.","","","","","","","","","","","","","","","",16712190,81,0,49,0,1751,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1385,-1,533,0,"Loatheb kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Loatheb kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,49,1,2997,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1871,-1,578,0,"Experienced Drake Rider","","","","","","","","","","","","","","","",16712190,"On three different visits to The Oculus, get credit for defeating Ley-Guardian Eregos while riding an Amber, Emerald, and Ruby drake on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,49,0,3306,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2084,-1,-1,0,"Ring of the Kirin Tor","","","","","","","","","","","","","","","",16712190,"Purchase a Signet of the Kirin Tor, Band of the Kirin Tor, Loop of the Kirin Tor, or Ring of the Kirin Tor in Dalaran.","","","","","","","","","","","","","","","",16712190,92,10,49,0,3447,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (2982,-1,603,0,"Getting Back to Nature (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while she is affected by 25 stacks of Attuned to Nature in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,49,0,3865,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2983,-1,603,0,"Getting Back to Nature (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while she is affected by 25 stacks of Attuned to Nature in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,49,0,3865,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3394,-1,-1,0,"Freya + 1 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Freya + 1 Elder","","","","","","","","","","","","","","","",16712174,14963,0,49,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4065,-1,-1,0,"Heroic Faction Champions attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Faction Champions attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,49,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (415,-1,-1,0,"Big Blizzard Bear","","","","","","","","","","","","","","","",16712190,"Proud owner of the Big Blizzard Bear from the 2008 BlizzCon.","","","","","","","","","","","","","","","",16712190,81,0,50,0,3895,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1386,-1,533,0,"Maexxna kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Maexxna kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,50,1,1899,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1868,-1,578,0,"Make It Count","","","","","","","","","","","","","","","",16712190,"Defeat Ley-Guardian Eregos in The Oculus on Heroic Difficulty within 20 minutes of Drakos the Interrogator\\'s death.","","","","","","","","","","","","","","","",16712190,14921,10,50,0,3303,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (2716,-1,-1,0,"Dual Talent Specialization","","","","","","","","","","","","","","","",16712190,"Visit your class trainer when you are at least level 40 and activate your Dual Talent Specialization.","","","","","","","","","","","","","","","",16712190,92,10,50,0,2970,"","","","","","","","","","","","","","","","",4278125004,0,0); +INSERT INTO `achievements` VALUES (3177,-1,603,0,"Knock on Wood (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while leaving at least 1 Elder alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,50,0,3642,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3185,-1,603,0,"Knock on Wood (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while leaving at least 1 Elder alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,50,0,3642,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3395,-1,-1,0,"Freya + 1 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Freya + 1 Elder","","","","","","","","","","","","","","","",16712174,14963,0,50,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4067,-1,-1,0,"Heroic Faction Champions attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Faction Champions attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,50,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (1387,-1,533,0,"Noth the Plaguebringer kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Noth the Plaguebringer kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,51,1,2997,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2044,-1,578,0,"Ruby Void","","","","","","","","","","","","","","","",16712190,"Defeat Ley-Guardian Eregos in The Oculus on Heroic Difficulty without anyone in your party using a Ruby Drake.","","","","","","","","","","","","","","","",16712190,14921,10,51,0,3495,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2141,-1,-1,0,"Stable Keeper","","","","","","","","","","","","","","","",16712190,"Obtain 10 mounts.","","","","","","","","","","","","","","","",16712190,92,10,51,0,2165,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (3178,-1,603,3177,"Knock, Knock on Wood (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while leaving at least 2 Elders alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,51,0,3642,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3186,-1,603,3185,"Knock, Knock on Wood (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while leaving at least 2 Elders alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,51,0,3642,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3396,-1,-1,0,"Freya + 2 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Freya + 2 Elders","","","","","","","","","","","","","","","",16712174,14963,0,51,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (3536,-1,-1,0,"The Marine Marine","","","","","","","","","","","","","","","",16712190,"Proud owner of Grunty\\'s Heavy Murloc Egg from the 2009 BlizzCon.","","","","","","","","","","","","","","","",16712190,81,0,51,0,2316,"","","","","","","","","","","","","","","","",16775118,1,0); +INSERT INTO `achievements` VALUES (4068,-1,-1,0,"Heroic Val\\'kyr Twins attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Val\\'kyr Twins attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,51,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (414,-1,-1,0,"Tyrael\\'s Hilt","","","","","","","","","","","","","","","",16712190,"Proud owner of Tyrael\\'s Hilt from the 2008 World Wide Invitational in Paris, France.","","","","","","","","","","","","","","","",16712190,81,0,52,0,2657,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (1367,-1,533,0,"Patchwerk kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Patchwerk kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,52,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2045,-1,578,0,"Emerald Void","","","","","","","","","","","","","","","",16712190,"Defeat Ley-Guardian Eregos in The Oculus on Heroic Difficulty without anyone in your party using an Emerald Drake.","","","","","","","","","","","","","","","",16712190,14921,10,52,0,3441,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2142,-1,-1,2141,"Filling Up The Barn","","","","","","","","","","","","","","","",16712190,"Obtain 25 mounts.","","","","","","","","","","","","","","","",16712190,92,10,52,0,2406,"","","","","","","","","","","","","","","","",2063532492,0,0); +INSERT INTO `achievements` VALUES (3179,-1,603,3178,"Knock, Knock, Knock on Wood (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while leaving all 3 Elders alive in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,52,0,3642,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3187,-1,603,3186,"Knock, Knock, Knock on Wood (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Freya while leaving all 3 Elders alive in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,52,0,3642,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3397,-1,-1,0,"Freya + 2 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Freya + 2 Elders","","","","","","","","","","","","","","","",16712174,14963,0,52,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4069,-1,-1,0,"Heroic Val\'kyr Twins attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Val\'kyr Twins attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,52,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (454,0,-1,0,"Scout","","","","","","","","","","","","","","","",16712190,'Earned the title, "Scout".',"","","","","","","","","","","","","","","",16712190,81,0,53,0,3344,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1388,-1,533,0,"Thaddius kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Thaddius kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,53,1,97,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2046,-1,578,0,"Amber Void","","","","","","","","","","","","","","","",16712190,"Defeat Ley-Guardian Eregos in The Oculus on Heroic Difficulty without anyone in your party using an Amber Drake.","","","","","","","","","","","","","","","",16712190,14921,10,53,0,3440,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2143,-1,-1,2142,"Leading the Cavalry","","","","","","","","","","","","","","","",16712190,"Obtain 50 mounts.","","","","","","","","","","","","","","","",16712190,92,10,53,0,3444,"Reward: Albino Drake","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2989,-1,603,0,"Set Up Us the Bomb (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Mimiron without anyone in the raid being hit by the following in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,53,0,3261,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3237,-1,603,0,"Set Up Us the Bomb (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Mimiron without anyone in the raid being hit by the following in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,53,0,3261,"","","","","","","","","","","","","","","","",134183420,0,0); +INSERT INTO `achievements` VALUES (3398,-1,-1,0,"Freya + 3 attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Freya + 3 Elders","","","","","","","","","","","","","","","",16712174,14963,0,53,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4070,-1,-1,0,"Heroic Val\\'kyr Twins attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Val\\'kyr Twins attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,53,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (468,0,-1,0,"Grunt","","","","","","","","","","","","","","","",16712190,'Earned the title, "Grunt".',"","","","","","","","","","","","","","","",16712190,81,0,54,0,3345,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1389,-1,533,0,"Sapphiron kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Sapphiron kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,54,1,1700,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2536,1,-1,2143,"Mountain o\\' Mounts","","","","","","","","","","","","","","","",16712190,"Obtain 100 mounts.","","","","","","","","","","","","","","","",16712190,92,10,54,0,2328,"Reward: Blue Dragonhawk Mount","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2995,-1,603,0,"Not-So-Friendly Fire (25 player)","","","","","","","","","","","","","","","",16712190,"Force Mimiron to kill an Assault Bot with a Rocket Strike in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,54,0,2665,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3138,-1,603,0,"Not-So-Friendly Fire (10 player)","","","","","","","","","","","","","","","",16712190,"Force Mimiron to kill an Assault Bot with a Rocket Strike in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,54,0,2665,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3399,-1,-1,0,"Freya + 3 attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Freya + 3 Elders","","","","","","","","","","","","","","","",16712174,14963,0,54,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (3802,-1,-1,0,"Argent Confessor","","","","","","","","","","","","","","","",16712190,"On separate visits to the Trial of the Champion, get credit for defeating Argent Confessor Paletress after suppressing five different memories of the past on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,54,0,2792,"","","","","","","","","","","","","","","","",16718815,5,0); +INSERT INTO `achievements` VALUES (4071,-1,-1,0,"Heroic Val\\'kyr Twins attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Val\\'kyr Twins attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,54,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (453,0,-1,0,"Sergeant","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Sergeant\".","","","","","","","","","","","","","","","",16712190,81,0,55,0,3346,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1390,-1,533,0,"Kel\\'Thuzad kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,"Kel\\'Thuzad kills (Naxxramas 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,55,1,1898,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2537,0,-1,2143,"Mountain o\\' Mounts","","","","","","","","","","","","","","","",16712190,"Obtain 100 mounts.","","","","","","","","","","","","","","","",16712190,92,10,55,0,2328,"Reward: Red Dragonhawk Mount","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3180,-1,603,0,"Firefighter (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Mimiron after activating his Self-Destruct mechanism in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,55,0,1696,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3189,-1,603,0,"Firefighter (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Mimiron after activating his Self-Destruct mechanism in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,55,0,1696,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3400,-1,-1,0,"Mimiron Hardmode attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Mimiron hardmode","","","","","","","","","","","","","","","",16712174,14963,0,55,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (3803,-1,-1,0,"The Faceroller","","","","","","","","","","","","","","","",16712190,"Kill Eadric the Pure in the Trial of the Champion with his own hammer on Heroic Difficulty.","","","","","","","","","","","","","","","",16712190,14921,10,55,0,42,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4072,-1,-1,0,"Heroic Anub\\'arak attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Anub\\'arak attempts (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,55,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (450,0,-1,0,"Senior Sergeant","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Senior Sergeant\".","","","","","","","","","","","","","","","",16712190,81,0,56,0,3347,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1392,-1,615,0,"Sartharion kills (Chamber of the Aspects 10 player)","","","","","","","","","","","","","","","",16712190,"Sartharion kills (Chamber of the Aspects 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,56,1,1699,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2996,-1,603,0,"Shadowdodger (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat General Vezax without any raid member being hit by Shadow Crash in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,56,0,1939,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2997,-1,603,0,"Shadowdodger (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat General Vezax without any raid member being hit by Shadow Crash in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,56,0,1939,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3401,-1,-1,0,"Mimiron Hardmode attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Mimiron hardmode","","","","","","","","","","","","","","","",16712174,14963,0,56,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (3804,-1,-1,0,"I\'ve Had Worse","","","","","","","","","","","","","","","",16712190,"Defeat the Black Knight in the Trial of the Champion on Heroic Difficulty without any player in the group being hit by a ghoul explosion.","","","","","","","","","","","","","","","",16712190,14921,10,56,0,1652,"","","","","","","","","","","","","","","","",16718815,0,0); +INSERT INTO `achievements` VALUES (4076,-1,-1,0,"Heroic Anub\'arak attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Anub\'arak attempts before first kill (10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,56,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (452,0,-1,0,"First Sergeant","","","","","","","","","","","","","","","",16712190,"Earned the title, \"First Sergeant\".","","","","","","","","","","","","","","","",16712190,81,0,57,0,3348,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1393,-1,615,0,"Sartharion kills (Chamber of the Aspects 25 player)","","","","","","","","","","","","","","","",16712190,"Sartharion kills (Chamber of the Aspects 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,57,1,1699,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3181,-1,603,0,"I Love the Smell of Saronite in the Morning (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat General Vezax after defeating the Saronite Animus in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,57,0,3868,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3188,-1,603,0,"I Love the Smell of Saronite in the Morning (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat General Vezax after defeating the Saronite Animus in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,57,0,3868,"","","","","","","","","","","","","","","","",3909026252,0,0); +INSERT INTO `achievements` VALUES (3402,-1,-1,0,"General Vezax Hardmode attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"General Vezax hardmode","","","","","","","","","","","","","","","",16712174,14963,0,57,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4073,-1,-1,0,"Heroic Anub\'arak attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Anub\'arak attempts (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,57,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (451,0,-1,0,"Stone Guard","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Stone Guard\".","","","","","","","","","","","","","","","",16712190,81,0,58,0,3349,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1391,-1,616,0,"Malygos kills (10 player)","","","","","","","","","","","","","","","",16712190,"Malygos kills (10 player)","","","","","","","","","","","","","","","",16712190,14823,10,58,1,1700,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3009,-1,603,0,"Kiss and Make Up (10 player)","","","","","","","","","","","","","","","",16712190,"/Kiss Sara in Ulduar while she is angry with you in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,58,0,3192,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3011,-1,603,0,"Kiss and Make Up (25 player)","","","","","","","","","","","","","","","",16712190,"/Kiss Sara in Ulduar while she is angry with you in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,58,0,3192,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3403,-1,-1,0,"General Vezax Hardmode attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"General Vezax hardmode","","","","","","","","","","","","","","","",16712174,14963,0,58,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (4077,-1,-1,0,"Heroic Anub\'arak attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,"Heroic Anub\'arak attempts before first kill (25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712174,15021,0,58,7,1,"","","","","","","","","","","","","","","","",16712140,0,0); +INSERT INTO `achievements` VALUES (449,0,-1,0,"Blood Guard","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Blood Guard\".","","","","","","","","","","","","","","","",16712190,81,0,59,0,3350,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1394,-1,616,0,"Malygos kills (25 player)","","","","","","","","","","","","","","","",16712190,"Malygos kills (25 player)","","","","","","","","","","","","","","","",16712190,14823,10,59,1,1700,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3157,-1,603,0,"Three Lights in the Darkness (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron with the assistance of three or fewer Keepers in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,59,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3161,-1,603,0,"Three Lights in the Darkness (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron with the assistance of three or fewer Keepers in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,59,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3404,-1,-1,0,"Yogg-Saron + 3 Keepers attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 3 Keepers helping","","","","","","","","","","","","","","","",16712174,14963,0,59,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (469,0,-1,0,"Legionnaire","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Legionnaire\".","","","","","","","","","","","","","","","",16712190,81,0,60,0,3351,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1753,-1,624,0,"Archavon the Stone Watcher kills (Wintergrasp 10 player)","","","","","","","","","","","","","","","",16712190,"Archavon the Stone Watcher kills (Wintergrasp 10 player)","","","","","","","","","","","","","","","",16712190,14823,10,60,1,187,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3141,-1,603,3157,"Two Lights in the Darkness (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron with the assistance of two or fewer Keepers in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,60,0,2206,"","","","","","","","","","","","","","","","",4060021196,0,0); +INSERT INTO `achievements` VALUES (3162,-1,603,3161,"Two Lights in the Darkness (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron with the assistance of two or fewer Keepers in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,60,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3408,-1,-1,0,"Yogg-Saron + 3 Keepers attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 3 Keepers helping","","","","","","","","","","","","","","","",16712174,14963,0,60,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (448,0,-1,0,"Centurion","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Centurion\".","","","","","","","","","","","","","","","",16712190,81,0,61,0,3352,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1754,-1,624,0,"Archavon the Stone Watcher kills (Wintergrasp 25 player)","","","","","","","","","","","","","","","",16712190,"Archavon the Stone Watcher kills (Wintergrasp 25 player)","","","","","","","","","","","","","","","",16712190,14823,10,61,1,187,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (3158,-1,603,0,"One Light in the Darkness (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron with the assistance of one or fewer Keepers in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,61,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3163,-1,603,3162,"One Light in the Darkness (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron with the assistance of one or fewer Keepers in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,61,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3409,-1,-1,0,"Yogg-Saron + 2 Keepers attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 2 Keepers helping","","","","","","","","","","","","","","","",16712174,14963,0,61,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (447,0,-1,0,"Champion","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Champion\".","","","","","","","","","","","","","","","",16712190,81,0,62,0,3353,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3159,-1,603,3158,"Alone in the Darkness (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron without the assistance of any Keepers in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,62,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3164,-1,603,3163,"Alone in the Darkness (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron without the assistance of any Keepers in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,62,0,2206,"","","","","","","","","","","","","","","","",4261347788,0,0); +INSERT INTO `achievements` VALUES (3405,-1,-1,0,"Yogg-Saron + 2 Keepers attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 2 Keepers helping","","","","","","","","","","","","","","","",16712174,14963,0,62,7,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (444,0,-1,0,"Lieutenant General","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Lieutenant General\".","","","","","","","","","","","","","","","",16712190,81,0,63,0,3354,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3008,-1,603,0,"Drive Me Crazy (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron without any raid member going insane in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,63,0,77,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3010,-1,603,0,"Drive Me Crazy (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron without any raid member going insane in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,63,0,77,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3406,-1,-1,0,"Yogg-Saron + 1 Keeper attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 1 Keeper helping","","","","","","","","","","","","","","","",16712174,14963,0,63,3,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (446,0,-1,0,"General","","","","","","","","","","","","","","","",16712190,"Earned the title, \"General\".","","","","","","","","","","","","","","","",16712190,81,0,64,0,3355,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3012,-1,603,0,"He\'s Not Getting Any Older (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron within 7 minutes in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,64,0,3848,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3013,-1,603,0,"He\'s Not Getting Any Older (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Yogg-Saron within 7 minutes in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,64,0,3848,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3410,-1,-1,0,"Yogg-Saron + 1 Keeper attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 1 Keeper helping","","","","","","","","","","","","","","","",16712174,14963,0,64,3,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (445,0,-1,0,"Warlord","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Warlord\".","","","","","","","","","","","","","","","",16712190,81,0,65,0,3356,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3014,-1,603,0,"They\'re Coming Out of the Walls (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat 9 Guardians of Yogg-Saron within 12 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,65,0,3871,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3017,-1,603,0,"They\'re Coming Out of the Walls (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat 9 Guardians of Yogg-Saron within 12 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,65,0,3871,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3407,-1,-1,0,"Yogg-Saron + 0 Keepers attempts (Ulduar 10 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 0 Keepers helping","","","","","","","","","","","","","","","",16712174,14963,0,65,3,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (443,0,-1,0,"High Warlord","","","","","","","","","","","","","","","",16712190,"Earned the title, \"High Warlord\".","","","","","","","","","","","","","","","",16712190,81,0,66,0,3357,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3015,-1,603,0,"In His House He Waits Dreaming (10 player)","","","","","","","","","","","","","","","",16712190,"Experience all 3 visions of Yogg-Saron\'s mind in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,66,0,1940,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3016,-1,603,0,"In His House He Waits Dreaming (25 player)","","","","","","","","","","","","","","","",16712190,"Experience all 3 visions of Yogg-Saron\'s mind in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,66,0,1940,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3411,-1,-1,0,"Yogg-Saron + 0 Keepers attempts (Ulduar 25 player) (TRACKING ONLY)","","","","","","","","","","","","","","","",16712190,"Yogg-Saron w/ 0 Keepers helping","","","","","","","","","","","","","","","",16712174,14963,0,66,3,1,"","","","","","","","","","","","","","","","",16775166,0,0); +INSERT INTO `achievements` VALUES (442,1,-1,0,"Private","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Private\".","","","","","","","","","","","","","","","",16712190,81,0,67,0,3358,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3036,-1,603,0,"Observed (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,67,0,3869,"Title Reward: Starcaller","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3037,-1,603,0,"Observed (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,67,0,3869,"Title Reward: The Astral Walker","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (470,1,-1,0,"Corporal","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Corporal\".","","","","","","","","","","","","","","","",16712190,81,0,68,0,3359,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3002,-1,603,0,"Supermassive (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer after closing 3 Black Holes within 10 seconds in 25-player mode.","","","","","","","","","","","","","","","",16712190,14962,10,68,0,2848,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3003,-1,603,0,"Supermassive (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer after closing 3 Black Holes within 10 seconds in 10-player mode.","","","","","","","","","","","","","","","",16712190,14961,10,68,0,2848,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (471,1,-1,0,"Sergeant","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Sergeant\".","","","","","","","","","","","","","","","",16712190,81,0,69,0,3360,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3004,-1,603,0,"He Feeds On Your Tears (10 player)","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer in 10-player mode without any raid member dying to Algalon at any point during that raid lockout period.","","","","","","","","","","","","","","","",16712190,14961,10,69,0,3197,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3005,-1,603,0,"He Feeds On Your Tears (25 player)","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer in 25-player mode without any raid member dying to Algalon at any point during that raid lockout period.","","","","","","","","","","","","","","","",16712190,14962,10,69,0,3197,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (441,1,-1,0,"Master Sergeant","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Master Sergeant\".","","","","","","","","","","","","","","","",16712190,81,0,70,0,3361,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (2904,-1,603,0,"Conqueror of Ulduar","","","","","","","","","","","","","","","",16712190,"Defeat each boss in Ulduar in 25-player mode without allowing any raid member to die to that boss at any point during that raid lockout period.","","","","","","","","","","","","","","","",16712190,14962,10,70,0,2143,"Title Reward: Conqueror of Ulduar","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (3316,-1,603,0,"Herald of the Titans","","","","","","","","","","","","","","","",16712190,"Defeat Algalon the Observer in 10-player mode without anyone in the raid wearing any equipment with an item level higher than is available in 10-player Ulduar.","","","","","","","","","","","","","","","",16712190,14961,10,70,0,3869,"Title Reward: Herald of the Titans","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (440,1,-1,0,"Sergeant Major","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Sergeant Major\".","","","","","","","","","","","","","","","",16712190,81,0,71,0,3362,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (2903,-1,603,0,"Champion of Ulduar","","","","","","","","","","","","","","","",16712190,"Defeat each boss in Ulduar in 10-player mode without allowing any raid member to die to that boss at any point during that raid lockout period.","","","","","","","","","","","","","","","",16712190,14961,10,71,0,2292,"Title Reward: Champion of Ulduar","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (439,1,-1,0,"Knight","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Knight\".","","","","","","","","","","","","","","","",16712190,81,0,72,0,3363,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (472,1,-1,0,"Knight-Lieutenant","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Knight-Lieutenant\".","","","","","","","","","","","","","","","",16712190,81,0,73,0,3364,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (438,1,-1,0,"Knight-Captain","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Knight-Captain\".","","","","","","","","","","","","","","","",16712190,81,0,74,0,3365,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (437,1,-1,0,"Knight-Champion","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Knight-Champion\".","","","","","","","","","","","","","","","",16712190,81,0,75,0,3366,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (436,1,-1,0,"Lieutenant Commander","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Lieutenant Commander\".","","","","","","","","","","","","","","","",16712190,81,0,76,0,3367,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (435,1,-1,0,"Commander","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Commander\".","","","","","","","","","","","","","","","",16712190,81,0,77,0,3368,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (473,1,-1,0,"Marshal","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Marshal\".","","","","","","","","","","","","","","","",16712190,81,0,78,0,3369,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (434,1,-1,0,"Field Marshal","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Field Marshal\".","","","","","","","","","","","","","","","",16712190,81,0,79,0,3370,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (433,1,-1,0,"Grand Marshal","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Grand Marshal\".","","","","","","","","","","","","","","","",16712190,81,0,80,0,3371,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (432,-1,-1,0,"Champion of the Naaru","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Champion of the Naaru\".","","","","","","","","","","","","","","","",16712190,81,0,81,0,2843,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (431,-1,-1,0,"Hand of A\'dal","","","","","","","","","","","","","","","",16712190,"Earned the title, \"Hand of A\'dal\".","","","","","","","","","","","","","","","",16712190,81,0,82,0,2570,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1205,-1,-1,0,"Hero of Shattrath","","","","","","","","","","","","","","","",16712190,"Gained exalted status with The Scryers and The Aldor.","","","","","","","","","","","","","","","",16712190,81,0,83,0,2175,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (871,-1,-1,0,"Avast Ye, Admiral!","","","","","","","","","","","","","","","",16712190,"Obtain the Bloodsail Admiral\'s Hat... and try to get some fresh air every now and then.","","","","","","","","","","","","","","","",16712190,81,0,84,0,2421,"Title: Bloodsail Admiral","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (879,-1,-1,0,"Old School Ride","","","","","","","","","","","","","","","",16712190,"Owner of one of the original epic mounts that are no longer attainable.","","","","","","","","","","","","","","","",16712190,81,0,85,0,1177,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (729,-1,-1,0,"Deathcharger\'s Reins","","","","","","","","","","","","","","","",16712190,"Obtain the Deathcharger\'s Reins from Baron Rivendare in Stratholme.","","","","","","","","","","","","","","","",16712190,81,0,86,0,1241,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (980,-1,-1,0,"The Horseman\'s Reins","","","","","","","","","","","","","","","",16712190,"Obtain The Horseman\'s Reins from The Headless Horseman in the Scarlet Monastery during Hallow\'s End.","","","","","","","","","","","","","","","",16712190,81,0,87,0,2628,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (880,-1,-1,0,"Swift Zulian Tiger","","","","","","","","","","","","","","","",16712190,"Obtain the Swift Zulian Tiger from High Priest Thekal in Zul\'Gurub.","","","","","","","","","","","","","","","",16712190,81,0,88,0,1181,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (881,-1,-1,0,"Swift Razzashi Raptor","","","","","","","","","","","","","","","",16712190,"Obtain the Swift Razzashi Raptor from Bloodlord Mandokir in Zul\'Gurub.","","","","","","","","","","","","","","","",16712190,81,0,89,0,1180,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (882,-1,-1,0,"Fiery Warhorse\'s Reins","","","","","","","","","","","","","","","",16712190,"Obtain the Fiery Warhorse\'s Reins from Attumen the Huntsman in Karazhan.","","","","","","","","","","","","","","","",16712190,81,0,90,0,1715,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (883,-1,-1,0,"Reins of the Raven Lord","","","","","","","","","","","","","","","",16712190,"Obtain the Reins of the Raven Lord from Anzu in Sethekk Halls.","","","","","","","","","","","","","","","",16712190,81,0,91,0,2467,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (884,-1,-1,0,"Swift White Hawkstrider","","","","","","","","","","","","","","","",16712190,"Obtain the Swift White Hawkstrider from Kael\'thas Sunstrider in Magister\'s Terrace.","","","","","","","","","","","","","","","",16712190,81,0,92,0,2399,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (885,-1,-1,0,"Ashes of Al\'ar","","","","","","","","","","","","","","","",16712190,"Obtain the Ashes of Al\'ar from Kael\'thas Sunstrider in Tempest Keep.","","","","","","","","","","","","","","","",16712190,81,0,93,0,1927,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (4079,0,-1,0,"A Tribute to Immortality","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with 50 attempts remaining and without allowing any raid member to die during any of the boss encounters in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,94,0,3744,"Reward: Crusader\'s Black Warhorse","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (4156,1,-1,0,"A Tribute to Immortality","","","","","","","","","","","","","","","",16712190,"In the Trial of the Grand Crusader, reach a Tribute Chest with 50 attempts remaining and without allowing any raid member to die during any of the boss encounters in 25-player mode.","","","","","","","","","","","","","","","",16712190,81,0,95,0,3744,"Reward: Crusader\'s White Warhorse","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (886,-1,-1,0,"Swift Nether Drake","","","","","","","","","","","","","","","",16712190,"Obtain the Swift Nether Drake from Arena Season 1 of The Burning Crusade.","","","","","","","","","","","","","","","",16712190,81,0,96,0,2333,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (887,-1,-1,0,"Merciless Nether Drake","","","","","","","","","","","","","","","",16712190,"Obtain the Merciless Nether Drake from Arena Season 2 of The Burning Crusade.","","","","","","","","","","","","","","","",16712190,81,0,97,0,2333,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (888,-1,-1,0,"Vengeful Nether Drake","","","","","","","","","","","","","","","",16712190,"Obtain the Vengeful Nether Drake from Arena Season 3 of The Burning Crusade.","","","","","","","","","","","","","","","",16712190,81,0,98,0,2333,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (2316,-1,-1,0,"Brutal Nether Drake","","","","","","","","","","","","","","","",16712190,"Obtain the Brutal Nether Drake from Arena Season 4 of The Burning Crusade.","","","","","","","","","","","","","","","",16712190,81,0,99,0,2333,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (3096,-1,-1,0,"Deadly Gladiator\'s Frostwyrm","","","","","","","","","","","","","","","",16712190,"Obtain the Deadly Gladiator\'s Frostwyrm from Arena Season 5 of Wrath of the Lich King.","","","","","","","","","","","","","","","",16712190,81,0,100,0,3913,"","","","","","","","","","","","","","","","",2113864140,1,0); +INSERT INTO `achievements` VALUES (3756,-1,-1,0,"Furious Gladiator\'s Frostwyrm","","","","","","","","","","","","","","","",16712190,"Obtain the Furious Gladiator\'s Frostwyrm from Arena Season 6 of Wrath of the Lich King.","","","","","","","","","","","","","","","",16712190,81,0,101,0,3913,"","","","","","","","","","","","","","","","",16775164,1,0); +INSERT INTO `achievements` VALUES (3757,-1,-1,0,"Relentless Gladiator\'s Frostwyrm","","","","","","","","","","","","","","","",16712190,"Obtain the Relentless Gladiator\'s Frostwyrm from Arena Season 7 of Wrath of the Lich King.","","","","","","","","","","","","","","","",16712190,81,0,102,0,3913,"","","","","","","","","","","","","","","","",16718847,1,0); +INSERT INTO `achievements` VALUES (430,-1,-1,0,"Amani War Bear","","","","","","","","","","","","","","","",16712190,"Owner of Amani War Bear.","","","","","","","","","","","","","","","",16712190,81,0,103,0,957,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (424,-1,-1,0,"Why? Because It\'s Red","","","","","","","","","","","","","","","",16712190,"Obtain a Red Qiraji Resonating Crystal.","","","","","","","","","","","","","","","",16712190,81,0,104,0,1812,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (429,-1,-1,0,"Sulfuras, Hand of Ragnaros","","","","","","","","","","","","","","","",16712190,"Owner of Sulfuras, Hand of Ragnaros.","","","","","","","","","","","","","","","",16712190,81,0,105,0,2444,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (428,-1,-1,0,"Thunderfury, Blessed Blade of the Windseeker","","","","","","","","","","","","","","","",16712190,"Completed the quest to obtain Thunderfury, Blessed Blade of the Windseeker.","","","","","","","","","","","","","","","",16712190,81,0,106,0,2756,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (425,-1,-1,0,"Atiesh, Greatstaff of the Guardian","","","","","","","","","","","","","","","",16712190,"Completed the quest to obtain Atiesh, Greatstaff of the Guardian.","","","","","","","","","","","","","","","",16712190,81,0,107,0,2757,"","","","","","","","","","","","","","","","",16712142,1,0); +INSERT INTO `achievements` VALUES (426,-1,-1,0,"Warglaives of Azzinoth","","","","","","","","","","","","","","","",16712190,"Owner of a set of Warglaives of Azzinoth.","","","","","","","","","","","","","","","",16712190,81,0,108,0,2596,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (725,-1,-1,0,"Thori\'dal, the Stars\' Fury","","","","","","","","","","","","","","","",16712190,"Owner of Thori\'dal, the Stars\' Fury.","","","","","","","","","","","","","","","",16712190,81,0,109,0,2842,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3142,-1,-1,0,"Val\'anyr, Hammer of Ancient Kings","","","","","","","","","","","","","","","",16712190,"Owner of Val\'anyr, Hammer of Ancient Kings.","","","","","","","","","","","","","","","",16712190,81,0,110,0,3818,"","","","","","","","","","","","","","","","",4227793356,0,0); +INSERT INTO `achievements` VALUES (418,-1,-1,0,"Merciless Gladiator","","","","","","","","","","","","","","","",16712190,"Achieved Merciless Gladiator title.","","","","","","","","","","","","","","","",16712190,81,0,111,0,3593,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (419,-1,-1,0,"Vengeful Gladiator","","","","","","","","","","","","","","","",16712190,"Achieved Vengeful Gladiator title.","","","","","","","","","","","","","","","",16712190,81,0,112,0,3594,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (420,-1,-1,0,"Brutal Gladiator","","","","","","","","","","","","","","","",16712190,"Achieved Brutal Gladiator title.","","","","","","","","","","","","","","","",16712190,81,0,113,0,3595,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (3336,-1,-1,0,"Deadly Gladiator","","","","","","","","","","","","","","","",16712190,"Achieved Deadly Gladiator title.","","","","","","","","","","","","","","","",16712190,81,0,114,0,3599,"","","","","","","","","","","","","","","","",16775150,0,0); +INSERT INTO `achievements` VALUES (3436,-1,-1,0,"Furious Gladiator","","","","","","","","","","","","","","","",16712190,"Achieved Furious Gladiator title.","","","","","","","","","","","","","","","",16712190,81,0,115,0,3600,"","","","","","","","","","","","","","","","",16775150,0,0); +INSERT INTO `achievements` VALUES (3758,-1,-1,0,"Relentless Gladiator","","","","","","","","","","","","","","","",16712190,"Achieved Relentless Gladiator title.","","","","","","","","","","","","","","","",16712190,81,0,116,0,3598,"","","","","","","","","","","","","","","","",16718844,0,0); +INSERT INTO `achievements` VALUES (416,-1,-1,0,"Scarab Lord","","","","","","","","","","","","","","","",16712190,"Opened the gates of Ahn\'Qiraj.","","","","","","","","","","","","","","","",16712190,81,0,117,0,3567,"","","","","","","","","","","","","","","","",16712142,0,0); +INSERT INTO `achievements` VALUES (1292,-1,-1,0,"Yellow Brewfest Stein","","","","","","","","","","","","","","","",16712190,"Proud owner of the 2007 Vintage Yellow Brewfest Stein.","","","","","","","","","","","","","","","",16712190,81,0,118,0,3082,"","","","","","","","","","","","","","","","",2113864142,1,0); +INSERT INTO `achievements` VALUES (1293,-1,-1,0,"Blue Brewfest Stein","","","","","","","","","","","","","","","",16712190,"Proud owner of the 2008 Vintage Blue Brewfest Stein.","","","","","","","","","","","","","","","",16712190,81,0,119,0,3083,"","","","","","","","","","","","","","","","",2113864142,1,0); +INSERT INTO `achievements` VALUES (1636,-1,-1,0,"Competitor\'s Tabard","","","","","","","","","","","","","","","",16712190,"Proud owner of a Competitor\'s Tabard from the 2008 Spirit of Competition event.","","","","","","","","","","","","","","","",16712190,81,0,120,0,2970,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1637,-1,-1,0,"Spirit of Competition","","","","","","","","","","","","","","","",16712190,"Proud owner of a Spirit of Competition pet from the 2008 Spirit of Competition event.","","","","","","","","","","","","","","","",16712190,81,0,121,0,2970,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (1705,-1,-1,0,"Clockwork Rocket Bot","","","","","","","","","","","","","","","",16712190,"Proud owner of the 2007 Vintage Winter Veil gift, the Clockwork Rocket Bot.","","","","","","","","","","","","","","","",16712190,81,0,122,0,1859,"","","","","","","","","","","","","","","","",2097086924,1,0); +INSERT INTO `achievements` VALUES (1706,-1,-1,0,"Crashin\' Thrashin\' Racer","","","","","","","","","","","","","","","",16712190,"Proud owner of the 2008 Vintage Winter Veil gift, the Crashin\' Thrashin\' Racer.","","","","","","","","","","","","","","","",16712190,81,0,123,0,1859,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (1436,-1,-1,0,"Friends In High Places","","","","","","","","","","","","","","","",16712190,"Obtain a Zhevra mount through the Recruit-a-Friend program.","","","","","","","","","","","","","","","",16712190,81,0,124,0,1716,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2079,-1,-1,0,"Tabard of the Protector","","","","","","","","","","","","","","","",16712190,"Obtained a Tabard of the Protector from the Dark Portal event.","","","","","","","","","","","","","","","",16712190,81,0,125,0,2637,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2116,-1,-1,0,"Tabard of the Argent Dawn","","","","","","","","","","","","","","","",16712190,"Obtained a Tabard of the Argent Dawn from the Scourge Invasion event.","","","","","","","","","","","","","","","",16712190,81,0,126,0,2637,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2398,-1,-1,0,"WoW\'s 4th Anniversary","","","","","","","","","","","","","","","",16712190,"Logged in during WoW\'s 4th Anniversary.","","","","","","","","","","","","","","","",16712190,81,0,127,0,2917,"","","","","","","","","","","","","","","","",2130641356,0,0); +INSERT INTO `achievements` VALUES (2336,-1,-1,0,"Insane in the Membrane","","","","","","","","","","","","","","","",16712190,"Raise your reputation with the areas listed below.","","","","","","","","","","","","","","","",16712190,81,0,128,0,2938,"Title Reward: The Insane","","","","","","","","","","","","","","","",16712190,0,0); +INSERT INTO `achievements` VALUES (2456,-1,-1,0,"Vampire Hunter","","","","","","","","","","","","","","","",16712190,"Slew Prince Tenris Mirkblood and acquired his Vampiric Batling pet.","","","","","","","","","","","","","","","",16712190,81,0,129,0,1577,"","","","","","","","","","","","","","","","",2130641356,1,0); +INSERT INTO `achievements` VALUES (2357,-1,-1,0,"Dreadsteed of Xoroth","","","","","","","","","","","","","","","",16712190,"Completed the Dreadsteed of Xoroth warlock quest.","","","","","","","","","","","","","","","",16712190,81,0,130,0,1715,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (2496,-1,-1,0,"The Fifth Element","","","","","","","","","","","","","","","",16712190,"Obtain an Aqual Quintessence.","","","","","","","","","","","","","","","",16712190,81,0,131,0,2134,"","","","","","","","","","","","","","","","",2113864140,0,0); +INSERT INTO `achievements` VALUES (2358,-1,-1,0,"Charger","","","","","","","","","","","","","","","",16712190,"Completed the paladin quest to obtain a Charger.","","","","","","","","","","","","","","","",16712190,81,0,132,0,1716,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (2359,-1,-1,0,"Swift Flight Form","","","","","","","","","","","","","","","",16712190,"Completed the druid quest to obtain Swift Flight Form.","","","","","","","","","","","","","","","",16712190,81,0,133,0,2274,"","","","","","","","","","","","","","","","",2080309708,0,0); +INSERT INTO `achievements` VALUES (3618,-1,-1,0,"Murkimus the Gladiator","","","","","","","","","","","","","","","",16712190,"Proud owner of a Murkimus the Gladiator pet.","","","","","","","","","","","","","","","",16712190,81,0,134,0,370,"","","","","","","","","","","","","","","","",16775118,1,0); +INSERT INTO `achievements` VALUES (3636,-1,-1,0,"Jade Tiger","","","","","","","","","","","","","","","",16712190,"Logged in during the Jade Tiger giveaway.","","","","","","","","","","","","","","","",16712190,81,0,135,0,283,"","","","","","","","","","","","","","","","",16775118,0,0); +INSERT INTO `achievements` VALUES (3896,-1,-1,0,"Onyx Panther","","","","","","","","","","","","","","","",16712190,"Proud owner of an Onyx Panther.","","","","","","","","","","","","","","","",16712190,81,0,136,0,1809,"","","","","","","","","","","","","","","","",16718668,0,0); +INSERT INTO `achievements` VALUES (2081,-1,-1,0,"Grand Black War Mammoth","","","","","","","","","","","","","","","",16712190,"Obtain a Grand Black War Mammoth.","","","","","","","","","","","","","","","",16712190,81,0,137,0,3444,"","","","","","","","","","","","","","","","",2080309708,1,0); +INSERT INTO `achievements` VALUES (3496,-1,-1,0,"A Brew-FAST Mount","","","","","","","","","","","","","","","",16712190,"Obtain an epic Brewfest mount.","","","","","","","","","","","","","","","",16712190,81,0,138,0,354,"","","","","","","","","","","","","","","","",16775118,1,0); +INSERT INTO `achievements` VALUES (3356,-1,-1,0,"Winterspring Frostsaber","","","","","","","","","","","","","","","",16712190,"Obtain a Winterspring Frosaber.","","","","","","","","","","","","","","","",16712190,81,0,139,0,1510,"","","","","","","","","","","","","","","","",16775150,1,0); +INSERT INTO `achievements` VALUES (3357,-1,-1,0,"Venomhide Ravasaur","","","","","","","","","","","","","","","",16712190,"Obtain a Venomhide Ravasaur.","","","","","","","","","","","","","","","",16712190,81,0,140,0,1584,"","","","","","","","","","","","","","","","",16775150,2,0); +` \ No newline at end of file diff --git a/SQL/araxia-tokens/db_character/player_stats.sql b/SQL/araxia-tokens/db_character/player_stats.sql new file mode 100644 index 0000000..8069d77 --- /dev/null +++ b/SQL/araxia-tokens/db_character/player_stats.sql @@ -0,0 +1,9 @@ + +-- TABLE FOR PLAYER STATS AND SETTINGS +CREATE TABLE `acore_characters`.`player_stats` ( + `id` int NOT NULL, -- GUID of player + `name` varchar(150) COLLATE utf8mb4_general_ci NOT NULL, + `value` int DEFAULT '0', + `updated` int DEFAULT NULL, + PRIMARY KEY (`id`,`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci diff --git a/SQL/araxia-tokens/db_world/gobject-token-chest.sql b/SQL/araxia-tokens/db_world/gobject-token-chest.sql new file mode 100644 index 0000000..825b0d4 --- /dev/null +++ b/SQL/araxia-tokens/db_world/gobject-token-chest.sql @@ -0,0 +1,13 @@ + +-- Token Chest +DELETE FROM `gameobject_template` WHERE (`entry` = 110000); +INSERT INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `IconName`, `castBarCaption`, `unk1`, `size`, `Data0`, `Data1`, `Data2`, `Data3`, `Data4`, `Data5`, `Data6`, `Data7`, `Data8`, `Data9`, `Data10`, `Data11`, `Data12`, `Data13`, `Data14`, `Data15`, `Data16`, `Data17`, `Data18`, `Data19`, `Data20`, `Data21`, `Data22`, `Data23`, `AIName`, `ScriptName`, `VerifiedBuild`) VALUES +(110000, 3, 259, 'Token Chest', '', '', '', 1, 57, 110000, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0); + +DELETE FROM `gameobject_template_addon` WHERE (`entry` = 110000); +INSERT INTO `gameobject_template_addon` (`entry`, `faction`, `flags`, `mingold`, `maxgold`, `artkit0`, `artkit1`, `artkit2`, `artkit3`) VALUES +(110000, 34, 0, 0, 0, 0, 0, 0, 0); + +DELETE FROM `gameobject_loot_template` WHERE (`Entry` = 110000); +INSERT INTO `gameobject_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES +(110000, 910001, 0, 100, 0, 1, 0, 1, 1, 'Token Chest - Araxia Token'); diff --git a/SQL/araxia-tokens/db_world/item-araxia-token.sql b/SQL/araxia-tokens/db_world/item-araxia-token.sql new file mode 100644 index 0000000..f2b17e9 --- /dev/null +++ b/SQL/araxia-tokens/db_world/item-araxia-token.sql @@ -0,0 +1,5 @@ + +-- Item Araxia Token +DELETE FROM `item_template` WHERE (`entry` = 910001); +INSERT INTO `item_template` (`entry`, `class`, `subclass`, `SoundOverrideSubclass`, `name`, `displayid`, `Quality`, `Flags`, `FlagsExtra`, `BuyCount`, `BuyPrice`, `SellPrice`, `InventoryType`, `AllowableClass`, `AllowableRace`, `ItemLevel`, `RequiredLevel`, `RequiredSkill`, `RequiredSkillRank`, `requiredspell`, `requiredhonorrank`, `RequiredCityRank`, `RequiredReputationFaction`, `RequiredReputationRank`, `maxcount`, `stackable`, `ContainerSlots`, `StatsCount`, `stat_type1`, `stat_value1`, `stat_type2`, `stat_value2`, `stat_type3`, `stat_value3`, `stat_type4`, `stat_value4`, `stat_type5`, `stat_value5`, `stat_type6`, `stat_value6`, `stat_type7`, `stat_value7`, `stat_type8`, `stat_value8`, `stat_type9`, `stat_value9`, `stat_type10`, `stat_value10`, `ScalingStatDistribution`, `ScalingStatValue`, `dmg_min1`, `dmg_max1`, `dmg_type1`, `dmg_min2`, `dmg_max2`, `dmg_type2`, `armor`, `holy_res`, `fire_res`, `nature_res`, `frost_res`, `shadow_res`, `arcane_res`, `delay`, `ammo_type`, `RangedModRange`, `spellid_1`, `spelltrigger_1`, `spellcharges_1`, `spellppmRate_1`, `spellcooldown_1`, `spellcategory_1`, `spellcategorycooldown_1`, `spellid_2`, `spelltrigger_2`, `spellcharges_2`, `spellppmRate_2`, `spellcooldown_2`, `spellcategory_2`, `spellcategorycooldown_2`, `spellid_3`, `spelltrigger_3`, `spellcharges_3`, `spellppmRate_3`, `spellcooldown_3`, `spellcategory_3`, `spellcategorycooldown_3`, `spellid_4`, `spelltrigger_4`, `spellcharges_4`, `spellppmRate_4`, `spellcooldown_4`, `spellcategory_4`, `spellcategorycooldown_4`, `spellid_5`, `spelltrigger_5`, `spellcharges_5`, `spellppmRate_5`, `spellcooldown_5`, `spellcategory_5`, `spellcategorycooldown_5`, `bonding`, `description`, `PageText`, `LanguageID`, `PageMaterial`, `startquest`, `lockid`, `Material`, `sheath`, `RandomProperty`, `RandomSuffix`, `block`, `itemset`, `MaxDurability`, `area`, `Map`, `BagFamily`, `TotemCategory`, `socketColor_1`, `socketContent_1`, `socketColor_2`, `socketContent_2`, `socketColor_3`, `socketContent_3`, `socketBonus`, `GemProperties`, `RequiredDisenchantSkill`, `ArmorDamageModifier`, `duration`, `ItemLimitCategory`, `HolidayId`, `ScriptName`, `DisenchantID`, `FoodType`, `minMoneyLoot`, `maxMoneyLoot`, `flagsCustom`, `VerifiedBuild`) VALUES +(910001, 15, 4, -1, 'Araxia Token', 32278, 4, 0, 0, 1, 0, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 1, 'Use to buy the rarest goods in the realm', 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 8192, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0); diff --git a/SQL/soulswapper/db_world/soulswapper.sql b/SQL/soulswapper/db_world/soulswapper.sql new file mode 100644 index 0000000..2e7663d --- /dev/null +++ b/SQL/soulswapper/db_world/soulswapper.sql @@ -0,0 +1,3 @@ +DELETE FROM `gameobject_template` WHERE (`entry` = 750000); +INSERT INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `IconName`, `castBarCaption`, `unk1`, `size`, `Data0`, `Data1`, `Data2`, `Data3`, `Data4`, `Data5`, `Data6`, `Data7`, `Data8`, `Data9`, `Data10`, `Data11`, `Data12`, `Data13`, `Data14`, `Data15`, `Data16`, `Data17`, `Data18`, `Data19`, `Data20`, `Data21`, `Data22`, `Data23`, `AIName`, `ScriptName`, `VerifiedBuild`) VALUES +(750000, 1, 6778, 'Soul Swapper', '', '', '', 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0); diff --git a/SQL/special-items/db_world/harvesting-enhancers.sql b/SQL/special-items/db_world/harvesting-enhancers.sql new file mode 100644 index 0000000..9a89c91 --- /dev/null +++ b/SQL/special-items/db_world/harvesting-enhancers.sql @@ -0,0 +1,5 @@ +-- LEGENDARY DIAMOND PICKAXE GIVES BONUS ORE ON MINE +DELETE FROM `item_template` WHERE (`entry` = 910000); +INSERT INTO `item_template` (`entry`, `class`, `subclass`, `SoundOverrideSubclass`, `name`, `displayid`, `Quality`, `Flags`, `FlagsExtra`, `BuyCount`, `BuyPrice`, `SellPrice`, `InventoryType`, `AllowableClass`, `AllowableRace`, `ItemLevel`, `RequiredLevel`, `RequiredSkill`, `RequiredSkillRank`, `requiredspell`, `requiredhonorrank`, `RequiredCityRank`, `RequiredReputationFaction`, `RequiredReputationRank`, `maxcount`, `stackable`, `ContainerSlots`, `StatsCount`, `stat_type1`, `stat_value1`, `stat_type2`, `stat_value2`, `stat_type3`, `stat_value3`, `stat_type4`, `stat_value4`, `stat_type5`, `stat_value5`, `stat_type6`, `stat_value6`, `stat_type7`, `stat_value7`, `stat_type8`, `stat_value8`, `stat_type9`, `stat_value9`, `stat_type10`, `stat_value10`, `ScalingStatDistribution`, `ScalingStatValue`, `dmg_min1`, `dmg_max1`, `dmg_type1`, `dmg_min2`, `dmg_max2`, `dmg_type2`, `armor`, `holy_res`, `fire_res`, `nature_res`, `frost_res`, `shadow_res`, `arcane_res`, `delay`, `ammo_type`, `RangedModRange`, `spellid_1`, `spelltrigger_1`, `spellcharges_1`, `spellppmRate_1`, `spellcooldown_1`, `spellcategory_1`, `spellcategorycooldown_1`, `spellid_2`, `spelltrigger_2`, `spellcharges_2`, `spellppmRate_2`, `spellcooldown_2`, `spellcategory_2`, `spellcategorycooldown_2`, `spellid_3`, `spelltrigger_3`, `spellcharges_3`, `spellppmRate_3`, `spellcooldown_3`, `spellcategory_3`, `spellcategorycooldown_3`, `spellid_4`, `spelltrigger_4`, `spellcharges_4`, `spellppmRate_4`, `spellcooldown_4`, `spellcategory_4`, `spellcategorycooldown_4`, `spellid_5`, `spelltrigger_5`, `spellcharges_5`, `spellppmRate_5`, `spellcooldown_5`, `spellcategory_5`, `spellcategorycooldown_5`, `bonding`, `description`, `PageText`, `LanguageID`, `PageMaterial`, `startquest`, `lockid`, `Material`, `sheath`, `RandomProperty`, `RandomSuffix`, `block`, `itemset`, `MaxDurability`, `area`, `Map`, `BagFamily`, `TotemCategory`, `socketColor_1`, `socketContent_1`, `socketColor_2`, `socketContent_2`, `socketColor_3`, `socketContent_3`, `socketBonus`, `GemProperties`, `RequiredDisenchantSkill`, `ArmorDamageModifier`, `duration`, `ItemLimitCategory`, `HolidayId`, `ScriptName`, `DisenchantID`, `FoodType`, `minMoneyLoot`, `maxMoneyLoot`, `flagsCustom`, `VerifiedBuild`) VALUES +(910000, 2, 14, -1, 'Diamond Pickaxe', 36594, 5, 0, 0, 1, 8100000, 16, 21, -1, -1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2000, 0, 0, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1, 0, -1, 1, 'Steve loaned this to me!', 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1024, 165, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 12340); + diff --git a/development/gothuk-oakenstein.lua b/development/gothuk-oakenstein.lua new file mode 100644 index 0000000..e20165c --- /dev/null +++ b/development/gothuk-oakenstein.lua @@ -0,0 +1,168 @@ +local ____lualib = require("lualib_bundle") +local __TS__New = ____lualib.__TS__New +local __TS__ArrayIncludes = ____lualib.__TS__ArrayIncludes +local __TS__StringIncludes = ____lualib.__TS__StringIncludes +local ____exports = {} +local ____money = require("classes.money") +local ToCopper = ____money.ToCopper +local GetPlayerTax = ____money.GetPlayerTax +local ____account = require("classes.account") +local AccountInfo = ____account.AccountInfo +local spawned = {} +local NPCS = { + GOTHUK = 9000003, + BERNIE = 9000004, + EDWARD = 9000005, + LUNA = 9000006, + BOB_B = 9000007, + SHIVA = 9000008 +} +local selectedItem = {} +local function GossipHello(____, event, player, creature) + local accountId = player:GetAccountId() + local bernieCost = ToCopper(nil, 1000) + GetPlayerTax(nil, player, 5) + player:GossipClearMenu() + do + local i = 23 + while i <= 38 do + local item = player:GetItemByPos(255, i) + if item ~= nil then + print(item:GetItemLink()) + if item:IsSoulBound() then + local quality = item:GetQuality() + if quality > 2 then + player:GossipMenuAddItem( + 1, + "Item: " .. item:GetItemLink(), + 1, + item:GetGUIDLow(), + nil, + nil + ) + end + end + end + i = i + 1 + end + end + player:GossipSendMenu(NPCS.GOTHUK, creature, 10000) + return true +end +local function GossipSelect(____, event, player, creature, selection, action, code, menuId) + PrintInfo("selection: " .. tostring(selection)) + print("action " .. tostring(action)) + local account = __TS__New( + AccountInfo, + player:GetAccountId() + ) + local characters = account:GetCharacters() + if action > 15 then + do + local numC = 0 + while numC < #characters do + local name = characters[numC + 1].name + if name ~= player:GetName() then + player:GossipMenuAddItem( + 2, + "Send to: " .. name, + 2, + numC + 1, + nil + ) + end + numC = numC + 1 + end + end + selectedItem[player:GetName()] = action + player:GossipSendMenu(NPCS.GOTHUK, creature, 10000) + end + if action <= 15 then + local itemToChange = selectedItem[player:GetName()] + local itemGuid = GetItemGUID(itemToChange) + local PlayerItem = player:GetItemByGUID(itemGuid) + print((("Item Info: " .. PlayerItem:GetOwner():GetName()) .. " owns ") .. PlayerItem:GetName()) + print("To Name is " .. characters[action].name) + local newItemGuid = SendMail( + "Item Soulswap " .. PlayerItem:GetName(), + "Soulbinder has sent you a gift " .. PlayerItem:GetName(), + characters[action].guid, + player:GetGUIDLow(), + 41, + 100, + 0, + 0, + PlayerItem:GetEntry(), + 1 + ) + print((("send new item " .. tostring(newItemGuid)) .. " to ") .. characters[action].name) + player:GossipComplete() + end + return true +end +--- This will load NPCs that shoud be loaded based on purchased guild benefits +-- and if system is enabled. +local function LoadNpcOnStart(____, event) + local npcs = { + 9000003, + 9000004, + 9000005, + 9000006, + 9000007, + 9000008 + } + local result = WorldDBQuery("SELECT * from guild_elite_benefits") + do + local i = 0 + while i < result:GetRowCount() do + local benefit = result:GetRow() + local entry = benefit.creature_entry + if benefit.purchased == 1 and not __TS__ArrayIncludes(spawned, entry) then + PerformIngameSpawn( + 1, + entry, + 1, + 0, + benefit.x, + benefit.y, + benefit.z, + benefit.o, + false + ) + PrintInfo("benefit.benefit,'was purchased!") + else + PrintInfo("benefit.benefit,'was NOT purchased!'") + end + result:NextRow() + i = i + 1 + end + end +end +RegisterCreatureGossipEvent( + 9000003, + 1, + function(...) return GossipHello(nil, ...) end +) +RegisterCreatureGossipEvent( + 9000003, + 2, + function(...) return GossipSelect(nil, ...) end +) +local function seeItems(____, event, player, command) + if __TS__StringIncludes(command, "backpack") then + do + local i = 23 + while i <= 38 do + local item = player:GetItemByPos(255, i) + print(item:GetName()) + print(item:GetItemLink()) + i = i + 1 + end + end + end + return true +end +RegisterPlayerEvent( + 42, + function(...) return seeItems(nil, ...) end +) +return ____exports diff --git a/development/gothuk-oakenstein.ts b/development/gothuk-oakenstein.ts new file mode 100644 index 0000000..dc26ae5 --- /dev/null +++ b/development/gothuk-oakenstein.ts @@ -0,0 +1,245 @@ +import { ToGold, ToCopper, GetPlayerTax } from "../modules/classes/money"; +import { AccountInfo } from "../modules/classes/account"; + +const spawned:Array = []; +const NPCS = { + GOTHUK: 9000003, + BERNIE: 9000004, + EDWARD: 9000005, + LUNA: 9000006, + BOB_B: 9000007, + SHIVA: 9000008 +}; +const selectedItem: Record = {}; +const GossipHello : gossip_event_on_hello = (event: number, player: Player, creature: EObject) => { + + const accountId = player.GetAccountId(); + + // NPC Hire Costs + const bernieCost = ToCopper(1000) + GetPlayerTax(player,5); + + player.GossipClearMenu(); + + let items = 0; + for(let i=23; i <= 38; i++ ) { + let item = player.GetItemByPos(255, i); + if(item != undefined) { + print(item.GetItemLink()); + if(item.IsSoulBound() ) { + const quality = item.GetQuality(); + if(quality > 2) { + items += 1; + player.GossipMenuAddItem(1,`Item: ${item.GetItemLink()}`,1,item.GetGUIDLow(), undefined, undefined); + } + } + + } + + // print(item.GetName()); + // print(item.GetItemLink()); + } + + if(items === 0) { + player.SendNotification("You have no soulbound items in your backback to send to your other characters."); + } + + player.GossipMenuAddItem(1,`Stop using the device`,1,50500); + + // player.GossipMenuAddItem(1,`Hire Grandmaster Smith - (Reset Timers) 200g`,1,10,undefined,undefined,10000*200); + // player.GossipMenuAddItem(1,`Hire Grandmaster Tailor - (Reset Timers) 200g`,1,20,undefined,undefined,10000*200); + // // // player.GossipMenuAddItem(1,`Hire Grandmaster Leatherworker - (Reset Timers) 200g`, 1,30, undefined, undefined, 10000*200); + // // player.GossipMenuAddItem(1,`Hire Grandmaster Jewelcrafter - (Reset Timers) 200g`, 1,40, undefined, undefined, 10000*200); + // player.GossipMenuAddItem(1,`Hire Bernie, Leather Trader - ${ToGold(bernieCost)}g`, NPCS.BERNIE,50, undefined, undefined, bernieCost); + // // player.GossipMenuAddItem(1,`Epic Tradeskill Vendor - 650g`, 1,60, undefined, undefined, 10000*650); + // // player.GossipMenuAddItem(1,`Secret Goods Vendor 1300g`, 1,80, undefined, undefined, 10000*1300); + // player.GossipMenuAddItem(0, `I will leave you alone`,1,2); + player.GossipSendMenu(NPCS.GOTHUK, creature, 10000); + + return true; +} + +const GossipSelect: gossip_event_on_select = (event: number, player: Player, creature: any, selection, action, code, menuId) => { + + PrintInfo(`selection: ${selection}`); + print(`action ${action}`); + + // const cost = 100000; + // const inGold = cost / 10000; + const account = new AccountInfo(player.GetAccountId()); + const characters = account.GetCharacters(); + + if(action === 50500) { + player.GossipClearMenu(); + player.GossipComplete(); + return true; + } + + // player.GossipClearMenu(); + + if(action > 15) { + for(let numC = 0; numC < characters.length; numC++) { + let name = characters[numC].name; + + if(name != player.GetName()) { + // player.GossipMenuAddItem(2, `Send to: ${name}`, 2, numC+1, undefined, `Are you sure you will to rebind this item to ${name}?`, 10000); + player.GossipMenuAddItem(2, `Send to: ${name}`, 2, numC+1, undefined); + } + } + + selectedItem[player.GetName()] = action; + + player.GossipSendMenu(NPCS.GOTHUK, creature, 10000); + + } + + if(action <= 15) { + + let itemToChange = selectedItem[player.GetName()]; + let itemGuid = GetItemGUID(itemToChange); + + const PlayerItem = player.GetItemByGUID(itemGuid); + print(`Item Info: ${PlayerItem.GetOwner().GetName()} owns ${PlayerItem.GetName()}`); + + let newItemGuid = SendMail( + `Item Rebound ${PlayerItem.GetName()}`, + `Soulbinder has sent you a gift ${PlayerItem.GetName()}`, + characters[action-1].guid, + player.GetGUIDLow(), + MailStationery.MAIL_STATIONERY_DEFAULT, + 0, + 0, + 0, + PlayerItem.GetEntry(), + 1 + ); + + print(`To Name is ${characters[action-1].name}`); + player.RemoveItem(PlayerItem, PlayerItem.GetEntry(), 1); + + print(`send new item ${newItemGuid} to ${characters[action-1].name}`); + player.GossipClearMenu(); + player.GossipComplete(); + } + + + return true; +} + +// const MapLog: map_event_on_player_enter = (event: number, map: EMap, player:Player) => { + +// PrintInfo(map.GetName()); +// PrintInfo(`${map.GetInstanceId()}`); + +// PrintInfo(`${player.GetZoneId()}`); +// PrintInfo(`${GetGameTime()}`); + +// if(player.GetZoneId() == 876) { +// WorldDBExecute(`insert into guild_house_log VALUES(null,'${player.GetGUID()}','${player.GetName()} entered the guild house', CURTIME())`); +// } + +// return true; +// } + +/** + * This will load NPCs that shoud be loaded based on purchased guild benefits + * and if system is enabled. + */ +const LoadNpcOnStart: eluna_event_on_lua_state_open = (event: number) => { + const npcs = [ + 9000003, // Gothuk + 9000004, // Bernie + 9000005, // Edward + 9000006, // Luna + 9000007, // Bob B + 9000008 // Shiva + ]; + + const result = WorldDBQuery("SELECT * from guild_elite_benefits"); + + for(let i =0; i < result.GetRowCount(); i++ ) { + let benefit = result.GetRow(); + let entry = benefit.creature_entry as number; + + if(benefit.purchased === 1 && !spawned.includes(entry)) { + + PerformIngameSpawn(1,entry,1,0, + // location data + benefit.x as number, + benefit.y as number, + benefit.z as number, + benefit.o as number, + false); + + + PrintInfo(`benefit.benefit,'was purchased!`); + } else { + PrintInfo(`benefit.benefit,'was NOT purchased!'`); + } + + result.NextRow(); + } + + // for(const npcId of npcs) { + // Get + // } +} + +// RegisterServerEvent( +// ServerEvents.ELUNA_EVENT_ON_LUA_STATE_OPEN, +// (...args) => { +// let spawned = []; +// LoadNpcOnStart(...args) +// } +// ); + + +// PerformIngameSpawn(1,9000003,1,0,16221.8,16278,20.9032,4.70345,false); + +// const object = GetObjectGUID(3110516,9000003); + + +RegisterCreatureGossipEvent( + 9000003, + GossipEvents.GOSSIP_EVENT_ON_HELLO, + (...args) => GossipHello(...args) +); + +RegisterCreatureGossipEvent( + 9000003, + GossipEvents.GOSSIP_EVENT_ON_SELECT, + (...args) => GossipSelect(...args) +); + +RegisterGameObjectGossipEvent( + 750000, + GossipEvents.GOSSIP_EVENT_ON_HELLO, + (...args) => GossipHello(...args) +); + +RegisterGameObjectGossipEvent( + 750000, + GossipEvents.GOSSIP_EVENT_ON_SELECT, + (...args) => GossipSelect(...args) +); + + +// RegisterServerEvent( +// ServerEvents.MAP_EVENT_ON_PLAYER_ENTER, +// (...args) => MapLog(...args) +// ) + +const seeItems: player_event_on_command = (event: number, player: Player, command: string): boolean => { + if(command.includes('backpack')) { + for(let i=23; i <= 38; i++ ) { + let item = player.GetItemByPos(255, i); + print(item.GetName()); + print(item.GetItemLink()); + } + } + + + return true; +} + +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_COMMAND, (...args) => seeItems(...args)); + diff --git a/development/player_command.ts b/development/player_command.ts new file mode 100644 index 0000000..4dae2ea --- /dev/null +++ b/development/player_command.ts @@ -0,0 +1,28 @@ +class Command { + + onCommand : player_event_on_command = ( + event: number, + player: Player, + command: string + ) => { + + if(command == "doit") { + const message = "A Command from the script has been entered" + command; + print(message); + + + SendWorldMessage(message); + } + print("debug: " + command); + + return true; + } + +} + + +const commandHander = new Command(); +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_COMMAND, + (...args) => commandHander.onCommand(...args) +) diff --git a/development/soulswapper/soulswapper-client.ts b/development/soulswapper/soulswapper-client.ts new file mode 100644 index 0000000..7f1f8a0 --- /dev/null +++ b/development/soulswapper/soulswapper-client.ts @@ -0,0 +1,56 @@ +/** @ts-expect-error */ +let aio: AIO = {}; + + +if(!aio.AddAddon()) { + + const myHandlers = aio.AddHandlers('AIOTest', {}); + const FrameTest = CreateFrame("Frame", "FrameTest2", UIParent, "UIPanelDialogTemplate"); + let frame = FrameTest; + + frame.SetSize(400,300); + frame.SetMovable(true); + frame.RegisterForDrag("LeftButton"); + frame.SetPoint("CENTER"); + frame.EnableMouse(true); + frame.Hide(); + frame.SetHyperlinksEnabled(true); + + frame.SetScript("OnHyperlinkClick") + frame.SetScript("OnDragStart", frame.StartMoving); + frame.SetScript("OnHide", frame.StopMovingOrSizing); + frame.SetScript("OnDragStop", frame.StopMovingOrSizing); + + let increment = -40; + + frame.SetScript("OnEnter", (frame: WoWAPI.Frame) => { + + if(CursorHasItem()) { + let [objectType, objectId, link] = GetCursorInfo(); + const text = frame.CreateFontString('itemdragged', "OVERLAY", "GameFontHighlight"); + text.SetPoint("TOPLEFT", 10,increment); + text.SetText(link); + increment = increment - 15; + } + + + + + + // if(CursorHasItem()) { + // print(type); + // print(GetCursorInfo()); + // print(details); + // } + + // print(CursorHasItem()); + + }); + + myHandlers.ShowFrame = (player: Player) => { + frame.Show(); + } + + frame.Show(); + +} \ No newline at end of file diff --git a/development/soulswapper/soulswapper-server.ts b/development/soulswapper/soulswapper-server.ts new file mode 100644 index 0000000..60a1812 --- /dev/null +++ b/development/soulswapper/soulswapper-server.ts @@ -0,0 +1,21 @@ +/** @ts-expect-error */ +let aio: AIO = {}; +const myHandlers = aio.AddHandlers('AIOTest', {}); + +myHandlers.print = (...args) => { + print(args); +} + +const ShowWindow: player_event_on_command = (event: number,player: Player, command: string): boolean => { + if(command == 'testwin') { + aio.Handle(player, 'AIOTest', 'ShowFrame'); + return false; + } + return true; +}; + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_COMMAND, + (...args) => ShowWindow(...args) +); + \ No newline at end of file diff --git a/development/specialty_items/index.ts b/development/specialty_items/index.ts new file mode 100644 index 0000000..86299b1 --- /dev/null +++ b/development/specialty_items/index.ts @@ -0,0 +1,41 @@ +const COPPER_ORE = 2770; + +const HandleSpell: player_event_on_spell_cast = (event: number, player: Player, spell: Spell, skipCheck: boolean) => { + print(spell.GetEntry()); + print(skipCheck); + return; +} + +// State Changes +// 1 - Ready / Deactivated +// 2 - Activated +// 3 - Looting +const HandleMiningLoot: gameobject_event_on_loot_state_change = (event: number, gameObj: GameObject, state: number) => { + print(gameObj.GetName()); + print(`State change: ${state}`); + + let player = gameObj.GetNearestPlayer(); + print(player.GetName()); + + // Is Mining and has special pick + if(state === 3) { + if(player.HasItem(910000)) { + let quantity = Math.ceil(Math.random() * 3); + player.AddItem(COPPER_ORE,quantity); + player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_LOOT, Language.LANG_COMMON, `Your Diamond Axe grants you gifts from beyond!`, player); + } + } + return; +} + + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_SPELL_CAST, + (...args) => HandleSpell(...args) +); + +RegisterGameObjectEvent( + 1731, + GameObjectEvents.GAMEOBJECT_EVENT_ON_LOOT_STATE_CHANGE, + (...args) => HandleMiningLoot(...args) +) diff --git a/modules/UI/aio.example.client.ts b/modules/UI/aio.example.client.ts new file mode 100644 index 0000000..97cf385 --- /dev/null +++ b/modules/UI/aio.example.client.ts @@ -0,0 +1,59 @@ + +/** @ts-expect-error */ +let aio: AIO = {}; + +if(!aio.AddAddon()) { + const myHandlers = aio.AddHandlers('AIOTest', {}); + const MainFrame = CreateFrame("Frame", "MainFrame", UIParent, "UIPanelDialogTemplate"); + let frame = MainFrame; + + frame.SetSize(800,600); + frame.SetMovable(true); + frame.RegisterForDrag("LeftButton"); + frame.SetPoint("CENTER", 0, 20); + frame.EnableMouse(true); + frame.Hide(); + + + frame.SetScript("OnDragStart", frame.StartMoving); + frame.SetScript("OnHide", frame.StopMovingOrSizing); + frame.SetScript("OnDragStop", frame.StopMovingOrSizing); + + let increment = -40; + + const ImgFrame = CreateFrame("Frame", "ImgFrame", frame); + ImgFrame.SetSize(800,600); + ImgFrame.SetPoint("CENTER", 0, 20 ); + ImgFrame.SetFrameLevel(1); + + const PageFrame = MainFrame.CreateTexture("MainFrameImgTexture", null, ImgFrame); + PageFrame.SetSize(512,512); + PageFrame.SetPoint("CENTER", 0, -15); + PageFrame.SetTexture("Interface/Comics/Comic_Page3"); + + + frame.SetScript("OnEnter", (frame) => { + + if(CursorHasItem()) { + let [objectType, objectId, link] = GetCursorInfo(); + const text = frame.CreateFontString('itemdragged', "OVERLAY", "GameFontHighlight"); + text.SetPoint("TOPLEFT", 10,increment); + text.SetText(link); + increment = increment - 15; + } + // if(CursorHasItem()) { + // print(type); + // print(GetCursorInfo()); + // print(details); + // } + + // print(CursorHasItem()); + + }); + + myHandlers.ShowFrame = (player: Player) => { + frame.Show(); + } + +} + diff --git a/modules/UI/aio.example.server.ts b/modules/UI/aio.example.server.ts new file mode 100644 index 0000000..cd903a9 --- /dev/null +++ b/modules/UI/aio.example.server.ts @@ -0,0 +1,23 @@ +/** @ts-expect-error */ +let aio: AIO = {}; +const myHandlers = aio.AddHandlers('AIOTest', {}); + +myHandlers.print = (...args) => { + print(args); +} + +const frame = CreateFrame + +const ShowWindow: player_event_on_command = (event: number,player: Player, command: string): boolean => { + if(command == 'testwin') { + aio.Handle(player, 'AIOTest', 'ShowFrame'); + return false; + } + return true; +}; + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_COMMAND, + (...args) => ShowWindow(...args) +); + \ No newline at end of file diff --git a/modules/UI/gambler/gambler.client.ts b/modules/UI/gambler/gambler.client.ts new file mode 100644 index 0000000..ee0f55b --- /dev/null +++ b/modules/UI/gambler/gambler.client.ts @@ -0,0 +1,232 @@ +/** @ts-expect-error */ +let aio: AIO = {}; +if(!aio.AddAddon()) { + +const gamblerHandlers = aio.AddHandlers('GamblerMain', {}); + +const classImages = [ + "Interface/Gambler/druid", + "Interface/Gambler/deathknight", + "Interface/Gambler/hunter", + "Interface/Gambler/mage", + "Interface/Gambler/paladin", + "Interface/Gambler/priest", + "Interface/Gambler/rogue", + "Interface/Gambler/shaman", + "Interface/Gambler/warlock", + "Interface/Gambler/warrior", +]; + +let slotSpin = []; +let multiplier = 1; + +// this function will randomly select a class image from the array above +function getRandomClassImage() { + const spinIndex = Math.floor(Math.random() * classImages.length); + slotSpin.push(spinIndex); + + return classImages[spinIndex]; +} + +// reset the spin +function resetSpin () { + slotSpin = []; +} + + +function determineWin(): number { + let win = 0; + let gold = 0; + let tokens = 0; + + // Jackpot is all 3 slots as deathknight arthas + if(slotSpin[0] == 1 && slotSpin[1] == 1 && slotSpin[2] == 1) { + + if(multiplier == 3) { + tokens = 100; + } + gold = multiplier * 5000; + win = 2; + } + + if(slotSpin[0] == slotSpin[1] && slotSpin[1] == slotSpin[2]) { + if(multiplier == 3) { + tokens = 50; + } + gold = multiplier * 1000; + win = 1; + } + + // Deathknights are considered wild cards + if( + (slotSpin[0] == slotSpin[1] && slotSpin[2] === 1) || + (slotSpin[0] == slotSpin[2] && slotSpin[1] === 1) || + (slotSpin[1] == slotSpin[2] && slotSpin[0] === 1) || + (slotSpin[0] == 1 && slotSpin[1] === 1) || + (slotSpin[0] == 1 && slotSpin[2] === 1) || + (slotSpin[1] == 1 && slotSpin[2] === 1) + + ) { + if(multiplier == 3) { + tokens = 20; + } + gold = multiplier * 500; + win = 1; + } + + // handle two of the same class in a row + if((slotSpin[0] == slotSpin[1]) && win == 0) { + gold = multiplier * 250; + win = 1; + + if(slotSpin[1] == 1) { + if(multiplier == 3) { + tokens = 3; + } + gold = multiplier * 250; + win = 1; + } + } + + // Return money on any lich king wild + if((slotSpin[0] == 1 || slotSpin[1] == 1 || slotSpin[2] == 1) && win == 0) { + if(multiplier == 3) { + tokens = 0; + gold = 100; + } else { + tokens = 0; + gold = 20; + } + + win = 1; + } + + if(win > 0) { + PlaySoundFile("Sound\\Interface\\LootCoinLarge.wav", "Master"); + aio.Handle("GamblerMain", "AwardSlotWin", gold, tokens); + } + + return win; +} + +function SpinSlots(SlotFrame: WoWAPI.Frame, Slot: WoWAPI.Texture[]) { + let timer = 1; + let counter = 1; + + PlaySoundFile("Sound\\Doodad\\GnomeMachine02StandLoop.wav", "Master"); + SlotFrame.SetScript("OnUpdate", (frame, elapsed) => { + timer = timer + elapsed; + if(timer > 0.20) { + counter = counter + 1; + + resetSpin(); + timer = 0; + Slot[0].SetTexture(getRandomClassImage()); + Slot[1].SetTexture(getRandomClassImage()); + Slot[2].SetTexture(getRandomClassImage()); + + if(counter > 22) { + frame.SetScript("OnUpdate", null); + + determineWin(); + } + } + }); +} + +function ShowSlots(player: Player) { + + const GamblerMainFrame = CreateFrame("Frame", "GamblerMainFrame", UIParent, "UIPanelDialogTemplate"); + + GamblerMainFrame.SetSize(512,324); + GamblerMainFrame.SetMovable(false); + GamblerMainFrame.SetPoint("CENTER"); + GamblerMainFrame.EnableMouse(true); + GamblerMainFrame.EnableKeyboard(true); + GamblerMainFrame.Hide(); + + const Title = GamblerMainFrame.CreateFontString("TitleFrame", "OVERLAY", "GameFontHighlight"); + Title.SetPoint("TOPLEFT", 15, -10); + Title.SetText("Heros Slots"); + Title.SetFont("Fonts\\FRIZQT__.TTF", 10); + + // Slots Display Window + const Slots = CreateFrame("Frame", "SlotsFrame", GamblerMainFrame); + Slots.SetSize(420,160); + Slots.SetPoint("CENTER", 0, 25); + Slots.SetFrameLevel(1); + Slots.SetBackdrop({ + bgFile: "Interface/DialogFrame/UI-DialogBox-Background", + edgeFile: "Interface/DialogFrame/UI-DialogBox-Border", + tile: true, + tileSize: 32, + edgeSize: 32, + insets: { + left: 11, + right: 12, + top: 12, + bottom: 11 + } + }); + + // Slot Columns 1 - 3 + const Slot1 = Slots.CreateTexture("Slot1Texture", null, Slots); + Slot1.SetSize(128,128); + Slot1.SetAlpha(0.85); + Slot1.SetPoint("TOPLEFT", 13, -16); + Slot1.SetTexture(getRandomClassImage()); + + let [ Slot1Point, Slot1Region, Slot1RelPoint, x1offset, y1offset ] = Slot1.GetPoint(); + + const Slot2 = Slots.CreateTexture("Slot2Texture", null, Slots); + Slot2.SetSize(128,128); + Slot2.SetAlpha(0.85); + Slot2.SetPoint("TOPLEFT", Slot1Region, Slot1RelPoint, x1offset + 128 + 5, y1offset); + Slot2.SetTexture(getRandomClassImage()); + + let [ Slot2Point, Slot2Region, Slot2RelPoint, x2offset, y2offset ] = Slot2.GetPoint(); + + const Slot3 = Slots.CreateTexture("Slot3Texture", null, Slots); + Slot3.SetSize(128,128); + Slot3.SetAlpha(0.85); + Slot3.SetPoint("TOPLEFT", Slot2Region, Slot2RelPoint, x2offset + 128 + 5, y2offset); + Slot3.SetTexture(getRandomClassImage()); + + // Low bet button. + const SpinButton = CreateFrame("Button", "SpinButtonLow", GamblerMainFrame, "UIPanelButtonTemplate"); + SpinButton.SetSize(128,32); + SpinButton.SetPoint("CENTER", -80, -80); + SpinButton.SetText("Bet 20g Spin"); + SpinButton.SetFrameLevel(2); + SpinButton.SetScript("OnClick", (frame, mouse, button) => { + resetSpin(); + multiplier = 1; + aio.Handle("GamblerMain", "PayForSpin", 20*10000); + }); + + const SpinButtonHigh = CreateFrame("Button", "SpinButtonHigh", GamblerMainFrame, "UIPanelButtonTemplate"); + SpinButtonHigh.SetSize(128,32); + SpinButtonHigh.SetPoint("CENTER", 80, -80); + SpinButtonHigh.SetText("Bet 100g Spin"); + SpinButtonHigh.SetFrameLevel(2); + SpinButtonHigh.SetScript("OnClick", (frame, mouse, button) => { + resetSpin(); + multiplier = 3; + aio.Handle("GamblerMain", "PayForSpin", 100*10000); + }); + + gamblerHandlers.StartSpin = (player: Player) => { + SpinSlots(Slots, [Slot1, Slot2, Slot3]); + } + + GamblerMainFrame.Show(); + + return GamblerMainFrame; +} + +gamblerHandlers.ShowFrame = (player: Player) => { + ShowSlots(player); +} + +} + diff --git a/modules/UI/gambler/gambler.server.ts b/modules/UI/gambler/gambler.server.ts new file mode 100644 index 0000000..3f5df85 --- /dev/null +++ b/modules/UI/gambler/gambler.server.ts @@ -0,0 +1,71 @@ +/** @ts-expect-error */ +let aio: AIO = {}; + +/** + * Gambler - Slot Machine + * This is the server side code used to add gambling games to the server. + */ + + +/** + * Game OBject that will start the slot machine up + */ +const SLOT_GAME_OBJECT = 750001; + + +const ShowGambler: player_event_on_command = (event: number,player: Player, command: string): boolean => { + if(command == 'gamble') { + aio.Handle(player, 'GamblerMain', 'ShowFrame'); + return false; + } + return true; +}; + +/** + * @noSelf + */ +function PayForSpin(this:void, player: Player, cost: number): void { + const money = player.GetCoinage(); + if(money >= cost) { + player.ModifyMoney(cost * -1); + aio.Handle(player, 'GamblerMain', 'StartSpin'); + } else { + player.SendNotification("You don't have enough money to spin the slots!"); + player.PlayDirectSound(8959, player); + } +} + +function AwardSlotWin(this:void, player: Player, gold: number, tokens: number): void { + player.ModifyMoney(gold*10000); + if(tokens > 0) { + player.AddItem(910001, tokens); + } + + if(tokens > 75) { + player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_GUILD, 0, `|cff1eff00I HIT THE JACKPOT! I won ${gold} gold and ${tokens} tokens!`, player); + } else { + if(tokens > 0) { + player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_GUILD, 0, `|cff1eff00I won ${gold} gold and ${tokens} tokens!`, player); + } else { + player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_GUILD, 0, `|cff1eff00I won ${gold} gold`, player); + } + } + +} + +const SendSlotStart: gameobject_event_on_use = (event: number, gameobject: GameObject, player: Player): boolean => { + aio.Handle(player, 'GamblerMain', 'ShowFrame'); + return true; +} + +const gamblerHandlers = aio.AddHandlers('GamblerMain', { + PayForSpin, + AwardSlotWin +}); + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_COMMAND, + (...args) => ShowGambler(...args) +); + +RegisterGameObjectEvent(SLOT_GAME_OBJECT, GameObjectEvents.GAMEOBJECT_EVENT_ON_USE, (...args) => SendSlotStart(...args)); diff --git a/modules/classes/account.ts b/modules/classes/account.ts new file mode 100644 index 0000000..066e49e --- /dev/null +++ b/modules/classes/account.ts @@ -0,0 +1,35 @@ +/** + * Class for find out information about an account + */ +export type BasicCharacter = { + guid: number, + name: string +} + +export class AccountInfo { + private accountId: number; + + constructor(accountId: number) { + this.accountId = accountId; + } + + GetAccountMoney(): number { + const result = CharDBQuery(`SELECT SUM(Money) as AccountMoney from acore_characters.characters WHERE account = ${this.accountId}`); + const row = result.GetRow() as Record; + return row.AccountMoney; + } + + GetCharacters(): BasicCharacter[] { + const result = CharDBQuery(`SELECT guid, name from characters WHERE account = ${this.accountId}`); + const characters: BasicCharacter[] = []; + + for(let i=0; i < result.GetRowCount(); i++) { + const row = result.GetRow(); + characters.push({ guid: row.guid as number, name: row.name as string }); + result.NextRow(); + } + + return characters; + } + +} \ No newline at end of file diff --git a/modules/classes/money.ts b/modules/classes/money.ts new file mode 100644 index 0000000..95bda14 --- /dev/null +++ b/modules/classes/money.ts @@ -0,0 +1,32 @@ +import { AccountInfo } from "./account"; + +export const GOLD_TO_COPPER = 10000; + +/** + * Converts a copper cost to gold + * @param cost Cost of item in copper + * @returns number + */ +export function ToGold(cost: number) : number { + return Math.floor(cost / GOLD_TO_COPPER); +} + +/** + * Converts a gold cost to copper + * @param gold Cost of item in gold + * @returns number + */ +export function ToCopper(gold: number) : number { + return gold*GOLD_TO_COPPER; +} + +/** + * Gets a scaling tax for players to help with balancing the economy for guild features. + * @param player Player + * @param tax amount of tax against player to levy number (0-100) + * @returns number result in copper + */ +export function GetPlayerTax(player: Player, tax: number) : number { + const account = new AccountInfo(player.GetAccountId()); + return (tax/100) * account.GetAccountMoney(); +} diff --git a/modules/classes/stats.ts b/modules/classes/stats.ts new file mode 100644 index 0000000..297ef45 --- /dev/null +++ b/modules/classes/stats.ts @@ -0,0 +1,132 @@ +declare function GetGameTime(): number; + +const PLAYER_TYPE = 'player'; +export const StatEvents = { + TOKEN_CREATED: 'token_created', + TICKETS_AWARDED: 'darkmoon_tickets_awarded', +}; + +export class Stats { + + stats = new Map(); + entity: StatEntity; + + constructor(entity: StatEntity) { + this.entity = entity; + this.load(); + } + + static GetStatsByType(type: string, name: string) : Map { + const result = CharDBQuery(`SELECT id, name, value, updated FROM ${type}_stats WHERE name = '${name}'`); + const stats = new Map(); + if(!result) { + return stats; + } + for(let i=0; i < result.GetRowCount(); i++) { + const row = result.GetRow(); + stats.set(row.id as number, row.value as number); + result.NextRow(); + } + return stats; + }; + + load() : boolean { + const result = CharDBQuery(`SELECT id, name, value, updated FROM ${this.entity.type}_stats WHERE id = ${this.entity.id}`); + if(!result) { + return false; + } + for(let i=0; i < result.GetRowCount(); i++) { + const row = result.GetRow(); + const stat: Stat = { + name: row.name as string, + type: this.entity.type, + value: row.value as number, + updated: row.updated as number, + loaded: true + } + this.stats.set(stat.name, stat); + result.NextRow(); + } + return true; + } + + save() : void { + + for(const stat of this.stats.values()) { + if(!stat.loaded) { + CharDBExecute(`INSERT INTO ${this.entity.type}_stats (id, name, value, updated) VALUES (${this.entity.id}, '${stat.name}', ${stat.value}, ${stat.updated})`); + PrintDebug(`Inserted ${stat.name} for ${this.entity.type} ${this.entity.id} with value ${stat.value}`); + } else { + CharDBExecute(`UPDATE ${this.entity.type}_stats SET value = ${stat.value}, updated = ${stat.updated} WHERE id = ${this.entity.id} AND name = '${stat.name}'`); + PrintDebug(`Updated ${stat.name} for ${this.entity.type} ${this.entity.id} to ${stat.value}`); + } + } + } + + getStat(name: string) : Stat | undefined { + return this.stats.get(name); + } + + setStat(name: string, value: number) : void { + const stat = this.stats.get(name); + if(stat) { + stat.value = value; + stat.updated = GetGameTime(); + } else { + this.stats.set(name, { + name: name, + type: PLAYER_TYPE, + value: value, + updated: GetGameTime(), + loaded: false + }); + } + } + + increment(name: string, amount: number = 1) : void { + const stat = this.stats.get(name); + if(stat) { + stat.value += amount; + stat.updated = GetGameTime(); + } else { + this.stats.set(name, { + name: name, + type: PLAYER_TYPE, + value: 0, + updated: GetGameTime(), + loaded: false + }); + } + } +} + +/** + * Custom player stats that will be + */ +export class PlayerStats extends Stats { + + player: Player; + playerStats: Stat[] = []; + + constructor(player: Player) { + super({ + id: player.GetGUID(), + type: PLAYER_TYPE + }); + this.player = player; + } + +} + +interface StatEntity { + type: string, + id: number +} + +interface Stat { + type: string, + name: string, + value: number, + updated: number, + loaded: boolean +} \ No newline at end of file diff --git a/modules/classes/triggers.ts b/modules/classes/triggers.ts new file mode 100644 index 0000000..71a5be6 --- /dev/null +++ b/modules/classes/triggers.ts @@ -0,0 +1,37 @@ +/* @noSelfInFile */ + +type TriggerInput = { + triggerName: string, + characterGuid: number, + isSet: boolean +} + +/** + * Sets a player trigger boolean that can be retieved later as needed + * @param charTrigger TriggerInput + */ +export function SetTrigger(charTrigger: TriggerInput) { + let sql = `INSERT INTO player_trigger (triggerName, characterGuid, isSet) `+ + `VALUES ("${charTrigger.triggerName}", ${charTrigger.characterGuid}, ${charTrigger.isSet})`+ + `ON DUPLICATE KEY UPDATE isSet=${charTrigger.isSet}`; + print(sql); + CharDBExecute(sql); +} + +/** + * Will return the value of the trigger if it exists, otherwise it will return false + * @param charGuid number + * @param triggerName string + * @returns boolean + */ +export function GetTrigger(charGuid: number, triggerName: string) { + let sql = `SELECT isSet from player_trigger WHERE triggerName="${triggerName}" and characterGuid=${charGuid}`; + const result = CharDBQuery(sql); + + if(result && result.GetRowCount() > 0) { + return result.GetBool(0) + } else { + return false; + } + +} diff --git a/modules/classes/ui-utils.ts b/modules/classes/ui-utils.ts new file mode 100644 index 0000000..503d73c --- /dev/null +++ b/modules/classes/ui-utils.ts @@ -0,0 +1,18 @@ +export function colors(name: string) { + const colors = { + GREY: "|cff999999", + RED: "|cffff0000", + WHITE: "|cffFFFFFF", + GREEN: "|cff1eff00", + PURPLE: "|cff9F3FFF", + BLUE: "|cff0070dd", + ORANGE: "|cffFF8400", + }; + + const keyName = name.toUpperCase(); + if(colors[keyName]) { + return colors[keyName]; + } else { + return colors.WHITE; + } +} \ No newline at end of file diff --git a/modules/commands/set-xp-rate.ts b/modules/commands/set-xp-rate.ts new file mode 100644 index 0000000..ccd7edf --- /dev/null +++ b/modules/commands/set-xp-rate.ts @@ -0,0 +1,116 @@ +/** + * @file set-xp-rate.ts + * @date 2023-11-15 + * @author ben-of-codecraft + * + * Type: Command + * Adds a command that allows players to set their own XP rate for their character up to 5x normal xp rate. + * + */ + +/** + * Configuration options + */ +const MAX_XP_RATE = 5; + +// Command to show the current xp rate +const xpCmd = "#xprate"; +const showXPcmd = "#xprate show"; +const setXPcmd = "#xprate set"; + +const XP_RATE_SETTING = "xp_rate"; + +import { PlayerStats } from "../classes/stats"; + +let xpRateCache = new Map(); + +const XPRateHandler: player_event_on_chat = (event: number, player: Player, message: string) => { + + if(message.includes(xpCmd)) { + + const args = message.split(" "); + const cmd = args[1]; + + + const playerCustom = new PlayerStats(player); + playerCustom.load(); + + if(cmd == "show") { + const xpRate = xpRateCache.get(player.GetGUIDLow()); + if(xpRate != undefined) { + player.SendBroadcastMessage(`Your current XP rate is ${xpRate}x`); + } else { + player.SendBroadcastMessage(`Your current XP rate is 1x`); + } + + } else if(cmd == "set") { + const rate = args[2]; + const rateNum = parseInt(rate); + + if(rateNum > MAX_XP_RATE) { + player.SendNotification(`You cannot set your XP rate higher then ${MAX_XP_RATE}x`); + return false; + } + + playerCustom.setStat(XP_RATE_SETTING, rateNum); + playerCustom.save(); + xpRateCache.set(player.GetGUIDLow(), rateNum); + + player.SendBroadcastMessage(`Your XP rate has been set to ${rateNum}x`); + } + else { + player.SendBroadcastMessage(`Usage: ${xpCmd} [show|set] [rate]`); + } + + return false; + } + + return true; +}; + +/** + * Gives players extra XP based on their rate + * @param event \ + * @param player + * @param amount + * @param victim + */ +const XPBonus: player_event_on_give_xp = (event: number, player: Player, amount: number, victim: Unit) => { + + const xpRate = xpRateCache.get(player.GetGUIDLow()); + if(xpRate && xpRate > 1) { + player.GiveXP(amount * xpRate); + } + +} + +const XPRateLoader: player_event_on_login = (event: number, player: Player) => { + + + const playerCustom = new PlayerStats(player); + playerCustom.load(); + + const xpRate = playerCustom.getStat(XP_RATE_SETTING); + if(xpRate) { + xpRateCache.set(player.GetGUIDLow(), xpRate.value); + } else { + xpRateCache.set(player.GetGUIDLow(), 1); + } + +}; + +// Grants players extra XP Based on their rate +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_GIVE_XP, (...args) => XPBonus(...args)); + +// Register the command +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_CHAT, + (...args) => XPRateHandler(...args) +); + +// Loads the cache of seetings on login +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_LOGIN, (...args) => XPRateLoader(...args)); + +// reloads the cache of settings when the lua state is opened +RegisterServerEvent(ServerEvents.ELUNA_EVENT_ON_LUA_STATE_OPEN, (...args) => { + xpRateCache = PlayerStats.GetStatsByType('player', XP_RATE_SETTING); +}); \ No newline at end of file diff --git a/modules/events/achievement-tokens.ts b/modules/events/achievement-tokens.ts new file mode 100644 index 0000000..9998128 --- /dev/null +++ b/modules/events/achievement-tokens.ts @@ -0,0 +1,57 @@ +/** + * CONFIG OPTIONS + * @returns + */ + +// Reward 1 token per every 5 achievement points earned. +const AWARD_RATE = 5; + +// Token Id of the currency you want to aware the players. +const TOKEN_ID = 910001; + +// Character GUID of the character that will be sending the tokens vai mail +const REWARD_CHAR_GUID = 2506; + +/** + * On Achivement complete the system will reward the player with tokens based on the AWARD_RATE + * set above + * Default is 5 Achievement Points = 1 Token + * + * IE) + * 10 Achievement Points = 2 Tokens + * 50 Achievement Points = 10 Tokens + * + * @param event : number + * @param player : Player + * @param achievement : Achievement + * @returns boolean + */ +const achievementComplete: player_event_on_achievement_complete = (event, player, achievement) => { + + const id = achievement.GetId(); + const query = WorldDBQuery(`SELECT Points from achievements where ID=${id}`); + const points = query.GetUInt32(0); + + if(points != undefined) { + const tokens = Math.ceil(points / AWARD_RATE); + SendMail( + `Your achievement token reward!`, + `You earned it now spend it!`, + player.GetGUIDLow(), + REWARD_CHAR_GUID, + MailStationery.MAIL_STATIONERY_DEFAULT, + 0, + 0, + 0, + TOKEN_ID, + tokens + ); + } + + return true; +}; + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_ACHIEVEMENT_COMPLETE, + (...args) => achievementComplete(...args) +); \ No newline at end of file diff --git a/modules/events/tbc-launch.ts b/modules/events/tbc-launch.ts new file mode 100644 index 0000000..763b969 --- /dev/null +++ b/modules/events/tbc-launch.ts @@ -0,0 +1,23 @@ +import { SetTrigger, GetTrigger } from "../classes/triggers"; +/** + * Show the Burning Crusade moving on first login. + * + * @param event + * @param player + */ +const ShowBCMovie: player_event_on_login = (event: number, player: Player) => { + const movieShown = GetTrigger(player.GetGUIDLow(), "tbc_movie_shown"); + + if(movieShown === false) { + player.SendMovieStart(1); + SetTrigger({ + triggerName: "tbc_movie_shown", + characterGuid: player.GetGUIDLow(), + isSet: true + }); + } +} + +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_LOGIN, + (...args) => ShowBCMovie(...args) +); diff --git a/modules/events/worgoblin-patch.ts b/modules/events/worgoblin-patch.ts new file mode 100644 index 0000000..e86599b --- /dev/null +++ b/modules/events/worgoblin-patch.ts @@ -0,0 +1,24 @@ +import { ToCopper } from "../classes/money"; + +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_FIRST_LOGIN, (event, player) => { + + // Worgren get additional racials and start at level 20 in Duskwood + if(player.GetRace() == 12 ) { + // Since we do not have all Worgren spells will give them another racial fitting of their class. + player.LearnSpell(20577); // Cannibalize + + // learn spell blood fury + player.LearnSpell(33697); + + player.SetLevel(20); + player.Teleport(0, -10728.057617, -1131.120850, 27.594067, 1.180833); + player.ModifyMoney(ToCopper(100)); + } + + // If we are a goblin then start off at level 20 in Ratchet + if(player.GetRace() == 9) { + player.SetLevel(20); + player.ModifyMoney(ToCopper(100)); + player.Teleport(1, -1049.596, -3645.963, 23.878, 4.468); + } +}); \ No newline at end of file diff --git a/modules/items/badge-of-justice.ts b/modules/items/badge-of-justice.ts new file mode 100644 index 0000000..27012fe --- /dev/null +++ b/modules/items/badge-of-justice.ts @@ -0,0 +1,28 @@ +/** + * Badge Of Justice Multiplier + * Increases the number of Badges of Justice a player will receive. + */ + +/** + * Config + */ + +const BADGE_OF_JUSTICE_BONUS = 1; +const HEROIC_FOCUS_AURA = 95000; +const BADGE_OF_JUSTICE_ENTRY = 29434; + +const LootToken: player_event_on_loot_item = (event: number, player: Player, item: Item) => { + + if(item.GetEntry() == BADGE_OF_JUSTICE_ENTRY) { + player.AddItem(BADGE_OF_JUSTICE_ENTRY, BADGE_OF_JUSTICE_BONUS); + + if(player.HasAura(HEROIC_FOCUS_AURA)) { + const randomNumber = Math.floor(Math.random() * 3) + 1; + player.AddItem(BADGE_OF_JUSTICE_ENTRY, randomNumber); + } + } + + +} + +RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_LOOT_ITEM, (...args) => LootToken(...args)); \ No newline at end of file diff --git a/modules/items/book-of-travel.ts b/modules/items/book-of-travel.ts new file mode 100644 index 0000000..f328f32 --- /dev/null +++ b/modules/items/book-of-travel.ts @@ -0,0 +1,27 @@ + +/** + * Item that will enable a user to teleport to a new location in azeroth loaded from + * existing waypoints set in the database. + * @date 2023-12-01 + * @author ben-of-codecraft + */ + +/** + * Configuration options + */ +const TELEPORT_ITEM_ENTRY = 910006; + +const TeleportHandler: item_event_on_use = (event: number, player: Player, item: Item, target: Unit) => { + + if(player.IsHorde()) { + const master = PerformIngameSpawn(1, 2851, player.GetMapId(), player.GetInstanceId(), player.GetX(), player.GetY(), player.GetZ(), player.GetO(), false, 1, 0) as Creature; + player.SendTaxiMenu(master); + } else { + const master = player.SpawnCreature(1571, player.GetX(), player.GetY(), player.GetZ(), player.GetO(), TempSummonType.TEMPSUMMON_MANUAL_DESPAWN); + player.SendTaxiMenu(master); + master.DespawnOrUnsummon(60*1000); + } + + return true; +}; +RegisterItemEvent(TELEPORT_ITEM_ENTRY, ItemEvents.ITEM_EVENT_ON_USE, (...args) => TeleportHandler(...args)); diff --git a/modules/items/darkmoon.ts b/modules/items/darkmoon.ts new file mode 100644 index 0000000..667516d --- /dev/null +++ b/modules/items/darkmoon.ts @@ -0,0 +1,76 @@ +import { PlayerStats, StatEvents } from "../classes/stats"; + +const NORMAL_TICKET_CHANCE = 2; +const BOSS_TICKET_CHANCE = 10; + +/** + * Conditions to get a potential token drop are as follows + * Helps with giving players more tickets during darkmoon fair month. + * If + */ +const TicketKill: player_event_on_kill_creature = (event: number, player: Player, creature: Creature ) => { + + + + // let chance: number; + // if( creature.IsDungeonBoss() ) { + // chance = BOSS_TICKET_CHANCE; + // } else if(!creature.IsWorldBoss() ) { + // chance = 100; + // } else { + // chance = NORMAL_TICKET_CHANCE; + // } + + // // player level is greater then 7 levels than creature level + // const clevel = creature.GetLevel(); + // const plevel = player.GetLevel(); + + // if(plevel >= (clevel + 7)) { + // return; + // } + + // let darkmoon = []; + // const result = WorldDBQuery('SELECT eventEntry from game_event WHERE description like "%Darkmoon Faire%"'); + + // // A Darkmoon event has to be active. + // const events = GetActiveGameEvents(); + + // for(let i=0; i < result.GetRowCount(); i++) { + // const row = result.GetRow(); + // darkmoon.push(row.eventEntry); + // result.NextRow(); + // } + + // let darkmoonActive = false; + // for(let event of events) { + // if(darkmoon.includes(event)) { + // darkmoonActive = true; + // } + // } + + // // Roll for token drop + // let roll = Math.floor(Math.random() * 100); + + // const pStats = new PlayerStats(player); + // if(roll <= chance) { + // if(creature.IsWorldBoss()) { + // player.AddItem(19182,100); + // player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_LOOT, Language.LANG_COMMON, `Congrats here are 100 tickets.`, player); + // pStats.increment(StatEvents.TICKETS_AWARDED,100); + // } else if(creature.IsDungeonBoss()) { + // player.AddItem(19182, 20); + // player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_LOOT, Language.LANG_COMMON, `You received a 20 Darkmoon tickets, lucky you!`, player); + // pStats.increment(StatEvents.TICKETS_AWARDED,20); + // } else { + // player.AddItem(19182,1); + // player.SendChatMessageToPlayer(ChatMsg.CHAT_MSG_LOOT, Language.LANG_COMMON, `You received a Darkmoon ticket, lucky you!`, player); + // pStats.increment(StatEvents.TICKETS_AWARDED,1); + // } + // } + +} + +// RegisterPlayerEvent( +// PlayerEvents.PLAYER_EVENT_ON_KILL_CREATURE, +// (...args) => TicketKill(...args) +// ); diff --git a/modules/items/tokens.ts b/modules/items/tokens.ts new file mode 100644 index 0000000..d375152 --- /dev/null +++ b/modules/items/tokens.ts @@ -0,0 +1,134 @@ +import { PlayerStats, StatEvents } from "../classes/stats"; + +/** + * Configuration options + */ +const TOKEN_ROLL_CHANCE = 5; +const NORMAL_ROLL_CHANCE = 5; +const TOKEN_ROLL_CAP = 2000; +const TOKEN_GROUP_SIZE = 2; + +const createChest = (player: Player, creature: Creature, direction: string): void => { + + const [x,y,z,o] = creature.GetLocation(); + + let chestX,chestY,chestZ; + if(direction == 'center') { + chestX = x+0.5; + chestY = y+0.5; + chestZ = z; + } else if(direction == 'left') { + chestX = x+2.5; + chestY = y+2.5; + chestZ = z; + } else { + chestX = x+2.5; + chestY = y-3.5; + chestZ = z; + } + + player.PlayDirectSound(7256); // Loud Chime + player.SummonGameObject(110000,chestX,chestY,chestZ,o, 0); + player.SummonGameObject(186246, chestX,chestY,chestZ+0.20,o, 100); + +} + +/** + * This creates a randomly dropping currency that rewards players who play together. + * It also has a small chance for doing harder content for solo players to get it, but based chance is on + * any other kill is 0.2% + */ +const TokenKillEvent: player_event_on_kill_creature = (event: number, player: Player, creature: Creature ) => { + + // if the creature level is much lower then you have 0 chance to get a token. + if(creature.GetLevel() < (player.GetLevel() - 5)) { + return; + } + + const map = creature.GetMap(); + + // Must be a group of real player 3(default) or more with bonus to drop rate for each player after 3, Condition (3) + const group = player.GetGroup(); + let groupCount = 0; + + if(group != undefined) { + const members = group.GetMembers(); + + for(let member of members) { + member.GetName(); + groupCount += 1; + } + + } + + // PrintDebug(`Player: ${player.GetName()} is in a group of ${groupCount}`); + + // Roll for token drop + let roll = Math.floor(Math.random() * TOKEN_ROLL_CAP); + let rollModifer = NORMAL_ROLL_CHANCE; + + // Solo Drop rates + if(groupCount < TOKEN_GROUP_SIZE) { + if(creature.IsWorldBoss() || creature.IsDungeonBoss()) { + rollModifer += 30; + } else { + if(creature.IsElite()) { + rollModifer = rollModifer + TOKEN_ROLL_CHANCE; + } + } + + if(map.IsRaid() || map.IsHeroic()) { + rollModifer = rollModifer + 20; + } + + if(map.IsDungeon()) { + rollModifer = rollModifer + 5; + } + + } else { + + // Group Drop Rates + if(creature.IsWorldBoss() || creature.IsDungeonBoss()) { + rollModifer += 300; + } else { + if(creature.IsElite()) { + rollModifer = rollModifer + 30; + } + } + + if(map.IsRaid() || map.IsHeroic()) { + rollModifer = rollModifer + (20 * groupCount); + } else { + if(map.IsDungeon()) { + rollModifer = rollModifer + (4 * groupCount); + } + } + + } + + PrintDebug(`Player: ${player.GetName()} Roll: ${roll} Roll Modifer: ${rollModifer} Chance: ${rollModifer}`) + if(roll <= rollModifer) { + + createChest(player, creature, 'center'); + + // Add player stat they created token + const pStats = new PlayerStats(player); + pStats.increment(StatEvents.TOKEN_CREATED); + pStats.save(); + } + + // if it is a larger group roll again! + if(groupCount >= TOKEN_GROUP_SIZE) { + if(creature.IsWorldBoss() || creature.IsDungeonBoss()) { + roll = Math.floor(Math.random() * TOKEN_ROLL_CAP); + if(roll <= rollModifer+200 ) { + createChest(player, creature,'left'); + } + } + } +} + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_KILL_CREATURE, + (...args) => TokenKillEvent(...args) +); diff --git a/modules/items/vashj-fix.ts b/modules/items/vashj-fix.ts new file mode 100644 index 0000000..92d7bd1 --- /dev/null +++ b/modules/items/vashj-fix.ts @@ -0,0 +1,10 @@ +const TaintedKill: player_event_on_kill_creature = (event, player, creature) => { + if(creature.GetEntry() == 22009) { + player.AddItem(31088, 1); + } +}; + +RegisterPlayerEvent( + PlayerEvents.PLAYER_EVENT_ON_KILL_CREATURE, + (...args) => TaintedKill(...args) +); diff --git a/modules/npcs/gambler.ts b/modules/npcs/gambler.ts new file mode 100644 index 0000000..e69de29 diff --git a/modules/npcs/soulswapper.ts b/modules/npcs/soulswapper.ts new file mode 100644 index 0000000..186f0c9 --- /dev/null +++ b/modules/npcs/soulswapper.ts @@ -0,0 +1,169 @@ +import { ToGold, ToCopper, GetPlayerTax } from "../classes/money"; +import { AccountInfo } from "../classes/account"; + +/** + * SoulSwapper GameObject/NPC + * This is a module that allows players to send soulbound items to alts on the same account. + */ + +/** + * This is the list of item classes that are allowed to be sent to other characters. + * @link https://www.azerothcore.org/wiki/item_template + */ +const ALLOWED_ITEM_CLASSES = [2,4,9]; // 2 = weapon, 4 = armor, 9 = recipe + +/** + * This is the number of characters an account can have. + */ +const ALLOWED_ACCOUNT_CHARS = 15; + +/** + * Base price for sending an item multipliers will be added on top + */ +const SOULSWAP_BASE_PRICE = ToCopper(20); + +/** + * The level the discount for sending items is no longer applied + */ +const NO_DISCOUNT_LEVEL = 70; + +/** + * Discount percentage applied per 10 levels + */ +const DISCOUNT_ADJ = 3; + +/** + * The id of the object that will interact with the player to handle the soulswap + */ +const INTERACTIVE_OBJECT = 750000; + + +const selectedItem: Record = {}; + +function getCost(guid: number, player: Player): number { + const itemGuid = GetItemGUID(guid); + const theItem = player.GetItemByGUID(itemGuid); + let discount = 1; + + const iLevelModifer = theItem.GetItemLevel() / 40; + + if(player.GetLevel() < NO_DISCOUNT_LEVEL) { + discount = (NO_DISCOUNT_LEVEL - player.GetLevel()) * DISCOUNT_ADJ; + } + + if(discount > 100) { + discount = 90; + } + + return SOULSWAP_BASE_PRICE * iLevelModifer * ((100 - discount) / 100); +} + +const GossipHello : gossip_event_on_hello = (event: number, player: Player, gameobject: EObject) => { + + player.GossipClearMenu(); + + let items = 0; + /** + * Backpack is 255, 23-38 + */ + for(let i=23; i <= 38; i++ ) { + let item = player.GetItemByPos(255, i); + + if(item != undefined) { + + const itemClass = item.GetClass(); + + if( item.IsSoulBound() && (ALLOWED_ITEM_CLASSES.includes(itemClass)) ) { + const quality = item.GetQuality(); + const quantity = item.GetCount(); + const cost = getCost(item.GetGUIDLow(), player); + + if(quality > 2 && quantity === 1) { + items += 1; + player.GossipMenuAddItem(1,`Item: ${item.GetItemLink()} (${ToGold(cost)}g)`,1,item.GetGUIDLow(), undefined, undefined); + } + } + + } + } + + if(items === 0) { + player.SendNotification("You have no soulbound items in your backback to send to your other characters."); + } + + player.GossipMenuAddItem(1,`Stop using the device`,1,50500); + player.GossipSendMenu(1000, gameobject, 10000); + + return true; +} + +const GossipSelect: gossip_event_on_select = (event: number, player: Player, creature: any, selection, action, code, menuId) => { + + const account = new AccountInfo(player.GetAccountId()); + const characters = account.GetCharacters(); + + // 50500 is an item that is not in the game and can safely be used to exit the menu. + if(action === 50500) { + player.GossipClearMenu(); + player.GossipComplete(); + return true; + } + + // if the action is greater than the number + if(action > ALLOWED_ACCOUNT_CHARS) { + for(let numC = 0; numC < characters.length; numC++) { + let name = characters[numC].name; + + if(name != player.GetName()) { + const cost = getCost(action, player); + player.GossipMenuAddItem(2, `Send to: ${name}`, 2, numC+1, undefined, `Are you sure you will to rebind this item? The item will be mailed to ${name}?`, cost); + } + } + + selectedItem[player.GetName()] = action; + + player.GossipSendMenu(1000, creature, 10000); + } + + // Action to select player to receive the item. + if(action <= ALLOWED_ACCOUNT_CHARS) { + + let itemToChange = selectedItem[player.GetName()]; + let itemGuid = GetItemGUID(itemToChange); + + const PlayerItem = player.GetItemByGUID(itemGuid); + print(`Item Info: ${PlayerItem.GetOwner().GetName()} owns ${PlayerItem.GetName()}`); + + let newItemGuid = SendMail( + `Item Rebound ${PlayerItem.GetName()}`, + `Soulbinder has sent you a gift ${PlayerItem.GetName()}`, + characters[action-1].guid, + player.GetGUIDLow(), + MailStationery.MAIL_STATIONERY_DEFAULT, + 0, + 0, + 0, + PlayerItem.GetEntry(), + 1 + ); + + player.RemoveItem(PlayerItem, PlayerItem.GetEntry(), 1); + + player.GossipClearMenu(); + player.GossipComplete(); + } + + return true; +} + +RegisterGameObjectGossipEvent( + INTERACTIVE_OBJECT, + GossipEvents.GOSSIP_EVENT_ON_HELLO, + (...args) => GossipHello(...args) +); + +RegisterGameObjectGossipEvent( + INTERACTIVE_OBJECT, + GossipEvents.GOSSIP_EVENT_ON_SELECT, + (...args) => GossipSelect(...args) +); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5970008 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2481 @@ +{ + "name": "ets-module-collection", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "ts-node": "^10.9.1", + "wow-eluna-ts-module": "^1.6.7" + }, + "devDependencies": { + "cross-var": "^1.1.0", + "dotenv-cli": "^7.3.0", + "ncp": "^2.0.0", + "rimraf": "^5.0.5", + "typescript": "^5.2.2" + } + }, + "node_modules/@araxiaonline/wow-wotlk-declarations": { + "version": "3.3.5-3", + "resolved": "https://registry.npmjs.org/@araxiaonline/wow-wotlk-declarations/-/wow-wotlk-declarations-3.3.5-3.tgz", + "integrity": "sha512-iZ85TJWDgWwqMf7dWB/x42bwTorqGdHqxBhkySyUbp/zhe5oq/AKok9RG5+FTsRNFhuWiWR0z2Aoi9yK2QjARQ==" + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==" + }, + "node_modules/@types/node": { + "version": "20.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", + "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "peer": true, + "dependencies": { + "undici-types": "~5.25.1" + } + }, + "node_modules/@typescript-to-lua/language-extensions": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@typescript-to-lua/language-extensions/-/language-extensions-1.19.0.tgz", + "integrity": "sha512-Os5wOKwviTD4LeqI29N0btYOjokSJ97iCf45EOjIABlb5IwNQy7AE/AqZJobRw3ywHH8+KzJUMkEirWPzh2tUA==" + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-core/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/babel-core/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/babel-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha512-TYX2QQATKA6Wssp6j7jqlw4QLmABDN1olRdEHndYvBXdaXM5dcx6j5rN0+nd+aVL+Th40fAEYvvw/Xxd/LETuQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==", + "dev": true, + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha512-SFbWewr0/0U4AiRzsHqwsbOQeLXVa9T1ELdqEa2efcQB5KopTnunAqoj07TuHlN2lfTQNPGO/rJR4FMln5fVcA==", + "dev": true, + "dependencies": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", + "dev": true, + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==", + "dev": true, + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==", + "dev": true + }, + "node_modules/babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha512-EbciFN5Jb9iqU9bqaLmmFLx2G8pAUsvpWJ6OzOWBNrSY9qTohXj+7YfZx6Ug1Qqh7tCb1EA7Jvn9bMC1HBiucg==", + "dev": true + }, + "node_modules/babel-plugin-syntax-class-constructor-call": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", + "integrity": "sha512-EEuBcXz/wZ81Jaac0LnMHtD4Mfz9XWn2oH2Xj+CHwz2SZWUqqdtR2BgWPSdTGMmxN/5KLSh4PImt9+9ZedDarA==", + "dev": true + }, + "node_modules/babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==", + "dev": true + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha512-AWj19x2aDm8qFQ5O2JcD6pwJDW1YdcnO+1b81t7gxrGjz5VHiUqeYWAR4h7zueWMalRelrQDXprv2FrY1dbpbw==", + "dev": true + }, + "node_modules/babel-plugin-syntax-do-expressions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", + "integrity": "sha512-HD/5qJB9oSXzl0caxM+aRD7ENICXqcc3Up/8toDQk7zNIDE7TzsqtxC5f4t9Rwhu2Ya8l9l4j6b3vOsy+a6qxg==", + "dev": true + }, + "node_modules/babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==", + "dev": true + }, + "node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==", + "dev": true + }, + "node_modules/babel-plugin-syntax-export-extensions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", + "integrity": "sha512-Eo0rcRaIDMld/W6mVhePiudIuLW+Cr/8eveW3mBREfZORScZgx4rh6BAPyvzdEc/JZvQ+LkC80t0VGFs6FX+lg==", + "dev": true + }, + "node_modules/babel-plugin-syntax-function-bind": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", + "integrity": "sha512-m8yMoh9LIiNyeLdQs5I9G+3YXo4nqVsKQkk7YplrG4qAFbNi9hkZlow8HDHxhH9QOVFPHmy8+03NzRCdyChIKw==", + "dev": true + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==", + "dev": true + }, + "node_modules/babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha512-uT7eovUxtXe8Q2ufcjRuJIOL0hg6VAUJhiWJBLxH/evYAw+aqoJLcYTR8hqx13iOx/FfbCMHgBmXWZjukbkyPg==", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-class-constructor-call": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", + "integrity": "sha512-RvYukT1Nh7njz8P8326ztpQUGCKwmjgu6aRIx1lkvylWITYcskg29vy1Kp8WXIq7FvhXsz0Crf2kS94bjB690A==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg==", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha512-skQ2CImwDkCHu0mkWvCOlBCpBIHW4/49IZWVwV4A/EnWjL9bB6UBvLyMNe3Td5XDStSZNhe69j4bfEW8dvUbew==", + "dev": true, + "dependencies": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-do-expressions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", + "integrity": "sha512-yQwYqYg+Tnj1InA8W1rsItsZVhkv1Euc4KVua9ledtPz5PDWYz7LVyy6rDBpVYUWFZj5k6GUm3YZpCbIm8Tqew==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==", + "dev": true, + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==", + "dev": true, + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==", + "dev": true, + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==", + "dev": true, + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-export-extensions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", + "integrity": "sha512-mtzELzINaYqdVglyZrDDVwkcFRuE7s6QUFWXxwffKAHB/NkfbJ2NJSytugB43ytIC8UVt30Ereyx+7gNyTkDLg==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-function-bind": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", + "integrity": "sha512-9Ec4KYf1GurT39mlUjDSlN7HWSlB3u3mWRMogQbb+Y88lO0ZM3rJ0ADhPnQwWK9TbO6e/4E+Et1rrfGY9mFimA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ==", + "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", + "dev": true, + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "node_modules/babel-preset-stage-0": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", + "integrity": "sha512-MJD+xBbpsApbKlzAX0sOBF+VeFaUmv5s8FSOO7SSZpes1QgphCjq/UIGRFWSmQ/0i5bqQjLGCTXGGXqcLQ9JDA==", + "dev": true, + "dependencies": { + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" + } + }, + "node_modules/babel-preset-stage-1": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", + "integrity": "sha512-rn+UOcd7BHDniq1SVxv2/AVVSVI1NK+hfS0I/iR6m6KbOi/aeBRcqBilqO73pd9VUpRXF2HFtlDuC9F2BEQqmg==", + "dev": true, + "dependencies": { + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" + } + }, + "node_modules/babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha512-9F+nquz+37PrlTSBdpeQBKnQfAMNBnryXw+m4qBh35FNbJPfzZz+sjN2G5Uf1CRedU9PH7fJkTbYijxmkLX8Og==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "node_modules/babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha512-eCbEOF8uN0KypFXJmZXn2sTk7bPV9uM5xov7G/7BM08TbQEObsVs0cEWfy6NQySlfk7JBi/t+XJP1JkruYfthA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", + "dev": true, + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buildcheck": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz", + "integrity": "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==", + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/cpu-features": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.9.tgz", + "integrity": "sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-var": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cross-var/-/cross-var-1.1.0.tgz", + "integrity": "sha512-wIcFax9RNm5ayuORUeJ5MLxPbfh8XdZhhUpKutIszU46Fs9UIhEdPJ7+YguM+7FxEj+68hSQVyathVsIu84SiA==", + "dev": true, + "dependencies": { + "babel-preset-es2015": "^6.18.0", + "babel-preset-stage-0": "^6.16.0", + "babel-register": "^6.18.0", + "cross-spawn": "^5.0.1", + "exit": "^0.1.2" + }, + "bin": { + "cross-var": "index.js" + } + }, + "node_modules/cross-var/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/cross-var/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/cross-var/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cross-var/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cross-var/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/dotenv-cli": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.3.0.tgz", + "integrity": "sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==" + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/lua-types": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/lua-types/-/lua-types-2.13.1.tgz", + "integrity": "sha512-rRwtvX6kS+5MpuO3xpvKsnYjdSDDI064Qq1OqX8gY+r+0l7m3dFLiZPDFoHqH22jaBpEvcHcPs6+WD7qkdmFsA==" + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==" + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, + "node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "dev": true, + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/node-cleanup": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", + "integrity": "sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==" + }, + "node_modules/node-scp": { + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/node-scp/-/node-scp-0.0.23.tgz", + "integrity": "sha512-He+Jxt1WwuAZBfdPxoq+wQSrXMSHobB4+oo1LUDhKGqzbub7D/Q6JpDja3SzFvaxIhhnhgituP91BU97viCMjA==", + "dependencies": { + "ssh2": "^1.14.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ssh2": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", + "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", + "hasInstallScript": true, + "dependencies": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2" + }, + "engines": { + "node": ">=10.16.0" + }, + "optionalDependencies": { + "cpu-features": "~0.0.9", + "nan": "^2.18.0" + } + }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsc-watch": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-6.0.4.tgz", + "integrity": "sha512-cHvbvhjO86w2aGlaHgSCeQRl+Aqw6X6XN4sQMPZKF88GoP30O+oTuh5lRIJr5pgFWrRpF1AgXnJJ2DoFEIPHyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "node-cleanup": "^2.1.2", + "ps-tree": "^1.2.0", + "string-argv": "^0.3.1" + }, + "bin": { + "tsc-watch": "dist/lib/tsc-watch.js" + }, + "engines": { + "node": ">=12.12.0" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-to-lua": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/typescript-to-lua/-/typescript-to-lua-1.22.0.tgz", + "integrity": "sha512-6rMbWj/NsNQ/phNFVtMZj5LdHucUPdrmKP4VFsynM7SGtm2zR2RMLnZcJM3unrDb1VCAR6FnL7GJoKp77yM5qw==", + "dependencies": { + "@typescript-to-lua/language-extensions": "1.19.0", + "enhanced-resolve": "^5.8.2", + "picomatch": "^2.3.1", + "resolve": "^1.15.1", + "source-map": "^0.7.3" + }, + "bin": { + "tstl": "dist/tstl.js" + }, + "engines": { + "node": ">=16.10.0" + }, + "peerDependencies": { + "typescript": "5.2.2" + } + }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "peer": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wow-eluna-ts-module": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/wow-eluna-ts-module/-/wow-eluna-ts-module-1.6.7.tgz", + "integrity": "sha512-CK59WXHRKB54xb6FR5zS+TUTM4Tv5QMWG05CPRCWdY4QX9XtxXPek3uXlOlpx1WvbwNl3VUSOeb5PqTg7h4QxA==", + "dependencies": { + "@araxiaonline/wow-wotlk-declarations": "^3.3.5-3", + "@typescript-to-lua/language-extensions": "^1.19.0", + "commander": "^7.2.0", + "dotenv": "^9.0.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "lua-types": "^2.10.1", + "node-scp": "^0.0.23", + "ts-node": "^10.9.1", + "tsc-watch": "^6.0.4", + "typescript-to-lua": "^1.19.0" + }, + "bin": { + "eluna-reload": ".bin/send-reload-eluna.sh", + "ets": ".bin/ets.js" + } + }, + "node_modules/wow-eluna-ts-module/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4b72c27 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "scripts": { + "clean": "dotenv -e ets.env cross-var rimraf %ETS_BUILD_ROOT%", + "build": "ets build", + "dev": "npm run clean && ets build && npm run dev-copy", + "dev-copy": "dotenv -e ets.env cross-var ncp %ETS_BUILD_ROOT% %DEV_MODULE_PATH%", + "dev:watch": "ets build -w && npm run dev-copy" + }, + "devDependencies": { + "cross-var": "^1.1.0", + "dotenv-cli": "^7.3.0", + "ncp": "^2.0.0", + "rimraf": "^5.0.5", + "typescript": "^5.2.2" + }, + "dependencies": { + "ts-node": "^10.9.1", + "wow-eluna-ts-module": "^1.6.7" + } +} diff --git a/plugins/aio-plugin.ts b/plugins/aio-plugin.ts new file mode 100644 index 0000000..949da47 --- /dev/null +++ b/plugins/aio-plugin.ts @@ -0,0 +1,29 @@ +import * as ts from "typescript"; +import * as tstl from "typescript-to-lua"; + +/** + * This plugin will add AIO to the transpile process from TS assuming + * there is a Global installation of AIO installed in the directory, which is + * that follows Rochet2's instructions. + */ +const plugin: tstl.Plugin = { + beforeEmit( + program: ts.Program, + options: tstl.CompilerOptions, + emitHost: tstl.EmitHost, + result: tstl.EmitFile[], + ) { + + for (const file of result) { + + if(file.code.includes("aio = {}")) { + console.log(`installing AIO for this file ${file.outputPath}`); + file.code = file.code.replace("-- @ts-expect-error", ""); + file.code = file.code.replace("aio = {}", "local AIO = AIO or require(\"AIO\")"); + file.code = file.code.replace(/aio\./g, "AIO."); + } + } + } +}; + +export default plugin; \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8e7e348 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,48 @@ +{ + "$schema": "./tstl.schema.json", + "compilerOptions": { + "strict": false, + "target": "esnext", + "outDir": "./dist", + "skipLibCheck": true, + "lib": [ + "esnext", + "DOM" + ], + "moduleResolution": "node", + "types": [ + "lua-types/5.2", + "@typescript-to-lua/language-extensions", + "wow-eluna-ts-module", + "@araxiaonline/wow-wotlk-declarations" + + ], + "typeRoots": [ + "./node_modules/wow-eluna-ts-module/types", + "./node_modules", + "./node_modules/@types", + "./node_modules/@araxiaonline/wow-wotlk-declarations" + ], + "rootDir": "modules" + }, + "include": [ + "modules/**/*.ts" + ], + "exclude": [ + "node_modules", + "**/node_modules", + "test", + "**/*spec.ts", + "**/__tests__", + "**/__mocks__" + ], + "tstl": { + "luaTarget": "5.2", + "noHeader": true, + "luaLibImport": "require", + "luaBundleEntry": "./modules/index.ts", + "luaPlugins": [ + { "name": "./plugins/aio-plugin.ts" }, + ] + } +} \ No newline at end of file diff --git a/tstl.schema.json b/tstl.schema.json new file mode 100644 index 0000000..25dd934 --- /dev/null +++ b/tstl.schema.json @@ -0,0 +1,111 @@ +{ + "title": "tsconfig.json with TSTL", + "description": "JSON schema for the TypeScript compiler's configuration file with TSTL", + "$schema": "http://json-schema.org/draft-07/schema", + "allOf": [ + { + "$ref": "https://json.schemastore.org/tsconfig" + } + ], + "properties": { + "tstl": { + "description": "TypeScriptToLua compiler options.", + "type": "object", + "definitions": { + "//": { + "reference": "https://typescripttolua.github.io/docs/configuration#custom-options" + } + }, + "properties": { + "buildMode": { + "description": "Use buildMode: \"library\" to build publishable library packages.", + "type": "string", + "default": "library", + "enum": ["default", "library"] + }, + "extension": { + "description": "File extension for the resulting Lua files. Defaults to \".lua\"", + "type": "string" + }, + "lua51AllowTryCatchInAsyncAwait": { + "description": "Disable the warning that try/catch is not allowed in async functions in Lua 5.1, in case you are using a patched 5.1 lua version that supports this.", + "type": "boolean", + "default": false + }, + "luaBundle": { + "description": "The name of the lua file to bundle output lua to. Requires luaBundleEntry.", + "type": "string", + "default": "" + }, + "luaBundleEntry": { + "description": "The entry *.ts file that will be executed when entering the luaBundle. Requires luaBundle.", + "type": "string" + }, + "luaLibImport": { + "description": "Specifies how js standard features missing in lua are imported.", + "type": "string", + "default": "require", + "enum": ["none", "inline", "require", "require-minimal"] + }, + "luaTarget": { + "description": "Specifies the Lua version you want to generate code for.", + "type": "string", + "default": "universal", + "enum": ["5.0", "universal", "5.1", "5.2", "5.3", "5.4", "JIT"] + }, + "noImplicitGlobalVariables": { + "description": "Always declare all root-level variables as local, even if the file is not a module and they would be global in TypeScript.", + "type": "boolean", + "default": false + }, + "noImplicitSelf": { + "description": "If true, treats all project files as if they were prefixed with\n/** @noSelfInFile **/.", + "type": "boolean", + "default": false + }, + "noHeader": { + "description": "Specify if a header will be added to compiled files.", + "type": "boolean", + "default": false + }, + "noResolvePaths": { + "description": "An array of import paths that should not be resolved but copied verbatim to output lua.", + "type": "array" + }, + "sourceMapTraceback": { + "description": "Applies the source map to show source TS files and lines in error tracebacks.", + "default": false, + "type": "boolean" + }, + "tstlVerbose": { + "description": "Give verbose tstl output, helpful when diagnosing tstl issues.", + "type": "boolean", + "default": false + }, + "luaPlugins": { + "description": "List of TypeScriptToLua plugins.", + "type": "array", + "items": { + "description": "Describes TypeScriptToLua plugin", + "type": "object", + "required": ["name"], + "properties": { + "name": { + "description": "Path to the JS file, that contains the plugin code", + "type": "string" + }, + "import": { + "type": "string" + } + } + } + }, + "measurePerformance": { + "description": "Measure and report performance of the tstl compiler.", + "type": "boolean" + } + } + } + }, + "allowTrailingCommas": true +} \ No newline at end of file