Jump to content

World of Warcraft Armory


Recommended Posts

i got the error:

XML page can not be displayed.

Using XSL style sheet can not view XML input. Please correct the error and then click the Refresh button, or try again later.

-------------------------------------------------- ------------------------------

XML documents can have only one top-level element. Processing resource 'http://127.0.0.1/wowarmory/search.xml?source=all&type=armor&subTp=cloth&searchType=items' error. 2 ...

Warning </ b>: Invalid argument supplied for foreach () in E: \\ NDTools \\ EasyPHP 3.0 \\ www \\ wowarmory \\ includ ...

Link to comment
Share on other sites

  • Replies 617
  • Created
  • Last Reply

Top Posters In This Topic

DB:armory_r471

SRC:get it from git://github.com/Shadez/wowarmory.git



[b]Warning[/b]:  Invalid argument supplied for foreach() in [b]E:\\NDTools\\EasyPHP 3.0\\www\\wowarmory\\includes\\classes\\class.search.php[/b] on line [b]409[/b]



[b]Warning[/b]:  Invalid argument supplied for foreach() in [b]E:\\NDTools\\EasyPHP 3.0\\www\\wowarmory\\includes\\classes\\class.search.php[/b] on line [b]409[/b]

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="_layout/search/search.xsl"?><page globalSearch="1" lang="en_gb" requestUrl="search.xml" requestQuery=""><armorySearch><tabs count="200" selected="items"><tab count="" label="armory.tabs.characters" type="characters"/><tab count="" label="armory.tabs.arenateams" type="arenateams"/><tab count="200" label="armory.tabs.items" type="items"/><tab count="" label="armory.tabs.guilds" type="guilds"/></tabs><searchResults pageCount="1" pageCurrent="1" searchError="" searchMsg="" searchFilter="" searchText="" searchString="" searchType="items          " url="searchType=items          &searchQuery=" version="1.0"><filters><filter name="source" value="all"/><filter name="type" value="armor"/><filter name="subTp" value="cloth"/><filter name="searchType" value="items          "/></filters><items><item id="54583" name="Cloak of Burning Dusk" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="284"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.none"/></item><item id="54582" name="Bracers of Fiery Night" rarity="4" icon="inv_bracer_45"><filter name="itemLevel" value="284"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.none"/></item><item id="50722" name="San'layn Ritualist Gloves" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51264" name="Sanctified Crimson Acolyte Shoulderpads" rarity="4" icon="inv_shoulder_119"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51263" name="Sanctified Crimson Acolyte Robe" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50628" name="Frostbinder's Shredded Cape" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50629" name="Robe of the Waking Nightmare" rarity="4" icon="inv_chest_cloth_77"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50643" name="Shoulders of Mercy Killing" rarity="4" icon="inv_shoulder_114"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50661" name="Corp'rethar Ceremonial Crown" rarity="4" icon="inv_helmet_156"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51262" name="Sanctified Crimson Acolyte Leggings" rarity="4" icon="inv_pants_cloth_35"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51261" name="Sanctified Crimson Acolyte Hood" rarity="4" icon="inv_helmet_156"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50613" name="Crushing Coldwraith Belt" rarity="4" icon="inv_belt_64"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50651" name="The Lady's Brittle Bracers" rarity="4" icon="inv_bracer_44"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50686" name="Death Surgeon's Sleeves" rarity="4" icon="inv_bracer_47"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51260" name="Sanctified Crimson Acolyte Gloves" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50663" name="Gunship Captain's Mittens" rarity="4" icon="inv_gauntlets_88"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50677" name="Winding Sheet" rarity="4" icon="item_icecrowncape"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50694" name="Plaguebringer's Stained Pants" rarity="4" icon="inv_kilt_cloth_02"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50668" name="Greatcloak of the Turned Champion" rarity="4" icon="item_icecrowncape"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="50699" name="Plague Scientist's Boots" rarity="4" icon="inv_boots_cloth_24"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51284" name="Sanctified Bloodmage Shoulderpads" rarity="4" icon="inv_shoulder_116black"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51283" name="Sanctified Bloodmage Robe" rarity="4" icon="inv_chest_cloth_78black"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51282" name="Sanctified Bloodmage Leggings" rarity="4" icon="inv_pants_cloth_34black"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50653" name="Shadowvault Slayer's Cloak" rarity="4" icon="item_icecrowncloak"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51230" name="Sanctified Dark Coven Gloves" rarity="4" icon="inv_gauntlets_88"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51231" name="Sanctified Dark Coven Hood" rarity="4" icon="inv_helmet_152"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51232" name="Sanctified Dark Coven Leggings" rarity="4" icon="inv_kilt_cloth_02"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51233" name="Sanctified Dark Coven Robe" rarity="4" icon="inv_chest_cloth_77"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51234" name="Sanctified Dark Coven Shoulderpads" rarity="4" icon="inv_shoulder_114"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50702" name="Lingering Illness" rarity="4" icon="inv_belt_68"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50717" name="Sanguine Silk Robes" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51280" name="Sanctified Bloodmage Gloves" rarity="4" icon="inv_gauntlets_90black"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51259" name="Sanctified Crimson Acolyte Raiments" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51281" name="Sanctified Bloodmage Hood" rarity="4" icon="inv_helmet_150black"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50718" name="Royal Crimson Cloak" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="277"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47550" name="Cairne's Endurance" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47551" name="Aethas' Intensity" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47548" name="Garrosh's Rage" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47546" name="Sylvanas' Cunning" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47549" name="Magni's Resolution" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47545" name="Vereesa's Dexterity" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47554" name="Lady Liadrin's Conviction" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47547" name="Varian's Furor" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47552" name="Jaina's Radiance" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47553" name="Bolvar's Devotion" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="272"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="54562" name="Misbegotten Belt" rarity="4" icon="inv_belt_66green"><filter name="itemLevel" value="271"/><filter name="relevance" value="100"/><filter areaId="4987" areaKey="rubysanctum10" areaName="Ruby Sanctum (10)" name="source" value="sourceType.creatureDrop"/></item><item id="53486" name="Bracers of Fiery Night" rarity="4" icon="inv_bracer_45"><filter name="itemLevel" value="271"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.creatureDrop"/></item><item id="53489" name="Cloak of Burning Dusk" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="271"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.creatureDrop"/></item><item id="54556" name="Abduction's Cover" rarity="4" icon="inv_misc_cape_20"><filter name="itemLevel" value="271"/><filter name="relevance" value="100"/><filter areaId="4987" areaKey="rubysanctum10" areaName="Ruby Sanctum (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51467" name="Wrathful Gladiator's Silk Amice" rarity="4" icon="inv_shoulder_122"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51483" name="Wrathful Gladiator's Mooncloth Gloves" rarity="4" icon="inv_gauntlets_95"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51539" name="Wrathful Gladiator's Felweave Trousers" rarity="4" icon="inv_pants_cloth_35"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51466" name="Wrathful Gladiator's Silk Trousers" rarity="4" icon="inv_pants_cloth_36"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51490" name="Wrathful Gladiator's Satin Leggings" rarity="4" icon="inv_pants_cloth_37"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51464" name="Wrathful Gladiator's Silk Handguards" rarity="4" icon="inv_gauntlets_95"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51485" name="Wrathful Gladiator's Mooncloth Leggings" rarity="4" icon="inv_pants_cloth_37"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51537" name="Wrathful Gladiator's Felweave Handguards" rarity="4" icon="inv_gauntlets_94"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51484" name="Wrathful Gladiator's Mooncloth Hood" rarity="4" icon="inv_helmet_165"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51488" name="Wrathful Gladiator's Satin Gloves" rarity="4" icon="inv_gauntlets_95"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/></item><item id="51489" name="Wrathful Gladiator's Satin Hood" rarity="4" icon="inv_helmet_165"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51538" name="Wrathful Gladiator's Felweave Cowl" rarity="4" icon="inv_helmet_168"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51482" name="Wrathful Gladiator's Mooncloth Robe" rarity="4" icon="inv_chest_cloth_83"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51487" name="Wrathful Gladiator's Satin Robe" rarity="4" icon="inv_chest_cloth_83"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51486" name="Wrathful Gladiator's Mooncloth Mantle" rarity="4" icon="inv_shoulder_127"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51465" name="Wrathful Gladiator's Silk Cowl" rarity="4" icon="inv_helmet_159"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51463" name="Wrathful Gladiator's Silk Raiment" rarity="4" icon="inv_chest_cloth_81"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51491" name="Wrathful Gladiator's Satin Mantle" rarity="4" icon="inv_shoulder_127"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51536" name="Wrathful Gladiator's Felweave Raiment" rarity="4" icon="inv_chest_cloth_85"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51540" name="Wrathful Gladiator's Felweave Amice" rarity="4" icon="inv_shoulder_132"><filter name="itemLevel" value="270"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51205" name="Sanctified Dark Coven Shoulderpads" rarity="4" icon="inv_shoulder_114"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51206" name="Sanctified Dark Coven Robe" rarity="4" icon="inv_chest_cloth_77"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51207" name="Sanctified Dark Coven Leggings" rarity="4" icon="inv_kilt_cloth_02"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51332" name="Wrathful Gladiator's Cloak of Subjugation" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51208" name="Sanctified Dark Coven Hood" rarity="4" icon="inv_helmet_152"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51354" name="Wrathful Gladiator's Cloak of Triumph" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51339" name="Wrathful Gladiator's Cuffs of Alacrity" rarity="4" icon="inv_bracer_50"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51209" name="Sanctified Dark Coven Gloves" rarity="4" icon="inv_gauntlets_88"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51356" name="Wrathful Gladiator's Cloak of Victory" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51823" name="Leggings of the Refracted Mind" rarity="4" icon="inv_pants_cloth_35"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51888" name="Cloak of Many Skins" rarity="4" icon="inv_misc_cape_naxxramas_01"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51862" name="Cauterized Cord" rarity="4" icon="inv_belt_64"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51859" name="Shoulders of Ruinous Senility" rarity="4" icon="inv_shoulder_114"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51184" name="Sanctified Crimson Acolyte Cowl" rarity="4" icon="inv_helmet_156"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50996" name="Belt of Omission" rarity="4" icon="inv_belt_66"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50997" name="Circle of Ossus" rarity="4" icon="inv_belt_68"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51155" name="Sanctified Bloodmage Shoulderpads" rarity="4" icon="inv_shoulder_116"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51156" name="Sanctified Bloodmage Robe" rarity="4" icon="inv_chest_cloth_78"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51157" name="Sanctified Bloodmage Leggings" rarity="4" icon="inv_pants_cloth_34"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51158" name="Sanctified Bloodmage Hood" rarity="4" icon="inv_helmet_150red"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51159" name="Sanctified Bloodmage Gloves" rarity="4" icon="inv_gauntlets_90"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51175" name="Sanctified Crimson Acolyte Shoulderpads" rarity="4" icon="inv_shoulder_119"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51176" name="Sanctified Crimson Acolyte Robe" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51177" name="Sanctified Crimson Acolyte Leggings" rarity="4" icon="inv_pants_cloth_35"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51178" name="Sanctified Crimson Acolyte Hood" rarity="4" icon="inv_helmet_156"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51179" name="Sanctified Crimson Acolyte Gloves" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51180" name="Sanctified Crimson Acolyte Raiments" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50014" name="Greatcloak of the Turned Champion" rarity="4" icon="item_icecrowncape"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="51183" name="Sanctified Crimson Acolyte Handwraps" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51367" name="Wrathful Gladiator's Cuffs of Salvation" rarity="4" icon="inv_bracer_33"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51348" name="Wrathful Gladiator's Cloak of Deliverance" rarity="4" icon="inv_misc_cape_20"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51896" name="Thaumaturge's Crackling Cowl" rarity="4" icon="inv_helmet_156"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="51366" name="Wrathful Gladiator's Treads of Salvation" rarity="4" icon="inv_boots_cloth_26"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51899" name="Icecrown Spire Sandals" rarity="4" icon="inv_boots_cloth_24"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="51933" name="Shawl of Nerubian Silk" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51930" name="Cord of the Patronizing Practitioner" rarity="4" icon="inv_belt_68"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51921" name="Sister's Handshrouds" rarity="4" icon="inv_gauntlets_88"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51918" name="Bracers of Dark Blessings" rarity="4" icon="inv_bracer_47"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51912" name="Saronite Gargoyle Cloak" rarity="4" icon="inv_misc_cape_26"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51883" name="Bloodstained Surgeon's Shoulderguards" rarity="4" icon="inv_shoulder_119"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51882" name="Kilt of Untreated Wounds" rarity="4" icon="inv_kilt_cloth_02"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51872" name="Ether-Soaked Bracers" rarity="4" icon="inv_bracer_44"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51851" name="Bloodsoul Raiment" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51850" name="Pale Corpse Boots" rarity="4" icon="inv_boots_cloth_27"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51181" name="Sanctified Crimson Acolyte Pants" rarity="4" icon="inv_pants_cloth_35"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51874" name="Gloves of Broken Fingers" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51826" name="Lich Wrappings" rarity="4" icon="inv_misc_cape_19"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="51334" name="Wrathful Gladiator's Cloak of Ascendancy" rarity="4" icon="inv_misc_cape_06"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51330" name="Wrathful Gladiator's Cloak of Dominance" rarity="4" icon="inv_misc_cape_20"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51329" name="Wrathful Gladiator's Cuffs of Dominance" rarity="4" icon="inv_bracer_50"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51346" name="Wrathful Gladiator's Cloak of Salvation" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51365" name="Wrathful Gladiator's Cord of Salvation" rarity="4" icon="inv_belt_78"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51813" name="Robes of Azure Downfall" rarity="4" icon="inv_chest_cloth_77"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51337" name="Wrathful Gladiator's Cord of Alacrity" rarity="4" icon="inv_belt_78"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51338" name="Wrathful Gladiator's Treads of Alacrity" rarity="4" icon="inv_boots_cloth_32"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="51328" name="Wrathful Gladiator's Treads of Dominance" rarity="4" icon="inv_boots_cloth_28"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51327" name="Wrathful Gladiator's Cord of Dominance" rarity="4" icon="inv_belt_70"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/></item><item id="51848" name="Heartsick Mender's Cape" rarity="4" icon="inv_misc_cape_20"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="50205" name="Frostbinder's Shredded Cape" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="50418" name="Robe of the Waking Nightmare" rarity="4" icon="inv_chest_cloth_78"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="51837" name="Cowl of Malefic Repose" rarity="4" icon="inv_helmet_152"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel10" areaName="Icecrown Citadel (10)" name="source" value="sourceType.creatureDrop"/></item><item id="50984" name="Gloves of Ambivalence" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50974" name="Meteor Chaser's Raiment" rarity="4" icon="inv_chest_cloth_78"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="49991" name="Shoulders of Mercy Killing" rarity="4" icon="inv_shoulder_116"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="49978" name="Crushing Coldwraith Belt" rarity="4" icon="inv_belt_66"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="49893" name="Sandals of Consecration" canAuction="1" rarity="4" icon="inv_boots_cloth_26"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.createdByPlans"/></item><item id="49892" name="Lightweave Leggings" canAuction="1" rarity="4" icon="inv_pants_cloth_12"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.createdByPlans"/></item><item id="49891" name="Leggings of Woven Death" canAuction="1" rarity="4" icon="inv_pants_cloth_34"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.createdByPlans"/></item><item id="51182" name="Sanctified Crimson Acolyte Mantle" rarity="4" icon="inv_shoulder_119"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50470" name="Recovered Scarlet Onslaught Cape" rarity="4" icon="inv_misc_cape_14"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50469" name="Volde's Cloak of the Night Sky" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50468" name="Drape of the Violet Tower" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50467" name="Might of the Ocean Serpent" rarity="4" icon="inv_misc_cape_17"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50466" name="Sentinel's Winter Cloak" rarity="4" icon="inv_misc_cape_13"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50449" name="Stiffened Corpse Shoulderpads" canAuction="1" rarity="4" icon="inv_shoulder_119"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.none"/></item><item id="49890" name="Deathfrost Boots" canAuction="1" rarity="4" icon="inv_boots_cloth_25"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.createdByPlans"/></item><item id="49994" name="The Lady's Brittle Bracers" canAuction="1" rarity="4" icon="inv_bracer_45"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="49998" name="Shadowvault Slayer's Cloak" rarity="4" icon="item_icecrowncloak"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50176" name="San'layn Ritualist Gloves" rarity="4" icon="inv_gauntlets_92"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50983" name="Gloves of False Gestures" rarity="4" icon="inv_gauntlets_90"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50975" name="Ermine Coronation Robes" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="50172" name="Sanguine Silk Robes" rarity="4" icon="inv_chest_cloth_80"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50074" name="Royal Crimson Cloak" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50006" name="Corp'rethar Ceremonial Crown" rarity="4" icon="inv_helmet_156"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50063" name="Lingering Illness" rarity="4" icon="inv_belt_68"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50056" name="Plaguebringer's Stained Pants" rarity="4" icon="inv_pants_cloth_34"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50062" name="Plague Scientist's Boots" rarity="4" icon="inv_boots_cloth_25"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50032" name="Death Surgeon's Sleeves" rarity="4" icon="inv_bracer_47"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50019" name="Winding Sheet" rarity="4" icon="item_icecrowncape"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="50011" name="Gunship Captain's Mittens" rarity="4" icon="inv_gauntlets_90"><filter name="itemLevel" value="264"/><filter name="relevance" value="100"/><filter areaId="4812" areaKey="icecrowncitadel25" areaName="Icecrown Citadel (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47447" name="Belt of Biting Cold" rarity="4" icon="inv_belt_52"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47485" name="Bindings of the Ashen Saint" rarity="4" icon="inv_bracer_24b"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47487" name="Handwraps of the Lifeless Touch" rarity="4" icon="inv_gauntlets_56"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47482" name="Boots of the Icy Floe" rarity="4" icon="inv_boots_cloth_17"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47481" name="Might of the Nerub" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47478" name="Breeches of the Deepening Void" rarity="4" icon="inv_pants_cloth_02"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="48666" name="Drape of the Sunreavers" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47418" name="Cloak of the Untamed Predator" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47452" name="Shroud of Displacement" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47417" name="Drape of the Refreshing Winds" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="48667" name="Shawl of the Devout Crusader" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="48670" name="Cloak of the Unflinching Guardian" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="48669" name="Cloak of the Triumphant Combatant" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="48668" name="Cloak of Serrated Blades" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.gameObjectDrop"/></item><item id="47425" name="Flowing Robes of Ascent" rarity="4" icon="inv_chest_cloth_73"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="53115" name="Abduction's Cover" rarity="4" icon="inv_misc_cape_20"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4987" areaKey="rubysanctum10" areaName="Ruby Sanctum (10)" name="source" value="sourceType.creatureDrop"/></item><item id="47436" name="Pride of the Demon Lord" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47454" name="Sandals of the Mourning Widow" rarity="4" icon="inv_boots_cloth_23"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47467" name="Dark Essence Bindings" rarity="4" icon="inv_bracer_32a"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47490" name="Maiden's Adoration" rarity="4" icon="inv_misc_cape_18"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47462" name="Skyweaver Vestments" rarity="4" icon="inv_chest_cloth_64"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47419" name="Belt of the Tenebrous Mist" rarity="4" icon="inv_belt_52"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="53118" name="Misbegotten Belt" rarity="4" icon="inv_belt_66green"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4987" areaKey="rubysanctum10" areaName="Ruby Sanctum (10)" name="source" value="sourceType.creatureDrop"/></item><item id="47435" name="Pants of the Soothing Touch" rarity="4" icon="inv_pants_cloth_06"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47192" name="Strength of the Nerub" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47097" name="Boots of the Mourning Widow" rarity="4" icon="inv_boots_cloth_23"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47084" name="Cord of Biting Cold" rarity="4" icon="inv_belt_52"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47095" name="Cloak of Displacement" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="47143" name="Bindings of Dark Essence" rarity="4" icon="inv_bracer_37"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="48059" name="Zabra's Leggings of Triumph" rarity="4" icon="inv_pants_cloth_06"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="48057" name="Zabra's Gloves of Triumph" rarity="4" icon="inv_gauntlets_55"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="47063" name="Pride of the Eredar" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="48088" name="Zabra's Circlet of Triumph" rarity="4" icon="inv_helmet_87"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="47238" name="Maiden's Favor" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="46973" name="Cord of the Tenebrous Mist" rarity="4" icon="inv_belt_52"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="46993" name="Flowing Vestments of Ascent" rarity="4" icon="inv_chest_cloth_75"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="46977" name="Shawl of the Refreshing Winds" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="48089" name="Zabra's Pants of Triumph" rarity="4" icon="inv_pants_cloth_06"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="46971" name="Drape of the Untamed Predator" rarity="4" icon="inv_misc_cape_16"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter areaId="4722" areaKey="trialofthecrusader25" areaName="Trial of the Crusader (25)" name="source" value="sourceType.creatureDrop"/></item><item id="48087" name="Zabra's Handwraps of Triumph" rarity="4" icon="inv_gauntlets_55"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item><item id="48090" name="Zabra's Raiments of Triumph" rarity="4" icon="inv_chest_cloth_73"><filter name="itemLevel" value="258"/><filter name="relevance" value="100"/><filter name="source" value="sourceType.vendor"/></item></items></searchResults></armorySearch></page>

Link to comment
Share on other sites

impressive work mate (: just got it all to work & works really nice.

altho had to do the patches manually (insert the code manually) Any idea how i can apply the patch fast? Because "GIT => Apply Patch" doesn't work out very well to me :P

Thanks again.

Your doing a great job & keep it up!,

Vin.

Link to comment
Share on other sites

You should apply patch on server source code instead of compiled core.

Also, you're in your home directory (~) instead of D:\\blackroad\\Realm

1. i dont have source code becouse is a repack.

The repack version is:

TrinityCore Rev: 9852 Release Hash: 4f9bf6761a38 (Win32,little-endian) (core-daemon)
Realm running as realm ID 1
Using World DB: TDB 335.11.34
Using creature EventAI: TDBAI 335.0.1

I cant find source code. is posiible to patch original source of rev 9852? Can you help me?

After patching i must to compile?

PS: a tutorial would be welcome(for any noob :D)

2. I read the git help but i fail. how to change (~) with my path?

tks for help.

Link to comment
Share on other sites

why u dont describe how to patch in first post? i mean about source code, compiling ? i lost a lot of time :mad:

I read the git help but i fail. how to change (~) with my path?

Look at Help & Support section of this forum to find out some guides.

No comment.. really dont help

at least you can put a link in first post about missing steps

Link to comment
Share on other sites

why u dont describe how to patch in first post? i mean about source code, compiling ? i lost a lot of time
Because it's the basics that must know every MaNGOS user (how to compile source codes at least). If you don't know this and don't want to learn, then it's not my problem but yours.
Link to comment
Share on other sites

As there was already somebody mentioning lag spikes on servers with a higher amount of players connected, I tried to improve query-performance a bit.

Server uses Trinity but think the change could also get applied to mangos.

First I thought - instead of (single row) "Replace Into"-queries we could change to the most effective one:

First query an "update", if no affected_row is returned, "insert" it.

Why is that the most performant thing? Insert is done one time, each further query will just update that entry.

Ok, problem is, trinity wont return ResultSets with the field containing affected rows unless there are rows returned, so only for "select"-queries.

So there were 2 options left: Split the "Replace Into"-single-entry-part into two or use "Insert into ... on duplicate key update".

I'm presenting both. Sadly this could only be used for the part used within the Player:SaveToDB-Part. Everything Item-related (CreateItem) couldn't be done that way. To replace it too, we would need a new unique-key in the table of the feed_log.

Why? Replace-Into does replace (not update! it deletes+inserts) if every primary/unique-key fits the ones in the query, else it inserts. The about 50% faster query ("Insert into ... on duplicate key update") updates as soon as one primary key fits to the query.

I don't know whether that increases performance but it should (like said by about 50% - but it depends on MySQL-cache and config - for normal "root servers" it should outperform the old one).

The changes overwrite the patched part of Trinitys player.cpp

Player::SaveToDB(...)

old

   /** World of Warcraft Armory **/
   std::ostringstream ps;
   ps << "REPLACE INTO armory_character_stats (guid,data) VALUES
('" << GetGUIDLow() << "', '";
   for(uint16 i = 0; i < m_valuesCount; ++i )
   {
       ps << GetUInt32Value(i) << " ";
   }
   ps << "')";
   CharacterDatabase.Execute( ps.str().c_str() );

new ("on duplicate"-method):

   /** World of Warcraft Armory **/
   /**
    * 1) INSERT INTO table SET guid = 'guid', data = 'data' ON DUPLICATE KEY UPDATE data = 'newdata'
    *    This method is performaing about 50% faster than replace into.
    *    In addition it really updates a entry if not existing
    *    "Replace Into" does the following: delete and insert, if there is an existing row.
    *    So "Replace Into" also changes autoincremental fields - which may be wished, it also
    *    deletes multiple rows if they fit the "where"-clause.
   **/
   std::ostringstream ps;
   for(uint16 i = 0; i < m_valuesCount; ++i ) {
       ps << GetUInt32Value(i) << " ";
   }
   std::ostringstream query;
   query << "INSERT INTO armory_character_stats SET guid = '" << GetGUIDLow() << "', data = '" << ps.str().c_str() << "' "
         << "ON DUPLICATE KEY UPDATE data = '" << ps.str().c_str() << "'";
   CharacterDatabase.Execute(query.str().c_str());
   sLog->outDetail("WoWArmory: inserted/updated character_stats entry for %u", GetGUIDLow());

Instead of that, we could further improve that part by splitting the insert from the update part.

At the moment everything is occouring if players:

1) log out

2) say ".save" (or makro)

3) stay within the game for the intervall set in the configs (15 min)

Instead of checking for existance of entry each time 1-3 happens, we should just update it, which then safes "x*SaveToDB-1" checks.

First change is in the same place as above:

player.cpp

Player::SaveToDB(...)

   /** World of Warcraft Armory **/
   //removed old replace-into code
   /** 
    * 2) This version would use the approach, that insert/existing-check is done during load of character
    *    so an update saves 1 check each time SaveToDB is called
   **/
   std::ostringstream query;
   query << "UPDATE armory_character_stats SET data = '";
   for(uint16 i = 0; i < m_valuesCount; ++i ) {
       query << GetUInt32Value(i) << " ";
   }
   query << "' WHERE guid = '" << GetGUIDLow() << "'";
   CharacterDatabase.Execute(query.str().c_str());
   sLog->outDetail("WoWArmory: updated character_stats entry for %u", GetGUIDLow());

second needed change:

player.cpp

Player::LoadFromDB(uint32...)

End of the function

   /** World of Warcraft Armory - GWR change **/
   /**
    * Doing it here: only checked once during load of a character, not everytime
    * SaveToDB is called
   **/
   std::ostringstream query;
   query << "SELECT guid FROM armory_character_stats WHERE guid = '" << GetGUIDLow() << "'";
   QueryResult qresult = CharacterDatabase.Query(query.str().c_str());
   if (qresult) {
       sLog->outDetail("WoWArmory: found character_stats entry for %u", GetGUIDLow());
   }else{
       std::ostringstream ps;
       for(uint16 i = 0; i < m_valuesCount; ++i ) {
           ps << GetUInt32Value(i) << " ";
       }
       query.str("");
       query << "INSERT INTO armory_character_stats (guid, data) VALUES
('" << GetGUIDLow() << "', '" << ps.str().c_str() << "')";
       qresult = CharacterDatabase.Query(query.str().c_str());
       if (!qresult) {
           sLog->outDetail("WoWArmory: inserted character_stats entry for %u", GetGUIDLow());
       }else{
           sLog->outError("WoWArmory: couldn't insert character_stats entry for %u", GetGUIDLow());
       }
   }
   /** World of Warcraft Armory - GWR change **/


   return true;
}

bool Player::isAllowedToLoot(const Creature* creature)
....

So to sum up:

Last two code boxes contain a change which improves performance of "armory_character_stats"-updates/inserts.

To improve the vastly lagspiking "replace into" of the Feed-Log-table we would need to create a new unique key (combination of the former three ones). If that would be done, script could be changed to use "on duplicate key" instead of "replace into".

If some of you are able to test it on big servers, they could tell if the change change something or performance gains are marginal.

Last thing I want to mention: I know, it saves a big bunch of lines to loop through each field (for(uint16 i = 0; i < m_valuesCount; ++i )) but it ends up packaging 1336 fields into the blob/long text-field. I'm not quite sure whether the script uses all, but I had a look, and I believe it could be reduced to a maximum of 500 fields (player+unit). The less a query has to carry, the faster it can go through the mysql-query-optimizer.

So if one is having much of sparetime, he/she could write something which produces a list of used defines (php and c++) so the query could get a bit shorter, saving space and gaining some performance.

At the end I have to add: sorry for blaming a bit although that is my first post here.

And if I'm not allowed to post parts of TC here, feel free to delete the parts violating the rules.

bye

GWR

EDIT:

If one of you knows how to get the affected_rows of the non-blocking queries (Execute, PExecute) we could also remove the check during the load of a character as we would than be able to do: Update(...) - row affected ? if no then insert, else everything is ok - this would reduce the amount of queries to 1 in a lifetime for each character instead of 1 everytime a player logs in.

But I assume that it isn't that easy, else TC-devs would have added flag 2 to mysql_real_connect (affected_rows also returning "found" rows instead of only "changed" rows).

Link to comment
Share on other sites

AFAIK that "replace into armory_char_stats" only used once and that when the player doesn't has any data in the "armory_char_stats". Currently i use armory without any core patch and it seems several player that already have data in the table can be viewed and all player items is updated.

So what i think is, is it possible to get all player data and store in "armory_char_stats" without waiting player to login and logout for once a week.

Link to comment
Share on other sites

Is it a known issue that the pop-up of the weapons on the character sheet isn't working in Google Chrome, while it is in Firefox?

This is the error message that is shown:

Uncaught Error: WRONG_DOCUMENT_ERR: DOM Exception 4
D.fn.D.append:1
D.fn.D.domManip:1
D.extend.each:1
D.fn.D.domManip:1
D.extend.each:1
D.fn.D.each:1
D.fn.D.domManip:1
D.fn.D.append:1
setTipTextarmory.js:604
getTipHTMLarmory.js:756
$.mouseout.currItemIDarmory.js:790
D.event.handle:1
D.event.add.handle:1

Link to comment
Share on other sites

!hello !

Thanks for this awesome armory like, but i have a little problem :

(syntax error xml..)

Notice: Undefined index: displayid in /var/www/armory/item-info.php on line 61
Notice: Undefined index: ItemLevel in /var/www/armory/item-info.php on line 63
Notice: Undefined index: Quality in /var/www/armory/item-info.php on line 65
Notice: Undefined index: SellPrice in /var/www/armory/item-info.php on line 78
Notice: Undefined index: BuyPrice in /var/www/armory/item-info.php on line 78
Notice: Undefined index: RequiredDisenchantSkill in /var/www/armory/item-info.php on line 109


I think there is a problem withe the GetItemData function ?

(i did all sql updates, and i didn't found somthing wrong in the GetItemData function)

The tooltips works great, and shearch too, but the display page for a particular item get me this error

sorry for my bad english

Link to comment
Share on other sites

Notices are no errors...

To fix the notices place a if(isset($variablename["index"]) {...} around the code to remove the notice... if the array's key is important, remove the bug creating the notice/warning/error.

PS: this was a general workaround, not a script-related one.

bye

GWR

Link to comment
Share on other sites

Ok prob solved :)

in "class.items.php", "function GetItemData"

The sql query ask for "FlagsExtra", but in my database it's "ExtraFlags", so that's why the $itemdata was NULL

(don't forget to edit the compatibility fix under the query too)

here is the right code :

   public function GetItemData($itemID) {
       $itemData = array();
       Armory::$wDB->SkipNextError();
       $itemData = Armory::$wDB->selectRow("SELECT `name`, `Quality`, `ItemLevel`, `displayid`, `SellPrice`, `BuyPrice`, `Flags2`, `RequiredDisenchantSkill` FROM `item_template` WHERE `entry`=%d LIMIT 1", $itemID);
       if(!$itemData) {
           $itemData = Armory::$wDB->selectRow("SELECT `name`, `Quality`, `ItemLevel`, `displayid`, `SellPrice`, `BuyPrice`, `ExtraFlags`, `RequiredDisenchantSkill` FROM `item_template` WHERE `entry`=%d LIMIT 1", $itemID);


         $itemData['Flags2'] = $itemData['ExtraFlags']; // For compatibility

               unset($itemData['ExtraFlags']);
       }

       return $itemData;
   }

Hope it will help someone else

;)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use