From 5d9ebf062f65e906cdf232714ad06e82153cc4e8 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Wed, 3 Feb 2021 16:14:04 -0800 Subject: [PATCH] core(fix): Fixes type aliasing, categorizations, and NPE (#444) - [X] Fixes lookup of type aliases - [X] Fixes categorization - [X] Removes rebuild categorizations - [X] Fixes an NPE with DoHarmful and Combatant Closes #441 --- Distribution/Data/categorization.json | 3706 +++++++++++++++++ Distribution/Data/items.json | 508 --- Distribution/Data/mobiles.json | 197 - Distribution/Data/objects.json | 3706 ----------------- Projects/Server/AssemblyHandler.cs | 8 +- .../Server/Json/Converters/TypeConverter.cs | 7 + Projects/Server/Mobiles/Mobile.cs | 15 +- .../Commands/Object Creation/CAGLoader.cs | 70 +- .../Commands/Object Creation/CAGObject.cs | 11 +- .../Object Creation/Categorization.cs | 433 -- .../Object Creation/CategorizedAddGump.cs | 6 +- Projects/UOContent/Gumps/AdminGump.cs | 6 - .../Items/Construction/Misc/Easel.cs | 4 +- .../Scrolls/Third Circle/TelekinesisScroll.cs | 1 + Projects/UOContent/Misc/ShrinkTable.cs | 22 +- Projects/UOContent/Mobiles/BaseCreature.cs | 2 +- ...{FerelTreefellow.cs => FeralTreefellow.cs} | 0 17 files changed, 3821 insertions(+), 4881 deletions(-) create mode 100644 Distribution/Data/categorization.json delete mode 100644 Distribution/Data/items.json delete mode 100644 Distribution/Data/mobiles.json delete mode 100644 Distribution/Data/objects.json delete mode 100644 Projects/UOContent/Commands/Object Creation/Categorization.cs rename Projects/UOContent/Mobiles/Monsters/ML/Humanoid/Melee/{FerelTreefellow.cs => FeralTreefellow.cs} (100%) diff --git a/Distribution/Data/categorization.json b/Distribution/Data/categorization.json new file mode 100644 index 000000000..6eff0b152 --- /dev/null +++ b/Distribution/Data/categorization.json @@ -0,0 +1,3706 @@ +[ + { + "category": "Items.Addons.Constructed.Bedding", + "objects": [ + { "type": "LargeBedEastAddon" }, + { "type": "LargeBedSouthAddon" }, + { "type": "SmallBedEastAddon" }, + { "type": "SmallBedSouthAddon" } + ] + }, + { + "category": "Items.Addons.Constructed.Cooking", + "objects": [ + { "type": "FlourMillEastAddon" }, + { "type": "FlourMillSouthAddon" }, + { "type": "StoneOvenEastAddon" }, + { "type": "StoneOvenSouthAddon" } + ] + }, + { + "category": "Items.Addons.Constructed.Furniture", + "objects": [ + { "type": "LargeStoneTableEastAddon" }, + { "type": "LargeStoneTableSouthAddon" }, + { "type": "MediumStoneTableEastAddon" }, + { "type": "MediumStoneTableSouthAddon" } + ] + }, + { + "category": "Items.Addons.Constructed.Misc", + "objects": [ + { "type": "AlchemistTableEastAddon" }, + { "type": "AlchemistTableSouthAddon" }, + { "type": "AppleTreeAddon" }, + { "type": "AppleTrunkAddon" }, + { "type": "ArcaneBookshelfEastAddon" }, + { "type": "ArcaneBookshelfSouthAddon" }, + { "type": "ArcaneCircleAddon" }, + { "type": "ArcanistStatueEastAddon" }, + { "type": "ArcanistStatueSouthAddon" }, + { "type": "AwesomeDisturbingPortraitAddon" }, + { "type": "BedOfNailsAddon" }, + { "type": "BloodyPentagramAddon" }, + { "type": "BlueDecorativeRugAddon" }, + { "type": "BlueFancyRugAddon" }, + { "type": "BluePlainRugAddon" }, + { "type": "BoneCouchAddon" }, + { "type": "BoneTableAddon" }, + { "type": "BoneThroneAddon" }, + { "type": "BrocadeGozaMatEastAddon" }, + { "type": "BrocadeGozaMatSouthAddon" }, + { "type": "BrocadeSquareGozaMatEastAddon" }, + { "type": "BrocadeSquareGozaMatSouthAddon" }, + { "type": "BrokenArmoireAddon" }, + { "type": "BrokenBookcaseAddon" }, + { "type": "BrokenChestOfDrawersAddon" }, + { "type": "BrokenCoveredChairAddon" }, + { "type": "BrokenFallenChairAddon" }, + { "type": "ChampionSkullPlatform" }, + { "type": "CherryBlossomTreeAddon" }, + { "type": "CherryBlossomTrunkAddon" }, + { "type": "CinnamonFancyRugAddon" }, + { "type": "ContestMiniHouse" }, + { "type": "CreepyPortraitAddon" }, + { "type": "DisturbingPortraitAddon" }, + { "type": "DuelTeleporterAddon" }, + { "type": "ElvenBedEastAddon" }, + { "type": "ElvenBedSouthAddon" }, + { "type": "ElvenDresserEastAddon" }, + { "type": "ElvenDresserSouthAddon" }, + { "type": "ElvenForgeAddon" }, + { "type": "ElvenLoveseatEastAddon" }, + { "type": "ElvenLoveseatSouthAddon" }, + { "type": "ElvenSpinningwheelEastAddon" }, + { "type": "ElvenSpinningwheelSouthAddon" }, + { "type": "ElvenStoveEastAddon" }, + { "type": "ElvenStoveSouthAddon" }, + { "type": "ElvenWashBasinEastAddon" }, + { "type": "ElvenWashBasinSouthAddon" }, + { "type": "FancyElvenTableEastAddon" }, + { "type": "FancyElvenTableSouthAddon" }, + { "type": "FireColumnAddon" }, + { "type": "FountainAddon" }, + { "type": "GiantWeb1" }, + { "type": "GiantWeb2" }, + { "type": "GiantWeb3" }, + { "type": "GiantWeb4" }, + { "type": "GiantWeb5" }, + { "type": "GiantWeb6" }, + { "type": "GoldenDecorativeRugAddon" }, + { "type": "GozaMatEastAddon" }, + { "type": "GozaMatSouthAddon" }, + { "type": "GrayBrickFireplaceEastAddon" }, + { "type": "GrayBrickFireplaceSouthAddon" }, + { "type": "GuillotineAddon" }, + { "type": "HagCauldron" }, + { "type": "HagStew" }, + { "type": "HaunterMirrorAddon" }, + { "type": "JackOLantern" }, + { "type": "LargeFishingNetAddon" }, + { "type": "MaabusCoffin" }, + { "type": "MiniHouseAddon" }, + { "type": "OrnateElvenTableEastAddon" }, + { "type": "OrnateElvenTableSouthAddon" }, + { "type": "ParrotPerchAddon" }, + { "type": "PeachTreeAddon" }, + { "type": "PeachTrunkAddon" }, + { "type": "PinkFancyRugAddon" }, + { "type": "PowerGenerator" }, + { "type": "PyramidAddon" }, + { "type": "RedPlainRugAddon" }, + { "type": "RejuvinationAnkhNorth" }, + { "type": "RejuvinationAnkhWest" }, + { "type": "SandstoneFireplaceEastAddon" }, + { "type": "SandstoneFireplaceSouthAddon" }, + { "type": "SandstoneFountainAddon" }, + { "type": "ScarecrowAddon" }, + { "type": "SerpentPillarAddon" }, + { "type": "ShrineOfWisdomAddon" }, + { "type": "SHTeleporter" }, + { "type": "SkullPileAddon" }, + { "type": "SmallFishingNetAddon" }, + { "type": "SolenAntHole" }, + { "type": "SquareGozaMatEastAddon" }, + { "type": "SquareGozaMatSouthAddon" }, + { "type": "SquirrelStatueEastAddon" }, + { "type": "SquirrelStatueSouthAddon" }, + { "type": "StandingBrokenChairAddon" }, + { "type": "StoneAnkh" }, + { "type": "StoneFireplaceEastAddon" }, + { "type": "StoneFireplaceSouthAddon" }, + { "type": "StoneFountainAddon" }, + { "type": "SuitOfGoldArmorAddon" }, + { "type": "SuitOfSilverArmorAddon" }, + { "type": "TableWithBlueClothAddon" }, + { "type": "TableWithOrangeClothAddon" }, + { "type": "TableWithPurpleClothAddon" }, + { "type": "TableWithRedClothAddon" }, + { "type": "TallElvenBedEastAddon" }, + { "type": "TallElvenBedSouthAddon" }, + { "type": "Telescope" }, + { "type": "UnsettlingPortraitAddon" }, + { "type": "WarriorStatueEastAddon" }, + { "type": "WarriorStatueSouthAddon" }, + { "type": "WaterTroughEastAddon" }, + { "type": "WaterTroughSouthAddon" }, + { "type": "WaterVatEast" }, + { "type": "WaterVatSouth" } + ] + }, + { + "category": "Items.Addons.Constructed.Smithing", + "objects": [ + { "type": "AnvilEastAddon" }, + { "type": "AnvilSouthAddon" }, + { "type": "LargeForgeEastAddon" }, + { "type": "LargeForgeSouthAddon" }, + { "type": "SmallForgeAddon" } + ] + }, + { + "category": "Items.Addons.Constructed.Spiritual", + "objects": [ + { "type": "AbbatoirAddon" }, + { "type": "BloodPentagram" }, + { "type": "PentagramAddon" }, + { "type": "SummoningAltar" } + ] + }, + { + "category": "Items.Addons.Constructed.Tailoring", + "objects": [ + { "type": "LoomEastAddon" }, + { "type": "LoomSouthAddon" }, + { "type": "SpinningwheelEastAddon" }, + { "type": "SpinningwheelSouthAddon" } + ] + }, + { + "category": "Items.Addons.Constructed.Training", + "objects": [ + { "type": "ArcheryButteAddon" }, + { "type": "PickpocketDipEastAddon" }, + { "type": "PickpocketDipSouthAddon" }, + { "type": "TrainingDummyEastAddon" }, + { "type": "TrainingDummySouthAddon" } + ] + }, + { + "category": "Items.Addons.Deeds.Bedding", + "objects": [ + { "type": "LargeBedEastDeed" }, + { "type": "LargeBedSouthDeed" }, + { "type": "SmallBedEastDeed" }, + { "type": "SmallBedSouthDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Cooking", + "objects": [ + { "type": "FlourMillEastDeed" }, + { "type": "FlourMillSouthDeed" }, + { "type": "StoneOvenEastDeed" }, + { "type": "StoneOvenSouthDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Furniture", + "objects": [ + { "type": "LargeStoneTableEastDeed" }, + { "type": "LargeStoneTableSouthDeed" }, + { "type": "MediumStoneTableEastDeed" }, + { "type": "MediumStoneTableSouthDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Misc", + "objects": [ + { "type": "AlchemistTableEastDeed" }, + { "type": "AlchemistTableSouthDeed" }, + { "type": "AnkhOfSacrificeDeed" }, + { "type": "AppleTreeDeed" }, + { "type": "AppleTrunkDeed" }, + { "type": "ArcaneBookshelfEastDeed" }, + { "type": "ArcaneBookshelfSouthDeed" }, + { "type": "ArcaneCircleDeed" }, + { "type": "ArcanistStatueEastDeed" }, + { "type": "ArcanistStatueSouthDeed" }, + { "type": "AwesomeDisturbingPortraitDeed" }, + { "type": "BallotBoxDeed" }, + { "type": "BedOfNailsDeed" }, + { "type": "BloodyPentagramDeed" }, + { "type": "BlueDecorativeRugDeed" }, + { "type": "BlueFancyRugDeed" }, + { "type": "BluePlainRugDeed" }, + { "type": "BoneCouchDeed" }, + { "type": "BoneTableDeed" }, + { "type": "BoneThroneDeed" }, + { "type": "BrocadeGozaMatEastDeed" }, + { "type": "BrocadeGozaMatSouthDeed" }, + { "type": "BrocadeSquareGozaMatEastDeed" }, + { "type": "BrocadeSquareGozaMatSouthDeed" }, + { "type": "BrokenArmoireDeed" }, + { "type": "BrokenBedDeed" }, + { "type": "BrokenBookcaseDeed" }, + { "type": "BrokenChestOfDrawersDeed" }, + { "type": "BrokenCoveredChairDeed" }, + { "type": "BrokenFallenChairDeed" }, + { "type": "BrokenVanityDeed" }, + { "type": "CannonDeed" }, + { "type": "CherryBlossomTreeDeed" }, + { "type": "CherryBlossomTrunkDeed" }, + { "type": "CinnamonFancyRugDeed" }, + { "type": "ContestMiniHouseDeed" }, + { "type": "CreepyPortraitDeed" }, + { "type": "CurtainsDeed" }, + { "type": "DartBoardEastDeed" }, + { "type": "DartBoardSouthDeed" }, + { "type": "DisturbingPortraitDeed" }, + { "type": "ElvenBedEastDeed" }, + { "type": "ElvenBedSouthDeed" }, + { "type": "ElvenDresserEastDeed" }, + { "type": "ElvenDresserSouthDeed" }, + { "type": "ElvenForgeDeed" }, + { "type": "ElvenLoveseatEastDeed" }, + { "type": "ElvenLoveseatSouthDeed" }, + { "type": "ElvenSpinningwheelEastDeed" }, + { "type": "ElvenSpinningwheelSouthDeed" }, + { "type": "ElvenStoveEastDeed" }, + { "type": "ElvenStoveSouthDeed" }, + { "type": "ElvenWashBasinEastDeed" }, + { "type": "ElvenWashBasinSouthDeed" }, + { "type": "FancyElvenTableEastDeed" }, + { "type": "FancyElvenTableSouthDeed" }, + { "type": "FountainDeed" }, + { "type": "GingerBreadHouseDeed" }, + { "type": "GoldenDecorativeRugDeed" }, + { "type": "GozaMatEastDeed" }, + { "type": "GozaMatSouthDeed" }, + { "type": "GrayBrickFireplaceEastDeed" }, + { "type": "GrayBrickFireplaceSouthDeed" }, + { "type": "GuillotineDeed" }, + { "type": "HangingAxesDeed" }, + { "type": "HangingSwordsDeed" }, + { "type": "HaunterMirrorDeed" }, + { "type": "HearthOfHomeFireDeed" }, + { "type": "HouseLadderDeed" }, + { "type": "IronMaidenDeed" }, + { "type": "LargeFishingNetDeed" }, + { "type": "MiniHouseDeed" }, + { "type": "MiningCartDeed" }, + { "type": "MinotaurStatueDeed" }, + { "type": "MountedPixieBlueDeed" }, + { "type": "MountedPixieGreenDeed" }, + { "type": "MountedPixieLimeDeed" }, + { "type": "MountedPixieOrangeDeed" }, + { "type": "MountedPixieWhiteDeed" }, + { "type": "OrnateElvenTableEastDeed" }, + { "type": "OrnateElvenTableSouthDeed" }, + { "type": "ParrotPerchDeed" }, + { "type": "PeachTreeDeed" }, + { "type": "PeachTrunkDeed" }, + { "type": "PinkFancyRugDeed" }, + { "type": "RedPlainRugDeed" }, + { "type": "SandstoneFireplaceEastDeed" }, + { "type": "SandstoneFireplaceSouthDeed" }, + { "type": "ScarecrowDeed" }, + { "type": "SmallFishingNetDeed" }, + { "type": "SquareGozaMatEastDeed" }, + { "type": "SquareGozaMatSouthDeed" }, + { "type": "SquirrelStatueEastDeed" }, + { "type": "SquirrelStatueSouthDeed" }, + { "type": "StandingBrokenChairDeed" }, + { "type": "StoneAnkhDeed" }, + { "type": "StoneFireplaceEastDeed" }, + { "type": "StoneFireplaceSouthDeed" }, + { "type": "StoneStatueDeed" }, + { "type": "SuitOfGoldArmorDeed" }, + { "type": "SuitOfSilverArmorDeed" }, + { "type": "TableWithBlueClothDeed" }, + { "type": "TableWithOrangeClothDeed" }, + { "type": "TableWithPurpleClothDeed" }, + { "type": "TableWithRedClothDeed" }, + { "type": "TallElvenBedEastDeed" }, + { "type": "TallElvenBedSouthDeed" }, + { "type": "TreeStumpDeed" }, + { "type": "UnmadeBedDeed" }, + { "type": "UnsettlingPortraitDeed" }, + { "type": "WallBannerDeed" }, + { "type": "WallTorchDeed" }, + { "type": "WarriorStatueEastDeed" }, + { "type": "WarriorStatueSouthDeed" }, + { "type": "WaterTroughEastDeed" }, + { "type": "WaterTroughSouthDeed" }, + { "type": "WoodenCoffinDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Smithing", + "objects": [ + { "type": "AnvilEastDeed" }, + { "type": "AnvilSouthDeed" }, + { "type": "LargeForgeEastDeed" }, + { "type": "LargeForgeSouthDeed" }, + { "type": "SmallForgeDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Spiritual", + "objects": [ + { "type": "AbbatoirDeed" }, + { "type": "PentagramDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Tailoring", + "objects": [ + { "type": "LoomEastDeed" }, + { "type": "LoomSouthDeed" }, + { "type": "SpinningwheelEastDeed" }, + { "type": "SpinningwheelSouthDeed" } + ] + }, + { + "category": "Items.Addons.Deeds.Training", + "objects": [ + { "type": "ArcheryButteDeed" }, + { "type": "PickpocketDipEastDeed" }, + { "type": "PickpocketDipSouthDeed" }, + { "type": "TrainingDummyEastDeed" }, + { "type": "TrainingDummySouthDeed" } + ] + }, + { + "category": "Items.Boats.Constructed", + "objects": [ + { "type": "LargeBoat" }, + { "type": "LargeDragonBoat" }, + { "type": "MediumBoat" }, + { "type": "MediumDragonBoat" }, + { "type": "SmallBoat" }, + { "type": "SmallDragonBoat" } + ] + }, + { + "category": "Items.Boats.Deeds", + "objects": [ + { "type": "LargeBoatDeed" }, + { "type": "LargeDragonBoatDeed" }, + { "type": "MediumBoatDeed" }, + { "type": "MediumDragonBoatDeed" }, + { "type": "SmallBoatDeed" }, + { "type": "SmallDragonBoatDeed" } + ] + }, + { + "category": "Items.Bods & Rewards.Smithing", + "objects": [ + { "type": "ColoredAnvil" }, + { "type": "GargoylesPickaxe" }, + { "type": "LargeSmithBOD" }, + { "type": "PowderOfTemperament" }, + { "type": "ProspectorsTool" }, + { "type": "SmallSmithBOD" }, + { "type": "SturdyPickaxe" }, + { "type": "SturdyShovel" } + ] + }, + { + "category": "Items.Bods & Rewards.Tailoring.Addons.Constructed", + "objects": [ + { "type": "BrownBearRugEastAddon" }, + { "type": "BrownBearRugSouthAddon" }, + { "type": "DarkFlowerTapestryEastAddon" }, + { "type": "DarkFlowerTapestrySouthAddon" }, + { "type": "LightFlowerTapestryEastAddon" }, + { "type": "LightFlowerTapestrySouthAddon" }, + { "type": "MediumStretchedHideEastAddon" }, + { "type": "MediumStretchedHideSouthAddon" }, + { "type": "PolarBearRugEastAddon" }, + { "type": "PolarBearRugSouthAddon" }, + { "type": "SmallStretchedHideEastAddon" }, + { "type": "SmallStretchedHideSouthAddon" } + ] + }, + { + "category": "Items.Bods & Rewards.Tailoring.Addons.Deeds", + "objects": [ + { "type": "BrownBearRugEastDeed" }, + { "type": "BrownBearRugSouthDeed" }, + { "type": "DarkFlowerTapestryEastDeed" }, + { "type": "DarkFlowerTapestrySouthDeed" }, + { "type": "LightFlowerTapestryEastDeed" }, + { "type": "LightFlowerTapestrySouthDeed" }, + { "type": "MediumStretchedHideEastDeed" }, + { "type": "MediumStretchedHideSouthDeed" }, + { "type": "PolarBearRugEastDeed" }, + { "type": "PolarBearRugSouthDeed" }, + { "type": "SmallStretchedHideEastDeed" }, + { "type": "SmallStretchedHideSouthDeed" } + ] + }, + { + "category": "Items.Books", + "objects": [ + { "type": "ArmsAndWeaponsPrimer" }, + { "type": "BirdsOfBritannia" }, + { "type": "BlackthornWelcomeBook" }, + { "type": "BlueBook" }, + { "type": "BoldStranger" }, + { "type": "BritannianFlora" }, + { "type": "BrownBook" }, + { "type": "BurningOfTrinsic" }, + { "type": "CallToAnarchy" }, + { "type": "ChildrenTalesVol2" }, + { "type": "DeceitDungeonOfHorror" }, + { "type": "DimensionalTravel" }, + { "type": "DiversityOfOurLand" }, + { "type": "DrakovsJournal" }, + { "type": "EthicalHedonism" }, + { "type": "FropozJournal" }, + { "type": "GrammarOfOrcish" }, + { "type": "GrimmochJournal1" }, + { "type": "GrimmochJournal11" }, + { "type": "GrimmochJournal14" }, + { "type": "GrimmochJournal17" }, + { "type": "GrimmochJournal2" }, + { "type": "GrimmochJournal23" }, + { "type": "GrimmochJournal3" }, + { "type": "GrimmochJournal6" }, + { "type": "GrimmochJournal7" }, + { "type": "GuideToGuilds" }, + { "type": "KaburJournal" }, + { "type": "LifeOfATravellingMinstrel" }, + { "type": "LysanderNotebook1" }, + { "type": "LysanderNotebook11" }, + { "type": "LysanderNotebook2" }, + { "type": "LysanderNotebook3" }, + { "type": "LysanderNotebook7" }, + { "type": "LysanderNotebook8" }, + { "type": "MajorTradeAssociation" }, + { "type": "MyStory" }, + { "type": "NewAquariumBook" }, + { "type": "QuestOfVirtues" }, + { "type": "RankingsOfTrades" }, + { "type": "RedBook" }, + { "type": "RedLeatherBook" }, + { "type": "RegardingLlamas" }, + { "type": "SongOfSamlethe" }, + { "type": "TaleOfThreeTribes" }, + { "type": "TalesOfVesperVol1" }, + { "type": "TalkingToWisps" }, + { "type": "TamingDragons" }, + { "type": "TanBook" }, + { "type": "TavarasJournal1" }, + { "type": "TavarasJournal11" }, + { "type": "TavarasJournal14" }, + { "type": "TavarasJournal16" }, + { "type": "TavarasJournal16b" }, + { "type": "TavarasJournal17" }, + { "type": "TavarasJournal19" }, + { "type": "TavarasJournal2" }, + { "type": "TavarasJournal3" }, + { "type": "TavarasJournal6" }, + { "type": "TavarasJournal7" }, + { "type": "TavarasJournal8" }, + { "type": "TavarasJournal9" }, + { "type": "TheFight" }, + { "type": "TranslatedGargoyleJournal" }, + { "type": "TreatiseOnAlchemy" }, + { "type": "VirtueBook" }, + { "type": "WildGirlOfTheForest" } + ] + }, + { + "category": "Items.Camps", + "objects": [ + { "type": "BankerCamp" }, + { "type": "BrigandCamp" }, + { "type": "HealerCamp" }, + { "type": "LizardmenCamp" }, + { "type": "MageCamp" }, + { "type": "OrcCamp" }, + { "type": "RatCamp" } + ] + }, + { + "category": "Items.Cartography", + "objects": [ + { "type": "BlankMap" }, + { "type": "CityMap" }, + { "type": "IndecipherableMap" }, + { "type": "LocalMap" }, + { "type": "MapItem" }, + { "type": "SeaChart" }, + { "type": "WeatherMap" }, + { "type": "WorldMap" } + ] + }, + { + "category": "Items.Components", + "objects": [ + { "type": "Axle" }, + { "type": "AxleGears" }, + { "type": "BarrelHoops" }, + { "type": "BarrelLid" }, + { "type": "BarrelStaves" }, + { "type": "BarrelTap" }, + { "type": "Clock" }, + { "type": "ClockFrame" }, + { "type": "ClockLeft" }, + { "type": "ClockParts" }, + { "type": "ClockRight" }, + { "type": "Gears" }, + { "type": "Hinge" }, + { "type": "HolidayTimepiece" }, + { "type": "SextantParts" }, + { "type": "Springs" }, + { "type": "WristWatch" } + ] + }, + { + "category": "Items.Construction.Broken", + "objects": [ + { "type": "CoveredChair" }, + { "type": "RuinedArmoire" }, + { "type": "RuinedBookcase" }, + { "type": "RuinedBooks" }, + { "type": "RuinedChair" }, + { "type": "RuinedClock" }, + { "type": "RuinedDrawers" }, + { "type": "RuinedFallenChairA" }, + { "type": "RuinedFallenChairB" }, + { "type": "RuinedPainting" }, + { "type": "WoodDebris" } + ] + }, + { + "category": "Items.Construction.Containers", + "objects": [ + { "type": "AndricSatchel" }, + { "type": "AnimatedHeartShapedBox" }, + { "type": "Armoire" }, + { "type": "AsandosSatchel" }, + { "type": "Backpack" }, + { "type": "BackpackArtifact" }, + { "type": "Bag" }, + { "type": "BagOfNecromancerReagents" }, + { "type": "BagOfSmokeBombs" }, + { "type": "BagOfTreasure" }, + { "type": "BagOfTrinkets" }, + { "type": "Barrel" }, + { "type": "Basket" }, + { "type": "Basket1Artifact" }, + { "type": "Basket2Artifact" }, + { "type": "Basket3NorthArtifact" }, + { "type": "Basket3WestArtifact" }, + { "type": "Basket4Artifact" }, + { "type": "Basket5NorthArtifact" }, + { "type": "Basket5WestArtifact" }, + { "type": "Basket6Artifact" }, + { "type": "BlacksmithSatchel" }, + { "type": "BoilingCauldronAddon" }, + { "type": "Bucket" }, + { "type": "CarpentrySatchel" }, + { "type": "CherryArmoire" }, + { "type": "ChestOfHeirlooms" }, + { "type": "ClosedBarrel" }, + { "type": "CommodityDeedBox" }, + { "type": "DaemonBloodChest" }, + { "type": "Drawer" }, + { "type": "EarringBoxSet" }, + { "type": "ElegantArmoire" }, + { "type": "ElvenQuiver" }, + { "type": "EminosKatanaChest" }, + { "type": "EmptyBookcase" }, + { "type": "FancyArmoire" }, + { "type": "FancyDrawer" }, + { "type": "FillableBarrel" }, + { "type": "FillableLargeCrate" }, + { "type": "FillableMetalBox" }, + { "type": "FillableMetalChest" }, + { "type": "FillableMetalGoldenChest" }, + { "type": "FillableSmallCrate" }, + { "type": "FillableWoodenBox" }, + { "type": "FillableWoodenChest" }, + { "type": "FinishedWoodenChest" }, + { "type": "FishBowl" }, + { "type": "FletchingSatchel" }, + { "type": "FountainOfLife" }, + { "type": "FullBookcase" }, + { "type": "GervisSatchel" }, + { "type": "GiftBox" }, + { "type": "GiftBoxAngel" }, + { "type": "GiftBoxCube" }, + { "type": "GiftBoxCylinder" }, + { "type": "GiftBoxNeon" }, + { "type": "GiftBoxOctogon" }, + { "type": "GiftBoxRectangle" }, + { "type": "GiftForArielle" }, + { "type": "GildedWoodenChest" }, + { "type": "GreenStocking" }, + { "type": "HagApprenticeCorpse" }, + { "type": "HaochisTreasureChest" }, + { "type": "HargroveSatchel" }, + { "type": "HeartShapedBox" }, + { "type": "Keg" }, + { "type": "KronusScrollBox" }, + { "type": "LargeBagBall" }, + { "type": "LargeBagOfTreasure" }, + { "type": "LargeCrate" }, + { "type": "LibraryBookcase" }, + { "type": "LockableBarrel" }, + { "type": "LowelSatchel" }, + { "type": "MapleArmoire" }, + { "type": "MarkContainer" }, + { "type": "MediumCrate" }, + { "type": "MetalBox" }, + { "type": "MetalChest" }, + { "type": "MetalGoldenChest" }, + { "type": "MetalGoldenPuzzleChest" }, + { "type": "MetalGoldenTreasureChest" }, + { "type": "MetalTreasureChest" }, + { "type": "MuggSatchel" }, + { "type": "NibbetSatchel" }, + { "type": "OrnateWoodenChest" }, + { "type": "PicnicBasket" }, + { "type": "PlainWoodenChest" }, + { "type": "Pouch" }, + { "type": "QuiverOfBlight" }, + { "type": "QuiverOfElements" }, + { "type": "QuiverOfFire" }, + { "type": "QuiverOfIce" }, + { "type": "QuiverOfInfinity" }, + { "type": "QuiverOfLightning" }, + { "type": "QuiverOfRage" }, + { "type": "RedArmoire" }, + { "type": "RedStocking" }, + { "type": "RedVelvetGiftBox" }, + { "type": "RewardStrongbox" }, + { "type": "SacrificialAltarAddon" }, + { "type": "SadrahSatchel" }, + { "type": "SalvageBag" }, + { "type": "SchmendrickApprenticeCorpse" }, + { "type": "ShortCabinet" }, + { "type": "SmallBagBall" }, + { "type": "SmallBagOfTrinkets" }, + { "type": "SmallCrate" }, + { "type": "StrongBackpack" }, + { "type": "StrongBoxPuzzle" }, + { "type": "TailorSatchel" }, + { "type": "TallCabinet" }, + { "type": "TinkerSatchel" }, + { "type": "TrashBarrel" }, + { "type": "TrashChest" }, + { "type": "TreasureChestLevel1" }, + { "type": "TreasureChestLevel2" }, + { "type": "TreasureChestLevel3" }, + { "type": "TreasureChestLevel4" }, + { "type": "Tub" }, + { "type": "WaterBarrel" }, + { "type": "WinterGiftPackage2003" }, + { "type": "WoodenBox" }, + { "type": "WoodenChest" }, + { "type": "WoodenFootLocker" }, + { "type": "WoodenTreasureChest" } + ] + }, + { + "category": "Items.Construction.Decoration.Paintings & Portraits", + "objects": [ + { "type": "LadyPortrait1" }, + { "type": "LadyPortrait2" }, + { "type": "LargePainting" }, + { "type": "ManPortrait1" }, + { "type": "ManPortrait2" }, + { "type": "WomanPortrait1" }, + { "type": "WomanPortrait2" } + ] + }, + { + "category": "Items.Construction.Decoration.Shields", + "objects": [ + { "type": "DecorativeShield1" }, + { "type": "DecorativeShield10" }, + { "type": "DecorativeShield11" }, + { "type": "DecorativeShield2" }, + { "type": "DecorativeShield3" }, + { "type": "DecorativeShield4" }, + { "type": "DecorativeShield5" }, + { "type": "DecorativeShield6" }, + { "type": "DecorativeShield7" }, + { "type": "DecorativeShield8" }, + { "type": "DecorativeShield9" }, + { "type": "DecorativeShieldSword1North" }, + { "type": "DecorativeShieldSword1West" }, + { "type": "DecorativeShieldSword2North" }, + { "type": "DecorativeShieldSword2West" } + ] + }, + { + "category": "Items.Construction.Decoration.Tapestries", + "objects": [ + { "type": "Tapestry1N" }, + { "type": "Tapestry2N" }, + { "type": "Tapestry2W" }, + { "type": "Tapestry3N" }, + { "type": "Tapestry3W" }, + { "type": "Tapestry4N" }, + { "type": "Tapestry4W" }, + { "type": "Tapestry5N" }, + { "type": "Tapestry5W" }, + { "type": "Tapestry6N" }, + { "type": "Tapestry6W" } + ] + }, + { + "category": "Items.Construction.Decoration.Weapons", + "objects": [ + { "type": "DecorativeAxeNorth" }, + { "type": "DecorativeAxeWest" }, + { "type": "DecorativeBowNorth" }, + { "type": "DecorativeBowWest" }, + { "type": "DecorativeDAxeNorth" }, + { "type": "DecorativeDAxeWest" }, + { "type": "DecorativeSwordNorth" }, + { "type": "DecorativeSwordWest" } + ] + }, + { + "category": "Items.Construction.Doors", + "objects": [ + { "type": "PortcullisEW" }, + { "type": "PortcullisNS" } + ] + }, + { + "category": "Items.Construction.Floors", + "objects": [ + { "type": "BlueSlateFloorCenter" }, + { "type": "BricksFloor1" }, + { "type": "BricksFloor2" }, + { "type": "CaveFloorCenter" }, + { "type": "CaveFloorEast" }, + { "type": "CaveFloorNorth" }, + { "type": "CaveFloorSouth" }, + { "type": "CaveFloorWest" }, + { "type": "CobblestonesFloor" }, + { "type": "DarkSandstoneFloorN" }, + { "type": "DarkSandstoneFloorW" }, + { "type": "GreenMarbleFloor" }, + { "type": "GreyFlagstones" }, + { "type": "GreyMarbleFloor" }, + { "type": "GreySlateFloor" }, + { "type": "MarbleFloor" }, + { "type": "MarblePavers" }, + { "type": "SandFlagstones" }, + { "type": "SandstoneFloorN" }, + { "type": "SandstoneFloorW" }, + { "type": "StonePaversDark" }, + { "type": "StonePaversLight" }, + { "type": "StonePaversMedium" } + ] + }, + { + "category": "Items.Construction.Furniture.Chairs", + "objects": [ + { "type": "BambooChair" }, + { "type": "FancyWoodenChairCushion" }, + { "type": "FootStool" }, + { "type": "Stool" }, + { "type": "Throne" }, + { "type": "WoodenBench" }, + { "type": "WoodenChair" }, + { "type": "WoodenChairCushion" }, + { "type": "WoodenThrone" } + ] + }, + { + "category": "Items.Construction.Furniture.Other", + "objects": [ + { "type": "Easel" }, + { "type": "ShortMusicStand" }, + { "type": "TallMusicStand" } + ] + }, + { + "category": "Items.Construction.Furniture.Tables", + "objects": [ + { "type": "LargeTable" }, + { "type": "Nightstand" }, + { "type": "WritingTable" }, + { "type": "YewWoodTable" } + ] + }, + { + "category": "Items.Construction.Rares", + "objects": [ + { "type": "CopperWire" }, + { "type": "GoldWire" }, + { "type": "IronWire" }, + { "type": "PaintsAndBrush" }, + { "type": "Rope" }, + { "type": "SilverWire" }, + { "type": "Whip" } + ] + }, + { + "category": "Items.Entertainment.Games", + "objects": [ + { "type": "Backgammon" }, + { "type": "CheckerBoard" }, + { "type": "Chessboard" }, + { "type": "Dices" } + ] + }, + { + "category": "Items.Entertainment.Instruments", + "objects": [ + { "type": "BambooFlute" }, + { "type": "Drums" }, + { "type": "FluteOfRenewal" }, + { "type": "GwennosHarp" }, + { "type": "Harp" }, + { "type": "IolosLute" }, + { "type": "LapHarp" }, + { "type": "Lute" }, + { "type": "Tambourine" }, + { "type": "TambourineTassel" } + ] + }, + { + "category": "Items.Food & Drink.Beverages", + "objects": [ + { "type": "AdmiralsHeartyRum" }, + { "type": "CeramicMug" }, + { "type": "Glass" }, + { "type": "GlassMug" }, + { "type": "Goblet" }, + { "type": "HarvestWine" }, + { "type": "MurkyMilk" }, + { "type": "PewterMug" }, + { "type": "Pitcher" } + ] + }, + { + "category": "Items.Food & Drink.Needs cooking", + "objects": [ + { "type": "BrightlyColoredEggs" }, + { "type": "CakeMix" }, + { "type": "CookieMix" }, + { "type": "EasterEggs" }, + { "type": "Eggs" }, + { "type": "RawBird" }, + { "type": "RawChickenLeg" }, + { "type": "RawFishSteak" }, + { "type": "RawLambLeg" }, + { "type": "RawRibs" }, + { "type": "UnbakedApplePie" }, + { "type": "UnbakedFruitPie" }, + { "type": "UnbakedMeatPie" }, + { "type": "UnbakedPeachCobbler" }, + { "type": "UnbakedPumpkinPie" }, + { "type": "UnbakedQuiche" }, + { "type": "UncookedCheesePizza" }, + { "type": "UncookedSausagePizza" } + ] + }, + { + "category": "Items.Food & Drink.Ready to eat", + "objects": [ + { "type": "Apple" }, + { "type": "ApplePie" }, + { "type": "AwaseMisoSoup" }, + { "type": "Bacon" }, + { "type": "Banana" }, + { "type": "Bananas" }, + { "type": "BentoBox" }, + { "type": "BreadLoaf" }, + { "type": "Cabbage" }, + { "type": "Cake" }, + { "type": "CandyCane" }, + { "type": "Cantaloupe" }, + { "type": "Carrot" }, + { "type": "CheesePizza" }, + { "type": "CheeseSlice" }, + { "type": "CheeseWedge" }, + { "type": "CheeseWheel" }, + { "type": "ChickenLeg" }, + { "type": "Coconut" }, + { "type": "CookedBird" }, + { "type": "Cookies" }, + { "type": "CreepyCake" }, + { "type": "DarkChocolate" }, + { "type": "Dates" }, + { "type": "EarOfCorn" }, + { "type": "FishSteak" }, + { "type": "FrenchBread" }, + { "type": "FriedEggs" }, + { "type": "FruitBasket" }, + { "type": "FruitPie" }, + { "type": "GingerBreadCookie" }, + { "type": "Grapes" }, + { "type": "GreenGourd" }, + { "type": "GreenTea" }, + { "type": "Ham" }, + { "type": "HoneydewMelon" }, + { "type": "JellyBeans" }, + { "type": "LambLeg" }, + { "type": "Lemon" }, + { "type": "Lemons" }, + { "type": "Lettuce" }, + { "type": "Lime" }, + { "type": "Limes" }, + { "type": "Lollipops" }, + { "type": "MeatPie" }, + { "type": "MilkChocolate" }, + { "type": "MiniatureMushroom" }, + { "type": "MisoSoup" }, + { "type": "MrPlainsCookies" }, + { "type": "Muffins" }, + { "type": "NougatSwirl" }, + { "type": "Onion" }, + { "type": "OpenCoconut" }, + { "type": "Peach" }, + { "type": "PeachCobbler" }, + { "type": "Pear" }, + { "type": "PeppercornFishsteak" }, + { "type": "PewterBowlOfCarrots" }, + { "type": "PewterBowlOfCorn" }, + { "type": "PewterBowlOfLettuce" }, + { "type": "PewterBowlOfPeas" }, + { "type": "PewterBowlOfPotatos" }, + { "type": "PixieLeg" }, + { "type": "Pumpkin" }, + { "type": "PumpkinPie" }, + { "type": "PumpkinPizza" }, + { "type": "Quiche" }, + { "type": "RedMisoSoup" }, + { "type": "Ribs" }, + { "type": "RoastPig" }, + { "type": "Sausage" }, + { "type": "SausagePizza" }, + { "type": "SlabOfBacon" }, + { "type": "SmallPumpkin" }, + { "type": "SmallWatermelon" }, + { "type": "Spam" }, + { "type": "SplitCoconut" }, + { "type": "Squash" }, + { "type": "SushiPlatter" }, + { "type": "SushiRolls" }, + { "type": "Taffy" }, + { "type": "Turnip" }, + { "type": "WasabiClumps" }, + { "type": "Watermelon" }, + { "type": "WhiteChocolate" }, + { "type": "WhiteMisoSoup" }, + { "type": "WoodenBowlOfCarrots" }, + { "type": "WoodenBowlOfCorn" }, + { "type": "WoodenBowlOfLettuce" }, + { "type": "WoodenBowlOfPeas" }, + { "type": "WoodenBowlOfStew" }, + { "type": "WoodenBowlOfTomatoSoup" }, + { "type": "WrappedCandy" }, + { "type": "YellowGourd" } + ] + }, + { + "category": "Items.Gems", + "objects": [ + { "type": "Amber" }, + { "type": "Amethyst" }, + { "type": "Citrine" }, + { "type": "Diamond" }, + { "type": "Emerald" }, + { "type": "PrismaticAmber" }, + { "type": "Ruby" }, + { "type": "Sapphire" }, + { "type": "StarSapphire" }, + { "type": "Tourmaline" } + ] + }, + { + "category": "Items.Glassblowing", + "objects": [ + { "type": "AniLargeVioletFlask" }, + { "type": "AniRedRibbedFlask" }, + { "type": "AniSmallBlueFlask" }, + { "type": "BlueBeaker" }, + { "type": "BlueCurvedFlask" }, + { "type": "CurvedFlask" }, + { "type": "EmptyCurvedFlaskE" }, + { "type": "EmptyCurvedFlaskW" }, + { "type": "EmptyJar" }, + { "type": "EmptyJars2" }, + { "type": "EmptyJars3" }, + { "type": "EmptyJars4" }, + { "type": "EmptyRibbedFlask" }, + { "type": "EmptyVial" }, + { "type": "EmptyVialsWRack" }, + { "type": "FullVialsWRack" }, + { "type": "GreenBeaker" }, + { "type": "GreenBottle" }, + { "type": "GreenCurvedFlask" }, + { "type": "HalfEmptyJar" }, + { "type": "Hourglass" }, + { "type": "HourglassAni" }, + { "type": "LargeEmptyFlask" }, + { "type": "LargeFlask" }, + { "type": "LargeVioletFlask" }, + { "type": "LargeYellowFlask" }, + { "type": "LongFlask" }, + { "type": "LtBlueCurvedFlask" }, + { "type": "MediumFlask" }, + { "type": "RedBeaker" }, + { "type": "RedBottle" }, + { "type": "RedCurvedFlask" }, + { "type": "RedRibbedFlask" }, + { "type": "SmallBlueBottle" }, + { "type": "SmallBlueFlask" }, + { "type": "SmallBrownBottle" }, + { "type": "SmallEmptyFlask" }, + { "type": "SmallFlask" }, + { "type": "SmallGreenBottle" }, + { "type": "SmallGreenBottle2" }, + { "type": "SmallRedFlask" }, + { "type": "SmallVioletBottle" }, + { "type": "SmallYellowFlask" }, + { "type": "SpinningHourglass" }, + { "type": "TinyRedBottle" }, + { "type": "TinyYellowBottle" }, + { "type": "VioletRibbedFlask" }, + { "type": "YellowBeaker" } + ] + }, + { + "category": "Items.House Deeds", + "objects": [ + { "type": "BrickHouseDeed" }, + { "type": "CastleDeed" }, + { "type": "FieldStoneHouseDeed" }, + { "type": "HousePlacementTool" }, + { "type": "KeepDeed" }, + { "type": "LargeMarbleDeed" }, + { "type": "LargePatioDeed" }, + { "type": "LogCabinDeed" }, + { "type": "MarbleWorkshopDeed" }, + { "type": "SandstonePatioDeed" }, + { "type": "SmallBrickHouseDeed" }, + { "type": "SmallTowerDeed" }, + { "type": "StonePlasterHouseDeed" }, + { "type": "StoneWorkshopDeed" }, + { "type": "ThatchedRoofCottageDeed" }, + { "type": "TowerDeed" }, + { "type": "TwoStoryStonePlasterHouseDeed" }, + { "type": "TwoStoryWoodPlasterHouseDeed" }, + { "type": "VillaDeed" }, + { "type": "WoodHouseDeed" }, + { "type": "WoodPlasterHouseDeed" } + ] + }, + { + "category": "Items.Lights", + "objects": [ + { "type": "Brazier" }, + { "type": "BrazierTall" }, + { "type": "Candelabra" }, + { "type": "CandelabraStand" }, + { "type": "Candle" }, + { "type": "CandleLarge" }, + { "type": "CandleLong" }, + { "type": "CandleShort" }, + { "type": "CandleSkull" }, + { "type": "HangingLantern" }, + { "type": "HeatingStand" }, + { "type": "HonorCandle" }, + { "type": "LampPost1" }, + { "type": "LampPost2" }, + { "type": "LampPost3" }, + { "type": "Lantern" }, + { "type": "LanternOfSouls" }, + { "type": "PaperLantern" }, + { "type": "RedHangingLantern" }, + { "type": "RoundPaperLantern" }, + { "type": "ShojiLantern" }, + { "type": "Torch" }, + { "type": "TwilightLantern" }, + { "type": "WallSconce" }, + { "type": "WallTorch" }, + { "type": "WhiteHangingLantern" } + ] + }, + { + "category": "Items.Magical.Ethereal Mounts", + "objects": [ + { "type": "ChargerOfTheFallen" }, + { "type": "EtherealBeetle" }, + { "type": "EtherealCuSidhe" }, + { "type": "EtherealHiryu" }, + { "type": "EtherealHorse" }, + { "type": "EtherealKirin" }, + { "type": "EtherealLlama" }, + { "type": "EtherealOstard" }, + { "type": "EtherealReptalon" }, + { "type": "EtherealRidgeback" }, + { "type": "EtherealSwampDragon" }, + { "type": "EtherealUnicorn" }, + { "type": "RideablePolarBear" } + ] + }, + { + "category": "Items.Magical.Potions.Agility", + "objects": [ + { "type": "AgilityPotion" }, + { "type": "GreaterAgilityPotion" } + ] + }, + { + "category": "Items.Magical.Potions.Cure", + "objects": [ + { "type": "CurePotion" }, + { "type": "GreaterCurePotion" }, + { "type": "LesserCurePotion" } + ] + }, + { + "category": "Items.Magical.Potions.Explosion", + "objects": [ + { "type": "ExplosionPotion" }, + { "type": "GreaterExplosionPotion" }, + { "type": "LesserExplosionPotion" }, + { "type": "MelisandesFermentedWine" } + ] + }, + { + "category": "Items.Magical.Potions.Heal", + "objects": [ + { "type": "GreaterHealPotion" }, + { "type": "HealPotion" }, + { "type": "LesserHealPotion" } + ] + }, + { + "category": "Items.Magical.Potions.Poison", + "objects": [ + { "type": "DarkglowPotion" }, + { "type": "DeadlyPoisonPotion" }, + { "type": "GreaterPoisonPotion" }, + { "type": "LesserPoisonPotion" }, + { "type": "ParasiticPotion" }, + { "type": "PoisonPotion" } + ] + }, + { + "category": "Items.Magical.Potions.Refresh", + "objects": [ + { "type": "RefreshPotion" }, + { "type": "TotalRefreshPotion" } + ] + }, + { + "category": "Items.Magical.Potions.Strength", + "objects": [ + { "type": "GreaterStrengthPotion" }, + { "type": "StrengthPotion" } + ] + }, + { + "category": "Items.Magical.Scrolls.Necromancy", + "objects": [ + { "type": "AnimateDeadScroll" }, + { "type": "BloodOathScroll" }, + { "type": "CorpseSkinScroll" }, + { "type": "CurseWeaponScroll" }, + { "type": "EvilOmenScroll" }, + { "type": "HorrificBeastScroll" }, + { "type": "LichFormScroll" }, + { "type": "MindRotScroll" }, + { "type": "PainSpikeScroll" }, + { "type": "PoisonStrikeScroll" }, + { "type": "StrangleScroll" }, + { "type": "SummonFamiliarScroll" }, + { "type": "VampiricEmbraceScroll" }, + { "type": "VengefulSpiritScroll" }, + { "type": "WitherScroll" }, + { "type": "WraithFormScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #1", + "objects": [ + { "type": "ClumsyScroll" }, + { "type": "CreateFoodScroll" }, + { "type": "FeeblemindScroll" }, + { "type": "HealScroll" }, + { "type": "MagicArrowScroll" }, + { "type": "NightSightScroll" }, + { "type": "ReactiveArmorScroll" }, + { "type": "WeakenScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #2", + "objects": [ + { "type": "AgilityScroll" }, + { "type": "CunningScroll" }, + { "type": "CureScroll" }, + { "type": "HarmScroll" }, + { "type": "MagicTrapScroll" }, + { "type": "MagicUnTrapScroll" }, + { "type": "ProtectionScroll" }, + { "type": "StrengthScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #3", + "objects": [ + { "type": "BlessScroll" }, + { "type": "FireballScroll" }, + { "type": "MagicLockScroll" }, + { "type": "PoisonScroll" }, + { "type": "TelekinesisScroll" }, + { "type": "TeleportScroll" }, + { "type": "UnlockScroll" }, + { "type": "WallOfStoneScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #4", + "objects": [ + { "type": "ArchCureScroll" }, + { "type": "ArchProtectionScroll" }, + { "type": "CurseScroll" }, + { "type": "FireFieldScroll" }, + { "type": "GreaterHealScroll" }, + { "type": "LightningScroll" }, + { "type": "ManaDrainScroll" }, + { "type": "RecallScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #5", + "objects": [ + { "type": "BladeSpiritsScroll" }, + { "type": "DispelFieldScroll" }, + { "type": "IncognitoScroll" }, + { "type": "MagicReflectScroll" }, + { "type": "MindBlastScroll" }, + { "type": "ParalyzeScroll" }, + { "type": "PoisonFieldScroll" }, + { "type": "SummonCreatureScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #6", + "objects": [ + { "type": "DispelScroll" }, + { "type": "EnergyBoltScroll" }, + { "type": "ExplosionScroll" }, + { "type": "InvisibilityScroll" }, + { "type": "MarkScroll" }, + { "type": "MassCurseScroll" }, + { "type": "ParalyzeFieldScroll" }, + { "type": "RevealScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #7", + "objects": [ + { "type": "ChainLightningScroll" }, + { "type": "EnergyFieldScroll" }, + { "type": "FlamestrikeScroll" }, + { "type": "GateTravelScroll" }, + { "type": "ManaVampireScroll" }, + { "type": "MassDispelScroll" }, + { "type": "MeteorSwarmScroll" }, + { "type": "PolymorphScroll" } + ] + }, + { + "category": "Items.Magical.Scrolls.Standard.Circle #8", + "objects": [ + { "type": "EarthquakeScroll" }, + { "type": "EnergyVortexScroll" }, + { "type": "ResurrectionScroll" }, + { "type": "SummonAirElementalScroll" }, + { "type": "SummonDaemonScroll" }, + { "type": "SummonEarthElementalScroll" }, + { "type": "SummonFireElementalScroll" }, + { "type": "SummonWaterElementalScroll" } + ] + }, + { + "category": "Items.Pots & Plants", + "objects": [ + { "type": "LargeEmptyPot" }, + { "type": "PottedCactus" }, + { "type": "PottedCactus1" }, + { "type": "PottedCactus2" }, + { "type": "PottedCactus3" }, + { "type": "PottedCactus4" }, + { "type": "PottedCactus5" }, + { "type": "PottedPlant" }, + { "type": "PottedPlant1" }, + { "type": "PottedPlant2" }, + { "type": "PottedTree" }, + { "type": "PottedTree1" }, + { "type": "SmallEmptyPot" } + ] + }, + { + "category": "Items.Resources.Bags", + "objects": [ + { "type": "AlchemyBag" }, + { "type": "BagOfAllReagents" }, + { "type": "BagOfingots" }, + { "type": "BagOfNecroReagents" }, + { "type": "BagOfReagents" }, + { "type": "ScribeBag" }, + { "type": "SmithBag" }, + { "type": "TailorBag" } + ] + }, + { + "category": "Items.Resources.Fish", + "objects": [ + { "type": "BigFish" }, + { "type": "Fish" }, + { "type": "PeculiarFish" }, + { "type": "PrizedFish" }, + { "type": "TrulyRareFish" }, + { "type": "WondrousFish" } + ] + }, + { + "category": "Items.Resources.Fletching", + "objects": [ + { "type": "Arrow" }, + { "type": "Bolt" }, + { "type": "Feather" }, + { "type": "Shaft" } + ] + }, + { + "category": "Items.Resources.Granite", + "objects": [ + { "type": "AgapiteGranite" }, + { "type": "BronzeGranite" }, + { "type": "CopperGranite" }, + { "type": "DullCopperGranite" }, + { "type": "GoldGranite" }, + { "type": "Granite" }, + { "type": "ShadowIronGranite" }, + { "type": "ValoriteGranite" }, + { "type": "VeriteGranite" } + ] + }, + { + "category": "Items.Resources.Ingots", + "objects": [ + { "type": "AgapiteIngot" }, + { "type": "BronzeIngot" }, + { "type": "CopperIngot" }, + { "type": "DullCopperIngot" }, + { "type": "GoldIngot" }, + { "type": "IronIngot" }, + { "type": "ShadowIronIngot" }, + { "type": "ValoriteIngot" }, + { "type": "VeriteIngot" } + ] + }, + { + "category": "Items.Resources.Ore", + "objects": [ + { "type": "AgapiteOre" }, + { "type": "BronzeOre" }, + { "type": "CopperOre" }, + { "type": "DullCopperOre" }, + { "type": "GoldOre" }, + { "type": "IronOre" }, + { "type": "ShadowIronOre" }, + { "type": "ValoriteOre" }, + { "type": "VeriteOre" } + ] + }, + { + "category": "Items.Resources.Reagents.Necromancy", + "objects": [ + { "type": "BatWing" }, + { "type": "DaemonBlood" }, + { "type": "GraveDust" }, + { "type": "NoxCrystal" }, + { "type": "PigIron" } + ] + }, + { + "category": "Items.Resources.Reagents.Standard", + "objects": [ + { "type": "BlackPearl" }, + { "type": "Bloodmoss" }, + { "type": "Garlic" }, + { "type": "Ginseng" }, + { "type": "MandrakeRoot" }, + { "type": "Nightshade" }, + { "type": "SpidersSilk" }, + { "type": "SulfurousAsh" } + ] + }, + { + "category": "Items.Resources.Scales", + "objects": [ + { "type": "BlackScales" }, + { "type": "BlueScales" }, + { "type": "GreenScales" }, + { "type": "RedScales" }, + { "type": "WhiteScales" }, + { "type": "YellowScales" } + ] + }, + { + "category": "Items.Resources.Stones", + "objects": [ + { "type": "AlchemyStone" }, + { "type": "IngotStone" }, + { "type": "RegStone" }, + { "type": "ScribeStone" }, + { "type": "SmithStone" }, + { "type": "TailorStone" } + ] + }, + { + "category": "Items.Resources.Tailoring.Cloth", + "objects": [ + { "type": "BoltOfCloth" }, + { "type": "Cloth" }, + { "type": "UncutCloth" } + ] + }, + { + "category": "Items.Resources.Tailoring.Hides", + "objects": [ + { "type": "BarbedHides" }, + { "type": "Hides" }, + { "type": "HornedHides" }, + { "type": "SpinedHides" } + ] + }, + { + "category": "Items.Resources.Tailoring.Leather", + "objects": [ + { "type": "BarbedLeather" }, + { "type": "HornedLeather" }, + { "type": "Leather" }, + { "type": "SpinedLeather" } + ] + }, + { + "category": "Items.Resources.Tailoring.Materials", + "objects": [ + { "type": "Cotton" }, + { "type": "DarkYarn" }, + { "type": "Flax" }, + { "type": "LightYarn" }, + { "type": "LightYarnUnraveled" }, + { "type": "SpoolOfThread" }, + { "type": "TaintedWool" }, + { "type": "Wool" } + ] + }, + { + "category": "Items.Resources.Wood", + "objects": [ + { "type": "AshBoard" }, + { "type": "AshLog" }, + { "type": "BloodwoodBoard" }, + { "type": "BloodwoodLog" }, + { "type": "Board" }, + { "type": "FrostwoodBoard" }, + { "type": "FrostwoodLog" }, + { "type": "HeartwoodBoard" }, + { "type": "HeartwoodLog" }, + { "type": "Log" }, + { "type": "OakBoard" }, + { "type": "OakLog" }, + { "type": "YewBoard" }, + { "type": "YewLog" } + ] + }, + { + "category": "Items.Stonecraft", + "objects": [ + { "type": "LargeVase" }, + { "type": "StatueEast" }, + { "type": "StatueNorth" }, + { "type": "StatuePegasus" }, + { "type": "StatueSouth" }, + { "type": "StoneChair" }, + { "type": "Vase" } + ] + }, + { + "category": "Items.Tools.Crafting", + "objects": [ + { "type": "AmeliasToolbox" }, + { "type": "AndrosGratitude" }, + { "type": "Blowpipe" }, + { "type": "DovetailSaw" }, + { "type": "DrawKnife" }, + { "type": "FletcherTools" }, + { "type": "FlourSifter" }, + { "type": "Froe" }, + { "type": "Hammer" }, + { "type": "HammerOfHephaestus" }, + { "type": "Inshave" }, + { "type": "JointingPlane" }, + { "type": "MalletAndChisel" }, + { "type": "MapmakersPen" }, + { "type": "MortarPestle" }, + { "type": "MouldingPlane" }, + { "type": "Nails" }, + { "type": "RollingPin" }, + { "type": "Saw" }, + { "type": "Scorp" }, + { "type": "ScribesPen" }, + { "type": "SewingKit" }, + { "type": "Skillet" }, + { "type": "SledgeHammer" }, + { "type": "SmithHammer" }, + { "type": "SmoothingPlane" }, + { "type": "TinkersTools" }, + { "type": "TinkerTools" }, + { "type": "Tongs" } + ] + }, + { "category": "Items.Tools.Harvesting", "objects": [{ "type": "Shovel" }] }, + { + "category": "Items.Traps", + "objects": [ + { "type": "FactionExplosionTrap" }, + { "type": "FactionGasTrap" }, + { "type": "FactionSawTrap" }, + { "type": "FactionSpikeTrap" }, + { "type": "FireColumnTrap" }, + { "type": "FlameSpurtTrap" }, + { "type": "FlamingHead" }, + { "type": "GasTrap" }, + { "type": "GiantSpikeTrap" }, + { "type": "MushroomTrap" }, + { "type": "SawTrap" }, + { "type": "SpikeTrap" }, + { "type": "StoneFaceTrap" }, + { "type": "StoneFaceTrapNoDamage" } + ] + }, + { + "category": "Items.Uncategorized", + "objects": [ + { "type": "ABauble" }, + { "type": "AbscessTail" }, + { "type": "AcidProofRope" }, + { "type": "AcidSlime" }, + { "type": "AlbinoCourtesanFish" }, + { "type": "AlbinoFrog" }, + { "type": "AlchemistsBandage" }, + { "type": "AncientUrn" }, + { "type": "AnkhNorth" }, + { "type": "AnkhWest" }, + { "type": "Anvil" }, + { "type": "APersonalLetterAddressedToAhie" }, + { "type": "AquariumEastDeed" }, + { "type": "AquariumFishNet" }, + { "type": "AquariumFood" }, + { "type": "AquariumMessage" }, + { "type": "AquariumNorthDeed" }, + { "type": "ArcaneFocus" }, + { "type": "ArcaneGem" }, + { "type": "ArcheryButte" }, + { "type": "ArenaController" }, + { "type": "ArenasMoongate" }, + { "type": "ArtifactLargeVase" }, + { "type": "ArtifactVase" }, + { "type": "BadCard" }, + { "type": "BagOfSending" }, + { "type": "BallOfSummoning" }, + { "type": "BallotBox" }, + { "type": "BambooScreen" }, + { "type": "Bandage" }, + { "type": "BannerDeed" }, + { "type": "BarkeepContract" }, + { "type": "BarkFragment" }, + { "type": "BasinOfCrystalClearWater" }, + { "type": "BatteredBucket" }, + { "type": "Beads" }, + { "type": "Bedroll" }, + { "type": "Beeswax" }, + { "type": "BellOfTheDead" }, + { "type": "BigElvenChair" }, + { "type": "BlackDyeTub" }, + { "type": "BlazeDyeTub" }, + { "type": "Bleach" }, + { "type": "Blight" }, + { "type": "Blocker" }, + { "type": "Blood" }, + { "type": "BloodwoodSpirit" }, + { "type": "BloodyWaterArtifact" }, + { "type": "BlueDiamond" }, + { "type": "BlueNinjaQuestTeleporter" }, + { "type": "BlueSnowflake" }, + { "type": "BlueSoulstone" }, + { "type": "BoilingCauldronDeed" }, + { "type": "Bola" }, + { "type": "BolaBall" }, + { "type": "BonePile" }, + { "type": "BooksFaceDownArtifact" }, + { "type": "BooksNorthArtifact" }, + { "type": "BooksWestArtifact" }, + { "type": "Bottle" }, + { "type": "BottleArtifact" }, + { "type": "BowlArtifact" }, + { "type": "BowlFlour" }, + { "type": "BowlsHorizontalArtifact" }, + { "type": "BowlsVerticalArtifact" }, + { "type": "BrazierArtifact" }, + { "type": "BridesLetter" }, + { "type": "BrilliantAmber" }, + { "type": "BrineShrimp" }, + { "type": "BritainCrownFish" }, + { "type": "BroadcastCrystal" }, + { "type": "BrokenChair" }, + { "type": "BronzeStatueMaker" }, + { "type": "BulletinBoard" }, + { "type": "BustEast" }, + { "type": "BustSouth" }, + { "type": "CandelabraOfSouls" }, + { "type": "CaptainBlackheartsFishingPole" }, + { "type": "CapturedEssence" }, + { "type": "Cards" }, + { "type": "Cards2" }, + { "type": "Cards3" }, + { "type": "Cards4" }, + { "type": "Cauldron" }, + { "type": "ChairInAGhostCostume" }, + { "type": "ChampionSpawn" }, + { "type": "Checkers" }, + { "type": "Checkers2" }, + { "type": "Chessmen" }, + { "type": "Chessmen2" }, + { "type": "Chessmen3" }, + { "type": "ChiselsNorth" }, + { "type": "ChiselsWest" }, + { "type": "ChylothShroud" }, + { "type": "ClockworkAssembly" }, + { "type": "Coal" }, + { "type": "CocoaButter" }, + { "type": "CocoaLiquor" }, + { "type": "CocoaPulp" }, + { "type": "CocoonArtifact" }, + { "type": "CoilsFang" }, + { "type": "ColoredSmallWebs" }, + { "type": "CommodityDeed" }, + { "type": "CompletedTuitionReimbursementForm" }, + { "type": "ConditionTeleporter" }, + { "type": "ConfirmationMoongate" }, + { "type": "ContractOfEmployment" }, + { "type": "Coral" }, + { "type": "Corruption" }, + { "type": "CrateForSledge" }, + { "type": "CrossbowBolts" }, + { "type": "CrystalCaveBarrier" }, + { "type": "CrystallineFragments" }, + { "type": "CupidsArrow" }, + { "type": "CupidStatue" }, + { "type": "CupsArtifact" }, + { "type": "CuSidheFormTalisman" }, + { "type": "DamagedBooksArtifact" }, + { "type": "DarkSapphire" }, + { "type": "DarkSource" }, + { "type": "DarkTidesHorn" }, + { "type": "DarkTidesTeleporter" }, + { "type": "DartBoard" }, + { "type": "DawnsMusicBox" }, + { "type": "DawnsMusicGear" }, + { "type": "DeceitBrazier" }, + { "type": "DecoArrowShafts" }, + { "type": "DecoBlackmoor" }, + { "type": "DecoBloodspawn" }, + { "type": "DecoBottlesOfLiquor" }, + { "type": "DecoBridle" }, + { "type": "DecoBridle2" }, + { "type": "DecoBrimstone" }, + { "type": "DecoCards5" }, + { "type": "DecoCrystalBall" }, + { "type": "DecoDeckOfTarot" }, + { "type": "DecoDeckOfTarot2" }, + { "type": "DecoDragonsBlood" }, + { "type": "DecoDragonsBlood2" }, + { "type": "DecoEyeOfNewt" }, + { "type": "DecoFlower" }, + { "type": "DecoFlower2" }, + { "type": "DecoFullJar" }, + { "type": "DecoFullJars3" }, + { "type": "DecoFullJars4" }, + { "type": "DecoGarlic" }, + { "type": "DecoGarlic2" }, + { "type": "DecoGarlicBulb" }, + { "type": "DecoGarlicBulb2" }, + { "type": "DecoGinseng" }, + { "type": "DecoGinseng2" }, + { "type": "DecoGinsengRoot" }, + { "type": "DecoGinsengRoot2" }, + { "type": "DecoGoldIngot" }, + { "type": "DecoGoldIngot2" }, + { "type": "DecoGoldIngots" }, + { "type": "DecoGoldIngots2" }, + { "type": "DecoGoldIngots3" }, + { "type": "DecoGoldIngots4" }, + { "type": "DecoHay" }, + { "type": "DecoHay2" }, + { "type": "DecoHorseDung" }, + { "type": "DecoIronIngot" }, + { "type": "DecoIronIngot2" }, + { "type": "DecoIronIngots" }, + { "type": "DecoIronIngots2" }, + { "type": "DecoIronIngots3" }, + { "type": "DecoIronIngots4" }, + { "type": "DecoIronIngots5" }, + { "type": "DecoIronIngots6" }, + { "type": "DecoMagicalCrystal" }, + { "type": "DecoMandrake" }, + { "type": "DecoMandrake2" }, + { "type": "DecoMandrake3" }, + { "type": "DecoMandrakeRoot" }, + { "type": "DecoMandrakeRoot2" }, + { "type": "DecoNightshade" }, + { "type": "DecoNightshade2" }, + { "type": "DecoNightshade3" }, + { "type": "DecoObsidian" }, + { "type": "DecoPumice" }, + { "type": "DecorativeShield" }, + { "type": "DecorativeShieldDeed" }, + { "type": "DecorativeTopiary" }, + { "type": "DecoRock" }, + { "type": "DecoRock2" }, + { "type": "DecoRocks" }, + { "type": "DecoRocks2" }, + { "type": "DecoRoseOfTrinsic" }, + { "type": "DecoRoseOfTrinsic2" }, + { "type": "DecoRoseOfTrinsic3" }, + { "type": "DecoSilverIngot" }, + { "type": "DecoSilverIngot2" }, + { "type": "DecoSilverIngots" }, + { "type": "DecoSilverIngots2" }, + { "type": "DecoSilverIngots3" }, + { "type": "DecoSilverIngots4" }, + { "type": "DecoSilverIngots5" }, + { "type": "DecoSpittoon" }, + { "type": "DecoTarot" }, + { "type": "DecoTarot2" }, + { "type": "DecoTarot3" }, + { "type": "DecoTarot4" }, + { "type": "DecoTarot5" }, + { "type": "DecoTarot6" }, + { "type": "DecoTarot7" }, + { "type": "DecoTray" }, + { "type": "DecoTray2" }, + { "type": "DecoWyrmsHeart" }, + { "type": "DemonSkull" }, + { "type": "DirtPatch" }, + { "type": "DirtyFrypan" }, + { "type": "DirtyKettle" }, + { "type": "DirtyPan" }, + { "type": "DirtyPot" }, + { "type": "DirtyRoundPot" }, + { "type": "DirtySmallPot" }, + { "type": "DirtySmallRoundPot" }, + { "type": "DisappearingRaiseSwitch" }, + { "type": "DiseasedBark" }, + { "type": "DisguiseKit" }, + { "type": "DolphinLeftArtifact" }, + { "type": "DolphinRightArtifact" }, + { "type": "Dough" }, + { "type": "DragonEasterEgg" }, + { "type": "DragonFlameSectBadge" }, + { "type": "DreadHornMane" }, + { "type": "DreadSpiderSilk" }, + { "type": "Dressform" }, + { "type": "DriedHerbs" }, + { "type": "DriedOnions" }, + { "type": "Dyes" }, + { "type": "DyeTub" }, + { "type": "EcruCitrine" }, + { "type": "EffectController" }, + { "type": "EggBomb" }, + { "type": "EggCaseArtifact" }, + { "type": "Eggshells" }, + { "type": "ElegantLowTable" }, + { "type": "ElvenReadingChair" }, + { "type": "EminosKatana" }, + { "type": "EmptyBentoBox" }, + { "type": "EmptyJars" }, + { "type": "EmptyPewterBowl" }, + { "type": "EmptyPewterTub" }, + { "type": "EmptyToolKit" }, + { "type": "EmptyToolKit2" }, + { "type": "EmptyWoodenBowl" }, + { "type": "EmptyWoodenTub" }, + { "type": "EnchantedPaints" }, + { "type": "EnchantedSextant" }, + { "type": "EnchantedSwitch" }, + { "type": "EnhancedBandage" }, + { "type": "EternallyCorruptTree" }, + { "type": "EthicsPersistance" }, + { "type": "EvilIdolSkull" }, + { "type": "ExcellentIronMaiden" }, + { "type": "ExecutionersCap" }, + { "type": "EyeOfTheTravesty" }, + { "type": "FabledFishingNet" }, + { "type": "FactionStone" }, + { "type": "FactionTrapRemovalKit" }, + { "type": "FancyWindChimes" }, + { "type": "FandancerFish" }, + { "type": "FanNorthArtifact" }, + { "type": "FanWestArtifact" }, + { "type": "FarmableCabbage" }, + { "type": "FarmableCarrot" }, + { "type": "FarmableCotton" }, + { "type": "FarmableFlax" }, + { "type": "FarmableLettuce" }, + { "type": "FarmableOnion" }, + { "type": "FarmablePumpkin" }, + { "type": "FarmableTurnip" }, + { "type": "FarmableWheat" }, + { "type": "FerretFormTalisman" }, + { "type": "FertileDirt" }, + { "type": "FestiveCactus" }, + { "type": "Firebomb" }, + { "type": "Fireflies" }, + { "type": "FirefliesDeed" }, + { "type": "FireHorn" }, + { "type": "FireRuby" }, + { "type": "FishBones" }, + { "type": "FishingPole" }, + { "type": "FlamingHeadDeed" }, + { "type": "FlowersArtifact" }, + { "type": "Forge" }, + { "type": "ForgedMetal" }, + { "type": "Fork" }, + { "type": "ForkLeft" }, + { "type": "ForkRight" }, + { "type": "FountainOfLifeDeed" }, + { "type": "FragmentOfAMap" }, + { "type": "FragmentOfAMapDelivery" }, + { "type": "FriendOfTheLibraryToken" }, + { "type": "FriendsOfTheLibraryApplication" }, + { "type": "Fukiya" }, + { "type": "FukiyaDarts" }, + { "type": "FullMoonFish" }, + { "type": "FurnitureDyeTub" }, + { "type": "Futon" }, + { "type": "GamanHorns" }, + { "type": "GamblingStone" }, + { "type": "GauntletSpawner" }, + { "type": "GhostShipAnchor" }, + { "type": "GlassblowingBook" }, + { "type": "GlassBottle" }, + { "type": "Globe" }, + { "type": "GlobOfMonstreousInterredGrizzle" }, + { "type": "Gold" }, + { "type": "GoldBricks" }, + { "type": "GoldenBroadtail" }, + { "type": "GoldenSkull" }, + { "type": "GrandGrimoire" }, + { "type": "GreenDriedFlowers" }, + { "type": "GreenNinjaQuestTeleporter" }, + { "type": "GreenTeaBasket" }, + { "type": "GreenThorns" }, + { "type": "GrimWarning" }, + { "type": "GrizzledBones" }, + { "type": "GrizzledMareStatuette" }, + { "type": "GrizzledSkullCollection" }, + { "type": "GrobusFur" }, + { "type": "GruesomeStandardArtifact" }, + { "type": "GuardianBarrier" }, + { "type": "GuildDeed" }, + { "type": "GuildstoneDeed" }, + { "type": "GuildTeleporter" }, + { "type": "Guillotine" }, + { "type": "HairDye" }, + { "type": "HairRestylingDeed" }, + { "type": "HalfEmptyJars" }, + { "type": "HalloweenGuillotine" }, + { "type": "HalloweenPumpkin" }, + { "type": "HangingSkeleton" }, + { "type": "HangingSkeletonDeed" }, + { "type": "HangoverCure" }, + { "type": "HaochisKatana" }, + { "type": "HaochisKatanaGenerator" }, + { "type": "Head" }, + { "type": "HeritageToken" }, + { "type": "HolidayBell" }, + { "type": "HolidayPottedPlant" }, + { "type": "HolidayTreeDeed" }, + { "type": "HollowPrism" }, + { "type": "HonorableSwords" }, + { "type": "HornOfRetreat" }, + { "type": "HornOfTheDreadhorn" }, + { "type": "HorseShoes" }, + { "type": "HouseRaffleDeed" }, + { "type": "HouseRaffleStone" }, + { "type": "HoveringWisp" }, + { "type": "HydraScale" }, + { "type": "IcicleLargeEast" }, + { "type": "IcicleLargeSouth" }, + { "type": "IcicleMedEast" }, + { "type": "IcicleMedSouth" }, + { "type": "IcicleSmallEast" }, + { "type": "IcicleSmallSouth" }, + { "type": "IcyHeart" }, + { "type": "IcyPatch" }, + { "type": "InteriorDecorator" }, + { "type": "IslandStatue" }, + { "type": "JadeStatueMaker" }, + { "type": "JarHoney" }, + { "type": "Jars2" }, + { "type": "Jars3" }, + { "type": "Jars4" }, + { "type": "Jellyfish" }, + { "type": "JeweledFiligree" }, + { "type": "JoinStone" }, + { "type": "Key" }, + { "type": "KeyRing" }, + { "type": "KeywordTeleporter" }, + { "type": "KhaldunPitTeleporter" }, + { "type": "KillerFrog" }, + { "type": "Kindling" }, + { "type": "KirinBrains" }, + { "type": "Knife" }, + { "type": "KnifeLeft" }, + { "type": "KnifeRight" }, + { "type": "KronusScroll" }, + { "type": "LadderController" }, + { "type": "LadderItem" }, + { "type": "LampPostArtifact" }, + { "type": "LardOfParoxysmus" }, + { "type": "LargeForgeEast" }, + { "type": "LargeForgeWest" }, + { "type": "LavaTile" }, + { "type": "LeatherDyeTub" }, + { "type": "LeatherTunicArtifact" }, + { "type": "LeftArm" }, + { "type": "LeftLeg" }, + { "type": "LesserPigmentsOfTokuno" }, + { "type": "LightOfTheWinterSolstice" }, + { "type": "LightSource" }, + { "type": "Lockpick" }, + { "type": "Lockpicks" }, + { "type": "LongClawCrab" }, + { "type": "LOSBlocker" }, + { "type": "LuckyDagger" }, + { "type": "LuminescentFungi" }, + { "type": "MagicFlute" }, + { "type": "MahjongGame" }, + { "type": "MakotoCourtesanFish" }, + { "type": "MangledHeadOfDreadhorn" }, + { "type": "ManStatuetteEastArtifact" }, + { "type": "ManStatuetteSouthArtifact" }, + { "type": "MarbleStatueMaker" }, + { "type": "MasonryBook" }, + { "type": "MelisandesHairDye" }, + { "type": "MeltedWax" }, + { "type": "MessageInABottle" }, + { "type": "MetallicClothDyetub" }, + { "type": "MetallicLeatherDyeTub" }, + { "type": "MetalPigmentsOfTokuno" }, + { "type": "MinocBlueFish" }, + { "type": "MinotaurArtifact" }, + { "type": "MinotaurHedge" }, + { "type": "MirrorOfPurification" }, + { "type": "MistletoeAddon" }, + { "type": "MistletoeDeed" }, + { "type": "MLQuestTeleporter" }, + { "type": "MonsterousInterredGrizzleMaggots" }, + { "type": "MonsterStatuette" }, + { "type": "MoonfireBrew" }, + { "type": "Moongate" }, + { "type": "Muculent" }, + { "type": "NameChangeDeed" }, + { "type": "NewPlayerTicket" }, + { "type": "NotarizedApplication" }, + { "type": "NoteForZoel" }, + { "type": "NujelmHoneyFish" }, + { "type": "Obelisk" }, + { "type": "Obsidian" }, + { "type": "OfficialSealingWax" }, + { "type": "OilCloth" }, + { "type": "OrangePetals" }, + { "type": "OrdersFromMinax" }, + { "type": "OrigamiButterfly" }, + { "type": "OrigamiFish" }, + { "type": "OrigamiFrog" }, + { "type": "OrigamiPaper" }, + { "type": "OrigamiShape" }, + { "type": "OrigamiSongbird" }, + { "type": "OrigamiSwan" }, + { "type": "OrnateElvenChair" }, + { "type": "PaintedDaemonMask" }, + { "type": "PaintedEvilClownMask" }, + { "type": "PaintedEvilJesterMask" }, + { "type": "PaintedPlagueMask" }, + { "type": "PaintedPorcelainMask" }, + { "type": "Painting1NorthArtifact" }, + { "type": "Painting1WestArtifact" }, + { "type": "Painting2NorthArtifact" }, + { "type": "Painting2WestArtifact" }, + { "type": "Painting3Artifact" }, + { "type": "Painting4NorthArtifact" }, + { "type": "Painting4WestArtifact" }, + { "type": "Painting5NorthArtifact" }, + { "type": "Painting5WestArtifact" }, + { "type": "Painting6NorthArtifact" }, + { "type": "Painting6WestArtifact" }, + { "type": "ParasiticPlant" }, + { "type": "ParoxysmusCorrodedStein" }, + { "type": "ParoxysmusDinner" }, + { "type": "PenAndInk" }, + { "type": "PerfectEmerald" }, + { "type": "PhillipsWoodenSteed" }, + { "type": "Pier" }, + { "type": "PigmentsOfTokuno" }, + { "type": "PileOfGlacialSnow" }, + { "type": "PlagueBeastGland" }, + { "type": "PlagueBeastMutationCore" }, + { "type": "PlainLowTable" }, + { "type": "PlantBowl" }, + { "type": "PlantItem" }, + { "type": "Plate" }, + { "type": "PlayerBBEast" }, + { "type": "PlayerBBSouth" }, + { "type": "PlayingCards" }, + { "type": "PlayingCards2" }, + { "type": "PoolOfAcid" }, + { "type": "PortraitOfTheBride" }, + { "type": "PotionKeg" }, + { "type": "PottedCactusDeed" }, + { "type": "PottedPlantDeed" }, + { "type": "PowderOfTranslocation" }, + { "type": "PowerCrystal" }, + { "type": "PreferencesController" }, + { "type": "PrimitiveFetish" }, + { "type": "PrismaticCrystal" }, + { "type": "PristineDreadHorn" }, + { "type": "ProtectorsEssence" }, + { "type": "ProximitySpawner" }, + { "type": "PublicMoongate" }, + { "type": "PumpkinScarecrow" }, + { "type": "PurpleFrog" }, + { "type": "Putrefication" }, + { "type": "QuestDaemonBlood" }, + { "type": "QuestDaemonBone" }, + { "type": "QuestFertileDirt" }, + { "type": "RaceChangeDeed" }, + { "type": "RaiseSwitch" }, + { "type": "RandomTalisman" }, + { "type": "RecallRune" }, + { "type": "ReceiverCrystal" }, + { "type": "RedDartFish" }, + { "type": "RedLeaves" }, + { "type": "RedPoinsettia" }, + { "type": "RedSoulstone" }, + { "type": "ReginasLetter" }, + { "type": "RepairDeed" }, + { "type": "ReptalonFormTalisman" }, + { "type": "ResGate" }, + { "type": "ResolvesBridle" }, + { "type": "RewardBlackDyeTub" }, + { "type": "RewardBrazier" }, + { "type": "RewardBrazierDeed" }, + { "type": "RewardCake" }, + { "type": "RewardPottedCactus" }, + { "type": "RibCage" }, + { "type": "RightArm" }, + { "type": "RightLeg" }, + { "type": "RockArtifact" }, + { "type": "RoseInAVase" }, + { "type": "RoseOfTrinsic" }, + { "type": "RoseOfTrinsicPetal" }, + { "type": "RuinedPaintingArtifact" }, + { "type": "RuinedTapestry" }, + { "type": "Runebook" }, + { "type": "RunebookDyeTub" }, + { "type": "RunedPrism" }, + { "type": "RunedSwitch" }, + { "type": "SackFlour" }, + { "type": "SackOfSugar" }, + { "type": "SacrificialAltarDeed" }, + { "type": "SaddleArtifact" }, + { "type": "SakeArtifact" }, + { "type": "SalivasFeather" }, + { "type": "SamplesOfCorruptedWater" }, + { "type": "SandMiningBook" }, + { "type": "SapOfSosaria" }, + { "type": "Scales" }, + { "type": "Scissors" }, + { "type": "Scourge" }, + { "type": "ScrollOfAbraxus" }, + { "type": "Sculpture1Artifact" }, + { "type": "Sculpture2Artifact" }, + { "type": "SeaHorseFish" }, + { "type": "SeahorseStatuette" }, + { "type": "SealedNotesForJamal" }, + { "type": "SealingWaxOrderAddressedToPetrus" }, + { "type": "Seed" }, + { "type": "SerpentFangSectBadge" }, + { "type": "SerpentPillar" }, + { "type": "SeveredElfEars" }, + { "type": "SeveredHumanEars" }, + { "type": "Sextant" }, + { "type": "ShardPoller" }, + { "type": "SheafOfHay" }, + { "type": "Shell" }, + { "type": "ShimmeringCrystals" }, + { "type": "ShipModelOfTheHMSCape" }, + { "type": "ShojiScreen" }, + { "type": "Shrimp" }, + { "type": "SHTeleComponent" }, + { "type": "Shuriken" }, + { "type": "SignedTuitionReimbursementForm" }, + { "type": "Silver" }, + { "type": "SkillTeleporter" }, + { "type": "SkinnedDeerArtifact" }, + { "type": "SkinnedGoatArtifact" }, + { "type": "SkullCandleArtifact" }, + { "type": "SkullPole" }, + { "type": "SkullsOnPike" }, + { "type": "SmallMouthSuckerFin" }, + { "type": "SmallTowerSculpture" }, + { "type": "SmallUrn" }, + { "type": "SmokeBomb" }, + { "type": "SnowGlobeOne" }, + { "type": "SnowGlobeThree" }, + { "type": "SnowGlobeTwo" }, + { "type": "Snowman" }, + { "type": "SnowPile" }, + { "type": "SnowPileDeco" }, + { "type": "SnowStatueDeed" }, + { "type": "SnowStatueGriffon" }, + { "type": "SnowStatueMermaid" }, + { "type": "SnowStatuePegasus" }, + { "type": "SnowStatueSeahorse" }, + { "type": "SnowyTree" }, + { "type": "SOS" }, + { "type": "SoulStone" }, + { "type": "SoulstoneFragment" }, + { "type": "SoulstoneFragmentToken" }, + { "type": "Spawner" }, + { "type": "SpecialBeardDye" }, + { "type": "SpecialDyeTub" }, + { "type": "SpecialFishingNet" }, + { "type": "SpecialHairDye" }, + { "type": "SpecialTreatForDrithen" }, + { "type": "SpeckledCrab" }, + { "type": "SpeckledPoisonSac" }, + { "type": "SpinedScratcherFish" }, + { "type": "SpiritBottle" }, + { "type": "Spoon" }, + { "type": "SpoonLeft" }, + { "type": "SpoonRight" }, + { "type": "SpottedBuccaneer" }, + { "type": "Spyglass" }, + { "type": "SquirrelFormTalisman" }, + { "type": "StainedOoze" }, + { "type": "StarRoomGate" }, + { "type": "StatueEast2" }, + { "type": "StatuePegasus2" }, + { "type": "StatueSouth2" }, + { "type": "StatueSouthEast" }, + { "type": "StatuetteDyeTub" }, + { "type": "StatueWest" }, + { "type": "StoneMiningBook" }, + { "type": "StoutWhip" }, + { "type": "StretchedHideArtifact" }, + { "type": "StringOfPartsOfParoxysmusVictims" }, + { "type": "StrippedFlakeFish" }, + { "type": "StrippedSosarianSwill" }, + { "type": "StuddedLeggingsArtifact" }, + { "type": "StuddedTunicArtifact" }, + { "type": "StValentinesPanda" }, + { "type": "StValentinesPolarBear" }, + { "type": "SwampTile" }, + { "type": "SwarmOfFlies" }, + { "type": "SweatOfParoxysmus" }, + { "type": "SweetDough" }, + { "type": "SwitchItem" }, + { "type": "SwordDisplay1NorthArtifact" }, + { "type": "SwordDisplay1WestArtifact" }, + { "type": "SwordDisplay2NorthArtifact" }, + { "type": "SwordDisplay2WestArtifact" }, + { "type": "SwordDisplay3EastArtifact" }, + { "type": "SwordDisplay3SouthArtifact" }, + { "type": "SwordDisplay4NorthArtifact" }, + { "type": "SwordDisplay4WestArtifact" }, + { "type": "SwordDisplay5NorthArtifact" }, + { "type": "SwordDisplay5WestArtifact" }, + { "type": "Taint" }, + { "type": "TaintedMushroom" }, + { "type": "TaintedSeeds" }, + { "type": "TaintedTreeSample" }, + { "type": "TapestryOfSosaria" }, + { "type": "TarotCardsArtifact" }, + { "type": "TatteredAncientMummyWrapping" }, + { "type": "TaxidermyKit" }, + { "type": "TeapotNorthArtifact" }, + { "type": "TeapotWestArtifact" }, + { "type": "Teleporter" }, + { "type": "ThorvaldsMedallion" }, + { "type": "ThrashersTail" }, + { "type": "ThrowingDagger" }, + { "type": "TicketTeleporter" }, + { "type": "TigerClawSectBadge" }, + { "type": "TimeoutGoal" }, + { "type": "TimeoutTeleporter" }, + { "type": "TombstoneOfTheDamned" }, + { "type": "ToolKit" }, + { "type": "TormentedChains" }, + { "type": "Torso" }, + { "type": "TotemOfVoid" }, + { "type": "TournamentBracketItem" }, + { "type": "TournamentController" }, + { "type": "TournamentSignupItem" }, + { "type": "TowerLanternArtifact" }, + { "type": "TownStone" }, + { "type": "ToyBoat" }, + { "type": "TrainingDummy" }, + { "type": "TravestysCollectionOfShells" }, + { "type": "TravestysFineTeakwoodTray" }, + { "type": "TravestysSushiPreparations" }, + { "type": "TribalBerry" }, + { "type": "TribalPaint" }, + { "type": "TripleFanNorthArtifact" }, + { "type": "TripleFanWestArtifact" }, + { "type": "TuitionReimbursementForm" }, + { "type": "Turquoise" }, + { "type": "UnfinishedBarrel" }, + { "type": "UnholyBone" }, + { "type": "UnicornRibs" }, + { "type": "Urn1Artifact" }, + { "type": "Urn2Artifact" }, + { "type": "UzeraanTurmoilHorn" }, + { "type": "UzeraanTurmoilTeleporter" }, + { "type": "VacationWafer" }, + { "type": "ValentinesCardEast" }, + { "type": "ValentinesCardSouth" }, + { "type": "Vanilla" }, + { "type": "VanityDeed" }, + { "type": "VaultOfSecretsBarrier" }, + { "type": "VendorRentalContract" }, + { "type": "VesperReefTiger" }, + { "type": "Vines" }, + { "type": "WaitTeleporter" }, + { "type": "WallBlood" }, + { "type": "Wasabi" }, + { "type": "WaterTile" }, + { "type": "WayPoint" }, + { "type": "WeaponEngravingTool" }, + { "type": "Web" }, + { "type": "WheatSheaf" }, + { "type": "WhiteClothDyeTub" }, + { "type": "WhiteDriedFlowers" }, + { "type": "WhiteLeatherDyeTub" }, + { "type": "WhiteNinjaQuestTeleporter" }, + { "type": "WhitePearl" }, + { "type": "WhitePoinsettia" }, + { "type": "WhiteSnowflake" }, + { "type": "WindChimes" }, + { "type": "WindSpirit" }, + { "type": "WoodenBowl" }, + { "type": "WreathAddon" }, + { "type": "WreathDeed" }, + { "type": "YellowFinBluebelly" }, + { "type": "ZenRock1Artifact" }, + { "type": "ZenRock2Artifact" }, + { "type": "ZenRock3Artifact" }, + { "type": "ZoogiFungus" } + ] + }, + { + "category": "Items.Wearables.Armor.Artifacts", + "objects": [ + { "type": "ArmorOfFortune" }, + { "type": "GauntletsOfNobility" }, + { "type": "HelmOfInsight" }, + { "type": "HolyKnightsBreastplate" }, + { "type": "InquisitorsResolution" }, + { "type": "JackalsCollar" }, + { "type": "LeggingsOfBane" }, + { "type": "MidnightBracers" }, + { "type": "OrnateCrownOfTheHarrower" }, + { "type": "ShadowDancerLeggings" }, + { "type": "TunicOfFire" }, + { "type": "VoiceOfTheFallenKing" } + ] + }, + { + "category": "Items.Wearables.Armor.Bone", + "objects": [ + { "type": "BoneArms" }, + { "type": "BoneChest" }, + { "type": "BoneGloves" }, + { "type": "BoneHelm" }, + { "type": "BoneLegs" }, + { "type": "ShroudOfDeciet" } + ] + }, + { + "category": "Items.Wearables.Armor.Chain", + "objects": [ + { "type": "ChainChest" }, + { "type": "ChainCoif" }, + { "type": "ChainLegs" }, + { "type": "FeyLeggings" } + ] + }, + { + "category": "Items.Wearables.Armor.Daemon Bone", + "objects": [ + { "type": "DaemonArms" }, + { "type": "DaemonChest" }, + { "type": "DaemonGloves" }, + { "type": "DaemonHelm" }, + { "type": "DaemonLegs" } + ] + }, + { + "category": "Items.Wearables.Armor.Dragon", + "objects": [ + { "type": "AegisOfGrace" }, + { "type": "DragonArms" }, + { "type": "DragonChest" }, + { "type": "DragonGloves" }, + { "type": "DragonHelm" }, + { "type": "DragonLegs" } + ] + }, + { + "category": "Items.Wearables.Armor.Helmets", + "objects": [ + { "type": "Bascinet" }, + { "type": "CloseHelm" }, + { "type": "Helmet" }, + { "type": "NorseHelm" }, + { "type": "OrcChieftainHelm" }, + { "type": "OrcHelm" }, + { "type": "OrcishVisage" } + ] + }, + { + "category": "Items.Wearables.Armor.Leather", + "objects": [ + { "type": "ArmsOfArmstrong" }, + { "type": "FemaleLeatherChest" }, + { "type": "GlovesOfSafeguarding" }, + { "type": "GlovesOfThePugilist" }, + { "type": "HealersTouch" }, + { "type": "LeatherArms" }, + { "type": "LeatherBustierArms" }, + { "type": "LeatherCap" }, + { "type": "LeatherChest" }, + { "type": "LeatherGloves" }, + { "type": "LeatherGorget" }, + { "type": "LeatherLegs" }, + { "type": "LeatherShorts" }, + { "type": "LeatherSkirt" }, + { "type": "TunicOfGuarding" } + ] + }, + { + "category": "Items.Wearables.Armor.Plate", + "objects": [ + { "type": "FemalePlateChest" }, + { "type": "GladiatorsCollar" }, + { "type": "GuantletsOfAnger" }, + { "type": "HeartOfTheLion" }, + { "type": "LeggingsOfEmbers" }, + { "type": "PlateArms" }, + { "type": "PlateChest" }, + { "type": "PlateGloves" }, + { "type": "PlateGorget" }, + { "type": "PlateHelm" }, + { "type": "PlateLegs" }, + { "type": "VioletCourage" } + ] + }, + { + "category": "Items.Wearables.Armor.Ranger", + "objects": [ + { "type": "RangerArms" }, + { "type": "RangerChest" }, + { "type": "RangerGloves" }, + { "type": "RangerGorget" }, + { "type": "RangerLegs" } + ] + }, + { + "category": "Items.Wearables.Armor.Ring", + "objects": [ + { "type": "BulwarkLeggings" }, + { "type": "RingmailArms" }, + { "type": "RingmailChest" }, + { "type": "RingmailGloves" }, + { "type": "RingmailLegs" } + ] + }, + { + "category": "Items.Wearables.Armor.Shields.Artifacts", + "objects": [ + { "type": "Aegis" }, + { "type": "ArcaneShield" } + ] + }, + { + "category": "Items.Wearables.Armor.Studded Leather", + "objects": [ + { "type": "FemaleStuddedChest" }, + { "type": "StuddedArms" }, + { "type": "StuddedBustierArms" }, + { "type": "StuddedChest" }, + { "type": "StuddedGloves" }, + { "type": "StuddedGorget" }, + { "type": "StuddedLegs" } + ] + }, + { + "category": "Items.Wearables.Clothing.Cloaks", + "objects": [ + { "type": "Cloak" }, + { "type": "FurCape" }, + { "type": "RewardCloak" } + ] + }, + { + "category": "Items.Wearables.Clothing.Hats", + "objects": [ + { "type": "AncientFarmersKasa" }, + { "type": "Bandana" }, + { "type": "BearMask" }, + { "type": "BlackLotusHood" }, + { "type": "Bonnet" }, + { "type": "BurglarsBandana" }, + { "type": "Cap" }, + { "type": "CaptainJohnsHat" }, + { "type": "ClothNinjaHood" }, + { "type": "CraftysFishingHat" }, + { "type": "CrownOfTalKeesh" }, + { "type": "DeerMask" }, + { "type": "DivineCountenance" }, + { "type": "DreadPirateHat" }, + { "type": "FeatheredHat" }, + { "type": "FloppyHat" }, + { "type": "FlowerGarland" }, + { "type": "HatOfTheMagi" }, + { "type": "HornedTribalMask" }, + { "type": "HuntersHeaddress" }, + { "type": "JesterHat" }, + { "type": "JesterHatofChuckles" }, + { "type": "Kasa" }, + { "type": "KasaOfTheRajin" }, + { "type": "MagicWizardsHat" }, + { "type": "OrcishKinMask" }, + { "type": "PhilosophersHat" }, + { "type": "PolarBearMask" }, + { "type": "SavageMask" }, + { "type": "SkullCap" }, + { "type": "SpiritOfTheTotem" }, + { "type": "StrawHat" }, + { "type": "TallStrawHat" }, + { "type": "TribalMask" }, + { "type": "TricorneHat" }, + { "type": "WideBrimHat" }, + { "type": "WizardsHat" } + ] + }, + { + "category": "Items.Wearables.Clothing.Misc", + "objects": [ + { "type": "BodySash" }, + { "type": "CrimsonCincture" }, + { "type": "Doublet" }, + { "type": "FormalShirt" }, + { "type": "FullApron" }, + { "type": "HalfApron" }, + { "type": "JesterSuit" }, + { "type": "JinBaori" }, + { "type": "LeatherNinjaBelt" }, + { "type": "LieutenantOfTheBritannianRoyalGuard" }, + { "type": "Obi" }, + { "type": "Surcoat" }, + { "type": "Tunic" }, + { "type": "WoodlandBelt" } + ] + }, + { + "category": "Items.Wearables.Clothing.Pants", + "objects": [ + { "type": "ElvenPants" }, + { "type": "FurSarong" }, + { "type": "Hakama" }, + { "type": "Kilt" }, + { "type": "LongPants" }, + { "type": "ShortPants" }, + { "type": "Skirt" }, + { "type": "TattsukeHakama" } + ] + }, + { + "category": "Items.Wearables.Clothing.Robes", + "objects": [ + { "type": "AcidProofRobe" }, + { "type": "ANecromancerShroud" }, + { "type": "DeathRobe" }, + { "type": "EmbroideredOakLeafCloak" }, + { "type": "FancyDress" }, + { "type": "FemaleElvenRobe" }, + { "type": "FemaleKimono" }, + { "type": "GildedDress" }, + { "type": "GustarShroud" }, + { "type": "HakamaShita" }, + { "type": "HoodedShroudOfShadows" }, + { "type": "Kamishimo" }, + { "type": "MaleElvenRobe" }, + { "type": "MaleKimono" }, + { "type": "MonkRobe" }, + { "type": "PlainDress" }, + { "type": "RewardDress" }, + { "type": "RewardRobe" }, + { "type": "Robe" }, + { "type": "RobeOfTheEclipse" }, + { "type": "RobeOfTheEquinox" }, + { "type": "SamaritanRobe" }, + { "type": "TheMostKnowledgePerson" }, + { "type": "TheRobeOfBritanniaAri" } + ] + }, + { + "category": "Items.Wearables.Clothing.Shirts", + "objects": [ + { "type": "ClothNinjaJacket" }, + { "type": "ElvenDarkShirt" }, + { "type": "ElvenShirt" }, + { "type": "FancyShirt" }, + { "type": "Shirt" } + ] + }, + { + "category": "Items.Wearables.Clothing.Shoes", + "objects": [ + { "type": "Boots" }, + { "type": "DetectiveBoots" }, + { "type": "ElvenBoots" }, + { "type": "FurBoots" }, + { "type": "NinjaTabi" }, + { "type": "PadsOfTheCuSidhe" }, + { "type": "SamuraiTabi" }, + { "type": "Sandals" }, + { "type": "Shoes" }, + { "type": "ThighBoots" }, + { "type": "Waraji" }, + { "type": "WaterloggedBoots" } + ] + }, + { + "category": "Items.Wearables.Jewelry.Artifacts", + "objects": [ + { "type": "BraceletOfHealth" }, + { "type": "OrnamentOfTheMagician" }, + { "type": "RingOfTheElements" }, + { "type": "RingOfTheVile" } + ] + }, + { + "category": "Items.Wearables.Suits", + "objects": [ + { "type": "AdminRobe" }, + { "type": "CounselorRobe" }, + { "type": "DeathShroud" }, + { "type": "DupreSuit" }, + { "type": "GMRobe" }, + { "type": "LordBlackthorneSuit" }, + { "type": "LordBritishSuit" }, + { "type": "SeerRobe" } + ] + }, + { + "category": "Items.Wearables.Weapons.Artifacts", + "objects": [ + { "type": "AxeOfTheHeavens" }, + { "type": "BladeOfInsanity" }, + { "type": "BladeOfTheRighteous" }, + { "type": "BoneCrusher" }, + { "type": "BreathOfTheDead" }, + { "type": "Frostbringer" }, + { "type": "LegacyOfTheDreadLord" }, + { "type": "SerpentsFang" }, + { "type": "StaffOfTheMagi" }, + { "type": "TheBeserkersMaul" }, + { "type": "TheDragonSlayer" }, + { "type": "TheTaskmaster" }, + { "type": "TitansHammer" }, + { "type": "ZyronicClaw" } + ] + }, + { + "category": "Items.Wearables.Weapons.Axes", + "objects": [ + { "type": "Axe" }, + { "type": "BattleAxe" }, + { "type": "DoubleAxe" }, + { "type": "ExecutionersAxe" }, + { "type": "GuardianAxe" }, + { "type": "Hatchet" }, + { "type": "HeavyOrnateAxe" }, + { "type": "JacobsPickaxe" }, + { "type": "LargeBattleAxe" }, + { "type": "MelisandesCorrodedHatchet" }, + { "type": "OrnateAxe" }, + { "type": "Pickaxe" }, + { "type": "SingingAxe" }, + { "type": "TalonBite" }, + { "type": "ThunderingAxe" }, + { "type": "TwoHandedAxe" }, + { "type": "WarAxe" } + ] + }, + { + "category": "Items.Wearables.Weapons.Bashing", + "objects": [ + { "type": "ArcticDeathDealer" }, + { "type": "Bonesmasher" }, + { "type": "CavortingClub" }, + { "type": "ChurchillsWarMace" }, + { "type": "Club" }, + { "type": "DiamondMace" }, + { "type": "DragonNunchaku" }, + { "type": "EmeraldMace" }, + { "type": "Exiler" }, + { "type": "FireworksWand" }, + { "type": "HammerPick" }, + { "type": "Mace" }, + { "type": "MagicWand" }, + { "type": "Maul" }, + { "type": "Nunchaku" }, + { "type": "PilferedDancerFans" }, + { "type": "PixieSwatter" }, + { "type": "RubyMace" }, + { "type": "SapphireMace" }, + { "type": "Scepter" }, + { "type": "ShardThrasher" }, + { "type": "SilverEtchedMace" }, + { "type": "Tessen" }, + { "type": "Tetsubo" }, + { "type": "WarHammer" }, + { "type": "WarMace" }, + { "type": "WindsEdge" } + ] + }, + { + "category": "Items.Wearables.Weapons.Knives", + "objects": [ + { "type": "AssassinSpike" }, + { "type": "ButcherKnife" }, + { "type": "ButchersWarCleaver" }, + { "type": "ChargedAssassinSpike" }, + { "type": "Cleaver" }, + { "type": "ColdBlood" }, + { "type": "ColdForgedBlade" }, + { "type": "Dagger" }, + { "type": "DarkenedSky" }, + { "type": "DemonForks" }, + { "type": "ElvenSpellblade" }, + { "type": "FierySpellblade" }, + { "type": "FleshRipper" }, + { "type": "IcySpellblade" }, + { "type": "Kama" }, + { "type": "KnightsWarCleaver" }, + { "type": "Lajatang" }, + { "type": "Leafblade" }, + { "type": "LeafbladeOfEase" }, + { "type": "Luckblade" }, + { "type": "MagekillerAssassinSpike" }, + { "type": "MagekillerLeafblade" }, + { "type": "NightsKiss" }, + { "type": "OblivionsNeedle" }, + { "type": "RaedsGlory" }, + { "type": "RoyalGuardSurvivalKnife" }, + { "type": "RuneCarvingKnife" }, + { "type": "Sai" }, + { "type": "SerratedWarCleaver" }, + { "type": "SkinningKnife" }, + { "type": "SpellbladeOfDefense" }, + { "type": "Tekagi" }, + { "type": "TrueAssassinSpike" }, + { "type": "TrueLeafblade" }, + { "type": "TrueSpellblade" }, + { "type": "TrueWarCleaver" }, + { "type": "WarCleaver" }, + { "type": "WoundingAssassinSpike" } + ] + }, + { + "category": "Items.Wearables.Weapons.Pole Arms", + "objects": [ + { "type": "Bardiche" }, + { "type": "BlazeOfDeath" }, + { "type": "Calm" }, + { "type": "Halberd" }, + { "type": "Quell" }, + { "type": "Scythe" }, + { "type": "Subdue" } + ] + }, + { + "category": "Items.Wearables.Weapons.Ranged", + "objects": [ + { "type": "AssassinsShortbow" }, + { "type": "BarbedLongbow" }, + { "type": "BlightGrippedLongbow" }, + { "type": "Bow" }, + { "type": "BowOfTheJukaKing" }, + { "type": "CompositeBow" }, + { "type": "Crossbow" }, + { "type": "ElvenCompositeLongbow" }, + { "type": "FrozenLongbow" }, + { "type": "HanzosBow" }, + { "type": "Heartseeker" }, + { "type": "HeavyCrossbow" }, + { "type": "JukaBow" }, + { "type": "LightweightShortbow" }, + { "type": "LongbowOfMight" }, + { "type": "MagicalShortbow" }, + { "type": "MysticalShortbow" }, + { "type": "NoxRangersHeavyCrossbow" }, + { "type": "RangersShortbow" }, + { "type": "RepeatingCrossbow" }, + { "type": "ShaminoCrossbow" }, + { "type": "SilvanisFeywoodBow" }, + { "type": "SlayerLongbow" }, + { "type": "TheDryadBow" }, + { "type": "TheHorselord" }, + { "type": "TheNightReaper" }, + { "type": "WildfireBow" }, + { "type": "Windsong" }, + { "type": "Yumi" } + ] + }, + { + "category": "Items.Wearables.Weapons.Spears", + "objects": [ + { "type": "BladedStaff" }, + { "type": "DoubleBladedStaff" }, + { "type": "EnchantedTitanLegBone" }, + { "type": "Pacify" }, + { "type": "Pike" }, + { "type": "Pitchfork" }, + { "type": "RecarosRiposte" }, + { "type": "ShortSpear" }, + { "type": "Spear" }, + { "type": "TribalSpear" }, + { "type": "WarFork" } + ] + }, + { + "category": "Items.Wearables.Weapons.Staves", + "objects": [ + { "type": "AncientWildStaff" }, + { "type": "ArcanistsWildStaff" }, + { "type": "BlackStaff" }, + { "type": "Boomstick" }, + { "type": "ChylothStaff" }, + { "type": "EmberStaff" }, + { "type": "GlacialStaff" }, + { "type": "GnarledStaff" }, + { "type": "HardenedWildStaff" }, + { "type": "PhantomStaff" }, + { "type": "QuarterStaff" }, + { "type": "ShepherdsCrook" }, + { "type": "StaffOfPower" }, + { "type": "ThornedWildStaff" }, + { "type": "WildStaff" }, + { "type": "WrathOfTheDryad" } + ] + }, + { + "category": "Items.Wearables.Weapons.Swords", + "objects": [ + { "type": "AdventurersMachete" }, + { "type": "BladeDance" }, + { "type": "Bokuto" }, + { "type": "BoneHarvester" }, + { "type": "BoneMachete" }, + { "type": "BraveKnightOfTheBritannia" }, + { "type": "Broadsword" }, + { "type": "CaptainQuacklebushsCutlass" }, + { "type": "CorruptedRuneBlade" }, + { "type": "CrescentBlade" }, + { "type": "Cutlass" }, + { "type": "Daisho" }, + { "type": "DarkglowScimitar" }, + { "type": "DiseasedMachete" }, + { "type": "ElvenMachete" }, + { "type": "FangOfRactus" }, + { "type": "HolySword" }, + { "type": "IcyScimitar" }, + { "type": "JocklesQuicksword" }, + { "type": "Katana" }, + { "type": "Kryss" }, + { "type": "Lance" }, + { "type": "Longsword" }, + { "type": "LuminousRuneBlade" }, + { "type": "LunaLance" }, + { "type": "MacheteOfDefense" }, + { "type": "MagesRuneBlade" }, + { "type": "NoDachi" }, + { "type": "OrcishMachete" }, + { "type": "OverseerSunderedBlade" }, + { "type": "PeasantsBokuto" }, + { "type": "RadiantScimitar" }, + { "type": "RighteousAnger" }, + { "type": "RuneBlade" }, + { "type": "RuneBladeOfKnowledge" }, + { "type": "Runesabre" }, + { "type": "Scimitar" }, + { "type": "SilverSerpentBlade" }, + { "type": "SoulSeeker" }, + { "type": "SwordOfTheStampede" }, + { "type": "SwordsOfProsperity" }, + { "type": "TheDestroyer" }, + { "type": "TheDragonsTail" }, + { "type": "ThinLongsword" }, + { "type": "TrueRadiantScimitar" }, + { "type": "TwinklingScimitar" }, + { "type": "VikingSword" }, + { "type": "Wakizashi" } + ] + }, + { + "category": "Items.Wearables.Weapons.Wands", + "objects": [ + { "type": "ClumsyWand" }, + { "type": "FeebleWand" }, + { "type": "FireballWand" }, + { "type": "GreaterHealWand" }, + { "type": "HarmWand" }, + { "type": "HealWand" }, + { "type": "IDWand" }, + { "type": "LightningWand" }, + { "type": "MagicArrowWand" }, + { "type": "ManaDrainWand" }, + { "type": "WeaknessWand" } + ] + }, + { + "category": "Mobiles.Champions", + "objects": [ + { "type": "Barracoon" }, + { "type": "Harrower" }, + { "type": "HarrowerTentacles" }, + { "type": "Ilhenir" }, + { "type": "LordOaks" }, + { "type": "Mephitis" }, + { "type": "Meraktus" }, + { "type": "Neira" }, + { "type": "Rikktor" }, + { "type": "Semidar" }, + { "type": "Serado" }, + { "type": "Silvani" }, + { "type": "Twaulo" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Birds & Fowl", + "objects": [ + { "type": "Bird" }, + { "type": "Chicken" }, + { "type": "Eagle" }, + { "type": "Swoop" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Bovines", + "objects": [ + { "type": "Bull" }, + { "type": "Cow" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Bruins", + "objects": [ + { "type": "BlackBear" }, + { "type": "BrownBear" }, + { "type": "GrizzlyBear" }, + { "type": "Grobu" }, + { "type": "MaulTheBear" }, + { "type": "PolarBear" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Canines", + "objects": [ + { "type": "DireWolf" }, + { "type": "Dog" }, + { "type": "Gnaw" }, + { "type": "GreyWolf" }, + { "type": "HellHound" }, + { "type": "TimberWolf" }, + { "type": "WhiteWolf" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Deer", + "objects": [ + { "type": "BravehornsMate" }, + { "type": "GreatHart" }, + { "type": "Hind" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Felines", + "objects": [ + { "type": "Cat" }, + { "type": "Cougar" }, + { "type": "HellCat" }, + { "type": "Panther" }, + { "type": "PredatorHellCat" }, + { "type": "SnowLeopard" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Frogs & Toads", + "objects": [ + { "type": "BullFrog" }, + { "type": "GiantToad" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Lizards", + "objects": [ + { "type": "Alligator" }, + { "type": "Thrasher" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Llamas & Pack Animals", + "objects": [ + { "type": "Llama" }, + { "type": "PackHorse" }, + { "type": "PackLlama" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Mounts.War Horses", + "objects": [ + { "type": "CoMWarHorse" }, + { "type": "MinaxWarHorse" }, + { "type": "SLWarHorse" }, + { "type": "TBWarHorse" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Porcines", + "objects": [ + { "type": "Boar" }, + { "type": "Pig" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Rodents", + "objects": [ + { "type": "GiantRat" }, + { "type": "JackRabbit" }, + { "type": "Rabbit" }, + { "type": "Rat" }, + { "type": "SewerRat" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Ruminants", + "objects": [ + { "type": "Goat" }, + { "type": "MountainGoat" }, + { "type": "Sheep" } + ] + }, + { + "category": "Mobiles.Creatures.Animals.Uncategorized", + "objects": [ + { "type": "Gorilla" }, + { "type": "Walrus" } + ] + }, + { + "category": "Mobiles.Creatures.Ants.Black", + "objects": [ + { "type": "BlackSolenInfiltratorQueen" }, + { "type": "BlackSolenInfiltratorWarrior" }, + { "type": "BlackSolenQueen" }, + { "type": "BlackSolenWarrior" }, + { "type": "BlackSolenWorker" } + ] + }, + { + "category": "Mobiles.Creatures.Ants.Red", + "objects": [ + { "type": "RedSolenInfiltratorQueen" }, + { "type": "RedSolenInfiltratorWarrior" }, + { "type": "RedSolenQueen" }, + { "type": "RedSolenWarrior" }, + { "type": "RedSolenWorker" } + ] + }, + { + "category": "Mobiles.Creatures.Elementals.Ore Elementals", + "objects": [ + { "type": "AgapiteElemental" }, + { "type": "BronzeElemental" }, + { "type": "CopperElemental" }, + { "type": "DullCopperElemental" }, + { "type": "GoldenElemental" }, + { "type": "ShadowIronElemental" }, + { "type": "ValoriteElemental" }, + { "type": "VeriteElemental" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Age of Shadows", + "objects": [ + { "type": "AbysmalHorror" }, + { "type": "BoneDemon" }, + { "type": "CapturedHordeMinion" }, + { "type": "ChaosDaemon" }, + { "type": "CrystalElemental" }, + { "type": "DarknightCreeper" }, + { "type": "DemonKnight" }, + { "type": "Devourer" }, + { "type": "FleshGolem" }, + { "type": "FleshRenderer" }, + { "type": "Gibberling" }, + { "type": "GoreFiend" }, + { "type": "HordeMinion" }, + { "type": "Impaler" }, + { "type": "MoundOfMaggots" }, + { "type": "PatchworkSkeleton" }, + { "type": "Ravager" }, + { "type": "ShadowKnight" }, + { "type": "SkitteringHopper" }, + { "type": "Strongroot" }, + { "type": "Treefellow" }, + { "type": "VampireBat" }, + { "type": "WailingBanshee" }, + { "type": "WandererOfTheVoid" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Daemons", + "objects": [ + { "type": "Balron" }, + { "type": "Daemon" }, + { "type": "IceFiend" }, + { "type": "Putrefier" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Dragons & Wyrms", + "objects": [ + { "type": "AncientWyrm" }, + { "type": "Dragon" }, + { "type": "Drake" }, + { "type": "SerpentineDragon" }, + { "type": "ShadowWyrm" }, + { "type": "SkeletalDragon" }, + { "type": "WhiteWyrm" }, + { "type": "Wyvern" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Gargoyles", + "objects": [ + { "type": "FireGargoyle" }, + { "type": "Gargoyle" }, + { "type": "StoneGargoyle" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Harpies", + "objects": [ + { "type": "Harpy" }, + { "type": "Saliva" }, + { "type": "StoneHarpy" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Humans", + "objects": [ + { "type": "Betrayer" }, + { "type": "Brigand" }, + { "type": "EvilMage" }, + { "type": "EvilMageLord" }, + { "type": "Executioner" }, + { "type": "Guardian" }, + { "type": "KhaldunSummoner" }, + { "type": "KhaldunZealot" }, + { "type": "MasterTheophilus" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Lizards", + "objects": [ + { "type": "LavaLizard" }, + { "type": "Lizardman" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Mongbats, Imps, & Headless Ones", + "objects": [ + { "type": "HeadlessOne" }, + { "type": "Imp" }, + { "type": "Mongbat" }, + { "type": "StrongMongbat" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Ogres, Ettins, Trolls, Cyclopses, & Titans", + "objects": [ + { "type": "ArcticOgreLord" }, + { "type": "Cyclops" }, + { "type": "Ettin" }, + { "type": "FrostTroll" }, + { "type": "MougGuur" }, + { "type": "Ogre" }, + { "type": "OgreLord" }, + { "type": "Titan" }, + { "type": "Troll" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Ophidians", + "objects": [ + { "type": "OphidianArchmage" }, + { "type": "OphidianKnight" }, + { "type": "OphidianMage" }, + { "type": "OphidianMatriarch" }, + { "type": "OphidianWarrior" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Orcs", + "objects": [ + { "type": "Orc" }, + { "type": "OrcBomber" }, + { "type": "OrcBrute" }, + { "type": "OrcCaptain" }, + { "type": "OrcishLord" }, + { "type": "OrcishMage" }, + { "type": "SpawnedOrcishLord" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Plague Beasts, Bog Things, & Slimes", + "objects": [ + { "type": "Bogling" }, + { "type": "BogThing" }, + { "type": "FrostOoze" }, + { "type": "Jwilson" }, + { "type": "PlagueBeast" }, + { "type": "PlagueSpawn" }, + { "type": "Slime" }, + { "type": "Tangle" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Plants", + "objects": [ + { "type": "Corpser" }, + { "type": "Quagmire" }, + { "type": "Reaper" }, + { "type": "SwampTentacle" }, + { "type": "WhippingVine" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Ratmen", + "objects": [ + { "type": "Chiikkaha" }, + { "type": "Ratman" }, + { "type": "RatmanArcher" }, + { "type": "RatmanMage" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Serpents", + "objects": [ + { "type": "Coil" }, + { "type": "GiantSerpent" }, + { "type": "IceSerpent" }, + { "type": "IceSnake" }, + { "type": "LavaSerpent" }, + { "type": "LavaSnake" }, + { "type": "SilverSerpent" }, + { "type": "Snake" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Spiders", + "objects": [ + { "type": "DreadSpider" }, + { "type": "FrostSpider" }, + { "type": "GiantSpider" }, + { "type": "Malefic" }, + { "type": "Virulent" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Terathans", + "objects": [ + { "type": "TerathanAvenger" }, + { "type": "TerathanDrone" }, + { "type": "TerathanMatriarch" }, + { "type": "TerathanWarrior" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Uncategorized", + "objects": [ + { "type": "Abscess" }, + { "type": "AcidElemental" }, + { "type": "Actor" }, + { "type": "Aeluva" }, + { "type": "Aernya" }, + { "type": "Ahie" }, + { "type": "AldenArmstrong" }, + { "type": "Alefian" }, + { "type": "Alejaha" }, + { "type": "Alelle" }, + { "type": "Aluniol" }, + { "type": "AndreasVesalius" }, + { "type": "Andric" }, + { "type": "Andros" }, + { "type": "Aniel" }, + { "type": "Anolly" }, + { "type": "AntLion" }, + { "type": "ArcaneDaemon" }, + { "type": "ArcaneFey" }, + { "type": "ArcaneFiend" }, + { "type": "Artist" }, + { "type": "Asandos" }, + { "type": "Athailon" }, + { "type": "Aulan" }, + { "type": "Aurelia" }, + { "type": "Avicenna" }, + { "type": "BakeKitsune" }, + { "type": "Belulah" }, + { "type": "Ben" }, + { "type": "Beotham" }, + { "type": "Bolaevin" }, + { "type": "Braen" }, + { "type": "Brinnae" }, + { "type": "Caelas" }, + { "type": "Cailla" }, + { "type": "Canir" }, + { "type": "Changeling" }, + { "type": "ChaosDragoon" }, + { "type": "ChaosDragoonElite" }, + { "type": "Chiyo" }, + { "type": "Churchill" }, + { "type": "Ciala" }, + { "type": "Cillitha" }, + { "type": "Clairesse" }, + { "type": "Clehin" }, + { "type": "Cloorne" }, + { "type": "CorporealBrume" }, + { "type": "CorrosiveSlime" }, + { "type": "CorruptedSoul" }, + { "type": "Crane" }, + { "type": "CrystalDaemon" }, + { "type": "CrystalLatticeSeeker" }, + { "type": "CrystalVortex" }, + { "type": "Cursed" }, + { "type": "CursedSoul" }, + { "type": "Daelas" }, + { "type": "Dallid" }, + { "type": "Danoel" }, + { "type": "Darius" }, + { "type": "DarkGuardian" }, + { "type": "DarkWisp" }, + { "type": "DeadlyImp" }, + { "type": "DeathwatchBeetle" }, + { "type": "DeathwatchBeetleHatchling" }, + { "type": "Dimethro" }, + { "type": "DiseasedCat" }, + { "type": "Doppleganger" }, + { "type": "Drithen" }, + { "type": "DummyThief" }, + { "type": "Efreet" }, + { "type": "ElderAbbein" }, + { "type": "ElderAcob" }, + { "type": "ElderAlethanian" }, + { "type": "ElderBrae" }, + { "type": "ElderGazer" }, + { "type": "ElderJothan" }, + { "type": "ElderMallew" }, + { "type": "ElderOnallan" }, + { "type": "ElderTaellia" }, + { "type": "ElderVicaie" }, + { "type": "ElfBrigand" }, + { "type": "EliteNinja" }, + { "type": "Emerillo" }, + { "type": "Emilio" }, + { "type": "Enigma" }, + { "type": "EnslavedGargoyle" }, + { "type": "EnslavedSatyr" }, + { "type": "Evan" }, + { "type": "ExodusMinion" }, + { "type": "ExodusOverseer" }, + { "type": "FactionBerserker" }, + { "type": "FactionDeathKnight" }, + { "type": "FactionDragoon" }, + { "type": "FactionHenchman" }, + { "type": "FactionKnight" }, + { "type": "FactionMercenary" }, + { "type": "FactionNecromancer" }, + { "type": "FactionPaladin" }, + { "type": "FactionSorceress" }, + { "type": "FactionWizard" }, + { "type": "FanDancer" }, + { "type": "FerelTreefellow" }, + { "type": "Ferret" }, + { "type": "FetidEssence" }, + { "type": "FierceDragon" }, + { "type": "Frederic" }, + { "type": "Gaman" }, + { "type": "GargoyleDestroyer" }, + { "type": "GargoyleEnforcer" }, + { "type": "Gazer" }, + { "type": "GazerLarva" }, + { "type": "Gervis" }, + { "type": "GiantBlackWidow" }, + { "type": "GiantIceWorm" }, + { "type": "Golem" }, + { "type": "GolemController" }, + { "type": "Gorrow" }, + { "type": "GrandpaCharley" }, + { "type": "GreaterDragon" }, + { "type": "GreaterMongbat" }, + { "type": "GrimmochDrummel" }, + { "type": "Guile" }, + { "type": "Gustar" }, + { "type": "Gypsy" }, + { "type": "HarborMaster" }, + { "type": "Hargrove" }, + { "type": "Henchman" }, + { "type": "HolyFamiliar" }, + { "type": "Hydra" }, + { "type": "InjuredWolf" }, + { "type": "InsaneDryad" }, + { "type": "InterredGrizzle" }, + { "type": "Iosep" }, + { "type": "Irk" }, + { "type": "JacobWaltz" }, + { "type": "Jamal" }, + { "type": "Jelrice" }, + { "type": "Jillian" }, + { "type": "Jockles" }, + { "type": "Juggernaut" }, + { "type": "JukaLord" }, + { "type": "JukaMage" }, + { "type": "JukaWarrior" }, + { "type": "Jun" }, + { "type": "Jusae" }, + { "type": "Kaelynna" }, + { "type": "Kappa" }, + { "type": "Kashiel" }, + { "type": "KazeKemono" }, + { "type": "Kia" }, + { "type": "Koole" }, + { "type": "Kraken" }, + { "type": "LadyLissith" }, + { "type": "LadyOfTheSnow" }, + { "type": "LadySabrix" }, + { "type": "Landy" }, + { "type": "Leon" }, + { "type": "Leviathan" }, + { "type": "Lohn" }, + { "type": "LorekeeperAneen" }, + { "type": "LorekeeperBroolol" }, + { "type": "LorekeeperCalendor" }, + { "type": "LorekeeperNillaen" }, + { "type": "LorekeeperOolua" }, + { "type": "LorekeeperRollarn" }, + { "type": "LorekeeperRyal" }, + { "type": "LorekeeperSiarra" }, + { "type": "Lowel" }, + { "type": "Lurg" }, + { "type": "Lyle" }, + { "type": "LysanderGathenwale" }, + { "type": "MantraEffervescence" }, + { "type": "MasterGnosos" }, + { "type": "MeerCaptain" }, + { "type": "MeerEternal" }, + { "type": "MeerMage" }, + { "type": "MeerWarrior" }, + { "type": "Miasma" }, + { "type": "Mielan" }, + { "type": "MilitiaFighter" }, + { "type": "Minotaur" }, + { "type": "MinotaurCaptain" }, + { "type": "MinotaurScout" }, + { "type": "Mithneral" }, + { "type": "MLDryad" }, + { "type": "Moloch" }, + { "type": "MorgBergen" }, + { "type": "Mugg" }, + { "type": "NatureFury" }, + { "type": "Nedrick" }, + { "type": "Nibbet" }, + { "type": "Ninja" }, + { "type": "Norton" }, + { "type": "Nythalia" }, + { "type": "Olaeni" }, + { "type": "Olla" }, + { "type": "Oni" }, + { "type": "Parrot" }, + { "type": "Patricus" }, + { "type": "PestilentBandage" }, + { "type": "Phoenix" }, + { "type": "PlagueBeastLord" }, + { "type": "Protector" }, + { "type": "PumpkinHead" }, + { "type": "Pyre" }, + { "type": "RagingGrizzlyBear" }, + { "type": "RaiJu" }, + { "type": "Rebinil" }, + { "type": "Recaro" }, + { "type": "Regina" }, + { "type": "RestlessSoul" }, + { "type": "RevenantLion" }, + { "type": "Ronin" }, + { "type": "RuneBeetle" }, + { "type": "Sadrah" }, + { "type": "Salaenih" }, + { "type": "Samurai" }, + { "type": "Saril" }, + { "type": "SarsmeaSmythe" }, + { "type": "Satyr" }, + { "type": "Savage" }, + { "type": "SavageRider" }, + { "type": "SavageShaman" }, + { "type": "Scorpion" }, + { "type": "Sculptor" }, + { "type": "ServantOfSemidar" }, + { "type": "ShadowFiend" }, + { "type": "ShadowWisp" }, + { "type": "Silk" }, + { "type": "SkeletonOfSzandor" }, + { "type": "Sledge" }, + { "type": "Sleen" }, + { "type": "SpectralArmour" }, + { "type": "Spite" }, + { "type": "Squirrel" }, + { "type": "Succubus" }, + { "type": "SummonedAirElemental" }, + { "type": "SummonedAntLion" }, + { "type": "SummonedArcticOgreLord" }, + { "type": "SummonedBakeKitsune" }, + { "type": "SummonedBogling" }, + { "type": "SummonedBullFrog" }, + { "type": "SummonedChicken" }, + { "type": "SummonedCow" }, + { "type": "SummonedDaemon" }, + { "type": "SummonedDoppleganger" }, + { "type": "SummonedEarthElemental" }, + { "type": "SummonedFireElemental" }, + { "type": "SummonedFrostSpider" }, + { "type": "SummonedGreatHart" }, + { "type": "SummonedLavaSerpent" }, + { "type": "SummonedOrcBrute" }, + { "type": "SummonedPanther" }, + { "type": "SummonedSheep" }, + { "type": "SummonedSkeletalKnight" }, + { "type": "SummonedVorpalBunny" }, + { "type": "SummonedWailingBanshee" }, + { "type": "SummonedWaterElemental" }, + { "type": "Synaeva" }, + { "type": "Szavetra" }, + { "type": "Tallinin" }, + { "type": "Tamm" }, + { "type": "TavaraSewel" }, + { "type": "Thalia" }, + { "type": "Thallary" }, + { "type": "Tholef" }, + { "type": "Tiana" }, + { "type": "Tillanil" }, + { "type": "TormentedMinotaur" }, + { "type": "Troglodyte" }, + { "type": "TropicalBird" }, + { "type": "TsukiWolf" }, + { "type": "Tyeelor" }, + { "type": "TylAriadne" }, + { "type": "UnfrozenMummy" }, + { "type": "UnholyFamiliar" }, + { "type": "Unoelil" }, + { "type": "Vilo" }, + { "type": "VorpalBunny" }, + { "type": "Waelian" }, + { "type": "Walker" }, + { "type": "Yamandon" }, + { "type": "Yellienir" }, + { "type": "YomotsuElder" }, + { "type": "YomotsuPriest" }, + { "type": "YomotsuWarrior" }, + { "type": "Yorus" }, + { "type": "YoungNinja" }, + { "type": "YoungRonin" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Undead.Ghosts", + "objects": [ + { "type": "Bogle" }, + { "type": "Ghoul" }, + { "type": "Shade" }, + { "type": "Spectre" }, + { "type": "Wraith" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Undead.Liches", + "objects": [ + { "type": "AncientLich" }, + { "type": "Lich" }, + { "type": "LichLord" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Undead.Skeletons", + "objects": [ + { "type": "BoneKnight" }, + { "type": "BoneMagi" }, + { "type": "LadyJennifyr" }, + { "type": "LadyMarai" }, + { "type": "MasterJonath" }, + { "type": "MasterMikael" }, + { "type": "SirPatrick" }, + { "type": "SkeletalKnight" }, + { "type": "SkeletalMage" }, + { "type": "Skeleton" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Undead.Walking Dead", + "objects": [ + { "type": "Mummy" }, + { "type": "RottingCorpse" }, + { "type": "Zombie" } + ] + }, + { + "category": "Mobiles.Creatures.Evil.Vortexes & Blade Spirits", + "objects": [ + { "type": "BladeSpirits" }, + { "type": "EnergyVortex" }, + { "type": "SandVortex" } + ] + }, + { + "category": "Mobiles.Creatures.Good", + "objects": [ + { "type": "Arielle" }, + { "type": "Centaur" }, + { "type": "CrystalWisp" }, + { "type": "EtherealWarrior" }, + { "type": "Huntsman" }, + { "type": "Pixie" }, + { "type": "Wisp" } + ] + }, + { + "category": "Mobiles.Creatures.Marine", + "objects": [ + { "type": "CrystalSeaSerpent" }, + { "type": "DeepSeaSerpent" }, + { "type": "Dolphin" }, + { "type": "SeaSerpent" } + ] + }, + { + "category": "Mobiles.Dummies", + "objects": [ + { "type": "DummyAssassin" }, + { "type": "DummyFence" }, + { "type": "DummyHealer" }, + { "type": "DummyMace" }, + { "type": "DummyNox" }, + { "type": "DummyStun" }, + { "type": "DummySuper" }, + { "type": "DummySword" } + ] + }, + { + "category": "Mobiles.Escortables", + "objects": [ + { "type": "BaseEscortable" }, + { "type": "Bravehorn" }, + { "type": "BrideGroom" }, + { "type": "EscortableMage" }, + { "type": "Lissbet" }, + { "type": "Merchant" }, + { "type": "Messenger" }, + { "type": "Noble" }, + { "type": "Peasant" }, + { "type": "Prisoner" }, + { "type": "SeekerOfAdventure" } + ] + }, + { + "category": "Mobiles.Guards", + "objects": [ + { "type": "ArcherGuard" }, + { "type": "ChaosGuard" }, + { "type": "OrderGuard" }, + { "type": "WarriorGuard" } + ] + }, + { + "category": "Mobiles.Healers", + "objects": [ + { "type": "EvilHealer" }, + { "type": "EvilWanderingHealer" }, + { "type": "FortuneTeller" }, + { "type": "Healer" }, + { "type": "PricedHealer" }, + { "type": "WanderingHealer" } + ] + }, + { + "category": "Mobiles.Uncategorized", + "objects": [ + { "type": "TownCrier" }, + { "type": "Wanderer" } + ] + }, + { + "category": "Mobiles.Vendors.Guildmasters", + "objects": [ + { "type": "BardGuildmaster" }, + { "type": "BlacksmithGuildmaster" }, + { "type": "FisherGuildmaster" }, + { "type": "HealerGuildmaster" }, + { "type": "MageGuildmaster" }, + { "type": "MerchantGuildmaster" }, + { "type": "MinerGuildmaster" }, + { "type": "RangerGuildmaster" }, + { "type": "TailorGuildmaster" }, + { "type": "ThiefGuildmaster" }, + { "type": "TinkerGuildmaster" }, + { "type": "WarriorGuildmaster" } + ] + } +] diff --git a/Distribution/Data/items.json b/Distribution/Data/items.json deleted file mode 100644 index d49312df0..000000000 --- a/Distribution/Data/items.json +++ /dev/null @@ -1,508 +0,0 @@ -[ - { "category": "Items", "types": ["Item"] }, - { - "category": "Items.Bods & Rewards", - "types": [ - "SmallBOD", "LargeBOD", "BulkOrderBook", "SturdyPickaxe", "SturdyShovel", "BaseGlovesOfMining", - "GargoylesPickaxe", "ProspectorsTool", "PowderOfTemperament", "ColoredAnvil", "RunicHammer", - "AncientSmithyHammer", "SmallStretchedHideEastDeed", "SmallStretchedHideEastAddon", - "SmallStretchedHideSouthDeed", "SmallStretchedHideSouthAddon", "MediumStretchedHideEastDeed", - "MediumStretchedHideEastAddon", "MediumStretchedHideSouthDeed", "MediumStretchedHideSouthAddon", - "LightFlowerTapestryEastDeed", "LightFlowerTapestryEastAddon", "LightFlowerTapestrySouthDeed", - "LightFlowerTapestrySouthAddon", "DarkFlowerTapestryEastDeed", "DarkFlowerTapestryEastAddon", - "DarkFlowerTapestrySouthDeed", "DarkFlowerTapestrySouthAddon", "BrownBearRugEastDeed", - "BrownBearRugEastAddon", "BrownBearRugSouthDeed", "BrownBearRugSouthAddon", "PolarBearRugEastDeed", - "PolarBearRugEastAddon", "PolarBearRugSouthDeed", "PolarBearRugSouthAddon", "ClothingBlessDeed", - "RunicSewingKit" - ] - }, - { - "category": "Items.Bods & Rewards.Smithing", - "types": [ - "SmallSmithBOD", "LargeSmithBOD", "SturdyPickaxe", "SturdyShovel", "BaseGlovesOfMining", - "GargoylesPickaxe", "ProspectorsTool", "PowderOfTemperament", "ColoredAnvil", "RunicHammer", - "AncientSmithyHammer" - ] - }, - { - "category": "Items.Bods & Rewards.Tailoring", - "types": [ - "SmallTailorBOD", "LargeTailorBOD", "SmallStretchedHideEastDeed", "SmallStretchedHideEastAddon", - "SmallStretchedHideSouthDeed", "SmallStretchedHideSouthAddon", "MediumStretchedHideEastDeed", - "MediumStretchedHideEastAddon", "MediumStretchedHideSouthDeed", "MediumStretchedHideSouthAddon", - "LightFlowerTapestryEastDeed", "LightFlowerTapestryEastAddon", "LightFlowerTapestrySouthDeed", - "LightFlowerTapestrySouthAddon", "DarkFlowerTapestryEastDeed", "DarkFlowerTapestryEastAddon", - "DarkFlowerTapestrySouthDeed", "DarkFlowerTapestrySouthAddon", "BrownBearRugEastDeed", - "BrownBearRugEastAddon", "BrownBearRugSouthDeed", "BrownBearRugSouthAddon", "PolarBearRugEastDeed", - "PolarBearRugEastAddon", "PolarBearRugSouthDeed", "PolarBearRugSouthAddon", "ClothingBlessDeed", - "RunicSewingKit" - ] - }, - { "category": "Items.Bods & Rewards.Tailoring.Addons", "types": ["BaseAddon", "BaseAddonDeed"] }, - { "category": "Items.Bods & Rewards.Tailoring.Addons.Constructed", "types": ["BaseAddon"] }, - { "category": "Items.Bods & Rewards.Tailoring.Addons.Deeds", "types": ["BaseAddonDeed"] }, - { - "category": "Items.Wearables", - "types": ["BaseArmor", "BaseClothing", "BaseSuit", "BaseJewel", "BaseWeapon"] - }, - { "category": "Items.Wearables.Armor", "types": ["BaseArmor"] }, - { - "category": "Items.Wearables.Armor.Artifacts", - "types": [ - "ArmorOfFortune", "GauntletsOfNobility", "HelmOfInsight", "HolyKnightsBreastplate", - "InquisitorsResolution", "JackalsCollar", "LeggingsOfBane", "MidnightBracers", - "OrnateCrownOfTheHarrower", "ShadowDancerLeggings", "TunicOfFire", "VoiceOfTheFallenKing" - ] - }, - { - "category": "Items.Wearables.Armor.Bone", - "types": ["BoneArms", "BoneChest", "BoneGloves", "BoneLegs", "BoneHelm"] - }, - { "category": "Items.Wearables.Armor.Chain", "types": ["ChainChest", "ChainLegs", "ChainCoif"] }, - { - "category": "Items.Wearables.Armor.Daemon Bone", - "types": ["DaemonArms", "DaemonChest", "DaemonGloves", "DaemonLegs", "DaemonHelm"] - }, - { - "category": "Items.Wearables.Armor.Dragon", - "types": ["DragonArms", "DragonChest", "DragonGloves", "DragonLegs", "DragonHelm"] - }, - { - "category": "Items.Wearables.Armor.Helmets", - "types": ["Bascinet", "CloseHelm", "Helmet", "NorseHelm", "OrcHelm"] - }, - { - "category": "Items.Wearables.Armor.Leather", - "types": [ - "FemaleLeatherChest", "LeatherArms", "LeatherBustierArms", "LeatherChest", "LeatherGloves", - "LeatherGorget", "LeatherLegs", "LeatherShorts", "LeatherSkirt", "LeatherCap" - ] - }, - { - "category": "Items.Wearables.Armor.Plate", - "types": [ - "FemalePlateChest", "PlateArms", "PlateChest", "PlateGloves", "PlateGorget", "PlateLegs", - "PlateHelm" - ] - }, - { - "category": "Items.Wearables.Armor.Ranger", - "types": ["RangerArms", "RangerChest", "RangerGloves", "RangerGorget", "RangerLegs"] - }, - { - "category": "Items.Wearables.Armor.Ring", - "types": ["RingmailArms", "RingmailChest", "RingmailGloves", "RingmailLegs"] - }, - { - "category": "Items.Wearables.Armor.Studded Leather", - "types": [ - "FemaleStuddedChest", "StuddedArms", "StuddedBustierArms", "StuddedChest", "StuddedGloves", - "StuddedGorget", "StuddedLegs" - ] - }, - { "category": "Items.Wearables.Armor.Shields", "types": ["BaseShield"] }, - { "category": "Items.Wearables.Armor.Shields.Artifacts", "types": ["Aegis", "ArcaneShield"] }, - { "category": "Items.Wearables.Weapons", "types": ["BaseWeapon"] }, - { - "category": "Items.Wearables.Weapons.Artifacts", - "types": [ - "AxeOfTheHeavens", "BladeOfInsanity", "BladeOfTheRighteous", "BoneCrusher", "BreathOfTheDead", - "Frostbringer", "LegacyOfTheDreadLord", "SerpentsFang", "StaffOfTheMagi", "TheBeserkersMaul", - "TheDragonSlayer", "TheTaskmaster", "TitansHammer", "ZyronicClaw" - ] - }, - { "category": "Items.Wearables.Weapons.Wands", "types": ["BaseWand"] }, - { "category": "Items.Wearables.Weapons.Axes", "types": ["BaseAxe"] }, - { "category": "Items.Wearables.Weapons.Knives", "types": ["BaseKnife"] }, - { "category": "Items.Wearables.Weapons.Bashing", "types": ["BaseBashing"] }, - { "category": "Items.Wearables.Weapons.Pole Arms", "types": ["BasePoleArm"] }, - { "category": "Items.Wearables.Weapons.Ranged", "types": ["BaseRanged"] }, - { "category": "Items.Wearables.Weapons.Spears", "types": ["BaseSpear"] }, - { "category": "Items.Wearables.Weapons.Staves", "types": ["BaseStaff"] }, - { "category": "Items.Wearables.Weapons.Swords", "types": ["BaseSword"] }, - { "category": "Items.Wearables.Clothing", "types": ["BaseClothing"] }, - { "category": "Items.Wearables.Clothing.Cloaks", "types": ["BaseCloak"] }, - { "category": "Items.Wearables.Clothing.Hats", "types": ["BaseHat"] }, - { "category": "Items.Wearables.Clothing.Robes", "types": ["BaseOuterTorso"] }, - { "category": "Items.Wearables.Clothing.Shirts", "types": ["BaseShirt"] }, - { "category": "Items.Wearables.Clothing.Pants", "types": ["BasePants", "BaseOuterLegs"] }, - { "category": "Items.Wearables.Clothing.Shoes", "types": ["BaseShoes"] }, - { "category": "Items.Wearables.Clothing.Misc", "types": ["BaseWaist", "BaseMiddleTorso"] }, - { "category": "Items.Wearables.Jewelry", "types": ["BaseJewel"] }, - { - "category": "Items.Wearables.Jewelry.Artifacts", - "types": ["BraceletOfHealth", "OrnamentOfTheMagician", "RingOfTheElements", "RingOfTheVile"] - }, - { "category": "Items.Wearables.Suits", "types": ["BaseSuit"] }, - { "category": "Items.Addons", "types": ["BaseAddonDeed", "BaseAddon"] }, - { "category": "Items.Addons.Constructed", "types": ["BaseAddon"] }, - { - "category": "Items.Addons.Constructed.Smithing", - "types": [ - "LargeForgeEastAddon", "LargeForgeSouthAddon", "SmallForgeAddon", "AnvilEastAddon", - "AnvilSouthAddon" - ] - }, - { - "category": "Items.Addons.Constructed.Tailoring", - "types": ["LoomEastAddon", "LoomSouthAddon", "SpinningWheelEastAddon", "SpinningWheelSouthAddon"] - }, - { - "category": "Items.Addons.Constructed.Cooking", - "types": ["FlourMillEastAddon", "FlourMillSouthAddon", "StoneOvenEastAddon", "StoneOvenSouthAddon"] - }, - { - "category": "Items.Addons.Constructed.Bedding", - "types": ["LargeBedEastAddon", "LargeBedSouthAddon", "SmallBedSouthAddon", "SmallBedEastAddon"] - }, - { - "category": "Items.Addons.Constructed.Training", - "types": [ - "TrainingDummyEastAddon", "TrainingDummySouthAddon", "PickpocketDipEastAddon", - "PickpocketDipSouthAddon", "ArcheryButteAddon" - ] - }, - { - "category": "Items.Addons.Constructed.Spiritual", - "types": ["PentagramAddon", "BloodPentagram", "AbbatoirAddon"] - }, - { - "category": "Items.Addons.Constructed.Furniture", - "types": [ - "LargeStoneTableEastAddon", "LargeStoneTableSouthAddon", "MediumStoneTableEastAddon", - "MediumStoneTableSouthAddon" - ] - }, - { "category": "Items.Addons.Constructed.Misc", "types": ["BaseAddon"] }, - { "category": "Items.Addons.Deeds", "types": ["BaseAddonDeed"] }, - { - "category": "Items.Addons.Deeds.Smithing", - "types": ["LargeForgeEastDeed", "LargeForgeSouthDeed", "SmallForgeDeed", "AnvilEastDeed", "AnvilSouthDeed"] - }, - { - "category": "Items.Addons.Deeds.Tailoring", - "types": ["LoomEastDeed", "LoomSouthDeed", "SpinningWheelEastDeed", "SpinningWheelSouthDeed"] - }, - { - "category": "Items.Addons.Deeds.Cooking", - "types": ["FlourMillEastDeed", "FlourMillSouthDeed", "StoneOvenEastDeed", "StoneOvenSouthDeed"] - }, - { - "category": "Items.Addons.Deeds.Bedding", - "types": ["LargeBedEastDeed", "LargeBedSouthDeed", "SmallBedEastDeed", "SmallBedSouthDeed"] - }, - { - "category": "Items.Addons.Deeds.Training", - "types": [ - "TrainingDummyEastDeed", "TrainingDummySouthDeed", "PickpocketDipEastDeed", "PickpocketDipSouthDeed", - "ArcheryButteDeed" - ] - }, - { "category": "Items.Addons.Deeds.Spiritual", "types": ["PentagramDeed", "AbbatoirDeed"] }, - { - "category": "Items.Addons.Deeds.Furniture", - "types": [ - "LargeStoneTableEastDeed", "LargeStoneTableSouthDeed", "MediumStoneTableEastDeed", - "MediumStoneTableSouthDeed" - ] - }, - { "category": "Items.Addons.Deeds.Misc", "types": ["BaseAddonDeed"] }, - { "category": "Items.Books", "types": ["BaseBook"] }, - { - "category": "Items.Resources", - "types": [ - "BaseIngot", "BaseOre", "BaseGranite", "BaseScales", "BaseReagent", "BaseHides", "BaseLeather", - "Log", "Board", "BaseClothMaterial", "Bone", "UncutCloth", "BoltOfCloth", "Cloth", "Wool", "Flax", - "Cotton", "BagOfAllReagents", "BagOfNecroReagents", "BagOfReagents", "AlchemyBag", "BagOfIngots", - "ScribeBag", "SmithBag", "TailorBag", "Fish", "BigFish", "BaseMagicFish", "Arrow", "Bolt", "Feather", - "Shaft", "AlchemyStone", "IngotStone", "RegStone", "ScribeStone", "SmithStone", "TailorStone", - "Sand" - ] - }, - { "category": "Items.Resources.Ingots", "types": ["BaseIngot"] }, - { "category": "Items.Resources.Ore", "types": ["BaseOre"] }, - { "category": "Items.Resources.Granite", "types": ["BaseGranite"] }, - { "category": "Items.Resources.Scales", "types": ["BaseScales"] }, - { "category": "Items.Resources.Reagents", "types": ["BaseReagent"] }, - { - "category": "Items.Resources.Reagents.Standard", - "types": [ - "BlackPearl", "Bloodmoss", "Garlic", "Ginseng", "MandrakeRoot", "Nightshade", "SpidersSilk", - "SulfurousAsh" - ] - }, - { - "category": "Items.Resources.Reagents.Necromancy", - "types": ["BatWing", "DaemonBlood", "GraveDust", "NoxCrystal", "PigIron"] - }, - { "category": "Items.Resources.Wood", "types": ["Log", "Board"] }, - { "category": "Items.Resources.Fish", "types": ["Fish", "BigFish", "BaseMagicFish"] }, - { - "category": "Items.Resources.Tailoring", - "types": [ - "BaseHides", "BaseLeather", "BaseClothMaterial", "Bone", "BoltOfCloth", "Cloth", "UncutCloth", - "Wool", "Flax", "Cotton" - ] - }, - { "category": "Items.Resources.Tailoring.Hides", "types": ["BaseHides"] }, - { "category": "Items.Resources.Tailoring.Leather", "types": ["BaseLeather"] }, - { "category": "Items.Resources.Tailoring.Cloth", "types": ["BoltOfCloth", "Cloth", "UncutCloth"] }, - { - "category": "Items.Resources.Tailoring.Materials", - "types": ["BaseClothMaterial", "Wool", "Flax", "Cotton"] - }, - { "category": "Items.Resources.Fletching", "types": ["Arrow", "Bolt", "Feather", "Shaft"] }, - { - "category": "Items.Resources.Bags", - "types": [ - "BagOfAllReagents", "BagOfNecroReagents", "BagOfReagents", "AlchemyBag", "BagOfIngots", "ScribeBag", - "SmithBag", "TailorBag" - ] - }, - { - "category": "Items.Resources.Stones", - "types": ["AlchemyStone", "IngotStone", "RegStone", "ScribeStone", "SmithStone", "TailorStone"] - }, - { "category": "Items.Entertainment", "types": ["BaseInstrument", "BaseBoard", "Dices"] }, - { "category": "Items.Entertainment.Instruments", "types": ["BaseInstrument"] }, - { "category": "Items.Entertainment.Games", "types": ["BaseBoard", "Dices"] }, - { - "category": "Items.Construction", - "types": [ - "BaseDoor", "BaseFloor", "Container", "DecorativeShield1", "DecorativeShield2", "DecorativeShield3", - "DecorativeShield4", "DecorativeShield5", "DecorativeShield6", "DecorativeShield7", - "DecorativeShield8", "DecorativeShield9", "DecorativeShield10", "DecorativeShield11", - "DecorativeShieldSword1North", "DecorativeShieldSword1West", "DecorativeShieldSword2North", - "DecorativeShieldSword2West", "DecorativeBowWest", "DecorativeBowNorth", "DecorativeAxeNorth", - "DecorativeAxeWest", "DecorativeSwordNorth", "DecorativeSwordWest", "DecorativeDAxeNorth", - "DecorativeDAxeWest", "LargePainting", "WomanPortrait1", "WomanPortrait2", "ManPortrait1", - "ManPortrait2", "LadyPortrait1", "LadyPortrait2", "Tapestry1N", "Tapestry2N", "Tapestry2W", - "Tapestry3N", "Tapestry3W", "Tapestry4N", "Tapestry4W", "Tapestry5N", "Tapestry5W", "Tapestry6N", - "Tapestry6W", "RuinedFallenChairA", "RuinedArmoire", "RuinedBookcase", "RuinedBooks", "CoveredChair", - "RuinedFallenChairB", "RuinedChair", "RuinedClock", "RuinedDrawers", "RuinedPainting", "WoodDebris", - "Rope", "IronWire", "SilverWire", "GoldWire", "CopperWire", "Whip", "PaintsAndBrush", "WoodenBench", - "FancyWoodenChairCushion", "WoodenChairCushion", "WoodenChair", "BambooChair", "Stool", "FootStool", - "Throne", "WoodenThrone", "LargeTable", "Nightstand", "YewWoodTable", "WritingTable", "Easel", - "TallMusicStand", "ShortMusicStand" - ] - }, - { - "category": "Items.Construction.Decoration", - "types": [ - "DecorativeShield1", "DecorativeShield2", "DecorativeShield3", "DecorativeShield4", - "DecorativeShield5", "DecorativeShield6", "DecorativeShield7", "DecorativeShield8", - "DecorativeShield9", "DecorativeShield10", "DecorativeShield11", "DecorativeShieldSword1North", - "DecorativeShieldSword1West", "DecorativeShieldSword2North", "DecorativeShieldSword2West", - "DecorativeBowWest", "DecorativeBowNorth", "DecorativeAxeNorth", "DecorativeAxeWest", - "DecorativeSwordNorth", "DecorativeSwordWest", "DecorativeDAxeNorth", "DecorativeDAxeWest", - "LargePainting", "WomanPortrait1", "WomanPortrait2", "ManPortrait1", "ManPortrait2", "LadyPortrait1", - "LadyPortrait2", "Tapestry1N", "Tapestry2N", "Tapestry2W", "Tapestry3N", "Tapestry3W", "Tapestry4N", - "Tapestry4W", "Tapestry5N", "Tapestry5W", "Tapestry6N", "Tapestry6W" - ] - }, - { - "category": "Items.Construction.Decoration.Shields", - "types": [ - "DecorativeShield1", "DecorativeShield2", "DecorativeShield3", "DecorativeShield4", - "DecorativeShield5", "DecorativeShield6", "DecorativeShield7", "DecorativeShield8", - "DecorativeShield9", "DecorativeShield10", "DecorativeShield11", "DecorativeShieldSword1North", - "DecorativeShieldSword1West", "DecorativeShieldSword2North", "DecorativeShieldSword2West" - ] - }, - { - "category": "Items.Construction.Decoration.Weapons", - "types": [ - "DecorativeBowWest", "DecorativeBowNorth", "DecorativeAxeNorth", "DecorativeAxeWest", - "DecorativeSwordNorth", "DecorativeSwordWest", "DecorativeDAxeNorth", "DecorativeDAxeWest" - ] - }, - { - "category": "Items.Construction.Decoration.Paintings & Portraits", - "types": [ - "LargePainting", "WomanPortrait1", "WomanPortrait2", "ManPortrait1", "ManPortrait2", "LadyPortrait1", - "LadyPortrait2" - ] - }, - { - "category": "Items.Construction.Decoration.Tapestries", - "types": [ - "Tapestry1N", "Tapestry2N", "Tapestry2W", "Tapestry3N", "Tapestry3W", "Tapestry4N", "Tapestry4W", - "Tapestry5N", "Tapestry5W", "Tapestry6N", "Tapestry6W" - ] - }, - { - "category": "Items.Construction.Broken", - "types": [ - "RuinedFallenChairA", "RuinedArmoire", "RuinedBookcase", "RuinedBooks", "CoveredChair", - "RuinedFallenChairB", "RuinedChair", "RuinedClock", "RuinedDrawers", "RuinedPainting", "WoodDebris" - ] - }, - { - "category": "Items.Construction.Rares", - "types": ["Rope", "IronWire", "SilverWire", "GoldWire", "CopperWire", "Whip", "PaintsAndBrush"] - }, - { "category": "Items.Construction.Doors", "types": ["BaseDoor"] }, - { "category": "Items.Construction.Floors", "types": ["BaseFloor"] }, - { "category": "Items.Construction.Containers", "types": ["Container"] }, - { - "category": "Items.Construction.Furniture", - "types": [ - "WoodenBench", "FancyWoodenChairCushion", "WoodenChairCushion", "WoodenChair", "BambooChair", - "Stool", "FootStool", "Throne", "WoodenThrone", "LargeTable", "Nightstand", "YewWoodTable", - "WritingTable", "Easel", "TallMusicStand", "ShortMusicStand" - ] - }, - { - "category": "Items.Construction.Furniture.Chairs", - "types": [ - "WoodenBench", "FancyWoodenChairCushion", "WoodenChairCushion", "WoodenChair", "BambooChair", - "Stool", "FootStool", "Throne", "WoodenThrone" - ] - }, - { - "category": "Items.Construction.Furniture.Tables", - "types": ["LargeTable", "Nightstand", "YewWoodTable", "WritingTable"] - }, - { - "category": "Items.Construction.Furniture.Other", - "types": ["Easel", "TallMusicStand", "ShortMusicStand"] - }, - { "category": "Items.Lights", "types": ["BaseLight"] }, - { "category": "Items.Food & Drink", "types": ["Food", "CookableFood", "BaseBeverage", "Glass"] }, - { "category": "Items.Food & Drink.Ready to eat", "types": ["Food"] }, - { "category": "Items.Food & Drink.Needs cooking", "types": ["CookableFood"] }, - { "category": "Items.Food & Drink.Beverages", "types": ["BaseBeverage", "Glass"] }, - { "category": "Items.Cartography", "types": ["MapItem"] }, - { - "category": "Items.Stonecraft", - "types": ["Vase", "LargeVase", "StatueSouth", "StatueNorth", "StatueEast", "StatuePegasus", "StoneChair"] - }, - { - "category": "Items.Glassblowing", - "types": [ - "SmallFlask", "MediumFlask", "LargeFlask", "CurvedFlask", "LongFlask", "SpinningHourglass", - "GreenBottle", "RedBottle", "SmallBrownBottle", "SmallVioletBottle", "TinyYellowBottle", - "SmallBlueFlask", "SmallYellowFlask", "SmallRedFlask", "SmallEmptyFlask", "YellowBeaker", - "RedBeaker", "BlueBeaker", "GreenBeaker", "EmptyCurvedFlaskW", "RedCurvedFlask", "LtBlueCurvedFlask", - "EmptyCurvedFlaskE", "BlueCurvedFlask", "GreenCurvedFlask", "RedRibbedFlask", "VioletRibbedFlask", - "EmptyRibbedFlask", "LargeYellowFlask", "LargeVioletFlask", "LargeEmptyFlask", "AniRedRibbedFlask", - "AniLargeVioletFlask", "AniSmallBlueFlask", "SmallBlueBottle", "SmallGreenBottle", "EmptyVIalsWRack", - "FullVialsWRack", "EmptyJar", "FullJar", "HalfEmptyJar", "VioletStemmedBottle", "EmptyJars3", - "EmptyJars4", "FullJars3", "FullJars4", "EmptyJars2", "FullJars2", "HalfEmptyJars2", "EmptyVial", - "HourglassAni", "Hourglass", "TinyRedBottle", "SmallGreenBottle2", "Glass" - ] - }, - { - "category": "Items.Pots & Plants", - "types": [ - "SmallEmptyPot", "LargeEmptyPot", "PottedCactus", "PottedCactus1", "PottedCactus2", "PottedCactus3", - "PottedCactus4", "PottedCactus5", "PottedPlant", "PottedPlant1", "PottedPlant2", "PottedTree", - "PottedTree1" - ] - }, - { - "category": "Items.Components", - "types": [ - "BarrelLid", "BarrelStaves", "BarrelHoops", "BarrelTap", "Gears", "Springs", "Hinge", "Axle", - "AxleGears", "SextantParts", "ClockParts", "ClockFrame", "Clock", "ClockRight", "ClockLeft" - ] - }, - { "category": "Items.Tools", "types": ["BaseTool", "BaseHarvestTool"] }, - { "category": "Items.Tools.Crafting", "types": ["BaseTool"] }, - { "category": "Items.Tools.Harvesting", "types": ["BaseHarvestTool"] }, - { "category": "Items.Traps", "types": ["BaseTrap"] }, - { - "category": "Items.Gems", - "types": [ - "Amber", "Amethyst", "Citrine", "Diamond", "Emerald", "Ruby", "Sapphire", "StarSapphire", - "Tourmaline" - ] - }, - { "category": "Items.Boats", "types": ["BaseBoat", "BaseBoatDeed"] }, - { "category": "Items.Boats.Constructed", "types": ["BaseBoat"] }, - { "category": "Items.Boats.Deeds", "types": ["BaseBoatDeed"] }, - { "category": "Items.House Deeds", "types": ["HouseDeed", "HousePlacementTool"] }, - { "category": "Items.Camps", "types": ["BaseCamp"] }, - { - "category": "Items.Magical", - "types": ["Spellbook", "SpellScroll", "BlankScroll", "BasePotion", "EtherealMount"] - }, - { "category": "Items.Magical.Scrolls", "types": ["SpellScroll", "BlankScroll"] }, - { - "category": "Items.Magical.Scrolls.Necromancy", - "types": [ - "AnimateDeadScroll", "BloodOathScroll", "CorpseSkinScroll", "CurseWeaponScroll", "EvilOmenScroll", - "HorrificBeastScroll", "LichFormScroll", "MindRotScroll", "PainSpikeScroll", "PoisonStrikeScroll", - "StrangleScroll", "SummonFamiliarScroll", "VampiricEmbraceScroll", "VengefulSpiritScroll", - "WitherScroll", "WraithFormScroll" - ] - }, - { "category": "Items.Magical.Scrolls.Standard", "types": ["SpellScroll"] }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #1", - "types": [ - "ClumsyScroll", "CreateFoodScroll", "FeeblemindScroll", "HealScroll", "MagicArrowScroll", - "NightSightScroll", "ReactiveArmorScroll", "WeakenScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #2", - "types": [ - "AgilityScroll", "CunningScroll", "CureScroll", "HarmScroll", "MagicTrapScroll", "MagicUnTrapScroll", - "ProtectionScroll", "StrengthScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #3", - "types": [ - "BlessScroll", "FireballScroll", "MagicLockScroll", "PoisonScroll", "TelekinesisScroll", - "TeleportScroll", "UnlockScroll", "WallOfStoneScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #4", - "types": [ - "ArchCureScroll", "ArchProtectionScroll", "CurseScroll", "FireFieldScroll", "GreaterHealScroll", - "LightningScroll", "ManaDrainScroll", "RecallScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #5", - "types": [ - "BladeSpiritsScroll", "DispelFieldScroll", "IncognitoScroll", "MagicReflectScroll", - "MindBlastScroll", "ParalyzeScroll", "PoisonFieldScroll", "SummonCreatureScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #6", - "types": [ - "DispelScroll", "EnergyBoltScroll", "ExplosionScroll", "InvisibilityScroll", "MarkScroll", - "MassCurseScroll", "ParalyzeFieldScroll", "RevealScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #7", - "types": [ - "ChainLightningScroll", "EnergyFieldScroll", "FlamestrikeScroll", "GateTravelScroll", - "ManaVampireScroll", "MassDispelScroll", "MeteorSwarmScroll", "PolymorphScroll" - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #8", - "types": [ - "EarthquakeScroll", "EnergyVortexScroll", "ResurrectionScroll", "SummonAirElementalScroll", - "SummonDaemonScroll", "SummonEarthElementalScroll", "SummonFireElementalScroll", - "SummonWaterElementalScroll" - ] - }, - { "category": "Items.Magical.Potions", "types": ["BasePotion"] }, - { "category": "Items.Magical.Potions.Agility", "types": ["BaseAgilityPotion"] }, - { "category": "Items.Magical.Potions.Cure", "types": ["BaseCurePotion"] }, - { "category": "Items.Magical.Potions.Explosion", "types": ["BaseExplosionPotion"] }, - { "category": "Items.Magical.Potions.Heal", "types": ["BaseHealPotion"] }, - { "category": "Items.Magical.Potions.Poison", "types": ["BasePoisonPotion"] }, - { "category": "Items.Magical.Potions.Refresh", "types": ["BaseRefreshPotion"] }, - { "category": "Items.Magical.Potions.Strength", "types": ["BaseStrengthPotion"] }, - { "category": "Items.Magical.Ethereal Mounts", "types": ["EtherealMount"] }, - { "category": "Items.Uncategorized", "types": ["Item"] } -] diff --git a/Distribution/Data/mobiles.json b/Distribution/Data/mobiles.json deleted file mode 100644 index 12ec1d4f3..000000000 --- a/Distribution/Data/mobiles.json +++ /dev/null @@ -1,197 +0,0 @@ -[ - { "category": "Mobiles", "types": ["Mobile"] }, - { "category": "Mobiles.Healers", "types": ["BaseHealer"] }, - { - "category": "Mobiles.Champions", - "types": ["BaseChampion", "Harrower", "Silvani", "HarrowerTentacles"] - }, - { "category": "Mobiles.Guards", "types": ["BaseGuard", "BaseShieldGuard"] }, - { "category": "Mobiles.Escortables", "types": ["BaseEscortable"] }, - { "category": "Mobiles.Vendors", "types": ["BaseVendor"] }, - { "category": "Mobiles.Vendors.Guildmasters", "types": ["BaseGuildmaster"] }, - { - "category": "Mobiles.Dummies", - "types": [ - "DummyMace", "DummyFence", "DummySword", "DummyNox", "DummyStun", "DummySuper", "DummyHealer", - "DummyAssassin", "DummyTheif" - ] - }, - { "category": "Mobiles.Creatures", "types": ["BaseCreature"] }, - { - "category": "Mobiles.Creatures.Animals", - "types": [ - "Gorilla", "Walrus", "Alligator", "Llama", "PackLlama", "PackHorse", "BullFrog", "GiantToad", "Hind", - "GreatHart", "DireWolf", "GreyWolf", "TimberWolf", "WhiteWolf", "HellHound", "Dog", "GrizzlyBear", - "PolarBear", "BlackBear", "BrownBear", "Bull", "Cow", "Bird", "Eagle", "Chicken", "Boar", "Pig", - "Rabbit", "JackRabbit", "Rat", "SewerRat", "GiantRat", "Goat", "MountainGoat", "Sheep", "Panther", - "PredatorHellCat", "HellCat", "SnowLeopard", "Cougar", "Cat", "BaseMount" - ] - }, - { "category": "Mobiles.Creatures.Animals.Mounts", "types": ["BaseMount"] }, - { "category": "Mobiles.Creatures.Animals.Mounts.War Horses", "types": ["BaseWarHorse"] }, - { "category": "Mobiles.Creatures.Animals.Birds & Fowl", "types": ["Bird", "Eagle", "Chicken"] }, - { "category": "Mobiles.Creatures.Animals.Bovines", "types": ["Bull", "Cow"] }, - { - "category": "Mobiles.Creatures.Animals.Bruins", - "types": ["GrizzlyBear", "PolarBear", "BlackBear", "BrownBear"] - }, - { - "category": "Mobiles.Creatures.Animals.Canines", - "types": ["DireWolf", "GreyWolf", "TimberWolf", "WhiteWolf", "HellHound", "Dog"] - }, - { "category": "Mobiles.Creatures.Animals.Deer", "types": ["Hind", "GreatHart"] }, - { - "category": "Mobiles.Creatures.Animals.Felines", - "types": ["Panther", "PredatorHellCat", "HellCat", "SnowLeopard", "Cougar", "Cat"] - }, - { "category": "Mobiles.Creatures.Animals.Frogs & Toads", "types": ["BullFrog", "GiantToad"] }, - { "category": "Mobiles.Creatures.Animals.Lizards", "types": ["Alligator"] }, - { - "category": "Mobiles.Creatures.Animals.Llamas & Pack Animals", - "types": ["Llama", "PackLlama", "PackHorse"] - }, - { - "category": "Mobiles.Creatures.Animals.Rodents", - "types": ["Rabbit", "JackRabbit", "Rat", "SewerRat", "GiantRat"] - }, - { "category": "Mobiles.Creatures.Animals.Porcines", "types": ["Boar", "Pig"] }, - { "category": "Mobiles.Creatures.Animals.Ruminants", "types": ["Goat", "MountainGoat", "Sheep"] }, - { "category": "Mobiles.Creatures.Animals.Uncategorized", "types": ["Gorilla", "Walrus"] }, - { - "category": "Mobiles.Creatures.Ants", - "types": [ - "RedSolenWorker", "RedSolenWarrior", "RedSolenQueen", "RedSolenInfiltratorQueen", - "RedSolenInfiltratorWarrior", "BlackSolenWorker", "BlackSolenWarrior", "BlackSolenQueen", - "BlackSolenInfiltratorQueen", "BlackSolenInfiltratorWarrior" - ] - }, - { - "category": "Mobiles.Creatures.Ants.Red", - "types": [ - "RedSolenWorker", "RedSolenWarrior", "RedSolenQueen", "RedSolenInfiltratorQueen", - "RedSolenInfiltratorWarrior" - ] - }, - { - "category": "Mobiles.Creatures.Ants.Black", - "types": [ - "BlackSolenWorker", "BlackSolenWarrior", "BlackSolenQueen", "BlackSolenInfiltratorQueen", - "BlackSolenInfiltratorWarrior" - ] - }, - { - "category": "Mobiles.Creatures.Elementals", - "types": [ - "DullCopperElemental", "ShadowIronElemental", "CopperElemental", "BronzeElemental", - "GoldenElemental", "AgapiteElemental", "VeriteElemental", "ValoriteElemental", "AirElemental", - "BloodElemental", "FireElemental", "IceElemental", "WaterElemental", "PoisonElemental", - "ToxicElemental", "EarthElemental", "SnowElemental" - ] - }, - { - "category": "Mobiles.Creatures.Elementals.Ore Elementals", - "types": [ - "DullCopperElemental", "ShadowIronElemental", "CopperElemental", "BronzeElemental", - "GoldenElemental", "AgapiteElemental", "VeriteElemental", "ValoriteElemental" - ] - }, - { "category": "Mobiles.Creatures.Marine", "types": ["Dolphin", "SeaSerpent", "DeepSeaSerpent"] }, - { "category": "Mobiles.Creatures.Good", "types": ["Pixie", "Wisp", "EtherealWarrior", "Centaur"] }, - { "category": "Mobiles.Creatures.Evil", "types": ["BaseCreature"] }, - { - "category": "Mobiles.Creatures.Evil.Age of Shadows", - "types": [ - "FleshGolem", "Gibberling", "GoreFiend", "Ravager", "SkitteringHopper", "Treefellow", "VampireBat", - "WailingBanshee", "AbysmalHorror", "BoneDemon", "CrystalElemental", "DarknightCreeper", - "DemonKnight", "Devourer", "FleshRenderer", "Impaler", "MoundOfMaggots", "PatchworkSkeleton", - "ShadowKnight", "WandererOfTheVoid", "ChaosDaemon", "HordeMinion" - ] - }, - { "category": "Mobiles.Creatures.Evil.Daemons", "types": ["IceFiend", "Balron", "Daemon"] }, - { - "category": "Mobiles.Creatures.Evil.Dragons & Wyrms", - "types": [ - "Dragon", "WhiteWyrm", "SerpentineDragon", "AncientWyrm", "ShadowWyrm", "SkeletalDragon", "Drake", - "Wyvern" - ] - }, - { - "category": "Mobiles.Creatures.Evil.Gargoyles", - "types": ["Gargoyle", "FireGargoyle", "StoneGargoyle"] - }, - { "category": "Mobiles.Creatures.Evil.Harpies", "types": ["Harpy", "StoneHarpy"] }, - { - "category": "Mobiles.Creatures.Evil.Humans", - "types": [ - "EvilMage", "EvilMageLord", "Betrayer", "Brigand", "Executioner", "Guardian", "KhaldunSummoner", - "KhaldunZealot" - ] - }, - { "category": "Mobiles.Creatures.Evil.Lizards", "types": ["LavaLizard", "Lizardman"] }, - { - "category": "Mobiles.Creatures.Evil.Mongbats, Imps, & Headless Ones", - "types": ["Mongbat", "StrongMongbat", "Imp", "HeadlessOne"] - }, - { - "category": "Mobiles.Creatures.Evil.Ogres, Ettins, Trolls, Cyclopses, & Titans", - "types": ["Titan", "Cyclops", "Ettin", "FrostTroll", "Ogre", "Troll", "ArcticOgreLord", "OgreLord"] - }, - { - "category": "Mobiles.Creatures.Evil.Ophidians", - "types": ["OphidianMage", "OphidianArchmage", "OphidianMatriarch", "OphidianWarrior", "OphidianKnight"] - }, - { - "category": "Mobiles.Creatures.Evil.Orcs", - "types": ["OrcishMage", "Orc", "OrcishLord", "OrcBomber", "OrcCaptain", "OrcishLord", "OrcBrute"] - }, - { - "category": "Mobiles.Creatures.Evil.Plague Beasts, Bog Things, & Slimes", - "types": ["Jwilson", "FrostOoze", "Slime", "PlagueSpawn", "PlagueBeast", "BogThing", "Bogling"] - }, - { - "category": "Mobiles.Creatures.Evil.Plants", - "types": ["Corpser", "Quagmire", "WhippingVine", "SwampTentacle", "Reaper"] - }, - { "category": "Mobiles.Creatures.Evil.Ratmen", "types": ["Ratman", "RatmanArcher", "RatmanMage"] }, - { - "category": "Mobiles.Creatures.Evil.Serpents", - "types": ["IceSerpent", "IceSnake", "LavaSerpent", "LavaSnake", "GiantSerpent", "SilverSerpent", "Snake"] - }, - { - "category": "Mobiles.Creatures.Evil.Spiders", - "types": ["DreadSpider", "FrostSpider", "GiantSpider"] - }, - { - "category": "Mobiles.Creatures.Evil.Terathans", - "types": ["TerathanMatriarch", "TerathanAvenger", "TerathanDrone", "TerathanWarrior"] - }, - { - "category": "Mobiles.Creatures.Evil.Undead", - "types": [ - "AncientLich", "Bogle", "BoneMagi", "Lich", "LichLord", "Shade", "SkeletalMage", "Spectre", "Wraith", - "BoneKnight", "SkeletalKnight", "Ghoul", "RottingCorpse", "Skeleton", "Zombie", "Mummy" - ] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Ghosts", - "types": ["Bogle", "Shade", "Spectre", "Wraith", "Ghoul"] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Skeletons", - "types": ["BoneMagi", "SkeletalMage", "BoneKnight", "SkeletalKnight", "Skeleton"] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Walking Dead", - "types": ["RottingCorpse", "Zombie", "Mummy"] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Liches", - "types": ["AncientLich", "Lich", "LichLord"] - }, - { - "category": "Mobiles.Creatures.Evil.Vortexes & Blade Spirits", - "types": ["EnergyVortex", "SandVortex", "BladeSpirits"] - }, - { "category": "Mobiles.Creatures.Evil.Uncategorized", "types": ["BaseCreature"] }, - { "category": "Mobiles.Uncategorized", "types": ["Mobile"] } -] \ No newline at end of file diff --git a/Distribution/Data/objects.json b/Distribution/Data/objects.json deleted file mode 100644 index 49193a5b9..000000000 --- a/Distribution/Data/objects.json +++ /dev/null @@ -1,3706 +0,0 @@ -[ - { - "category": "Items.Addons.Constructed.Bedding", - "objects": [ - { "type": "Server.Items.LargeBedEastAddon", "gfx": 1 }, - { "type": "Server.Items.LargeBedSouthAddon", "gfx": 1 }, - { "type": "Server.Items.SmallBedEastAddon", "gfx": 1 }, - { "type": "Server.Items.SmallBedSouthAddon", "gfx": 1 } - ] - }, - { - "category": "Items.Addons.Constructed.Cooking", - "objects": [ - { "type": "Server.Items.FlourMillEastAddon", "gfx": 1 }, - { "type": "Server.Items.FlourMillSouthAddon", "gfx": 1 }, - { "type": "Server.Items.StoneOvenEastAddon", "gfx": 1 }, - { "type": "Server.Items.StoneOvenSouthAddon", "gfx": 1 } - ] - }, - { - "category": "Items.Addons.Constructed.Furniture", - "objects": [ - { "type": "Server.Items.LargeStoneTableEastAddon", "gfx": 1 }, - { "type": "Server.Items.LargeStoneTableSouthAddon", "gfx": 1 }, - { "type": "Server.Items.MediumStoneTableEastAddon", "gfx": 1 }, - { "type": "Server.Items.MediumStoneTableSouthAddon", "gfx": 1 } - ] - }, - { - "category": "Items.Addons.Constructed.Misc", - "objects": [ - { "type": "Server.Items.AlchemistTableEastAddon", "gfx": 11731 }, - { "type": "Server.Items.AlchemistTableSouthAddon", "gfx": 11732 }, - { "type": "Server.Items.AppleTreeAddon", "gfx": 1 }, - { "type": "Server.Items.AppleTrunkAddon", "gfx": 3480 }, - { "type": "Server.Items.ArcaneBookshelfEastAddon", "gfx": 1 }, - { "type": "Server.Items.ArcaneBookshelfSouthAddon", "gfx": 1 }, - { "type": "Server.Items.ArcaneCircleAddon", "gfx": 1 }, - { "type": "Server.Items.ArcanistStatueEastAddon", "gfx": 11534 }, - { "type": "Server.Items.ArcanistStatueSouthAddon", "gfx": 11535 }, - { "type": "Server.Items.AwesomeDisturbingPortraitAddon", "gfx": 10845 }, - { "type": "Server.Items.BedOfNailsAddon", "gfx": 1 }, - { "type": "Server.Items.BloodyPentagramAddon", "gfx": 1 }, - { "type": "Server.Items.BlueDecorativeRugAddon", "gfx": 1 }, - { "type": "Server.Items.BlueFancyRugAddon", "gfx": 1 }, - { "type": "Server.Items.BluePlainRugAddon", "gfx": 1 }, - { "type": "Server.Items.BoneCouchAddon", "gfx": 1 }, - { "type": "Server.Items.BoneTableAddon", "gfx": 10844 }, - { "type": "Server.Items.BoneThroneAddon", "gfx": 10840 }, - { "type": "Server.Items.BrocadeGozaMatEastAddon", "gfx": 1 }, - { "type": "Server.Items.BrocadeGozaMatSouthAddon", "gfx": 1 }, - { "type": "Server.Items.BrocadeSquareGozaMatEastAddon", "gfx": 10414 }, - { "type": "Server.Items.BrocadeSquareGozaMatSouthAddon", "gfx": 10415 }, - { "type": "Server.Items.BrokenArmoireAddon", "gfx": 3090 }, - { "type": "Server.Items.BrokenBookcaseAddon", "gfx": 3092 }, - { "type": "Server.Items.BrokenChestOfDrawersAddon", "gfx": 3108 }, - { "type": "Server.Items.BrokenCoveredChairAddon", "gfx": 3095 }, - { "type": "Server.Items.BrokenFallenChairAddon", "gfx": 3097 }, - { "type": "Server.Engines.CannedEvil.ChampionSkullPlatform", "gfx": 1 }, - { "type": "Server.Items.CherryBlossomTreeAddon", "gfx": 1 }, - { "type": "Server.Items.CherryBlossomTrunkAddon", "gfx": 9966 }, - { "type": "Server.Items.CinnamonFancyRugAddon", "gfx": 1 }, - { "type": "Server.Items.ContestMiniHouse", "gfx": 1 }, - { "type": "Server.Items.CreepyPortraitAddon", "gfx": 10857 }, - { "type": "Server.Items.DisturbingPortraitAddon", "gfx": 10845 }, - { "type": "Server.Engines.ConPVP.DuelTeleporterAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenBedEastAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenBedSouthAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenDresserEastAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenDresserSouthAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenForgeAddon", "gfx": 11736 }, - { "type": "Server.Items.ElvenLoveseatEastAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenLoveseatSouthAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenSpinningwheelEastAddon", "gfx": 11737 }, - { "type": "Server.Items.ElvenSpinningwheelSouthAddon", "gfx": 11738 }, - { "type": "Server.Items.ElvenStoveEastAddon", "gfx": 11739 }, - { "type": "Server.Items.ElvenStoveSouthAddon", "gfx": 11740 }, - { "type": "Server.Items.ElvenWashBasinEastAddon", "gfx": 1 }, - { "type": "Server.Items.ElvenWashBasinSouthAddon", "gfx": 1 }, - { "type": "Server.Items.FancyElvenTableEastAddon", "gfx": 1 }, - { "type": "Server.Items.FancyElvenTableSouthAddon", "gfx": 1 }, - { "type": "Server.Items.FireColumnAddon", "gfx": 1 }, - { "type": "Server.Items.FountainAddon", "gfx": 1 }, - { "type": "Server.Items.GiantWeb1", "gfx": 1 }, - { "type": "Server.Items.GiantWeb2", "gfx": 1 }, - { "type": "Server.Items.GiantWeb3", "gfx": 1 }, - { "type": "Server.Items.GiantWeb4", "gfx": 1 }, - { "type": "Server.Items.GiantWeb5", "gfx": 1 }, - { "type": "Server.Items.GiantWeb6", "gfx": 1 }, - { "type": "Server.Items.GoldenDecorativeRugAddon", "gfx": 1 }, - { "type": "Server.Items.GozaMatEastAddon", "gfx": 1 }, - { "type": "Server.Items.GozaMatSouthAddon", "gfx": 1 }, - { "type": "Server.Items.GrayBrickFireplaceEastAddon", "gfx": 1 }, - { "type": "Server.Items.GrayBrickFireplaceSouthAddon", "gfx": 1 }, - { "type": "Server.Items.GuillotineAddon", "gfx": 4702 }, - { "type": "Server.Items.HagCauldron", "gfx": 1 }, - { "type": "Server.Items.HagStew", "gfx": 2416 }, - { "type": "Server.Items.HaunterMirrorAddon", "gfx": 10875 }, - { "type": "Server.Items.JackOLantern", "gfx": 1 }, - { "type": "Server.Items.LargeFishingNetAddon", "gfx": 15758 }, - { "type": "Server.Engines.Quests.Necro.MaabusCoffin", "gfx": 1 }, - { "type": "Server.Items.MiniHouseAddon", "gfx": 8900 }, - { "type": "Server.Items.OrnateElvenTableEastAddon", "gfx": 1 }, - { "type": "Server.Items.OrnateElvenTableSouthAddon", "gfx": 1 }, - { "type": "Server.Items.ParrotPerchAddon", "gfx": 12276 }, - { "type": "Server.Items.PeachTreeAddon", "gfx": 1 }, - { "type": "Server.Items.PeachTrunkAddon", "gfx": 3484 }, - { "type": "Server.Items.PinkFancyRugAddon", "gfx": 1 }, - { "type": "Server.Items.PowerGenerator", "gfx": 1 }, - { "type": "Server.Items.PyramidAddon", "gfx": 1 }, - { "type": "Server.Items.RedPlainRugAddon", "gfx": 1 }, - { "type": "Server.Items.RejuvinationAnkhNorth", "gfx": 1 }, - { "type": "Server.Items.RejuvinationAnkhWest", "gfx": 1 }, - { "type": "Server.Items.SandstoneFireplaceEastAddon", "gfx": 1 }, - { "type": "Server.Items.SandstoneFireplaceSouthAddon", "gfx": 1 }, - { "type": "Server.Items.SandstoneFountainAddon", "gfx": 1 }, - { "type": "Server.Items.ScarecrowAddon", "gfx": 7732 }, - { "type": "Server.Items.SerpentPillarAddon", "gfx": 1 }, - { "type": "Server.Items.ShrineOfWisdomAddon", "gfx": 1, "hue": 1150 }, - { "type": "Server.Items.SHTeleporter", "gfx": 1 }, - { "type": "Server.Items.SkullPileAddon", "gfx": 1 }, - { "type": "Server.Items.SmallFishingNetAddon", "gfx": 7843 }, - { "type": "Server.Items.SolenAntHole", "gfx": 1 }, - { "type": "Server.Items.SquareGozaMatEastAddon", "gfx": 10408 }, - { "type": "Server.Items.SquareGozaMatSouthAddon", "gfx": 10409 }, - { "type": "Server.Items.SquirrelStatueEastAddon", "gfx": 11536 }, - { "type": "Server.Items.SquirrelStatueSouthAddon", "gfx": 11537 }, - { "type": "Server.Items.StandingBrokenChairAddon", "gfx": 3099 }, - { "type": "Server.Items.StoneAnkh", "gfx": 1 }, - { "type": "Server.Items.StoneFireplaceEastAddon", "gfx": 1 }, - { "type": "Server.Items.StoneFireplaceSouthAddon", "gfx": 1 }, - { "type": "Server.Items.StoneFountainAddon", "gfx": 1 }, - { "type": "Server.Items.SuitOfGoldArmorAddon", "gfx": 15786 }, - { "type": "Server.Items.SuitOfSilverArmorAddon", "gfx": 15750 }, - { "type": "Server.Items.TableWithBlueClothAddon", "gfx": 4492 }, - { "type": "Server.Items.TableWithOrangeClothAddon", "gfx": 4494 }, - { "type": "Server.Items.TableWithPurpleClothAddon", "gfx": 4491 }, - { "type": "Server.Items.TableWithRedClothAddon", "gfx": 4493 }, - { "type": "Server.Items.TallElvenBedEastAddon", "gfx": 1 }, - { "type": "Server.Items.TallElvenBedSouthAddon", "gfx": 1 }, - { "type": "Server.Items.Telescope", "gfx": 1 }, - { "type": "Server.Items.UnsettlingPortraitAddon", "gfx": 10853 }, - { "type": "Server.Items.WarriorStatueEastAddon", "gfx": 11538 }, - { "type": "Server.Items.WarriorStatueSouthAddon", "gfx": 11539 }, - { "type": "Server.Items.WaterTroughEastAddon", "gfx": 1 }, - { "type": "Server.Items.WaterTroughSouthAddon", "gfx": 1 }, - { "type": "Server.Items.WaterVatEast", "gfx": 1 }, - { "type": "Server.Items.WaterVatSouth", "gfx": 1 } - ] - }, - { - "category": "Items.Addons.Constructed.Smithing", - "objects": [ - { "type": "Server.Items.AnvilEastAddon", "gfx": 4015 }, - { "type": "Server.Items.AnvilSouthAddon", "gfx": 4016 }, - { "type": "Server.Items.LargeForgeEastAddon", "gfx": 1 }, - { "type": "Server.Items.LargeForgeSouthAddon", "gfx": 1 }, - { "type": "Server.Items.SmallForgeAddon", "gfx": 4017 } - ] - }, - { - "category": "Items.Addons.Constructed.Spiritual", - "objects": [ - { "type": "Server.Items.AbbatoirAddon", "gfx": 1 }, - { "type": "Server.Items.BloodPentagram", "gfx": 1 }, - { "type": "Server.Items.PentagramAddon", "gfx": 1 }, - { "type": "Server.Engines.Quests.Doom.SummoningAltar", "gfx": 1 } - ] - }, - { - "category": "Items.Addons.Constructed.Tailoring", - "objects": [ - { "type": "Server.Items.LoomEastAddon", "gfx": 1 }, - { "type": "Server.Items.LoomSouthAddon", "gfx": 1 }, - { "type": "Server.Items.SpinningwheelEastAddon", "gfx": 4121 }, - { "type": "Server.Items.SpinningwheelSouthAddon", "gfx": 4117 } - ] - }, - { - "category": "Items.Addons.Constructed.Training", - "objects": [ - { "type": "Server.Items.ArcheryButteAddon", "gfx": 4106 }, - { "type": "Server.Items.PickpocketDipEastAddon", "gfx": 7875 }, - { "type": "Server.Items.PickpocketDipSouthAddon", "gfx": 7872 }, - { "type": "Server.Items.TrainingDummyEastAddon", "gfx": 4212 }, - { "type": "Server.Items.TrainingDummySouthAddon", "gfx": 4208 } - ] - }, - { - "category": "Items.Addons.Deeds.Bedding", - "objects": [ - { "type": "Server.Items.LargeBedEastDeed", "gfx": 5360 }, - { "type": "Server.Items.LargeBedSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.SmallBedEastDeed", "gfx": 5360 }, - { "type": "Server.Items.SmallBedSouthDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Cooking", - "objects": [ - { "type": "Server.Items.FlourMillEastDeed", "gfx": 5360 }, - { "type": "Server.Items.FlourMillSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.StoneOvenEastDeed", "gfx": 5360 }, - { "type": "Server.Items.StoneOvenSouthDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Furniture", - "objects": [ - { "type": "Server.Items.LargeStoneTableEastDeed", "gfx": 5360 }, - { "type": "Server.Items.LargeStoneTableSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.MediumStoneTableEastDeed", "gfx": 5360 }, - { "type": "Server.Items.MediumStoneTableSouthDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Misc", - "objects": [ - { "type": "Server.Items.AlchemistTableEastDeed", "gfx": 5360 }, - { "type": "Server.Items.AlchemistTableSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.AnkhOfSacrificeDeed", "gfx": 5360 }, - { "type": "Server.Items.AppleTreeDeed", "gfx": 5360 }, - { "type": "Server.Items.AppleTrunkDeed", "gfx": 5360 }, - { "type": "Server.Items.ArcaneBookshelfEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ArcaneBookshelfSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ArcaneCircleDeed", "gfx": 5360 }, - { "type": "Server.Items.ArcanistStatueEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ArcanistStatueSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.AwesomeDisturbingPortraitDeed", "gfx": 5360 }, - { "type": "Server.Items.BallotBoxDeed", "gfx": 5360 }, - { "type": "Server.Items.BedOfNailsDeed", "gfx": 5360 }, - { "type": "Server.Items.BloodyPentagramDeed", "gfx": 5360 }, - { "type": "Server.Items.BlueDecorativeRugDeed", "gfx": 5360 }, - { "type": "Server.Items.BlueFancyRugDeed", "gfx": 5360 }, - { "type": "Server.Items.BluePlainRugDeed", "gfx": 5360 }, - { "type": "Server.Items.BoneCouchDeed", "gfx": 5360 }, - { "type": "Server.Items.BoneTableDeed", "gfx": 5360 }, - { "type": "Server.Items.BoneThroneDeed", "gfx": 5360 }, - { "type": "Server.Items.BrocadeGozaMatEastDeed", "gfx": 5360 }, - { "type": "Server.Items.BrocadeGozaMatSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.BrocadeSquareGozaMatEastDeed", "gfx": 5360 }, - { "type": "Server.Items.BrocadeSquareGozaMatSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenArmoireDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenBedDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenBookcaseDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenChestOfDrawersDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenCoveredChairDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenFallenChairDeed", "gfx": 5360 }, - { "type": "Server.Items.BrokenVanityDeed", "gfx": 5360 }, - { "type": "Server.Items.CannonDeed", "gfx": 5360 }, - { "type": "Server.Items.CherryBlossomTreeDeed", "gfx": 5360 }, - { "type": "Server.Items.CherryBlossomTrunkDeed", "gfx": 5360 }, - { "type": "Server.Items.CinnamonFancyRugDeed", "gfx": 5360 }, - { "type": "Server.Items.ContestMiniHouseDeed", "gfx": 5360 }, - { "type": "Server.Items.CreepyPortraitDeed", "gfx": 5360 }, - { "type": "Server.Items.CurtainsDeed", "gfx": 5360 }, - { "type": "Server.Items.DartBoardEastDeed", "gfx": 5360 }, - { "type": "Server.Items.DartBoardSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.DisturbingPortraitDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenBedEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenBedSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenDresserEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenDresserSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenForgeDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenLoveseatEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenLoveseatSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenSpinningwheelEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenSpinningwheelSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenStoveEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenStoveSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenWashBasinEastDeed", "gfx": 5360 }, - { "type": "Server.Items.ElvenWashBasinSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.FancyElvenTableEastDeed", "gfx": 5360 }, - { "type": "Server.Items.FancyElvenTableSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.FountainDeed", "gfx": 5360 }, - { "type": "Server.Items.GingerBreadHouseDeed", "gfx": 5360 }, - { "type": "Server.Items.GoldenDecorativeRugDeed", "gfx": 5360 }, - { "type": "Server.Items.GozaMatEastDeed", "gfx": 5360 }, - { "type": "Server.Items.GozaMatSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.GrayBrickFireplaceEastDeed", "gfx": 5360 }, - { "type": "Server.Items.GrayBrickFireplaceSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.GuillotineDeed", "gfx": 5360 }, - { "type": "Server.Items.HangingAxesDeed", "gfx": 5360 }, - { "type": "Server.Items.HangingSwordsDeed", "gfx": 5360 }, - { "type": "Server.Items.HaunterMirrorDeed", "gfx": 5360 }, - { "type": "Server.Items.HearthOfHomeFireDeed", "gfx": 5360 }, - { "type": "Server.Items.HouseLadderDeed", "gfx": 5360 }, - { "type": "Server.Items.IronMaidenDeed", "gfx": 5360 }, - { "type": "Server.Items.LargeFishingNetDeed", "gfx": 5360 }, - { "type": "Server.Items.MiniHouseDeed", "gfx": 5360 }, - { "type": "Server.Items.MiningCartDeed", "gfx": 5360 }, - { "type": "Server.Items.MinotaurStatueDeed", "gfx": 5360 }, - { "type": "Server.Items.MountedPixieBlueDeed", "gfx": 5360 }, - { "type": "Server.Items.MountedPixieGreenDeed", "gfx": 5360 }, - { "type": "Server.Items.MountedPixieLimeDeed", "gfx": 5360 }, - { "type": "Server.Items.MountedPixieOrangeDeed", "gfx": 5360 }, - { "type": "Server.Items.MountedPixieWhiteDeed", "gfx": 5360 }, - { "type": "Server.Items.OrnateElvenTableEastDeed", "gfx": 5360 }, - { "type": "Server.Items.OrnateElvenTableSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ParrotPerchDeed", "gfx": 5360 }, - { "type": "Server.Items.PeachTreeDeed", "gfx": 5360 }, - { "type": "Server.Items.PeachTrunkDeed", "gfx": 5360 }, - { "type": "Server.Items.PinkFancyRugDeed", "gfx": 5360 }, - { "type": "Server.Items.RedPlainRugDeed", "gfx": 5360 }, - { "type": "Server.Items.SandstoneFireplaceEastDeed", "gfx": 5360 }, - { "type": "Server.Items.SandstoneFireplaceSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.ScarecrowDeed", "gfx": 5360 }, - { "type": "Server.Items.SmallFishingNetDeed", "gfx": 5360 }, - { "type": "Server.Items.SquareGozaMatEastDeed", "gfx": 5360 }, - { "type": "Server.Items.SquareGozaMatSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.SquirrelStatueEastDeed", "gfx": 5360 }, - { "type": "Server.Items.SquirrelStatueSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.StandingBrokenChairDeed", "gfx": 5360 }, - { "type": "Server.Items.StoneAnkhDeed", "gfx": 5360 }, - { "type": "Server.Items.StoneFireplaceEastDeed", "gfx": 5360 }, - { "type": "Server.Items.StoneFireplaceSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.StoneStatueDeed", "gfx": 5360 }, - { "type": "Server.Items.SuitOfGoldArmorDeed", "gfx": 5360 }, - { "type": "Server.Items.SuitOfSilverArmorDeed", "gfx": 5360 }, - { "type": "Server.Items.TableWithBlueClothDeed", "gfx": 5360 }, - { "type": "Server.Items.TableWithOrangeClothDeed", "gfx": 5360 }, - { "type": "Server.Items.TableWithPurpleClothDeed", "gfx": 5360 }, - { "type": "Server.Items.TableWithRedClothDeed", "gfx": 5360 }, - { "type": "Server.Items.TallElvenBedEastDeed", "gfx": 5360 }, - { "type": "Server.Items.TallElvenBedSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.TreeStumpDeed", "gfx": 5360 }, - { "type": "Server.Items.UnmadeBedDeed", "gfx": 5360 }, - { "type": "Server.Items.UnsettlingPortraitDeed", "gfx": 5360 }, - { "type": "Server.Items.WallBannerDeed", "gfx": 5360 }, - { "type": "Server.Items.WallTorchDeed", "gfx": 5360 }, - { "type": "Server.Items.WarriorStatueEastDeed", "gfx": 5360 }, - { "type": "Server.Items.WarriorStatueSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.WaterTroughEastDeed", "gfx": 5360 }, - { "type": "Server.Items.WaterTroughSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.WoodenCoffinDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Smithing", - "objects": [ - { "type": "Server.Items.AnvilEastDeed", "gfx": 5360 }, - { "type": "Server.Items.AnvilSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.LargeForgeEastDeed", "gfx": 5360 }, - { "type": "Server.Items.LargeForgeSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.SmallForgeDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Spiritual", - "objects": [ - { "type": "Server.Items.AbbatoirDeed", "gfx": 5360 }, - { "type": "Server.Items.PentagramDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Tailoring", - "objects": [ - { "type": "Server.Items.LoomEastDeed", "gfx": 5360 }, - { "type": "Server.Items.LoomSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.SpinningwheelEastDeed", "gfx": 5360 }, - { "type": "Server.Items.SpinningwheelSouthDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Addons.Deeds.Training", - "objects": [ - { "type": "Server.Items.ArcheryButteDeed", "gfx": 5360 }, - { "type": "Server.Items.PickpocketDipEastDeed", "gfx": 5360 }, - { "type": "Server.Items.PickpocketDipSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.TrainingDummyEastDeed", "gfx": 5360 }, - { "type": "Server.Items.TrainingDummySouthDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Boats.Constructed", - "objects": [ - { "type": "Server.Multis.LargeBoat", "gfx": 16 }, - { "type": "Server.Multis.LargeDragonBoat", "gfx": 20 }, - { "type": "Server.Multis.MediumBoat", "gfx": 8 }, - { "type": "Server.Multis.MediumDragonBoat", "gfx": 12 }, - { "type": "Server.Multis.SmallBoat", "gfx": 0 }, - { "type": "Server.Multis.SmallDragonBoat", "gfx": 4 } - ] - }, - { - "category": "Items.Boats.Deeds", - "objects": [ - { "type": "Server.Multis.LargeBoatDeed", "gfx": 5362 }, - { "type": "Server.Multis.LargeDragonBoatDeed", "gfx": 5362 }, - { "type": "Server.Multis.MediumBoatDeed", "gfx": 5362 }, - { "type": "Server.Multis.MediumDragonBoatDeed", "gfx": 5362 }, - { "type": "Server.Multis.SmallBoatDeed", "gfx": 5362 }, - { "type": "Server.Multis.SmallDragonBoatDeed", "gfx": 5362 } - ] - }, - { - "category": "Items.Bods & Rewards.Smithing", - "objects": [ - { "type": "Server.Items.ColoredAnvil", "gfx": 4015, "hue": 2425 }, - { "type": "Server.Items.GargoylesPickaxe", "gfx": 3717 }, - { "type": "Server.Engines.BulkOrders.LargeSmithBOD", "gfx": 8792, "hue": 1102 }, - { "type": "Server.Items.PowderOfTemperament", "gfx": 4102, "hue": 2419 }, - { "type": "Server.Items.ProspectorsTool", "gfx": 4020 }, - { "type": "Server.Engines.BulkOrders.SmallSmithBOD", "gfx": 8792, "hue": 1102 }, - { "type": "Server.Items.SturdyPickaxe", "gfx": 3718, "hue": 2419 }, - { "type": "Server.Items.SturdyShovel", "gfx": 3897, "hue": 2419 } - ] - }, - { - "category": "Items.Bods & Rewards.Tailoring.Addons.Constructed", - "objects": [ - { "type": "Server.Items.BrownBearRugEastAddon", "gfx": 1 }, - { "type": "Server.Items.BrownBearRugSouthAddon", "gfx": 1 }, - { "type": "Server.Items.DarkFlowerTapestryEastAddon", "gfx": 1 }, - { "type": "Server.Items.DarkFlowerTapestrySouthAddon", "gfx": 1 }, - { "type": "Server.Items.LightFlowerTapestryEastAddon", "gfx": 1 }, - { "type": "Server.Items.LightFlowerTapestrySouthAddon", "gfx": 1 }, - { "type": "Server.Items.MediumStretchedHideEastAddon", "gfx": 4203 }, - { "type": "Server.Items.MediumStretchedHideSouthAddon", "gfx": 4220 }, - { "type": "Server.Items.PolarBearRugEastAddon", "gfx": 1 }, - { "type": "Server.Items.PolarBearRugSouthAddon", "gfx": 1 }, - { "type": "Server.Items.SmallStretchedHideEastAddon", "gfx": 4201 }, - { "type": "Server.Items.SmallStretchedHideSouthAddon", "gfx": 4218 } - ] - }, - { - "category": "Items.Bods & Rewards.Tailoring.Addons.Deeds", - "objects": [ - { "type": "Server.Items.BrownBearRugEastDeed", "gfx": 5360 }, - { "type": "Server.Items.BrownBearRugSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.DarkFlowerTapestryEastDeed", "gfx": 5360 }, - { "type": "Server.Items.DarkFlowerTapestrySouthDeed", "gfx": 5360 }, - { "type": "Server.Items.LightFlowerTapestryEastDeed", "gfx": 5360 }, - { "type": "Server.Items.LightFlowerTapestrySouthDeed", "gfx": 5360 }, - { "type": "Server.Items.MediumStretchedHideEastDeed", "gfx": 5360 }, - { "type": "Server.Items.MediumStretchedHideSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.PolarBearRugEastDeed", "gfx": 5360 }, - { "type": "Server.Items.PolarBearRugSouthDeed", "gfx": 5360 }, - { "type": "Server.Items.SmallStretchedHideEastDeed", "gfx": 5360 }, - { "type": "Server.Items.SmallStretchedHideSouthDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Books", - "objects": [ - { "type": "Server.Items.ArmsAndWeaponsPrimer", "gfx": 4080 }, - { "type": "Server.Items.BirdsOfBritannia", "gfx": 4079 }, - { "type": "Server.Items.BlackthornWelcomeBook", "gfx": 4081, "hue": 2203 }, - { "type": "Server.Items.BlueBook", "gfx": 4082 }, - { "type": "Server.Items.BoldStranger", "gfx": 4080 }, - { "type": "Server.Items.BritannianFlora", "gfx": 4080 }, - { "type": "Server.Items.BrownBook", "gfx": 4079 }, - { "type": "Server.Items.BurningOfTrinsic", "gfx": 4079 }, - { "type": "Server.Items.CallToAnarchy", "gfx": 4079 }, - { "type": "Server.Items.ChildrenTalesVol2", "gfx": 4079 }, - { "type": "Server.Items.DeceitDungeonOfHorror", "gfx": 4080 }, - { "type": "Server.Items.DimensionalTravel", "gfx": 4079 }, - { "type": "Server.Items.DiversityOfOurLand", "gfx": 4079 }, - { "type": "Server.Items.DrakovsJournal", "gfx": 4082 }, - { "type": "Server.Items.EthicalHedonism", "gfx": 4080 }, - { "type": "Server.Items.FropozJournal", "gfx": 4081 }, - { "type": "Server.Items.GrammarOfOrcish", "gfx": 4080 }, - { "type": "Server.Items.GrimmochJournal1", "gfx": 4081 }, - { "type": "Server.Items.GrimmochJournal11", "gfx": 4081 }, - { "type": "Server.Items.GrimmochJournal14", "gfx": 4082 }, - { "type": "Server.Items.GrimmochJournal17", "gfx": 4081 }, - { "type": "Server.Items.GrimmochJournal2", "gfx": 4081 }, - { "type": "Server.Items.GrimmochJournal23", "gfx": 4082 }, - { "type": "Server.Items.GrimmochJournal3", "gfx": 4082 }, - { "type": "Server.Items.GrimmochJournal6", "gfx": 4082 }, - { "type": "Server.Items.GrimmochJournal7", "gfx": 4081 }, - { "type": "Server.Items.GuideToGuilds", "gfx": 4080 }, - { "type": "Server.Items.KaburJournal", "gfx": 4081 }, - { "type": "Server.Items.LifeOfATravellingMinstrel", "gfx": 4079 }, - { "type": "Server.Items.LysanderNotebook1", "gfx": 4081 }, - { "type": "Server.Items.LysanderNotebook11", "gfx": 4082 }, - { "type": "Server.Items.LysanderNotebook2", "gfx": 4081 }, - { "type": "Server.Items.LysanderNotebook3", "gfx": 4082 }, - { "type": "Server.Items.LysanderNotebook7", "gfx": 4082 }, - { "type": "Server.Items.LysanderNotebook8", "gfx": 4081 }, - { "type": "Server.Items.MajorTradeAssociation", "gfx": 4079 }, - { "type": "Server.Items.MyStory", "gfx": 4080 }, - { "type": "Server.Items.NewAquariumBook", "gfx": 4082 }, - { "type": "Server.Items.QuestOfVirtues", "gfx": 4080 }, - { "type": "Server.Items.RankingsOfTrades", "gfx": 4080 }, - { "type": "Server.Items.RedBook", "gfx": 4081 }, - { "type": "Server.Items.RedLeatherBook", "gfx": 4082, "hue": 1157 }, - { "type": "Server.Items.RegardingLlamas", "gfx": 4080 }, - { "type": "Server.Items.SongOfSamlethe", "gfx": 4080 }, - { "type": "Server.Items.TaleOfThreeTribes", "gfx": 4080 }, - { "type": "Server.Items.TalesOfVesperVol1", "gfx": 4080 }, - { "type": "Server.Items.TalkingToWisps", "gfx": 4079 }, - { "type": "Server.Items.TamingDragons", "gfx": 4079 }, - { "type": "Server.Items.TanBook", "gfx": 4080 }, - { "type": "Server.Items.TavarasJournal1", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal11", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal14", "gfx": 4081 }, - { "type": "Server.Items.TavarasJournal16", "gfx": 4081 }, - { "type": "Server.Items.TavarasJournal16b", "gfx": 4081 }, - { "type": "Server.Items.TavarasJournal17", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal19", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal2", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal3", "gfx": 4081 }, - { "type": "Server.Items.TavarasJournal6", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal7", "gfx": 4081 }, - { "type": "Server.Items.TavarasJournal8", "gfx": 4082 }, - { "type": "Server.Items.TavarasJournal9", "gfx": 4082 }, - { "type": "Server.Items.TheFight", "gfx": 4080 }, - { "type": "Server.Items.TranslatedGargoyleJournal", "gfx": 4082 }, - { "type": "Server.Items.TreatiseOnAlchemy", "gfx": 4080 }, - { "type": "Server.Items.VirtueBook", "gfx": 4079 }, - { "type": "Server.Items.WildGirlOfTheForest", "gfx": 4080 } - ] - }, - { - "category": "Items.Camps", - "objects": [ - { "type": "Server.Multis.BankerCamp", "gfx": 502 }, - { "type": "Server.Multis.BrigandCamp", "gfx": 4334 }, - { "type": "Server.Multis.HealerCamp", "gfx": 500 }, - { "type": "Server.Multis.LizardmenCamp", "gfx": 4334 }, - { "type": "Server.Multis.MageCamp", "gfx": 501 }, - { "type": "Server.Multis.OrcCamp", "gfx": 4334 }, - { "type": "Server.Multis.RatCamp", "gfx": 4334 } - ] - }, - { - "category": "Items.Cartography", - "objects": [ - { "type": "Server.Items.BlankMap", "gfx": 5356 }, - { "type": "Server.Items.CityMap", "gfx": 5356 }, - { "type": "Server.Items.IndecipherableMap", "gfx": 5356, "hue": 2401 }, - { "type": "Server.Items.LocalMap", "gfx": 5356 }, - { "type": "Server.Items.MapItem", "gfx": 5356 }, - { "type": "Server.Items.SeaChart", "gfx": 5356 }, - { "type": "Server.Misc.WeatherMap", "gfx": 5356 }, - { "type": "Server.Items.WorldMap", "gfx": 5356 } - ] - }, - { - "category": "Items.Components", - "objects": [ - { "type": "Server.Items.Axle", "gfx": 4187 }, - { "type": "Server.Items.AxleGears", "gfx": 4177 }, - { "type": "Server.Items.BarrelHoops", "gfx": 7607 }, - { "type": "Server.Items.BarrelLid", "gfx": 7608 }, - { "type": "Server.Items.BarrelStaves", "gfx": 7857 }, - { "type": "Server.Items.BarrelTap", "gfx": 4100 }, - { "type": "Server.Items.Clock", "gfx": 4171 }, - { "type": "Server.Items.ClockFrame", "gfx": 4173 }, - { "type": "Server.Items.ClockLeft", "gfx": 4172 }, - { "type": "Server.Items.ClockParts", "gfx": 4175 }, - { "type": "Server.Items.ClockRight", "gfx": 4171 }, - { "type": "Server.Items.Gears", "gfx": 4179 }, - { "type": "Server.Items.Hinge", "gfx": 4181 }, - { "type": "Server.Items.HolidayTimepiece", "gfx": 4230 }, - { "type": "Server.Items.SextantParts", "gfx": 4185 }, - { "type": "Server.Items.Springs", "gfx": 4189 }, - { "type": "Server.Items.WristWatch", "gfx": 4230 } - ] - }, - { - "category": "Items.Construction.Broken", - "objects": [ - { "type": "Server.Items.CoveredChair", "gfx": 3095 }, - { "type": "Server.Items.RuinedArmoire", "gfx": 3091 }, - { "type": "Server.Items.RuinedBookcase", "gfx": 3092 }, - { "type": "Server.Items.RuinedBooks", "gfx": 3094 }, - { "type": "Server.Items.RuinedChair", "gfx": 3099 }, - { "type": "Server.Items.RuinedClock", "gfx": 3103 }, - { "type": "Server.Items.RuinedDrawers", "gfx": 3108 }, - { "type": "Server.Items.RuinedFallenChairA", "gfx": 3088 }, - { "type": "Server.Items.RuinedFallenChairB", "gfx": 3097 }, - { "type": "Server.Items.RuinedPainting", "gfx": 3116 }, - { "type": "Server.Items.WoodDebris", "gfx": 3117 } - ] - }, - { - "category": "Items.Construction.Containers", - "objects": [ - { "type": "Server.Items.AndricSatchel", "gfx": 3701, "hue": 68 }, - { "type": "Server.Items.AnimatedHeartShapedBox", "gfx": 18892 }, - { "type": "Server.Items.Armoire", "gfx": 2639 }, - { "type": "Server.Items.AsandosSatchel", "gfx": 3701, "hue": 33 }, - { "type": "Server.Items.Backpack", "gfx": 3701 }, - { "type": "Server.Items.BackpackArtifact", "gfx": 2482 }, - { "type": "Server.Items.Bag", "gfx": 3702 }, - { "type": "Server.Items.BagOfNecromancerReagents", "gfx": 3702 }, - { "type": "Server.Items.BagOfSmokeBombs", "gfx": 3702 }, - { "type": "Server.Engines.MLQuests.Items.BagOfTreasure", "gfx": 3702, "hue": 1449 }, - { "type": "Server.Engines.MLQuests.Items.BagOfTrinkets", "gfx": 3702, "hue": 1341 }, - { "type": "Server.Items.Barrel", "gfx": 3703 }, - { "type": "Server.Items.Basket", "gfx": 2448 }, - { "type": "Server.Items.Basket1Artifact", "gfx": 9437 }, - { "type": "Server.Items.Basket2Artifact", "gfx": 9431 }, - { "type": "Server.Items.Basket3NorthArtifact", "gfx": 9434 }, - { "type": "Server.Items.Basket3WestArtifact", "gfx": 9433 }, - { "type": "Server.Items.Basket4Artifact", "gfx": 9432 }, - { "type": "Server.Items.Basket5NorthArtifact", "gfx": 9435 }, - { "type": "Server.Items.Basket5WestArtifact", "gfx": 9436 }, - { "type": "Server.Items.Basket6Artifact", "gfx": 9429 }, - { "type": "Server.Engines.MLQuests.Items.BlacksmithSatchel", "gfx": 3701, "hue": 113 }, - { "type": "Server.Items.BoilingCauldronAddon", "gfx": 8296 }, - { "type": "Server.Items.Bucket", "gfx": 5344 }, - { "type": "Server.Engines.MLQuests.Items.CarpentrySatchel", "gfx": 3701, "hue": 55 }, - { "type": "Server.Items.CherryArmoire", "gfx": 10333 }, - { "type": "Server.Items.ChestOfHeirlooms", "gfx": 10257 }, - { "type": "Server.Items.ClosedBarrel", "gfx": 4014 }, - { "type": "Server.Items.CommodityDeedBox", "gfx": 2474, "hue": 71 }, - { "type": "Server.Engines.Quests.Haven.DaemonBloodChest", "gfx": 2475 }, - { "type": "Server.Items.Drawer", "gfx": 2604 }, - { "type": "Server.Items.EarringBoxSet", "gfx": 3706, "hue": 32 }, - { "type": "Server.Items.ElegantArmoire", "gfx": 10329 }, - { "type": "Server.Items.ElvenQuiver", "gfx": 12215 }, - { "type": "Server.Engines.Quests.Ninja.EminosKatanaChest", "gfx": 3650 }, - { "type": "Server.Items.EmptyBookcase", "gfx": 2717 }, - { "type": "Server.Items.FancyArmoire", "gfx": 2637 }, - { "type": "Server.Items.FancyDrawer", "gfx": 2608 }, - { "type": "Server.Items.FillableBarrel", "gfx": 3703 }, - { "type": "Server.Items.FillableLargeCrate", "gfx": 3645 }, - { "type": "Server.Items.FillableMetalBox", "gfx": 2472 }, - { "type": "Server.Items.FillableMetalChest", "gfx": 2475 }, - { "type": "Server.Items.FillableMetalGoldenChest", "gfx": 3649 }, - { "type": "Server.Items.FillableSmallCrate", "gfx": 2473 }, - { "type": "Server.Items.FillableWoodenBox", "gfx": 2474 }, - { "type": "Server.Items.FillableWoodenChest", "gfx": 3651 }, - { "type": "Server.Items.FinishedWoodenChest", "gfx": 10259 }, - { "type": "Server.Items.FishBowl", "gfx": 9244, "hue": 1150 }, - { "type": "Server.Engines.MLQuests.Items.FletchingSatchel", "gfx": 3701, "hue": 48 }, - { "type": "Server.Items.FountainOfLife", "gfx": 10944 }, - { "type": "Server.Items.FullBookcase", "gfx": 2711 }, - { "type": "Server.Items.GervisSatchel", "gfx": 3701, "hue": 3 }, - { "type": "Server.Items.GiftBox", "gfx": 9002, "hue": 345 }, - { "type": "Server.Items.GiftBoxAngel", "gfx": 18087, "hue": 2955 }, - { "type": "Server.Items.GiftBoxCube", "gfx": 18082, "hue": 1171 }, - { "type": "Server.Items.GiftBoxCylinder", "gfx": 18083, "hue": 1650 }, - { "type": "Server.Items.GiftBoxNeon", "gfx": 9003, "hue": 1080 }, - { "type": "Server.Items.GiftBoxOctogon", "gfx": 18084, "hue": 1195 }, - { "type": "Server.Items.GiftBoxRectangle", "gfx": 18085, "hue": 2129 }, - { "type": "Server.Items.GiftForArielle", "gfx": 6274, "hue": 708 }, - { "type": "Server.Items.GildedWoodenChest", "gfx": 10255 }, - { "type": "Server.Items.GreenStocking", "gfx": 11226 }, - { "type": "Server.Engines.Quests.Hag.HagApprenticeCorpse", "gfx": 8198, "hue": 1027 }, - { "type": "Server.Engines.Quests.Samurai.HaochisTreasureChest", "gfx": 10257 }, - { "type": "Server.Items.HargroveSatchel", "gfx": 3701, "hue": 58 }, - { "type": "Server.Items.HeartShapedBox", "gfx": 18890 }, - { "type": "Server.Items.Keg", "gfx": 3711 }, - { "type": "Server.Engines.Quests.Necro.KronusScrollBox", "gfx": 3712 }, - { "type": "Server.Items.LargeBagBall", "gfx": 8791 }, - { "type": "Server.Engines.MLQuests.Items.LargeBagOfTreasure", "gfx": 3702, "hue": 1453 }, - { "type": "Server.Items.LargeCrate", "gfx": 3645 }, - { "type": "Server.Items.LibraryBookcase", "gfx": 2711 }, - { "type": "Server.Multis.LockableBarrel", "gfx": 3703 }, - { "type": "Server.Items.LowelSatchel", "gfx": 3701, "hue": 58 }, - { "type": "Server.Items.MapleArmoire", "gfx": 10331 }, - { "type": "Server.Items.MarkContainer", "gfx": 3705 }, - { "type": "Server.Items.MediumCrate", "gfx": 3647 }, - { "type": "Server.Items.MetalBox", "gfx": 2472 }, - { "type": "Server.Items.MetalChest", "gfx": 2475 }, - { "type": "Server.Items.MetalGoldenChest", "gfx": 3649 }, - { "type": "Server.Items.MetalGoldenPuzzleChest", "gfx": 3649 }, - { "type": "Server.Items.MetalGoldenTreasureChest", "gfx": 3649 }, - { "type": "Server.Items.MetalTreasureChest", "gfx": 2475 }, - { "type": "Server.Items.MuggSatchel", "gfx": 3701, "hue": 3 }, - { "type": "Server.Items.NibbetSatchel", "gfx": 3701, "hue": 13 }, - { "type": "Server.Items.OrnateWoodenChest", "gfx": 10253 }, - { "type": "Server.Items.PicnicBasket", "gfx": 3706 }, - { "type": "Server.Items.PlainWoodenChest", "gfx": 10251 }, - { "type": "Server.Items.Pouch", "gfx": 3705 }, - { "type": "Server.Items.QuiverOfBlight", "gfx": 12215, "hue": 1267 }, - { "type": "Server.Items.QuiverOfElements", "gfx": 12215, "hue": 235 }, - { "type": "Server.Items.QuiverOfFire", "gfx": 12215, "hue": 1255 }, - { "type": "Server.Items.QuiverOfIce", "gfx": 12215, "hue": 1261 }, - { "type": "Server.Items.QuiverOfInfinity", "gfx": 11010 }, - { "type": "Server.Items.QuiverOfLightning", "gfx": 12215, "hue": 1273 }, - { "type": "Server.Items.QuiverOfRage", "gfx": 12215, "hue": 588 }, - { "type": "Server.Items.RedArmoire", "gfx": 10327 }, - { "type": "Server.Items.RedStocking", "gfx": 11227 }, - { "type": "Server.Items.RedVelvetGiftBox", "gfx": 3706, "hue": 32 }, - { "type": "Server.Engines.MLQuests.Items.RewardStrongbox", "gfx": 2474, "hue": 1208 }, - { "type": "Server.Items.SacrificialAltarAddon", "gfx": 10907 }, - { "type": "Server.Items.SadrahSatchel", "gfx": 3701, "hue": 13 }, - { "type": "Server.Items.SalvageBag", "gfx": 3702, "hue": 1350 }, - { "type": "Server.Engines.Quests.Haven.SchmendrickApprenticeCorpse", "gfx": 8198, "hue": 1011 }, - { "type": "Server.Items.ShortCabinet", "gfx": 10263 }, - { "type": "Server.Items.SmallBagBall", "gfx": 8790 }, - { "type": "Server.Engines.MLQuests.Items.SmallBagOfTrinkets", "gfx": 3702, "hue": 1619 }, - { "type": "Server.Items.SmallCrate", "gfx": 2473 }, - { "type": "Server.Items.StrongBackpack", "gfx": 3701 }, - { "type": "Server.Items.StrongBoxPuzzle", "gfx": 3712 }, - { "type": "Server.Engines.MLQuests.Items.TailorSatchel", "gfx": 3701, "hue": 68 }, - { "type": "Server.Items.TallCabinet", "gfx": 10261 }, - { "type": "Server.Engines.MLQuests.Items.TinkerSatchel", "gfx": 3701, "hue": 3 }, - { "type": "Server.Items.TrashBarrel", "gfx": 3703, "hue": 946 }, - { "type": "Server.Items.TrashChest", "gfx": 3649 }, - { "type": "Server.Items.TreasureChestLevel1", "gfx": 3644 }, - { "type": "Server.Items.TreasureChestLevel2", "gfx": 3646 }, - { "type": "Server.Items.TreasureChestLevel3", "gfx": 3649 }, - { "type": "Server.Items.TreasureChestLevel4", "gfx": 3711 }, - { "type": "Server.Items.Tub", "gfx": 3715 }, - { "type": "Server.Items.WaterBarrel", "gfx": 3703 }, - { "type": "Server.Items.WinterGiftPackage2003", "gfx": 9003, "hue": 201 }, - { "type": "Server.Items.WoodenBox", "gfx": 2474 }, - { "type": "Server.Items.WoodenChest", "gfx": 3651 }, - { "type": "Server.Items.WoodenFootLocker", "gfx": 10257 }, - { "type": "Server.Items.WoodenTreasureChest", "gfx": 3651 } - ] - }, - { - "category": "Items.Construction.Decoration.Paintings & Portraits", - "objects": [ - { "type": "Server.Items.LadyPortrait1", "gfx": 3750 }, - { "type": "Server.Items.LadyPortrait2", "gfx": 3751 }, - { "type": "Server.Items.LargePainting", "gfx": 3744 }, - { "type": "Server.Items.ManPortrait1", "gfx": 3746 }, - { "type": "Server.Items.ManPortrait2", "gfx": 3747 }, - { "type": "Server.Items.WomanPortrait1", "gfx": 3743 }, - { "type": "Server.Items.WomanPortrait2", "gfx": 3815 } - ] - }, - { - "category": "Items.Construction.Decoration.Shields", - "objects": [ - { "type": "Server.Items.DecorativeShield1", "gfx": 5484 }, - { "type": "Server.Items.DecorativeShield10", "gfx": 5502 }, - { "type": "Server.Items.DecorativeShield11", "gfx": 5504 }, - { "type": "Server.Items.DecorativeShield2", "gfx": 5486 }, - { "type": "Server.Items.DecorativeShield3", "gfx": 5488 }, - { "type": "Server.Items.DecorativeShield4", "gfx": 5490 }, - { "type": "Server.Items.DecorativeShield5", "gfx": 5492 }, - { "type": "Server.Items.DecorativeShield6", "gfx": 5494 }, - { "type": "Server.Items.DecorativeShield7", "gfx": 5496 }, - { "type": "Server.Items.DecorativeShield8", "gfx": 5498 }, - { "type": "Server.Items.DecorativeShield9", "gfx": 5500 }, - { "type": "Server.Items.DecorativeShieldSword1North", "gfx": 5506 }, - { "type": "Server.Items.DecorativeShieldSword1West", "gfx": 5684 }, - { "type": "Server.Items.DecorativeShieldSword2North", "gfx": 5508 }, - { "type": "Server.Items.DecorativeShieldSword2West", "gfx": 5687 } - ] - }, - { - "category": "Items.Construction.Decoration.Tapestries", - "objects": [ - { "type": "Server.Items.Tapestry1N", "gfx": 3754 }, - { "type": "Server.Items.Tapestry2N", "gfx": 3756 }, - { "type": "Server.Items.Tapestry2W", "gfx": 3758 }, - { "type": "Server.Items.Tapestry3N", "gfx": 4054 }, - { "type": "Server.Items.Tapestry3W", "gfx": 4055 }, - { "type": "Server.Items.Tapestry4N", "gfx": 4058 }, - { "type": "Server.Items.Tapestry4W", "gfx": 4059 }, - { "type": "Server.Items.Tapestry5N", "gfx": 4062 }, - { "type": "Server.Items.Tapestry5W", "gfx": 4063 }, - { "type": "Server.Items.Tapestry6N", "gfx": 4066 }, - { "type": "Server.Items.Tapestry6W", "gfx": 4067 } - ] - }, - { - "category": "Items.Construction.Decoration.Weapons", - "objects": [ - { "type": "Server.Items.DecorativeAxeNorth", "gfx": 5473 }, - { "type": "Server.Items.DecorativeAxeWest", "gfx": 5475 }, - { "type": "Server.Items.DecorativeBowNorth", "gfx": 5469 }, - { "type": "Server.Items.DecorativeBowWest", "gfx": 5470 }, - { "type": "Server.Items.DecorativeDAxeNorth", "gfx": 5481 }, - { "type": "Server.Items.DecorativeDAxeWest", "gfx": 5482 }, - { "type": "Server.Items.DecorativeSwordNorth", "gfx": 5477 }, - { "type": "Server.Items.DecorativeSwordWest", "gfx": 5478 } - ] - }, - { - "category": "Items.Construction.Doors", - "objects": [ - { "type": "Server.Items.PortcullisEW", "gfx": 1782 }, - { "type": "Server.Items.PortcullisNS", "gfx": 1781 } - ] - }, - { - "category": "Items.Construction.Floors", - "objects": [ - { "type": "Server.Items.BlueSlateFloorCenter", "gfx": 1179 }, - { "type": "Server.Items.BricksFloor1", "gfx": 1253 }, - { "type": "Server.Items.BricksFloor2", "gfx": 1337 }, - { "type": "Server.Items.CaveFloorCenter", "gfx": 1340 }, - { "type": "Server.Items.CaveFloorEast", "gfx": 1349 }, - { "type": "Server.Items.CaveFloorNorth", "gfx": 1359 }, - { "type": "Server.Items.CaveFloorSouth", "gfx": 1346 }, - { "type": "Server.Items.CaveFloorWest", "gfx": 1355 }, - { "type": "Server.Items.CobblestonesFloor", "gfx": 1301 }, - { "type": "Server.Items.DarkSandstoneFloorN", "gfx": 1327 }, - { "type": "Server.Items.DarkSandstoneFloorW", "gfx": 1334 }, - { "type": "Server.Items.GreenMarbleFloor", "gfx": 1295 }, - { "type": "Server.Items.GreyFlagstones", "gfx": 1279 }, - { "type": "Server.Items.GreyMarbleFloor", "gfx": 1299 }, - { "type": "Server.Items.GreySlateFloor", "gfx": 1180 }, - { "type": "Server.Items.MarbleFloor", "gfx": 1293 }, - { "type": "Server.Items.MarblePavers", "gfx": 1176 }, - { "type": "Server.Items.SandFlagstones", "gfx": 1282 }, - { "type": "Server.Items.SandstoneFloorN", "gfx": 1320 }, - { "type": "Server.Items.SandstoneFloorW", "gfx": 1323 }, - { "type": "Server.Items.StonePaversDark", "gfx": 1316 }, - { "type": "Server.Items.StonePaversLight", "gfx": 1307 }, - { "type": "Server.Items.StonePaversMedium", "gfx": 1312 } - ] - }, - { - "category": "Items.Construction.Furniture.Chairs", - "objects": [ - { "type": "Server.Items.BambooChair", "gfx": 2907 }, - { "type": "Server.Items.FancyWoodenChairCushion", "gfx": 2895 }, - { "type": "Server.Items.FootStool", "gfx": 2910 }, - { "type": "Server.Items.Stool", "gfx": 2602 }, - { "type": "Server.Items.Throne", "gfx": 2867 }, - { "type": "Server.Items.WoodenBench", "gfx": 2861 }, - { "type": "Server.Items.WoodenChair", "gfx": 2903 }, - { "type": "Server.Items.WoodenChairCushion", "gfx": 2899 }, - { "type": "Server.Items.WoodenThrone", "gfx": 2862 } - ] - }, - { - "category": "Items.Construction.Furniture.Other", - "objects": [ - { "type": "Server.Items.Easle", "gfx": 3941 }, - { "type": "Server.Items.ShortMusicStand", "gfx": 3766 }, - { "type": "Server.Items.TallMusicStand", "gfx": 3771 } - ] - }, - { - "category": "Items.Construction.Furniture.Tables", - "objects": [ - { "type": "Server.Items.LargeTable", "gfx": 2960 }, - { "type": "Server.Items.Nightstand", "gfx": 2869 }, - { "type": "Server.Items.WritingTable", "gfx": 2890 }, - { "type": "Server.Items.YewWoodTable", "gfx": 2959 } - ] - }, - { - "category": "Items.Construction.Rares", - "objects": [ - { "type": "Server.Items.CopperWire", "gfx": 6265 }, - { "type": "Server.Items.GoldWire", "gfx": 6264 }, - { "type": "Server.Items.IronWire", "gfx": 6262 }, - { "type": "Server.Items.PaintsAndBrush", "gfx": 4033 }, - { "type": "Server.Items.Rope", "gfx": 5368 }, - { "type": "Server.Items.SilverWire", "gfx": 6263 }, - { "type": "Server.Items.Whip", "gfx": 5742 } - ] - }, - { - "category": "Items.Entertainment.Games", - "objects": [ - { "type": "Server.Items.Backgammon", "gfx": 3612 }, - { "type": "Server.Items.CheckerBoard", "gfx": 4006 }, - { "type": "Server.Items.Chessboard", "gfx": 4006 }, - { "type": "Server.Items.Dices", "gfx": 4007 } - ] - }, - { - "category": "Items.Entertainment.Instruments", - "objects": [ - { "type": "Server.Items.BambooFlute", "gfx": 10245 }, - { "type": "Server.Items.Drums", "gfx": 3740 }, - { "type": "Server.Items.FluteOfRenewal", "gfx": 10245 }, - { "type": "Server.Items.GwennosHarp", "gfx": 3762, "hue": 1150 }, - { "type": "Server.Items.Harp", "gfx": 3761 }, - { "type": "Server.Items.IolosLute", "gfx": 3763, "hue": 1150 }, - { "type": "Server.Items.LapHarp", "gfx": 3762 }, - { "type": "Server.Items.Lute", "gfx": 3763 }, - { "type": "Server.Items.Tambourine", "gfx": 3741 }, - { "type": "Server.Items.TambourineTassel", "gfx": 3742 } - ] - }, - { - "category": "Items.Food & Drink.Beverages", - "objects": [ - { "type": "Server.Items.AdmiralsHeartyRum", "gfx": 2463, "hue": 1644 }, - { "type": "Server.Items.CeramicMug", "gfx": 2453 }, - { "type": "Server.Items.Glass", "gfx": 8065 }, - { "type": "Server.Items.GlassMug", "gfx": 8065 }, - { "type": "Server.Items.Goblet", "gfx": 2458 }, - { "type": "Server.Items.HarvestWine", "gfx": 2503, "hue": 224 }, - { "type": "Server.Items.MurkyMilk", "gfx": 2477, "hue": 997 }, - { "type": "Server.Items.PewterMug", "gfx": 4095 }, - { "type": "Server.Items.Pitcher", "gfx": 4086 } - ] - }, - { - "category": "Items.Food & Drink.Needs cooking", - "objects": [ - { "type": "Server.Items.BrightlyColoredEggs", "gfx": 2485, "hue": 98 }, - { "type": "Server.Items.CakeMix", "gfx": 4159 }, - { "type": "Server.Items.CookieMix", "gfx": 4159 }, - { "type": "Server.Items.EasterEggs", "gfx": 2485, "hue": 68 }, - { "type": "Server.Items.Eggs", "gfx": 2485 }, - { "type": "Server.Items.RawBird", "gfx": 2489 }, - { "type": "Server.Items.RawChickenLeg", "gfx": 5639 }, - { "type": "Server.Items.RawFishSteak", "gfx": 2426 }, - { "type": "Server.Items.RawLambLeg", "gfx": 5641 }, - { "type": "Server.Items.RawRibs", "gfx": 2545 }, - { "type": "Server.Items.UnbakedApplePie", "gfx": 4162 }, - { "type": "Server.Items.UnbakedFruitPie", "gfx": 4162 }, - { "type": "Server.Items.UnbakedMeatPie", "gfx": 4162 }, - { "type": "Server.Items.UnbakedPeachCobbler", "gfx": 4162 }, - { "type": "Server.Items.UnbakedPumpkinPie", "gfx": 4162 }, - { "type": "Server.Items.UnbakedQuiche", "gfx": 4162 }, - { "type": "Server.Items.UncookedCheesePizza", "gfx": 4227 }, - { "type": "Server.Items.UncookedSausagePizza", "gfx": 4227 } - ] - }, - { - "category": "Items.Food & Drink.Ready to eat", - "objects": [ - { "type": "Server.Items.Apple", "gfx": 2512 }, - { "type": "Server.Items.ApplePie", "gfx": 4161 }, - { "type": "Server.Items.AwaseMisoSoup", "gfx": 10320 }, - { "type": "Server.Items.Bacon", "gfx": 2425 }, - { "type": "Server.Items.Banana", "gfx": 5919 }, - { "type": "Server.Items.Bananas", "gfx": 5921 }, - { "type": "Server.Items.BentoBox", "gfx": 10294 }, - { "type": "Server.Items.BreadLoaf", "gfx": 4155 }, - { "type": "Server.Items.Cabbage", "gfx": 3195 }, - { "type": "Server.Items.Cake", "gfx": 2537 }, - { "type": "Server.Items.CandyCane", "gfx": 11230 }, - { "type": "Server.Items.Cantaloupe", "gfx": 3193 }, - { "type": "Server.Items.Carrot", "gfx": 3192 }, - { "type": "Server.Items.CheesePizza", "gfx": 4160 }, - { "type": "Server.Items.CheeseSlice", "gfx": 2428 }, - { "type": "Server.Items.CheeseWedge", "gfx": 2429 }, - { "type": "Server.Items.CheeseWheel", "gfx": 2430 }, - { "type": "Server.Items.ChickenLeg", "gfx": 5640 }, - { "type": "Server.Items.Coconut", "gfx": 5926 }, - { "type": "Server.Items.CookedBird", "gfx": 2487 }, - { "type": "Server.Items.Cookies", "gfx": 5643 }, - { "type": "Server.Items.CreepyCake", "gfx": 2537, "hue": 996 }, - { "type": "Server.Items.DarkChocolate", "gfx": 3856, "hue": 1125 }, - { "type": "Server.Items.Dates", "gfx": 5927 }, - { "type": "Server.Items.EarOfCorn", "gfx": 3201 }, - { "type": "Server.Items.FishSteak", "gfx": 2427 }, - { "type": "Server.Items.FrenchBread", "gfx": 2444 }, - { "type": "Server.Items.FriedEggs", "gfx": 2486 }, - { "type": "Server.Items.FruitBasket", "gfx": 2451 }, - { "type": "Server.Items.FruitPie", "gfx": 4161 }, - { "type": "Server.Items.GingerBreadCookie", "gfx": 11234 }, - { "type": "Server.Items.Grapes", "gfx": 2513 }, - { "type": "Server.Items.GreenGourd", "gfx": 3174 }, - { "type": "Server.Items.GreenTea", "gfx": 10316 }, - { "type": "Server.Items.Ham", "gfx": 2505 }, - { "type": "Server.Items.HoneydewMelon", "gfx": 3188 }, - { "type": "Server.Items.JellyBeans", "gfx": 18060 }, - { "type": "Server.Items.LambLeg", "gfx": 5642 }, - { "type": "Server.Items.Lemon", "gfx": 5928 }, - { "type": "Server.Items.Lemons", "gfx": 5929 }, - { "type": "Server.Items.Lettuce", "gfx": 3184 }, - { "type": "Server.Items.Lime", "gfx": 5930 }, - { "type": "Server.Items.Limes", "gfx": 5931 }, - { "type": "Server.Items.Lollipops", "gfx": 18061 }, - { "type": "Server.Items.MeatPie", "gfx": 4161 }, - { "type": "Server.Items.MilkChocolate", "gfx": 3864, "hue": 1121 }, - { "type": "Server.Items.MiniatureMushroom", "gfx": 3350 }, - { "type": "Server.Items.MisoSoup", "gfx": 10317 }, - { "type": "Server.Items.MrPlainsCookies", "gfx": 5644, "hue": 244 }, - { "type": "Server.Items.Muffins", "gfx": 2539 }, - { "type": "Server.Items.NougatSwirl", "gfx": 18064 }, - { "type": "Server.Items.Onion", "gfx": 3181 }, - { "type": "Server.Items.OpenCoconut", "gfx": 5923 }, - { "type": "Server.Items.Peach", "gfx": 2514 }, - { "type": "Server.Items.PeachCobbler", "gfx": 4161 }, - { "type": "Server.Items.Pear", "gfx": 2452 }, - { "type": "Server.Items.PeppercornFishsteak", "gfx": 2427, "hue": 546 }, - { "type": "Server.Items.PewterBowlOfCarrots", "gfx": 5630 }, - { "type": "Server.Items.PewterBowlOfCorn", "gfx": 5631 }, - { "type": "Server.Items.PewterBowlOfLettuce", "gfx": 5632 }, - { "type": "Server.Items.PewterBowlOfPeas", "gfx": 5633 }, - { "type": "Server.Items.PewterBowlOfPotatos", "gfx": 5634 }, - { "type": "Server.Items.PixieLeg", "gfx": 5640, "hue": 450 }, - { "type": "Server.Items.Pumpkin", "gfx": 3178 }, - { "type": "Server.Items.PumpkinPie", "gfx": 4161 }, - { "type": "Server.Items.PumpkinPizza", "gfx": 4160, "hue": 243 }, - { "type": "Server.Items.Quiche", "gfx": 4161 }, - { "type": "Server.Items.RedMisoSoup", "gfx": 10319 }, - { "type": "Server.Items.Ribs", "gfx": 2546 }, - { "type": "Server.Items.RoastPig", "gfx": 2491 }, - { "type": "Server.Items.Sausage", "gfx": 2496 }, - { "type": "Server.Items.SausagePizza", "gfx": 4160 }, - { "type": "Server.Items.SlabOfBacon", "gfx": 2422 }, - { "type": "Server.Items.SmallPumpkin", "gfx": 3180 }, - { "type": "Server.Items.SmallWatermelon", "gfx": 3165 }, - { "type": "Server.Items.Spam", "gfx": 4164 }, - { "type": "Server.Items.SplitCoconut", "gfx": 5925 }, - { "type": "Server.Items.Squash", "gfx": 3186 }, - { "type": "Server.Items.SushiPlatter", "gfx": 10304 }, - { "type": "Server.Items.SushiRolls", "gfx": 10302 }, - { "type": "Server.Items.Taffy", "gfx": 18077 }, - { "type": "Server.Items.Turnip", "gfx": 3386 }, - { "type": "Server.Items.WasabiClumps", "gfx": 9451 }, - { "type": "Server.Items.Watermelon", "gfx": 3164 }, - { "type": "Server.Items.WhiteChocolate", "gfx": 3857, "hue": 1150 }, - { "type": "Server.Items.WhiteMisoSoup", "gfx": 10318 }, - { "type": "Server.Items.WoodenBowlOfCarrots", "gfx": 5625 }, - { "type": "Server.Items.WoodenBowlOfCorn", "gfx": 5626 }, - { "type": "Server.Items.WoodenBowlOfLettuce", "gfx": 5627 }, - { "type": "Server.Items.WoodenBowlOfPeas", "gfx": 5628 }, - { "type": "Server.Items.WoodenBowlOfStew", "gfx": 5636 }, - { "type": "Server.Items.WoodenBowlOfTomatoSoup", "gfx": 5638 }, - { "type": "Server.Items.WrappedCandy", "gfx": 18078 }, - { "type": "Server.Items.YellowGourd", "gfx": 3172 } - ] - }, - { - "category": "Items.Gems", - "objects": [ - { "type": "Server.Items.Amber", "gfx": 3877 }, - { "type": "Server.Items.Amethyst", "gfx": 3862 }, - { "type": "Server.Items.Citrine", "gfx": 3861 }, - { "type": "Server.Items.Diamond", "gfx": 3878 }, - { "type": "Server.Items.Emerald", "gfx": 3856 }, - { "type": "Server.Items.PrismaticAmber", "gfx": 3877 }, - { "type": "Server.Items.Ruby", "gfx": 3859 }, - { "type": "Server.Items.Sapphire", "gfx": 3865 }, - { "type": "Server.Items.StarSapphire", "gfx": 3873 }, - { "type": "Server.Items.Tourmaline", "gfx": 3885 } - ] - }, - { - "category": "Items.Glassblowing", - "objects": [ - { "type": "Server.Items.AniLargeVioletFlask", "gfx": 6209 }, - { "type": "Server.Items.AniRedRibbedFlask", "gfx": 6206 }, - { "type": "Server.Items.AniSmallBlueFlask", "gfx": 6212 }, - { "type": "Server.Items.BlueBeaker", "gfx": 6192 }, - { "type": "Server.Items.BlueCurvedFlask", "gfx": 6198 }, - { "type": "Server.Items.CurvedFlask", "gfx": 6194 }, - { "type": "Server.Items.EmptyCurvedFlaskE", "gfx": 6197 }, - { "type": "Server.Items.EmptyCurvedFlaskW", "gfx": 6194 }, - { "type": "Server.Items.EmptyJar", "gfx": 4101 }, - { "type": "Server.Items.EmptyJars2", "gfx": 3653 }, - { "type": "Server.Items.EmptyJars3", "gfx": 3654 }, - { "type": "Server.Items.EmptyJars4", "gfx": 3655 }, - { "type": "Server.Items.EmptyRibbedFlask", "gfx": 6202 }, - { "type": "Server.Items.EmptyVial", "gfx": 3620 }, - { "type": "Server.Items.EmptyVialsWRack", "gfx": 6235 }, - { "type": "Server.Items.FullVialsWRack", "gfx": 6237 }, - { "type": "Server.Items.GreenBeaker", "gfx": 6193 }, - { "type": "Server.Items.GreenBottle", "gfx": 3835 }, - { "type": "Server.Items.GreenCurvedFlask", "gfx": 6199 }, - { "type": "Server.Items.HalfEmptyJar", "gfx": 4103 }, - { "type": "Server.Items.Hourglass", "gfx": 6160 }, - { "type": "Server.Items.HourglassAni", "gfx": 6161 }, - { "type": "Server.Items.LargeEmptyFlask", "gfx": 6205 }, - { "type": "Server.Items.LargeFlask", "gfx": 6203 }, - { "type": "Server.Items.LargeVioletFlask", "gfx": 6204 }, - { "type": "Server.Items.LargeYellowFlask", "gfx": 6203 }, - { "type": "Server.Items.LongFlask", "gfx": 6200 }, - { "type": "Server.Items.LtBlueCurvedFlask", "gfx": 6196 }, - { "type": "Server.Items.MediumFlask", "gfx": 6186 }, - { "type": "Server.Items.RedBeaker", "gfx": 6191 }, - { "type": "Server.Items.RedBottle", "gfx": 3836 }, - { "type": "Server.Items.RedCurvedFlask", "gfx": 6195 }, - { "type": "Server.Items.RedRibbedFlask", "gfx": 6200 }, - { "type": "Server.Items.SmallBlueBottle", "gfx": 6215 }, - { "type": "Server.Items.SmallBlueFlask", "gfx": 6186 }, - { "type": "Server.Items.SmallBrownBottle", "gfx": 3837 }, - { "type": "Server.Items.SmallEmptyFlask", "gfx": 6189 }, - { "type": "Server.Items.SmallFlask", "gfx": 6190 }, - { "type": "Server.Items.SmallGreenBottle", "gfx": 3841 }, - { "type": "Server.Items.SmallGreenBottle2", "gfx": 6216 }, - { "type": "Server.Items.SmallRedFlask", "gfx": 6188 }, - { "type": "Server.Items.SmallVioletBottle", "gfx": 3842 }, - { "type": "Server.Items.SmallYellowFlask", "gfx": 6187 }, - { "type": "Server.Items.SpinningHourglass", "gfx": 6160 }, - { "type": "Server.Items.TinyRedBottle", "gfx": 3844 }, - { "type": "Server.Items.TinyYellowBottle", "gfx": 3843 }, - { "type": "Server.Items.VioletRibbedFlask", "gfx": 6201 }, - { "type": "Server.Items.YellowBeaker", "gfx": 6190 } - ] - }, - { - "category": "Items.House Deeds", - "objects": [ - { "type": "Server.Multis.Deeds.BrickHouseDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.CastleDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.FieldStoneHouseDeed", "gfx": 5360 }, - { "type": "Server.Items.HousePlacementTool", "gfx": 5366 }, - { "type": "Server.Multis.Deeds.KeepDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.LargeMarbleDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.LargePatioDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.LogCabinDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.MarbleWorkshopDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.SandstonePatioDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.SmallBrickHouseDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.SmallTowerDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.StonePlasterHouseDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.StoneWorkshopDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.ThatchedRoofCottageDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.TowerDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.TwoStoryStonePlasterHouseDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.TwoStoryWoodPlasterHouseDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.VillaDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.WoodHouseDeed", "gfx": 5360 }, - { "type": "Server.Multis.Deeds.WoodPlasterHouseDeed", "gfx": 5360 } - ] - }, - { - "category": "Items.Lights", - "objects": [ - { "type": "Server.Items.Brazier", "gfx": 3633 }, - { "type": "Server.Items.BrazierTall", "gfx": 6570 }, - { "type": "Server.Items.Candelabra", "gfx": 2599 }, - { "type": "Server.Items.CandelabraStand", "gfx": 2601 }, - { "type": "Server.Items.Candle", "gfx": 2600 }, - { "type": "Server.Items.CandleLarge", "gfx": 2598 }, - { "type": "Server.Items.CandleLong", "gfx": 5171 }, - { "type": "Server.Items.CandleShort", "gfx": 5167 }, - { "type": "Server.Items.CandleSkull", "gfx": 6227 }, - { "type": "Server.Items.HangingLantern", "gfx": 2589 }, - { "type": "Server.Items.HeatingStand", "gfx": 6217 }, - { "type": "Server.Engines.Quests.Samurai.HonorCandle", "gfx": 5171 }, - { "type": "Server.Items.LampPost1", "gfx": 2849 }, - { "type": "Server.Items.LampPost2", "gfx": 2851 }, - { "type": "Server.Items.LampPost3", "gfx": 2853 }, - { "type": "Server.Items.Lantern", "gfx": 2597 }, - { "type": "Server.Items.LanternOfSouls", "gfx": 2597, "hue": 1154 }, - { "type": "Server.Items.PaperLantern", "gfx": 9406 }, - { "type": "Server.Items.RedHangingLantern", "gfx": 9410 }, - { "type": "Server.Items.RoundPaperLantern", "gfx": 9418 }, - { "type": "Server.Items.ShojiLantern", "gfx": 9404 }, - { "type": "Server.Items.Torch", "gfx": 3947 }, - { "type": "Server.Items.TwilightLantern", "gfx": 2597, "hue": 997 }, - { "type": "Server.Items.WallSconce", "gfx": 2555 }, - { "type": "Server.Items.WallTorch", "gfx": 2565 }, - { "type": "Server.Items.WhiteHangingLantern", "gfx": 9414 } - ] - }, - { - "category": "Items.Magical.Ethereal Mounts", - "objects": [ - { "type": "Server.Mobiles.ChargerOfTheFallen", "gfx": 11676 }, - { "type": "Server.Mobiles.EtherealBeetle", "gfx": 9743 }, - { "type": "Server.Mobiles.EtherealCuSidhe", "gfx": 11670 }, - { "type": "Server.Mobiles.EtherealHiryu", "gfx": 10090 }, - { "type": "Server.Mobiles.EtherealHorse", "gfx": 8413 }, - { "type": "Server.Mobiles.EtherealKirin", "gfx": 9632 }, - { "type": "Server.Mobiles.EtherealLlama", "gfx": 8438 }, - { "type": "Server.Mobiles.EtherealOstard", "gfx": 8501 }, - { "type": "Server.Mobiles.EtherealReptalon", "gfx": 11669 }, - { "type": "Server.Mobiles.EtherealRidgeback", "gfx": 9749 }, - { "type": "Server.Mobiles.EtherealSwampDragon", "gfx": 9753 }, - { "type": "Server.Mobiles.EtherealUnicorn", "gfx": 9678 }, - { "type": "Server.Mobiles.RideablePolarBear", "gfx": 8417 } - ] - }, - { - "category": "Items.Magical.Potions.Agility", - "objects": [ - { "type": "Server.Items.AgilityPotion", "gfx": 3848 }, - { "type": "Server.Items.GreaterAgilityPotion", "gfx": 3848 } - ] - }, - { - "category": "Items.Magical.Potions.Cure", - "objects": [ - { "type": "Server.Items.CurePotion", "gfx": 3847 }, - { "type": "Server.Items.GreaterCurePotion", "gfx": 3847 }, - { "type": "Server.Items.LesserCurePotion", "gfx": 3847 } - ] - }, - { - "category": "Items.Magical.Potions.Explosion", - "objects": [ - { "type": "Server.Items.ExplosionPotion", "gfx": 3853 }, - { "type": "Server.Items.GreaterExplosionPotion", "gfx": 3853 }, - { "type": "Server.Items.LesserExplosionPotion", "gfx": 3853 }, - { "type": "Server.Items.MelisandesFermentedWine", "gfx": 2459, "hue": 1165 } - ] - }, - { - "category": "Items.Magical.Potions.Heal", - "objects": [ - { "type": "Server.Items.GreaterHealPotion", "gfx": 3852 }, - { "type": "Server.Items.HealPotion", "gfx": 3852 }, - { "type": "Server.Items.LesserHealPotion", "gfx": 3852 } - ] - }, - { - "category": "Items.Magical.Potions.Poison", - "objects": [ - { "type": "Server.Items.DarkglowPotion", "gfx": 3850, "hue": 150 }, - { "type": "Server.Items.DeadlyPoisonPotion", "gfx": 3850 }, - { "type": "Server.Items.GreaterPoisonPotion", "gfx": 3850 }, - { "type": "Server.Items.LesserPoisonPotion", "gfx": 3850 }, - { "type": "Server.Items.ParasiticPotion", "gfx": 3850, "hue": 380 }, - { "type": "Server.Items.PoisonPotion", "gfx": 3850 } - ] - }, - { - "category": "Items.Magical.Potions.Refresh", - "objects": [ - { "type": "Server.Items.RefreshPotion", "gfx": 3851 }, - { "type": "Server.Items.TotalRefreshPotion", "gfx": 3851 } - ] - }, - { - "category": "Items.Magical.Potions.Strength", - "objects": [ - { "type": "Server.Items.GreaterStrengthPotion", "gfx": 3849 }, - { "type": "Server.Items.StrengthPotion", "gfx": 3849 } - ] - }, - { - "category": "Items.Magical.Scrolls.Necromancy", - "objects": [ - { "type": "Server.Items.AnimateDeadScroll", "gfx": 8800 }, - { "type": "Server.Items.BloodOathScroll", "gfx": 8801 }, - { "type": "Server.Items.CorpseSkinScroll", "gfx": 8802 }, - { "type": "Server.Items.CurseWeaponScroll", "gfx": 8803 }, - { "type": "Server.Items.EvilOmenScroll", "gfx": 8804 }, - { "type": "Server.Items.HorrificBeastScroll", "gfx": 8805 }, - { "type": "Server.Items.LichFormScroll", "gfx": 8806 }, - { "type": "Server.Items.MindRotScroll", "gfx": 8807 }, - { "type": "Server.Items.PainSpikeScroll", "gfx": 8808 }, - { "type": "Server.Items.PoisonStrikeScroll", "gfx": 8809 }, - { "type": "Server.Items.StrangleScroll", "gfx": 8810 }, - { "type": "Server.Items.SummonFamiliarScroll", "gfx": 8811 }, - { "type": "Server.Items.VampiricEmbraceScroll", "gfx": 8812 }, - { "type": "Server.Items.VengefulSpiritScroll", "gfx": 8813 }, - { "type": "Server.Items.WitherScroll", "gfx": 8814 }, - { "type": "Server.Items.WraithFormScroll", "gfx": 8815 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #1", - "objects": [ - { "type": "Server.Items.ClumsyScroll", "gfx": 7982 }, - { "type": "Server.Items.CreateFoodScroll", "gfx": 7983 }, - { "type": "Server.Items.FeeblemindScroll", "gfx": 7984 }, - { "type": "Server.Items.HealScroll", "gfx": 7985 }, - { "type": "Server.Items.MagicArrowScroll", "gfx": 7986 }, - { "type": "Server.Items.NightSightScroll", "gfx": 7987 }, - { "type": "Server.Items.ReactiveArmorScroll", "gfx": 7981 }, - { "type": "Server.Items.WeakenScroll", "gfx": 7988 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #2", - "objects": [ - { "type": "Server.Items.AgilityScroll", "gfx": 7989 }, - { "type": "Server.Items.CunningScroll", "gfx": 7990 }, - { "type": "Server.Items.CureScroll", "gfx": 7991 }, - { "type": "Server.Items.HarmScroll", "gfx": 7992 }, - { "type": "Server.Items.MagicTrapScroll", "gfx": 7993 }, - { "type": "Server.Items.MagicUnTrapScroll", "gfx": 7994 }, - { "type": "Server.Items.ProtectionScroll", "gfx": 7995 }, - { "type": "Server.Items.StrengthScroll", "gfx": 7996 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #3", - "objects": [ - { "type": "Server.Items.BlessScroll", "gfx": 7997 }, - { "type": "Server.Items.FireballScroll", "gfx": 7998 }, - { "type": "Server.Items.MagicLockScroll", "gfx": 7999 }, - { "type": "Server.Items.PoisonScroll", "gfx": 8000 }, - { "type": "Server.Items.TelekinisisScroll", "gfx": 8001 }, - { "type": "Server.Items.TeleportScroll", "gfx": 8002 }, - { "type": "Server.Items.UnlockScroll", "gfx": 8003 }, - { "type": "Server.Items.WallOfStoneScroll", "gfx": 8004 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #4", - "objects": [ - { "type": "Server.Items.ArchCureScroll", "gfx": 8005 }, - { "type": "Server.Items.ArchProtectionScroll", "gfx": 8006 }, - { "type": "Server.Items.CurseScroll", "gfx": 8007 }, - { "type": "Server.Items.FireFieldScroll", "gfx": 8008 }, - { "type": "Server.Items.GreaterHealScroll", "gfx": 8009 }, - { "type": "Server.Items.LightningScroll", "gfx": 8010 }, - { "type": "Server.Items.ManaDrainScroll", "gfx": 8011 }, - { "type": "Server.Items.RecallScroll", "gfx": 8012 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #5", - "objects": [ - { "type": "Server.Items.BladeSpiritsScroll", "gfx": 8013 }, - { "type": "Server.Items.DispelFieldScroll", "gfx": 8014 }, - { "type": "Server.Items.IncognitoScroll", "gfx": 8015 }, - { "type": "Server.Items.MagicReflectScroll", "gfx": 8016 }, - { "type": "Server.Items.MindBlastScroll", "gfx": 8017 }, - { "type": "Server.Items.ParalyzeScroll", "gfx": 8018 }, - { "type": "Server.Items.PoisonFieldScroll", "gfx": 8019 }, - { "type": "Server.Items.SummonCreatureScroll", "gfx": 8020 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #6", - "objects": [ - { "type": "Server.Items.DispelScroll", "gfx": 8021 }, - { "type": "Server.Items.EnergyBoltScroll", "gfx": 8022 }, - { "type": "Server.Items.ExplosionScroll", "gfx": 8023 }, - { "type": "Server.Items.InvisibilityScroll", "gfx": 8024 }, - { "type": "Server.Items.MarkScroll", "gfx": 8025 }, - { "type": "Server.Items.MassCurseScroll", "gfx": 8026 }, - { "type": "Server.Items.ParalyzeFieldScroll", "gfx": 8027 }, - { "type": "Server.Items.RevealScroll", "gfx": 8028 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #7", - "objects": [ - { "type": "Server.Items.ChainLightningScroll", "gfx": 8029 }, - { "type": "Server.Items.EnergyFieldScroll", "gfx": 8030 }, - { "type": "Server.Items.FlamestrikeScroll", "gfx": 8031 }, - { "type": "Server.Items.GateTravelScroll", "gfx": 8032 }, - { "type": "Server.Items.ManaVampireScroll", "gfx": 8033 }, - { "type": "Server.Items.MassDispelScroll", "gfx": 8034 }, - { "type": "Server.Items.MeteorSwarmScroll", "gfx": 8035 }, - { "type": "Server.Items.PolymorphScroll", "gfx": 8036 } - ] - }, - { - "category": "Items.Magical.Scrolls.Standard.Circle #8", - "objects": [ - { "type": "Server.Items.EarthquakeScroll", "gfx": 8037 }, - { "type": "Server.Items.EnergyVortexScroll", "gfx": 8038 }, - { "type": "Server.Items.ResurrectionScroll", "gfx": 8039 }, - { "type": "Server.Items.SummonAirElementalScroll", "gfx": 8040 }, - { "type": "Server.Items.SummonDaemonScroll", "gfx": 8041 }, - { "type": "Server.Items.SummonEarthElementalScroll", "gfx": 8042 }, - { "type": "Server.Items.SummonFireElementalScroll", "gfx": 8043 }, - { "type": "Server.Items.SummonWaterElementalScroll", "gfx": 8044 } - ] - }, - { - "category": "Items.Pots & Plants", - "objects": [ - { "type": "Server.Items.LargeEmptyPot", "gfx": 4551 }, - { "type": "Server.Items.PottedCactus", "gfx": 7695 }, - { "type": "Server.Items.PottedCactus1", "gfx": 7696 }, - { "type": "Server.Items.PottedCactus2", "gfx": 7697 }, - { "type": "Server.Items.PottedCactus3", "gfx": 7698 }, - { "type": "Server.Items.PottedCactus4", "gfx": 7699 }, - { "type": "Server.Items.PottedCactus5", "gfx": 7700 }, - { "type": "Server.Items.PottedPlant", "gfx": 4554 }, - { "type": "Server.Items.PottedPlant1", "gfx": 4555 }, - { "type": "Server.Items.PottedPlant2", "gfx": 4556 }, - { "type": "Server.Items.PottedTree", "gfx": 4552 }, - { "type": "Server.Items.PottedTree1", "gfx": 4553 }, - { "type": "Server.Items.SmallEmptyPot", "gfx": 4550 } - ] - }, - { - "category": "Items.Resources.Bags", - "objects": [ - { "type": "Server.Items.AlchemyBag", "gfx": 3702, "hue": 592 }, - { "type": "Server.Items.BagOfAllReagents", "gfx": 3702 }, - { "type": "Server.Items.BagOfingots", "gfx": 3702 }, - { "type": "Server.Items.BagOfNecroReagents", "gfx": 3702 }, - { "type": "Server.Items.BagOfReagents", "gfx": 3702 }, - { "type": "Server.Items.ScribeBag", "gfx": 3702, "hue": 261 }, - { "type": "Server.Items.SmithBag", "gfx": 3702 }, - { "type": "Server.Items.TailorBag", "gfx": 3702, "hue": 789 } - ] - }, - { - "category": "Items.Resources.Fish", - "objects": [ - { "type": "Server.Items.BigFish", "gfx": 2508, "hue": 1420 }, - { "type": "Server.Items.Fish", "gfx": 2509 }, - { "type": "Server.Items.PeculiarFish", "gfx": 3542, "hue": 66 }, - { "type": "Server.Items.PrizedFish", "gfx": 3542, "hue": 51 }, - { "type": "Server.Items.TrulyRareFish", "gfx": 3542, "hue": 76 }, - { "type": "Server.Items.WondrousFish", "gfx": 3542, "hue": 86 } - ] - }, - { - "category": "Items.Resources.Fletching", - "objects": [ - { "type": "Server.Items.Arrow", "gfx": 3903 }, - { "type": "Server.Items.Bolt", "gfx": 7163 }, - { "type": "Server.Items.Feather", "gfx": 7121 }, - { "type": "Server.Items.Shaft", "gfx": 7124 } - ] - }, - { - "category": "Items.Resources.Granite", - "objects": [ - { "type": "Server.Items.AgapiteGranite", "gfx": 6009, "hue": 2425 }, - { "type": "Server.Items.BronzeGranite", "gfx": 6009, "hue": 2418 }, - { "type": "Server.Items.CopperGranite", "gfx": 6009, "hue": 2413 }, - { "type": "Server.Items.DullCopperGranite", "gfx": 6009, "hue": 2419 }, - { "type": "Server.Items.GoldGranite", "gfx": 6009, "hue": 2213 }, - { "type": "Server.Items.Granite", "gfx": 6009 }, - { "type": "Server.Items.ShadowIronGranite", "gfx": 6009, "hue": 2406 }, - { "type": "Server.Items.ValoriteGranite", "gfx": 6009, "hue": 2219 }, - { "type": "Server.Items.VeriteGranite", "gfx": 6009, "hue": 2207 } - ] - }, - { - "category": "Items.Resources.Ingots", - "objects": [ - { "type": "Server.Items.AgapiteIngot", "gfx": 7154, "hue": 2425 }, - { "type": "Server.Items.BronzeIngot", "gfx": 7154, "hue": 2418 }, - { "type": "Server.Items.CopperIngot", "gfx": 7154, "hue": 2413 }, - { "type": "Server.Items.DullCopperIngot", "gfx": 7154, "hue": 2419 }, - { "type": "Server.Items.GoldIngot", "gfx": 7154, "hue": 2213 }, - { "type": "Server.Items.IronIngot", "gfx": 7154 }, - { "type": "Server.Items.ShadowIronIngot", "gfx": 7154, "hue": 2406 }, - { "type": "Server.Items.ValoriteIngot", "gfx": 7154, "hue": 2219 }, - { "type": "Server.Items.VeriteIngot", "gfx": 7154, "hue": 2207 } - ] - }, - { - "category": "Items.Resources.Ore", - "objects": [ - { "type": "Server.Items.AgapiteOre", "gfx": 6585, "hue": 2425 }, - { "type": "Server.Items.BronzeOre", "gfx": 6585, "hue": 2418 }, - { "type": "Server.Items.CopperOre", "gfx": 6583, "hue": 2413 }, - { "type": "Server.Items.DullCopperOre", "gfx": 6583, "hue": 2419 }, - { "type": "Server.Items.GoldOre", "gfx": 6583, "hue": 2213 }, - { "type": "Server.Items.IronOre", "gfx": 6584 }, - { "type": "Server.Items.ShadowIronOre", "gfx": 6585, "hue": 2406 }, - { "type": "Server.Items.ValoriteOre", "gfx": 6585, "hue": 2219 }, - { "type": "Server.Items.VeriteOre", "gfx": 6583, "hue": 2207 } - ] - }, - { - "category": "Items.Resources.Reagents.Necromancy", - "objects": [ - { "type": "Server.Items.BatWing", "gfx": 3960 }, - { "type": "Server.Items.DaemonBlood", "gfx": 3965 }, - { "type": "Server.Items.GraveDust", "gfx": 3983 }, - { "type": "Server.Items.NoxCrystal", "gfx": 3982 }, - { "type": "Server.Items.PigIron", "gfx": 3978 } - ] - }, - { - "category": "Items.Resources.Reagents.Standard", - "objects": [ - { "type": "Server.Items.BlackPearl", "gfx": 3962 }, - { "type": "Server.Items.Bloodmoss", "gfx": 3963 }, - { "type": "Server.Items.Garlic", "gfx": 3972 }, - { "type": "Server.Items.Ginseng", "gfx": 3973 }, - { "type": "Server.Items.MandrakeRoot", "gfx": 3974 }, - { "type": "Server.Items.Nightshade", "gfx": 3976 }, - { "type": "Server.Items.SpidersSilk", "gfx": 3981 }, - { "type": "Server.Items.SulfurousAsh", "gfx": 3980 } - ] - }, - { - "category": "Items.Resources.Scales", - "objects": [ - { "type": "Server.Items.BlackScales", "gfx": 9908, "hue": 1109 }, - { "type": "Server.Items.BlueScales", "gfx": 9908, "hue": 2224 }, - { "type": "Server.Items.GreenScales", "gfx": 9908, "hue": 2129 }, - { "type": "Server.Items.RedScales", "gfx": 9908, "hue": 1645 }, - { "type": "Server.Items.WhiteScales", "gfx": 9908, "hue": 2301 }, - { "type": "Server.Items.YellowScales", "gfx": 9908, "hue": 2216 } - ] - }, - { - "category": "Items.Resources.Stones", - "objects": [ - { "type": "Server.Items.AlchemyStone", "gfx": 3796, "hue": 592 }, - { "type": "Server.Items.IngotStone", "gfx": 3796, "hue": 1152 }, - { "type": "Server.Items.RegStone", "gfx": 3796, "hue": 721 }, - { "type": "Server.Items.ScribeStone", "gfx": 3796, "hue": 261 }, - { "type": "Server.Items.SmithStone", "gfx": 3796, "hue": 1142 }, - { "type": "Server.Items.TailorStone", "gfx": 3796, "hue": 789 } - ] - }, - { - "category": "Items.Resources.Tailoring.Cloth", - "objects": [ - { "type": "Server.Items.BoltOfCloth", "gfx": 3989 }, - { "type": "Server.Items.Cloth", "gfx": 5990 }, - { "type": "Server.Items.UncutCloth", "gfx": 5991 } - ] - }, - { - "category": "Items.Resources.Tailoring.Hides", - "objects": [ - { "type": "Server.Items.BarbedHides", "gfx": 4217, "hue": 2129 }, - { "type": "Server.Items.Hides", "gfx": 4217 }, - { "type": "Server.Items.HornedHides", "gfx": 4217, "hue": 2117 }, - { "type": "Server.Items.SpinedHides", "gfx": 4217, "hue": 2220 } - ] - }, - { - "category": "Items.Resources.Tailoring.Leather", - "objects": [ - { "type": "Server.Items.BarbedLeather", "gfx": 4225, "hue": 2129 }, - { "type": "Server.Items.HornedLeather", "gfx": 4225, "hue": 2117 }, - { "type": "Server.Items.Leather", "gfx": 4225 }, - { "type": "Server.Items.SpinedLeather", "gfx": 4225, "hue": 2220 } - ] - }, - { - "category": "Items.Resources.Tailoring.Materials", - "objects": [ - { "type": "Server.Items.Cotton", "gfx": 3577 }, - { "type": "Server.Items.DarkYarn", "gfx": 3613 }, - { "type": "Server.Items.Flax", "gfx": 6812 }, - { "type": "Server.Items.LightYarn", "gfx": 3614 }, - { "type": "Server.Items.LightYarnUnraveled", "gfx": 3615 }, - { "type": "Server.Items.SpoolOfThread", "gfx": 4000 }, - { "type": "Server.Items.TaintedWool", "gfx": 3576 }, - { "type": "Server.Items.Wool", "gfx": 3576 } - ] - }, - { - "category": "Items.Resources.Wood", - "objects": [ - { "type": "Server.Items.AshBoard", "gfx": 7127, "hue": 1191 }, - { "type": "Server.Items.AshLog", "gfx": 7133, "hue": 1191 }, - { "type": "Server.Items.BloodwoodBoard", "gfx": 7127, "hue": 1194 }, - { "type": "Server.Items.BloodwoodLog", "gfx": 7133, "hue": 1194 }, - { "type": "Server.Items.Board", "gfx": 7127 }, - { "type": "Server.Items.FrostwoodBoard", "gfx": 7127, "hue": 1151 }, - { "type": "Server.Items.FrostwoodLog", "gfx": 7133, "hue": 1151 }, - { "type": "Server.Items.HeartwoodBoard", "gfx": 7127, "hue": 1193 }, - { "type": "Server.Items.HeartwoodLog", "gfx": 7133, "hue": 1193 }, - { "type": "Server.Items.Log", "gfx": 7133 }, - { "type": "Server.Items.OakBoard", "gfx": 7127, "hue": 2010 }, - { "type": "Server.Items.OakLog", "gfx": 7133, "hue": 2010 }, - { "type": "Server.Items.YewBoard", "gfx": 7127, "hue": 1192 }, - { "type": "Server.Items.YewLog", "gfx": 7133, "hue": 1192 } - ] - }, - { - "category": "Items.Stonecraft", - "objects": [ - { "type": "Server.Items.LargeVase", "gfx": 2885 }, - { "type": "Server.Items.StatueEast", "gfx": 5020 }, - { "type": "Server.Items.StatueNorth", "gfx": 5019 }, - { "type": "Server.Items.StatuePegasus", "gfx": 5021 }, - { "type": "Server.Items.StatueSouth", "gfx": 5018 }, - { "type": "Server.Items.StoneChair", "gfx": 4632 }, - { "type": "Server.Items.Vase", "gfx": 2886 } - ] - }, - { - "category": "Items.Tools.Crafting", - "objects": [ - { "type": "Server.Items.AmeliasToolbox", "gfx": 7864, "hue": 1895 }, - { "type": "Server.Items.AndrosGratitude", "gfx": 5091 }, - { "type": "Server.Items.Blowpipe", "gfx": 3722, "hue": 953 }, - { "type": "Server.Items.DovetailSaw", "gfx": 4136 }, - { "type": "Server.Items.DrawKnife", "gfx": 4324 }, - { "type": "Server.Items.FletcherTools", "gfx": 4130 }, - { "type": "Server.Items.FlourSifter", "gfx": 4158 }, - { "type": "Server.Items.Froe", "gfx": 4325 }, - { "type": "Server.Items.Hammer", "gfx": 4138 }, - { "type": "Server.Items.HammerOfHephaestus", "gfx": 5091 }, - { "type": "Server.Items.Inshave", "gfx": 4326 }, - { "type": "Server.Items.JointingPlane", "gfx": 4144 }, - { "type": "Server.Items.MalletAndChisel", "gfx": 4787 }, - { "type": "Server.Items.MapmakersPen", "gfx": 4031 }, - { "type": "Server.Items.MortarPestle", "gfx": 3739 }, - { "type": "Server.Items.MouldingPlane", "gfx": 4140 }, - { "type": "Server.Items.Nails", "gfx": 4142 }, - { "type": "Server.Items.RollingPin", "gfx": 4163 }, - { "type": "Server.Items.Saw", "gfx": 4148 }, - { "type": "Server.Items.Scorp", "gfx": 4327 }, - { "type": "Server.Items.ScribesPen", "gfx": 4031 }, - { "type": "Server.Items.SewingKit", "gfx": 3997 }, - { "type": "Server.Items.Skillet", "gfx": 2431 }, - { "type": "Server.Items.SledgeHammer", "gfx": 4021 }, - { "type": "Server.Items.SmithHammer", "gfx": 5091 }, - { "type": "Server.Items.SmoothingPlane", "gfx": 4146 }, - { "type": "Server.Items.TinkersTools", "gfx": 7868 }, - { "type": "Server.Items.TinkerTools", "gfx": 7864 }, - { "type": "Server.Items.Tongs", "gfx": 4027 } - ] - }, - { "category": "Items.Tools.Harvesting", "objects": [{ "type": "Server.Items.Shovel", "gfx": 3897 }] }, - { - "category": "Items.Traps", - "objects": [ - { "type": "Server.Factions.FactionExplosionTrap", "gfx": 4545 }, - { "type": "Server.Factions.FactionGasTrap", "gfx": 4412 }, - { "type": "Server.Factions.FactionSawTrap", "gfx": 4524 }, - { "type": "Server.Factions.FactionSpikeTrap", "gfx": 4512 }, - { "type": "Server.Items.FireColumnTrap", "gfx": 7025 }, - { "type": "Server.Items.FlameSpurtTrap", "gfx": 7025 }, - { "type": "Server.Items.FlamingHead", "gfx": 4348 }, - { "type": "Server.Items.GasTrap", "gfx": 4520 }, - { "type": "Server.Items.GiantSpikeTrap", "gfx": 1 }, - { "type": "Server.Items.MushroomTrap", "gfx": 4389 }, - { "type": "Server.Items.SawTrap", "gfx": 4524 }, - { "type": "Server.Items.SpikeTrap", "gfx": 4506 }, - { "type": "Server.Items.StoneFaceTrap", "gfx": 4348 }, - { "type": "Server.Items.StoneFaceTrapNoDamage", "gfx": 4348 } - ] - }, - { - "category": "Items.Uncategorized", - "objects": [ - { "type": "Server.Items.ABauble", "gfx": 571 }, - { "type": "Server.Items.AbscessTail", "gfx": 6813, "hue": 1309 }, - { "type": "Server.Items.AcidProofRope", "gfx": 525, "hue": 977 }, - { "type": "Server.Items.AcidSlime", "gfx": 4650, "hue": 63 }, - { "type": "Server.Items.AlbinoCourtesanFish", "gfx": 15108 }, - { "type": "Server.Items.AlbinoFrog", "gfx": 15117, "hue": 1150 }, - { "type": "Server.Items.AlchemistsBandage", "gfx": 3617, "hue": 1154 }, - { "type": "Server.Items.AncientUrn", "gfx": 9245 }, - { "type": "Server.Items.AnkhNorth", "gfx": 4 }, - { "type": "Server.Items.AnkhWest", "gfx": 3 }, - { "type": "Server.Items.Anvil", "gfx": 4015 }, - { "type": "Server.Items.APersonalLetterAddressedToAhie", "gfx": 5357 }, - { "type": "Server.Items.AquariumEastDeed", "gfx": 5360 }, - { "type": "Server.Items.AquariumFishNet", "gfx": 3528, "hue": 576 }, - { "type": "Server.Items.AquariumFood", "gfx": 3836 }, - { "type": "Server.Items.AquariumMessage", "gfx": 2463 }, - { "type": "Server.Items.AquariumNorthDeed", "gfx": 5360 }, - { "type": "Server.Items.ArcaneFocus", "gfx": 12629 }, - { "type": "Server.Items.ArcaneGem", "gfx": 7847 }, - { "type": "Server.Items.ArcheryButte", "gfx": 4106 }, - { "type": "Server.Engines.ConPVP.ArenaController", "gfx": 7034 }, - { "type": "Server.Engines.ConPVP.ArenasMoongate", "gfx": 8148 }, - { "type": "Server.Items.ArtifactLargeVase", "gfx": 2887 }, - { "type": "Server.Items.ArtifactVase", "gfx": 2888 }, - { "type": "Server.Items.BadCard", "gfx": 5359, "hue": 39 }, - { "type": "Server.Items.BagOfSending", "gfx": 3702, "hue": 2213 }, - { "type": "Server.Items.BallOfSummoning", "gfx": 3630 }, - { "type": "Server.Items.BallotBox", "gfx": 2472 }, - { "type": "Server.Items.BambooScreen", "gfx": 9424 }, - { "type": "Server.Items.Bandage", "gfx": 3617 }, - { "type": "Server.Items.BannerDeed", "gfx": 5360 }, - { "type": "Server.Items.BarkeepContract", "gfx": 5360 }, - { "type": "Server.Items.BarkFragment", "gfx": 12687 }, - { "type": "Server.Items.BasinOfCrystalClearWater", "gfx": 4104 }, - { "type": "Server.Engines.MLQuests.Definitions.BatteredBucket", "gfx": 8196 }, - { "type": "Server.Items.Beads", "gfx": 4235 }, - { "type": "Server.Items.Bedroll", "gfx": 2647 }, - { "type": "Server.Items.Beeswax", "gfx": 5154 }, - { "type": "Server.Engines.Quests.Doom.BellOfTheDead", "gfx": 2330, "hue": 2101 }, - { "type": "Server.Items.BigElvenChair", "gfx": 11755 }, - { "type": "Server.Items.BlackDyeTub", "gfx": 4011, "hue": 1 }, - { "type": "Server.Items.BlazeDyeTub", "gfx": 4011, "hue": 1161 }, - { "type": "Server.Items.Bleach", "gfx": 3839 }, - { "type": "Server.Items.Blight", "gfx": 12675 }, - { "type": "Server.Items.Blocker", "gfx": 8612 }, - { "type": "Server.Items.Blood", "gfx": 4654 }, - { "type": "Server.Items.BloodwoodSpirit", "gfx": 12122, "hue": 39 }, - { "type": "Server.Items.BloodyWaterArtifact", "gfx": 3619 }, - { "type": "Server.Items.BlueDiamond", "gfx": 12696 }, - { "type": "Server.Engines.Quests.Ninja.BlueNinjaQuestTeleporter", "gfx": 1308, "hue": 2 }, - { "type": "Server.Items.BlueSnowflake", "gfx": 9006 }, - { "type": "Server.Items.BlueSoulstone", "gfx": 10972 }, - { "type": "Server.Items.BoilingCauldronDeed", "gfx": 5360 }, - { "type": "Server.Items.Bola", "gfx": 9900 }, - { "type": "Server.Items.BolaBall", "gfx": 3699, "hue": 2220 }, - { "type": "Server.Items.BonePile", "gfx": 6922 }, - { "type": "Server.Items.BooksFaceDownArtifact", "gfx": 7713 }, - { "type": "Server.Items.BooksNorthArtifact", "gfx": 7716 }, - { "type": "Server.Items.BooksWestArtifact", "gfx": 7717 }, - { "type": "Server.Items.Bottle", "gfx": 3854 }, - { "type": "Server.Items.BottleArtifact", "gfx": 3624 }, - { "type": "Server.Items.BowlArtifact", "gfx": 9438 }, - { "type": "Server.Items.BowlFlour", "gfx": 2590 }, - { "type": "Server.Items.BowlsHorizontalArtifact", "gfx": 9440 }, - { "type": "Server.Items.BowlsVerticalArtifact", "gfx": 9439 }, - { "type": "Server.Items.BrazierArtifact", "gfx": 3633 }, - { "type": "Server.Items.BridesLetter", "gfx": 5357 }, - { "type": "Server.Items.BrilliantAmber", "gfx": 12697 }, - { "type": "Server.Items.BrineShrimp", "gfx": 15121 }, - { "type": "Server.Items.BritainCrownFish", "gfx": 15103 }, - { "type": "Server.Items.BroadcastCrystal", "gfx": 7888 }, - { "type": "Server.Items.BrokenChair", "gfx": 3098 }, - { "type": "Server.Items.BronzeStatueMaker", "gfx": 13040, "hue": 2967 }, - { "type": "Server.Items.BulletinBoard", "gfx": 7774 }, - { "type": "Server.Items.BustEast", "gfx": 4810 }, - { "type": "Server.Items.BustSouth", "gfx": 4811 }, - { "type": "Server.Items.CandelabraOfSouls", "gfx": 2854 }, - { "type": "Server.Items.CaptainBlackheartsFishingPole", "gfx": 3520 }, - { "type": "Server.Items.CapturedEssence", "gfx": 12686 }, - { "type": "Server.Items.Cards", "gfx": 3609 }, - { "type": "Server.Items.Cards2", "gfx": 3606 }, - { "type": "Server.Items.Cards3", "gfx": 3605 }, - { "type": "Server.Items.Cards4", "gfx": 3607 }, - { "type": "Server.Items.Cauldron", "gfx": 2541 }, - { "type": "Server.Items.ChairInAGhostCostume", "gfx": 16166 }, - { "type": "Server.Engines.CannedEvil.ChampionSpawn", "gfx": 3026 }, - { "type": "Server.Items.Checkers", "gfx": 3610 }, - { "type": "Server.Items.Checkers2", "gfx": 3611 }, - { "type": "Server.Items.Chessmen", "gfx": 3603 }, - { "type": "Server.Items.Chessmen2", "gfx": 3602 }, - { "type": "Server.Items.Chessmen3", "gfx": 3604 }, - { "type": "Server.Items.ChiselsNorth", "gfx": 4134 }, - { "type": "Server.Items.ChiselsWest", "gfx": 4135 }, - { "type": "Server.Engines.Quests.Doom.ChylothShroud", "gfx": 8270, "hue": 2118 }, - { "type": "Server.Items.ClockworkAssembly", "gfx": 7848, "hue": 1102 }, - { "type": "Server.Items.Coal", "gfx": 6585, "hue": 2405 }, - { "type": "Server.Items.CocoaButter", "gfx": 4164, "hue": 1111 }, - { "type": "Server.Items.CocoaLiquor", "gfx": 4159, "hue": 1130 }, - { "type": "Server.Items.CocoaPulp", "gfx": 3964, "hue": 537 }, - { "type": "Server.Items.CocoonArtifact", "gfx": 4314 }, - { "type": "Server.Items.CoilsFang", "gfx": 4328, "hue": 1159 }, - { "type": "Server.Items.ColoredSmallWebs", "gfx": 4311, "hue": 1109 }, - { "type": "Server.Items.CommodityDeed", "gfx": 5360, "hue": 71 }, - { "type": "Server.Items.CompletedTuitionReimbursementForm", "gfx": 5360 }, - { "type": "Server.Items.ConditionTeleporter", "gfx": 7107 }, - { "type": "Server.Items.ConfirmationMoongate", "gfx": 3948 }, - { "type": "Server.Items.ContractOfEmployment", "gfx": 5360 }, - { "type": "Server.Items.Coral", "gfx": 15099 }, - { "type": "Server.Items.Corruption", "gfx": 12676 }, - { "type": "Server.Items.CrateForSledge", "gfx": 8191 }, - { "type": "Server.Items.CrossbowBolts", "gfx": 7164 }, - { "type": "Server.Engines.Quests.Necro.CrystalCaveBarrier", "gfx": 14695 }, - { "type": "Server.Items.CrystallineFragments", "gfx": 8763, "hue": 1150 }, - { "type": "Server.Items.CupidsArrow", "gfx": 20351 }, - { "type": "Server.Items.CupidStatue", "gfx": 20349 }, - { "type": "Server.Items.CupsArtifact", "gfx": 9441 }, - { "type": "Server.Items.CuSidheFormTalisman", "gfx": 12121 }, - { "type": "Server.Items.DamagedBooksArtifact", "gfx": 3094 }, - { "type": "Server.Items.DarkSapphire", "gfx": 12690 }, - { "type": "Server.Items.DarkSource", "gfx": 5702 }, - { "type": "Server.Engines.Quests.Necro.DarkTidesHorn", "gfx": 4036, "hue": 1154 }, - { "type": "Server.Engines.Quests.Necro.DarkTidesTeleporter", "gfx": 6178, "hue": 1154 }, - { "type": "Server.Items.DartBoard", "gfx": 7727 }, - { "type": "Server.Items.DawnsMusicBox", "gfx": 11001 }, - { "type": "Server.Items.DawnsMusicGear", "gfx": 4179 }, - { "type": "Server.Items.DeceitBrazier", "gfx": 3633 }, - { "type": "Server.Items.DecoArrowShafts", "gfx": 4132 }, - { "type": "Server.Items.DecoBlackmoor", "gfx": 3961 }, - { "type": "Server.Items.DecoBloodspawn", "gfx": 3964 }, - { "type": "Server.Items.DecoBottlesOfLiquor", "gfx": 2462 }, - { "type": "Server.Items.DecoBridle", "gfx": 4980 }, - { "type": "Server.Items.DecoBridle2", "gfx": 4981 }, - { "type": "Server.Items.DecoBrimstone", "gfx": 3967 }, - { "type": "Server.Items.DecoCards5", "gfx": 3608 }, - { "type": "Server.Items.DecoCrystalBall", "gfx": 3630 }, - { "type": "Server.Items.DecoDeckOfTarot", "gfx": 4779 }, - { "type": "Server.Items.DecoDeckOfTarot2", "gfx": 4780 }, - { "type": "Server.Items.DecoDragonsBlood", "gfx": 16503 }, - { "type": "Server.Items.DecoDragonsBlood2", "gfx": 3970 }, - { "type": "Server.Items.DecoEyeOfNewt", "gfx": 3975 }, - { "type": "Server.Items.DecoFlower", "gfx": 6362 }, - { "type": "Server.Items.DecoFlower2", "gfx": 6361 }, - { "type": "Server.Items.DecoFullJar", "gfx": 4102 }, - { "type": "Server.Items.DecoFullJars3", "gfx": 3658 }, - { "type": "Server.Items.DecoFullJars4", "gfx": 3659 }, - { "type": "Server.Items.DecoGarlic", "gfx": 6369 }, - { "type": "Server.Items.DecoGarlic2", "gfx": 6370 }, - { "type": "Server.Items.DecoGarlicBulb", "gfx": 6371 }, - { "type": "Server.Items.DecoGarlicBulb2", "gfx": 6372 }, - { "type": "Server.Items.DecoGinseng", "gfx": 6377 }, - { "type": "Server.Items.DecoGinseng2", "gfx": 6378 }, - { "type": "Server.Items.DecoGinsengRoot", "gfx": 6379 }, - { "type": "Server.Items.DecoGinsengRoot2", "gfx": 6380 }, - { "type": "Server.Items.DecoGoldIngot", "gfx": 7145 }, - { "type": "Server.Items.DecoGoldIngot2", "gfx": 7148 }, - { "type": "Server.Items.DecoGoldIngots", "gfx": 7146 }, - { "type": "Server.Items.DecoGoldIngots2", "gfx": 7147 }, - { "type": "Server.Items.DecoGoldIngots3", "gfx": 7149 }, - { "type": "Server.Items.DecoGoldIngots4", "gfx": 7150 }, - { "type": "Server.Items.DecoHay", "gfx": 3893 }, - { "type": "Server.Items.DecoHay2", "gfx": 3892 }, - { "type": "Server.Items.DecoHorseDung", "gfx": 3899 }, - { "type": "Server.Items.DecoIronIngot", "gfx": 7151 }, - { "type": "Server.Items.DecoIronIngot2", "gfx": 7151 }, - { "type": "Server.Items.DecoIronIngots", "gfx": 7153 }, - { "type": "Server.Items.DecoIronIngots2", "gfx": 7152 }, - { "type": "Server.Items.DecoIronIngots3", "gfx": 7152 }, - { "type": "Server.Items.DecoIronIngots4", "gfx": 7153 }, - { "type": "Server.Items.DecoIronIngots5", "gfx": 7155 }, - { "type": "Server.Items.DecoIronIngots6", "gfx": 7156 }, - { "type": "Server.Items.DecoMagicalCrystal", "gfx": 7961 }, - { "type": "Server.Items.DecoMandrake", "gfx": 6367 }, - { "type": "Server.Items.DecoMandrake2", "gfx": 6368 }, - { "type": "Server.Items.DecoMandrake3", "gfx": 6367 }, - { "type": "Server.Items.DecoMandrakeRoot", "gfx": 6366 }, - { "type": "Server.Items.DecoMandrakeRoot2", "gfx": 6365 }, - { "type": "Server.Items.DecoNightshade", "gfx": 6375 }, - { "type": "Server.Items.DecoNightshade2", "gfx": 6373 }, - { "type": "Server.Items.DecoNightshade3", "gfx": 6374 }, - { "type": "Server.Items.DecoObsidian", "gfx": 3977 }, - { "type": "Server.Items.DecoPumice", "gfx": 3979 }, - { "type": "Server.Items.DecorativeShield", "gfx": 5484 }, - { "type": "Server.Items.DecorativeShieldDeed", "gfx": 5360 }, - { "type": "Server.Items.DecorativeTopiary", "gfx": 9080 }, - { "type": "Server.Items.DecoRock", "gfx": 6008 }, - { "type": "Server.Items.DecoRock2", "gfx": 4963 }, - { "type": "Server.Items.DecoRocks", "gfx": 4967 }, - { "type": "Server.Items.DecoRocks2", "gfx": 4973 }, - { "type": "Server.Items.DecoRoseOfTrinsic", "gfx": 9036 }, - { "type": "Server.Items.DecoRoseOfTrinsic2", "gfx": 9037 }, - { "type": "Server.Items.DecoRoseOfTrinsic3", "gfx": 9035 }, - { "type": "Server.Items.DecoSilverIngot", "gfx": 7157 }, - { "type": "Server.Items.DecoSilverIngot2", "gfx": 7160 }, - { "type": "Server.Items.DecoSilverIngots", "gfx": 7162 }, - { "type": "Server.Items.DecoSilverIngots2", "gfx": 7158 }, - { "type": "Server.Items.DecoSilverIngots3", "gfx": 7159 }, - { "type": "Server.Items.DecoSilverIngots4", "gfx": 7161 }, - { "type": "Server.Items.DecoSilverIngots5", "gfx": 7162 }, - { "type": "Server.Items.DecoSpittoon", "gfx": 4099 }, - { "type": "Server.Items.DecoTarot", "gfx": 4773 }, - { "type": "Server.Items.DecoTarot2", "gfx": 4774 }, - { "type": "Server.Items.DecoTarot3", "gfx": 4775 }, - { "type": "Server.Items.DecoTarot4", "gfx": 4776 }, - { "type": "Server.Items.DecoTarot5", "gfx": 4777 }, - { "type": "Server.Items.DecoTarot6", "gfx": 4778 }, - { "type": "Server.Items.DecoTarot7", "gfx": 4773 }, - { "type": "Server.Items.DecoTray", "gfx": 2450 }, - { "type": "Server.Items.DecoTray2", "gfx": 2449 }, - { "type": "Server.Items.DecoWyrmsHeart", "gfx": 3985 }, - { "type": "Server.Items.DemonSkull", "gfx": 8782 }, - { "type": "Server.Items.DirtPatch", "gfx": 2323 }, - { "type": "Server.Items.DirtyFrypan", "gfx": 2526 }, - { "type": "Server.Items.DirtyKettle", "gfx": 2524 }, - { "type": "Server.Items.DirtyPan", "gfx": 2536 }, - { "type": "Server.Items.DirtyPot", "gfx": 2534 }, - { "type": "Server.Items.DirtyRoundPot", "gfx": 2527 }, - { "type": "Server.Items.DirtySmallPot", "gfx": 2525 }, - { "type": "Server.Items.DirtySmallRoundPot", "gfx": 2535 }, - { "type": "Server.Items.DisappearingRaiseSwitch", "gfx": 4239 }, - { "type": "Server.Items.DiseasedBark", "gfx": 12683 }, - { "type": "Server.Items.DisguiseKit", "gfx": 3589 }, - { "type": "Server.Items.DolphinLeftArtifact", "gfx": 10310 }, - { "type": "Server.Items.DolphinRightArtifact", "gfx": 10311 }, - { "type": "Server.Items.Dough", "gfx": 4157 }, - { "type": "Server.Items.DragonEasterEgg", "gfx": 18406 }, - { "type": "Server.Items.DragonFlameSectBadge", "gfx": 574 }, - { "type": "Server.Items.DreadHornMane", "gfx": 12682 }, - { "type": "Server.Items.DreadSpiderSilk", "gfx": 3576, "hue": 1153 }, - { "type": "Server.Items.Dressform", "gfx": 3782 }, - { "type": "Server.Items.DriedHerbs", "gfx": 3138 }, - { "type": "Server.Items.DriedOnions", "gfx": 3136 }, - { "type": "Server.Items.Dyes", "gfx": 4009 }, - { "type": "Server.Items.DyeTub", "gfx": 4011 }, - { "type": "Server.Items.EcruCitrine", "gfx": 12693 }, - { "type": "Server.Items.EffectController", "gfx": 7026 }, - { "type": "Server.Items.EggBomb", "gfx": 10248 }, - { "type": "Server.Items.EggCaseArtifact", "gfx": 4313 }, - { "type": "Server.Items.Eggshells", "gfx": 2484 }, - { "type": "Server.Items.ElegantLowTable", "gfx": 10265 }, - { "type": "Server.Items.ElvenReadingChair", "gfx": 11765 }, - { "type": "Server.Engines.Quests.Ninja.EminosKatana", "gfx": 5119 }, - { "type": "Server.Items.EmptyBentoBox", "gfx": 10292 }, - { "type": "Server.Items.EmptyJars", "gfx": 3652 }, - { "type": "Server.Items.EmptyPewterBowl", "gfx": 5629 }, - { "type": "Server.Items.EmptyPewterTub", "gfx": 5635 }, - { "type": "Server.Items.EmptyToolKit", "gfx": 7862 }, - { "type": "Server.Items.EmptyToolKit2", "gfx": 7863 }, - { "type": "Server.Items.EmptyWoodenBowl", "gfx": 5624 }, - { "type": "Server.Items.EmptyWoodenTub", "gfx": 5637 }, - { "type": "Server.Engines.Quests.Collector.EnchantedPaints", "gfx": 4033 }, - { "type": "Server.Items.EnchantedSextant", "gfx": 4184 }, - { "type": "Server.Items.EnchantedSwitch", "gfx": 12124 }, - { "type": "Server.Items.EnhancedBandage", "gfx": 3617, "hue": 2213 }, - { "type": "Server.Items.EternallyCorruptTree", "gfx": 8442, "hue": 2223 }, - { "type": "Server.Ethics.EthicsPersistance", "gfx": 1 }, - { "type": "Server.Items.EvilIdolSkull", "gfx": 7960 }, - { "type": "Server.Items.ExcellentIronMaiden", "gfx": 16149 }, - { "type": "Server.Items.ExecutionersCap", "gfx": 3971 }, - { "type": "Server.Items.EyeOfTheTravesty", "gfx": 12685 }, - { "type": "Server.Items.FabledFishingNet", "gfx": 3530, "hue": 1153 }, - { "type": "Server.Factions.FactionStone", "gfx": 3804 }, - { "type": "Server.Factions.FactionTrapRemovalKit", "gfx": 7867 }, - { "type": "Server.Items.FancyWindChimes", "gfx": 10291 }, - { "type": "Server.Items.FandancerFish", "gfx": 15106 }, - { "type": "Server.Items.FanNorthArtifact", "gfx": 9225 }, - { "type": "Server.Items.FanWestArtifact", "gfx": 9226 }, - { "type": "Server.Items.FarmableCabbage", "gfx": 3254 }, - { "type": "Server.Items.FarmableCarrot", "gfx": 3190 }, - { "type": "Server.Items.FarmableCotton", "gfx": 3155 }, - { "type": "Server.Items.FarmableFlax", "gfx": 6809 }, - { "type": "Server.Items.FarmableLettuce", "gfx": 3254 }, - { "type": "Server.Items.FarmableOnion", "gfx": 3183 }, - { "type": "Server.Items.FarmablePumpkin", "gfx": 3166 }, - { "type": "Server.Items.FarmableTurnip", "gfx": 3171 }, - { "type": "Server.Items.FarmableWheat", "gfx": 3160 }, - { "type": "Server.Items.FerretFormTalisman", "gfx": 12121 }, - { "type": "Server.Items.FertileDirt", "gfx": 3969 }, - { "type": "Server.Items.FestiveCactus", "gfx": 9078 }, - { "type": "Server.Items.Firebomb", "gfx": 2459, "hue": 1260 }, - { "type": "Server.Items.Fireflies", "gfx": 5526 }, - { "type": "Server.Items.FirefliesDeed", "gfx": 5360 }, - { "type": "Server.Items.FireHorn", "gfx": 4039, "hue": 1126 }, - { "type": "Server.Items.FireRuby", "gfx": 12695 }, - { "type": "Server.Items.FishBones", "gfx": 15116 }, - { "type": "Server.Items.FishingPole", "gfx": 3520 }, - { "type": "Server.Items.FlamingHeadDeed", "gfx": 5360 }, - { "type": "Server.Items.FlowersArtifact", "gfx": 10314 }, - { "type": "Server.Items.Forge", "gfx": 4017 }, - { "type": "Server.Items.ForgedMetal", "gfx": 4024 }, - { "type": "Server.Items.Fork", "gfx": 2548 }, - { "type": "Server.Items.ForkLeft", "gfx": 2548 }, - { "type": "Server.Items.ForkRight", "gfx": 2549 }, - { "type": "Server.Items.FountainOfLifeDeed", "gfx": 5360 }, - { "type": "Server.Items.FragmentOfAMap", "gfx": 5357 }, - { "type": "Server.Items.FragmentOfAMapDelivery", "gfx": 5357 }, - { "type": "Server.Items.FriendOfTheLibraryToken", "gfx": 12120, "hue": 650 }, - { "type": "Server.Items.FriendsOfTheLibraryApplication", "gfx": 3776 }, - { "type": "Server.Items.Fukiya", "gfx": 10154 }, - { "type": "Server.Items.FukiyaDarts", "gfx": 10246 }, - { "type": "Server.Items.FullMoonFish", "gfx": 15125 }, - { "type": "Server.Items.FurnitureDyeTub", "gfx": 4011 }, - { "type": "Server.Items.Futon", "gfx": 10588 }, - { "type": "Server.Items.GamanHorns", "gfx": 4228, "hue": 917 }, - { "type": "Server.Items.GamblingStone", "gfx": 3796, "hue": 86 }, - { "type": "Server.Engines.Doom.GauntletSpawner", "gfx": 14078 }, - { "type": "Server.Items.GhostShipAnchor", "gfx": 5367, "hue": 1150 }, - { "type": "Server.Items.GlassblowingBook", "gfx": 4084 }, - { "type": "Server.Items.GlassBottle", "gfx": 3627 }, - { "type": "Server.Items.Globe", "gfx": 4167 }, - { "type": "Server.Items.GlobOfMonstreousInterredGrizzle", "gfx": 755 }, - { "type": "Server.Items.Gold", "gfx": 3821 }, - { "type": "Server.Items.GoldBricks", "gfx": 7147 }, - { "type": "Server.Items.GoldenBroadtail", "gfx": 15107 }, - { "type": "Server.Engines.Quests.Doom.GoldenSkull", "gfx": 6884, "hue": 2213 }, - { "type": "Server.Engines.Quests.Doom.GrandGrimoire", "gfx": 3834, "hue": 2101 }, - { "type": "Server.Items.GreenDriedFlowers", "gfx": 3134 }, - { "type": "Server.Engines.Quests.Ninja.GreenNinjaQuestTeleporter", "gfx": 1308, "hue": 382 }, - { "type": "Server.Items.GreenTeaBasket", "gfx": 10315 }, - { "type": "Server.Items.GreenThorns", "gfx": 3906, "hue": 66 }, - { "type": "Server.Items.GrimWarning", "gfx": 17085 }, - { "type": "Server.Items.GrizzledBones", "gfx": 12684 }, - { "type": "Server.Items.GrizzledMareStatuette", "gfx": 9751 }, - { "type": "Server.Items.GrizzledSkullCollection", "gfx": 8700 }, - { "type": "Server.Items.GrobusFur", "gfx": 4596, "hue": 1109 }, - { "type": "Server.Items.GruesomeStandardArtifact", "gfx": 1064 }, - { "type": "Server.Engines.Quests.Ninja.GuardianBarrier", "gfx": 14695 }, - { "type": "Server.Items.GuildDeed", "gfx": 5360 }, - { "type": "Server.Items.GuildstoneDeed", "gfx": 5360 }, - { "type": "Server.Items.GuildTeleporter", "gfx": 6249 }, - { "type": "Server.Items.Guillotine", "gfx": 4656 }, - { "type": "Server.Items.HairDye", "gfx": 3839 }, - { "type": "Server.Items.HairRestylingDeed", "gfx": 5360 }, - { "type": "Server.Items.HalfEmptyJars", "gfx": 3660 }, - { "type": "Server.Items.HalloweenGuillotine", "gfx": 16167 }, - { "type": "Server.Items.HalloweenPumpkin", "gfx": 3179 }, - { "type": "Server.Items.HangingSkeleton", "gfx": 5526 }, - { "type": "Server.Items.HangingSkeletonDeed", "gfx": 5360 }, - { "type": "Server.Engines.Quests.Hag.HangoverCure", "gfx": 3627, "hue": 45 }, - { "type": "Server.Engines.Quests.Samurai.HaochisKatana", "gfx": 5119 }, - { "type": "Server.Engines.Quests.Samurai.HaochisKatanaGenerator", "gfx": 7035 }, - { "type": "Server.Items.Head", "gfx": 7584 }, - { "type": "Server.Items.HeritageToken", "gfx": 13946 }, - { "type": "Server.Items.HolidayBell", "gfx": 7186, "hue": 96 }, - { "type": "Server.Items.HolidayPottedPlant", "gfx": 4554 }, - { "type": "Server.Items.HolidayTreeDeed", "gfx": 5360, "hue": 1160 }, - { "type": "Server.Items.HollowPrism", "gfx": 12125 }, - { "type": "Server.Items.HonorableSwords", "gfx": 10323 }, - { "type": "Server.Engines.Quests.HornOfRetreat", "gfx": 4036, "hue": 1154 }, - { "type": "Server.Items.HornOfTheDreadhorn", "gfx": 12636 }, - { "type": "Server.Items.HorseShoes", "gfx": 4022 }, - { "type": "Server.Items.HouseRaffleDeed", "gfx": 10288, "hue": 1281 }, - { "type": "Server.Items.HouseRaffleStone", "gfx": 3805 }, - { "type": "Server.Items.HoveringWisp", "gfx": 8448 }, - { "type": "Server.Items.HydraScale", "gfx": 9908, "hue": 194 }, - { "type": "Server.Items.IcicleLargeEast", "gfx": 17781 }, - { "type": "Server.Items.IcicleLargeSouth", "gfx": 17778 }, - { "type": "Server.Items.IcicleMedEast", "gfx": 17782 }, - { "type": "Server.Items.IcicleMedSouth", "gfx": 17779 }, - { "type": "Server.Items.IcicleSmallEast", "gfx": 17783 }, - { "type": "Server.Items.IcicleSmallSouth", "gfx": 17780 }, - { "type": "Server.Items.IcyHeart", "gfx": 587 }, - { "type": "Server.Items.IcyPatch", "gfx": 4655, "hue": 1153 }, - { "type": "Server.Items.InteriorDecorator", "gfx": 4033 }, - { "type": "Server.Items.IslandStatue", "gfx": 15119 }, - { "type": "Server.Items.JadeStatueMaker", "gfx": 13040, "hue": 2963 }, - { "type": "Server.Items.JarHoney", "gfx": 2540 }, - { "type": "Server.Items.Jars2", "gfx": 3661 }, - { "type": "Server.Items.Jars3", "gfx": 3662 }, - { "type": "Server.Items.Jars4", "gfx": 3663 }, - { "type": "Server.Items.Jellyfish", "gfx": 15118 }, - { "type": "Server.Items.JeweledFiligree", "gfx": 12126 }, - { "type": "Server.Factions.JoinStone", "gfx": 3804 }, - { "type": "Server.Items.Key", "gfx": 4112 }, - { "type": "Server.Items.KeyRing", "gfx": 4113 }, - { "type": "Server.Items.KeywordTeleporter", "gfx": 7107 }, - { "type": "Server.Items.KhaldunPitTeleporter", "gfx": 1339, "hue": 1 }, - { "type": "Server.Items.KillerFrog", "gfx": 15117 }, - { "type": "Server.Items.Kindling", "gfx": 3553 }, - { "type": "Server.Items.KirinBrains", "gfx": 7408, "hue": 215 }, - { "type": "Server.Items.Knife", "gfx": 2550 }, - { "type": "Server.Items.KnifeLeft", "gfx": 2550 }, - { "type": "Server.Items.KnifeRight", "gfx": 2551 }, - { "type": "Server.Engines.Quests.Necro.KronusScroll", "gfx": 8826, "hue": 1102 }, - { "type": "Server.Engines.ConPVP.LadderController", "gfx": 7034 }, - { "type": "Server.Engines.ConPVP.LadderItem", "gfx": 4479 }, - { "type": "Server.Items.LampPostArtifact", "gfx": 2852 }, - { "type": "Server.Items.LardOfParoxysmus", "gfx": 12681 }, - { "type": "Server.Items.LargeForgeEast", "gfx": 6522 }, - { "type": "Server.Items.LargeForgeWest", "gfx": 6554 }, - { "type": "Server.Items.LavaTile", "gfx": 4846 }, - { "type": "Server.Items.LeatherDyeTub", "gfx": 4011 }, - { "type": "Server.Items.LeatherTunicArtifact", "gfx": 5066 }, - { "type": "Server.Items.LeftArm", "gfx": 7585 }, - { "type": "Server.Items.LeftLeg", "gfx": 7587 }, - { "type": "Server.Items.LesserPigmentsOfTokuno", "gfx": 3839, "hue": 456 }, - { "type": "Server.Items.LightOfTheWinterSolstice", "gfx": 9070, "hue": 204 }, - { "type": "Server.Items.LightSource", "gfx": 5703 }, - { "type": "Server.Items.Lockpick", "gfx": 5372 }, - { "type": "Server.Items.Lockpicks", "gfx": 5373 }, - { "type": "Server.Items.LongClawCrab", "gfx": 15100, "hue": 1319 }, - { "type": "Server.Items.LOSBlocker", "gfx": 8610 }, - { "type": "Server.Items.LuckyDagger", "gfx": 3922, "hue": 2213 }, - { "type": "Server.Items.LuminescentFungi", "gfx": 12689 }, - { "type": "Server.Engines.Quests.Hag.MagicFlute", "gfx": 5153, "hue": 2219 }, - { "type": "Server.Engines.Mahjong.MahjongGame", "gfx": 4010 }, - { "type": "Server.Items.MakotoCourtesanFish", "gfx": 15101 }, - { "type": "Server.Items.MangledHeadOfDreadhorn", "gfx": 12630 }, - { "type": "Server.Items.ManStatuetteEastArtifact", "gfx": 10313 }, - { "type": "Server.Items.ManStatuetteSouthArtifact", "gfx": 10312 }, - { "type": "Server.Items.MarbleStatueMaker", "gfx": 13040, "hue": 2959 }, - { "type": "Server.Items.MasonryBook", "gfx": 4030 }, - { "type": "Server.Items.MelisandesHairDye", "gfx": 3839, "hue": 1173 }, - { "type": "Server.Items.MeltedWax", "gfx": 4650, "hue": 2101 }, - { "type": "Server.Items.MessageInABottle", "gfx": 2463 }, - { "type": "Server.Items.MetallicClothDyetub", "gfx": 4011 }, - { "type": "Server.Items.MetallicLeatherDyeTub", "gfx": 4011 }, - { "type": "Server.Items.MetalPigmentsOfTokuno", "gfx": 3839, "hue": 2428 }, - { "type": "Server.Items.MinocBlueFish", "gfx": 15102 }, - { "type": "Server.Items.MinotaurArtifact", "gfx": 2888, "hue": 256 }, - { "type": "Server.Items.MinotaurHedge", "gfx": 3215 }, - { "type": "Server.Items.MirrorOfPurification", "gfx": 4104, "hue": 1328 }, - { "type": "Server.Items.MistletoeAddon", "gfx": 9077, "hue": 772 }, - { "type": "Server.Items.MistletoeDeed", "gfx": 5360 }, - { "type": "Server.Engines.MLQuests.Items.MLQuestTeleporter", "gfx": 7107 }, - { "type": "Server.Items.MonsterousInterredGrizzleMaggots", "gfx": 9779 }, - { "type": "Server.Items.MonsterStatuette", "gfx": 8410 }, - { "type": "Server.Engines.Quests.Hag.MoonfireBrew", "gfx": 3844 }, - { "type": "Server.Items.Moongate", "gfx": 3948 }, - { "type": "Server.Items.Muculent", "gfx": 12680 }, - { "type": "Server.Items.NameChangeDeed", "gfx": 5360 }, - { "type": "Server.Items.NewPlayerTicket", "gfx": 5359 }, - { "type": "Server.Items.NotarizedApplication", "gfx": 5359 }, - { "type": "Server.Engines.Quests.Ninja.NoteForZoel", "gfx": 5359, "hue": 1721 }, - { "type": "Server.Items.NujelmHoneyFish", "gfx": 15110 }, - { "type": "Server.Items.Obelisk", "gfx": 4484 }, - { "type": "Server.Engines.Quests.Collector.Obsidian", "gfx": 7847, "hue": 1175 }, - { "type": "Server.Items.OfficialSealingWax", "gfx": 5158, "hue": 132 }, - { "type": "Server.Items.OilCloth", "gfx": 5981, "hue": 2001 }, - { "type": "Server.Items.OrangePetals", "gfx": 4129, "hue": 43 }, - { "type": "Server.Items.OrdersFromMinax", "gfx": 8825 }, - { "type": "Server.Items.OrigamiButterfly", "gfx": 10296 }, - { "type": "Server.Items.OrigamiFish", "gfx": 10301 }, - { "type": "Server.Items.OrigamiFrog", "gfx": 10298 }, - { "type": "Server.Items.OrigamiPaper", "gfx": 10288 }, - { "type": "Server.Items.OrigamiShape", "gfx": 10299 }, - { "type": "Server.Items.OrigamiSongbird", "gfx": 10300 }, - { "type": "Server.Items.OrigamiSwan", "gfx": 10297 }, - { "type": "Server.Items.OrnateElvenChair", "gfx": 11747 }, - { "type": "Server.Items.Holiday.PaintedDaemonMask", "gfx": 19090 }, - { "type": "Server.Items.Holiday.PaintedEvilClownMask", "gfx": 19088 }, - { "type": "Server.Items.Holiday.PaintedEvilJesterMask", "gfx": 19365 }, - { "type": "Server.Items.Holiday.PaintedPlagueMask", "gfx": 19087 }, - { "type": "Server.Items.Holiday.PaintedPorcelainMask", "gfx": 19368 }, - { "type": "Server.Items.Painting1NorthArtifact", "gfx": 9229 }, - { "type": "Server.Items.Painting1WestArtifact", "gfx": 9230 }, - { "type": "Server.Items.Painting2NorthArtifact", "gfx": 9231 }, - { "type": "Server.Items.Painting2WestArtifact", "gfx": 9232 }, - { "type": "Server.Items.Painting3Artifact", "gfx": 9233 }, - { "type": "Server.Items.Painting4NorthArtifact", "gfx": 9233 }, - { "type": "Server.Items.Painting4WestArtifact", "gfx": 9234 }, - { "type": "Server.Items.Painting5NorthArtifact", "gfx": 9237 }, - { "type": "Server.Items.Painting5WestArtifact", "gfx": 9238 }, - { "type": "Server.Items.Painting6NorthArtifact", "gfx": 9239 }, - { "type": "Server.Items.Painting6WestArtifact", "gfx": 9240 }, - { "type": "Server.Items.ParasiticPlant", "gfx": 12688 }, - { "type": "Server.Items.ParoxysmusCorrodedStein", "gfx": 2518 }, - { "type": "Server.Items.ParoxysmusDinner", "gfx": 7829 }, - { "type": "Server.Items.PenAndInk", "gfx": 4031 }, - { "type": "Server.Items.PerfectEmerald", "gfx": 12692 }, - { "type": "Server.Items.PhillipsWoodenSteed", "gfx": 16382 }, - { "type": "Server.Items.Pier", "gfx": 13446 }, - { "type": "Server.Items.PigmentsOfTokuno", "gfx": 3839 }, - { "type": "Server.Items.PileOfGlacialSnow", "gfx": 2323, "hue": 1152 }, - { "type": "Server.Items.PlagueBeastGland", "gfx": 7407, "hue": 6 }, - { "type": "Server.Items.PlagueBeastMutationCore", "gfx": 7408, "hue": 1152 }, - { "type": "Server.Items.PlainLowTable", "gfx": 10266 }, - { "type": "Server.Engines.Plants.PlantBowl", "gfx": 5629 }, - { "type": "Server.Engines.Plants.PlantItem", "gfx": 5634 }, - { "type": "Server.Items.Plate", "gfx": 2519 }, - { "type": "Server.Items.PlayerBBEast", "gfx": 8978 }, - { "type": "Server.Items.PlayerBBSouth", "gfx": 8977 }, - { "type": "Server.Items.PlayingCards", "gfx": 4003 }, - { "type": "Server.Items.PlayingCards2", "gfx": 4002 }, - { "type": "Server.Items.PoolOfAcid", "gfx": 4650, "hue": 63 }, - { "type": "Server.Items.PortraitOfTheBride", "gfx": 3743 }, - { "type": "Server.Items.PotionKeg", "gfx": 6464 }, - { "type": "Server.Items.PottedCactusDeed", "gfx": 5360 }, - { "type": "Server.Items.PottedPlantDeed", "gfx": 5360 }, - { "type": "Server.Items.PowderOfTranslocation", "gfx": 9912 }, - { "type": "Server.Items.PowerCrystal", "gfx": 7964 }, - { "type": "Server.Engines.ConPVP.PreferencesController", "gfx": 7034 }, - { "type": "Server.Items.PrimitiveFetish", "gfx": 575, "hue": 580 }, - { "type": "Server.Items.PrismaticCrystal", "gfx": 730, "hue": 50 }, - { "type": "Server.Items.PristineDreadHorn", "gfx": 12634 }, - { "type": "Server.Items.ProtectorsEssence", "gfx": 575 }, - { "type": "Server.Mobiles.ProximitySpawner", "gfx": 7955 }, - { "type": "Server.Items.PublicMoongate", "gfx": 3948 }, - { "type": "Server.Items.PumpkinScarecrow", "gfx": 18075 }, - { "type": "Server.Items.PurpleFrog", "gfx": 15117, "hue": 1274 }, - { "type": "Server.Items.Putrefication", "gfx": 12678, "hue": 883 }, - { "type": "Server.Engines.Quests.Haven.QuestDaemonBlood", "gfx": 3965 }, - { "type": "Server.Engines.Quests.Haven.QuestDaemonBone", "gfx": 3968 }, - { "type": "Server.Engines.Quests.Haven.QuestFertileDirt", "gfx": 3969 }, - { "type": "Server.Engines.MLQuests.Gumps.RaceChangeDeed", "gfx": 5360 }, - { "type": "Server.Items.RaiseSwitch", "gfx": 4243 }, - { "type": "Server.Items.RandomTalisman", "gfx": 12120 }, - { "type": "Server.Items.RecallRune", "gfx": 7956 }, - { "type": "Server.Items.ReceiverCrystal", "gfx": 7888 }, - { "type": "Server.Items.RedDartFish", "gfx": 15104 }, - { "type": "Server.Items.RedLeaves", "gfx": 7813, "hue": 33 }, - { "type": "Server.Items.RedPoinsettia", "gfx": 9008 }, - { "type": "Server.Items.RedSoulstone", "gfx": 13043 }, - { "type": "Server.Items.ReginasLetter", "gfx": 5357 }, - { "type": "Server.Items.RepairDeed", "gfx": 5360, "hue": 444 }, - { "type": "Server.Items.ReptalonFormTalisman", "gfx": 12121 }, - { "type": "Server.Items.ResGate", "gfx": 3948, "hue": 721 }, - { "type": "Server.Items.ResolvesBridle", "gfx": 4980 }, - { "type": "Server.Items.RewardBlackDyeTub", "gfx": 4011, "hue": 1 }, - { "type": "Server.Items.RewardBrazier", "gfx": 6570 }, - { "type": "Server.Items.RewardBrazierDeed", "gfx": 5360 }, - { "type": "Server.Items.RewardCake", "gfx": 2537, "hue": 46 }, - { "type": "Server.Items.RewardPottedCactus", "gfx": 7695 }, - { "type": "Server.Items.RibCage", "gfx": 6936 }, - { "type": "Server.Items.RightArm", "gfx": 7586 }, - { "type": "Server.Items.RightLeg", "gfx": 7588 }, - { "type": "Server.Items.RockArtifact", "gfx": 4963 }, - { "type": "Server.Items.RoseInAVase", "gfx": 3760, "hue": 32 }, - { "type": "Server.Items.RoseOfTrinsic", "gfx": 9037 }, - { "type": "Server.Items.RoseOfTrinsicPetal", "gfx": 4129, "hue": 14 }, - { "type": "Server.Items.RuinedPaintingArtifact", "gfx": 3116 }, - { "type": "Server.Items.RuinedTapestry", "gfx": 18074 }, - { "type": "Server.Items.Runebook", "gfx": 8901, "hue": 1121 }, - { "type": "Server.Items.RunebookDyeTub", "gfx": 4011 }, - { "type": "Server.Items.RunedPrism", "gfx": 12119 }, - { "type": "Server.Items.RunedSwitch", "gfx": 12129 }, - { "type": "Server.Items.SackFlour", "gfx": 4153 }, - { "type": "Server.Items.SackOfSugar", "gfx": 4153, "hue": 1121 }, - { "type": "Server.Items.SacrificialAltarDeed", "gfx": 5360 }, - { "type": "Server.Items.SaddleArtifact", "gfx": 3896 }, - { "type": "Server.Items.SakeArtifact", "gfx": 9442 }, - { "type": "Server.Items.SalivasFeather", "gfx": 4128, "hue": 92 }, - { "type": "Server.Items.SamplesOfCorruptedWater", "gfx": 3838 }, - { "type": "Server.Items.SandMiningBook", "gfx": 4084 }, - { "type": "Server.Items.SapOfSosaria", "gfx": 6216 }, - { "type": "Server.Items.Scales", "gfx": 6226 }, - { "type": "Server.Items.Scissors", "gfx": 3999 }, - { "type": "Server.Items.Scourge", "gfx": 12677, "hue": 150 }, - { "type": "Server.Engines.Quests.Necro.ScrollOfAbraxus", "gfx": 8827 }, - { "type": "Server.Items.Sculpture1Artifact", "gfx": 9241 }, - { "type": "Server.Items.Sculpture2Artifact", "gfx": 9243 }, - { "type": "Server.Items.SeaHorseFish", "gfx": 15120 }, - { "type": "Server.Items.SeahorseStatuette", "gfx": 9658 }, - { "type": "Server.Items.SealedNotesForJamal", "gfx": 3833 }, - { "type": "Server.Items.SealingWaxOrderAddressedToPetrus", "gfx": 3775 }, - { "type": "Server.Engines.Plants.Seed", "gfx": 3535 }, - { "type": "Server.Items.SerpentFangSectBadge", "gfx": 572 }, - { "type": "Server.Items.SerpentPillar", "gfx": 9023 }, - { "type": "Server.Items.SeveredElfEars", "gfx": 12590 }, - { "type": "Server.Items.SeveredHumanEars", "gfx": 12591 }, - { "type": "Server.Items.Sextant", "gfx": 4184 }, - { "type": "Server.Misc.ShardPoller", "gfx": 4167 }, - { "type": "Server.Items.SheafOfHay", "gfx": 3894 }, - { "type": "Server.Items.Shell", "gfx": 15123 }, - { "type": "Server.Items.ShimmeringCrystals", "gfx": 8728 }, - { "type": "Server.Items.ShipModelOfTheHMSCape", "gfx": 5363, "hue": 891 }, - { "type": "Server.Items.ShojiScreen", "gfx": 9419 }, - { "type": "Server.Items.Shrimp", "gfx": 15124 }, - { "type": "Server.Items.SHTeleComponent", "gfx": 6005, "hue": 1 }, - { "type": "Server.Items.Shuriken", "gfx": 10156 }, - { "type": "Server.Items.SignedTuitionReimbursementForm", "gfx": 5360 }, - { "type": "Server.Factions.Silver", "gfx": 3824 }, - { "type": "Server.Items.SkillTeleporter", "gfx": 7107 }, - { "type": "Server.Items.SkinnedDeerArtifact", "gfx": 7825 }, - { "type": "Server.Items.SkinnedGoatArtifact", "gfx": 7816 }, - { "type": "Server.Items.SkullCandleArtifact", "gfx": 6232 }, - { "type": "Server.Items.SkullPole", "gfx": 8708 }, - { "type": "Server.Items.SkullsOnPike", "gfx": 17077 }, - { "type": "Server.Items.SmallMouthSuckerFin", "gfx": 15105 }, - { "type": "Server.Items.SmallTowerSculpture", "gfx": 9242 }, - { "type": "Server.Items.SmallUrn", "gfx": 9244 }, - { "type": "Server.Items.SmokeBomb", "gfx": 10248 }, - { "type": "Server.Items.SnowGlobeOne", "gfx": 3631 }, - { "type": "Server.Items.SnowGlobeThree", "gfx": 3631 }, - { "type": "Server.Items.SnowGlobeTwo", "gfx": 3631 }, - { "type": "Server.Items.Snowman", "gfx": 9000, "hue": 817 }, - { "type": "Server.Items.SnowPile", "gfx": 2323, "hue": 1153 }, - { "type": "Server.Items.SnowPileDeco", "gfx": 2275, "hue": 1153 }, - { "type": "Server.Items.SnowStatueDeed", "gfx": 5360 }, - { "type": "Server.Items.SnowStatueGriffon", "gfx": 17788 }, - { "type": "Server.Items.SnowStatueMermaid", "gfx": 17786 }, - { "type": "Server.Items.SnowStatuePegasus", "gfx": 17774 }, - { "type": "Server.Items.SnowStatueSeahorse", "gfx": 17784 }, - { "type": "Server.Items.SnowyTree", "gfx": 9079 }, - { "type": "Server.Items.SOS", "gfx": 5358 }, - { "type": "Server.Items.SoulStone", "gfx": 10899 }, - { "type": "Server.Items.SoulstoneFragment", "gfx": 10914 }, - { "type": "Server.Items.SoulstoneFragmentToken", "gfx": 10922 }, - { "type": "Server.Mobiles.Spawner", "gfx": 7955 }, - { "type": "Server.Items.SpecialBeardDye", "gfx": 3622 }, - { "type": "Server.Items.SpecialDyeTub", "gfx": 4011 }, - { "type": "Server.Items.SpecialFishingNet", "gfx": 3530, "hue": 2208 }, - { "type": "Server.Items.SpecialHairDye", "gfx": 3622 }, - { "type": "Server.Items.SpecialTreatForDrithen", "gfx": 539, "hue": 1161 }, - { "type": "Server.Items.SpeckledCrab", "gfx": 15100 }, - { "type": "Server.Items.SpeckledPoisonSac", "gfx": 570 }, - { "type": "Server.Items.SpinedScratcherFish", "gfx": 15109 }, - { "type": "Server.Items.SpiritBottle", "gfx": 3835 }, - { "type": "Server.Items.Spoon", "gfx": 2552 }, - { "type": "Server.Items.SpoonLeft", "gfx": 2552 }, - { "type": "Server.Items.SpoonRight", "gfx": 2553 }, - { "type": "Server.Items.SpottedBuccaneer", "gfx": 15113 }, - { "type": "Server.Items.Spyglass", "gfx": 5365 }, - { "type": "Server.Items.SquirrelFormTalisman", "gfx": 12121 }, - { "type": "Server.Mobiles.StainedOoze", "gfx": 4650, "hue": 149 }, - { "type": "Server.Items.StarRoomGate", "gfx": 8148 }, - { "type": "Server.Items.StatueEast2", "gfx": 4644 }, - { "type": "Server.Items.StatuePegasus2", "gfx": 4648 }, - { "type": "Server.Items.StatueSouth2", "gfx": 4647 }, - { "type": "Server.Items.StatueSouthEast", "gfx": 4645 }, - { "type": "Server.Items.StatuetteDyeTub", "gfx": 4011 }, - { "type": "Server.Items.StatueWest", "gfx": 4646 }, - { "type": "Server.Items.StoneMiningBook", "gfx": 4030 }, - { "type": "Server.Items.StoutWhip", "gfx": 5743 }, - { "type": "Server.Items.StretchedHideArtifact", "gfx": 4203 }, - { "type": "Server.Items.StringOfPartsOfParoxysmusVictims", "gfx": 4050 }, - { "type": "Server.Items.StrippedFlakeFish", "gfx": 15114 }, - { "type": "Server.Items.StrippedSosarianSwill", "gfx": 15114 }, - { "type": "Server.Items.StuddedLeggingsArtifact", "gfx": 5080 }, - { "type": "Server.Items.StuddedTunicArtifact", "gfx": 5081 }, - { "type": "Server.Items.StValentinesPanda", "gfx": 18656 }, - { "type": "Server.Items.StValentinesPolarBear", "gfx": 18658 }, - { "type": "Server.Items.SwampTile", "gfx": 12813 }, - { "type": "Server.Items.SwarmOfFlies", "gfx": 2331, "hue": 1 }, - { "type": "Server.Items.SweatOfParoxysmus", "gfx": 3841 }, - { "type": "Server.Items.SweetDough", "gfx": 4157, "hue": 150 }, - { "type": "Server.Items.SwitchItem", "gfx": 12127 }, - { "type": "Server.Items.SwordDisplay1NorthArtifact", "gfx": 10307 }, - { "type": "Server.Items.SwordDisplay1WestArtifact", "gfx": 10306 }, - { "type": "Server.Items.SwordDisplay2NorthArtifact", "gfx": 10309 }, - { "type": "Server.Items.SwordDisplay2WestArtifact", "gfx": 10308 }, - { "type": "Server.Items.SwordDisplay3EastArtifact", "gfx": 10326 }, - { "type": "Server.Items.SwordDisplay3SouthArtifact", "gfx": 10325 }, - { "type": "Server.Items.SwordDisplay4NorthArtifact", "gfx": 10324 }, - { "type": "Server.Items.SwordDisplay4WestArtifact", "gfx": 10323 }, - { "type": "Server.Items.SwordDisplay5NorthArtifact", "gfx": 10322 }, - { "type": "Server.Items.SwordDisplay5WestArtifact", "gfx": 10321 }, - { "type": "Server.Items.Taint", "gfx": 12679, "hue": 731 }, - { "type": "Server.Items.TaintedMushroom", "gfx": 8752 }, - { "type": "Server.Items.TaintedSeeds", "gfx": 3578, "hue": 72 }, - { "type": "Server.Items.TaintedTreeSample", "gfx": 3554, "hue": 157 }, - { "type": "Server.Items.TapestryOfSosaria", "gfx": 9038 }, - { "type": "Server.Items.TarotCardsArtifact", "gfx": 4773 }, - { "type": "Server.Items.TatteredAncientMummyWrapping", "gfx": 3617, "hue": 2313 }, - { "type": "Server.Items.TaxidermyKit", "gfx": 7866 }, - { "type": "Server.Items.TeapotNorthArtifact", "gfx": 9446 }, - { "type": "Server.Items.TeapotWestArtifact", "gfx": 9447 }, - { "type": "Server.Items.Teleporter", "gfx": 7107 }, - { "type": "Server.Items.ThorvaldsMedallion", "gfx": 10922, "hue": 1151 }, - { "type": "Server.Items.ThrashersTail", "gfx": 6813, "hue": 1109 }, - { "type": "Server.Items.ThrowingDagger", "gfx": 3922 }, - { "type": "Server.Engines.MLQuests.Items.TicketTeleporter", "gfx": 7107 }, - { "type": "Server.Items.TigerClawSectBadge", "gfx": 573 }, - { "type": "Server.Items.TimeoutGoal", "gfx": 6178, "hue": 1154 }, - { "type": "Server.Items.TimeoutTeleporter", "gfx": 7107 }, - { "type": "Server.Items.TombstoneOfTheDamned", "gfx": 3804 }, - { "type": "Server.Items.ToolKit", "gfx": 7867 }, - { "type": "Server.Items.TormentedChains", "gfx": 6663 }, - { "type": "Server.Items.Torso", "gfx": 7583 }, - { "type": "Server.Items.TotemOfVoid", "gfx": 12123, "hue": 720 }, - { "type": "Server.Engines.ConPVP.TournamentBracketItem", "gfx": 3774 }, - { "type": "Server.Engines.ConPVP.TournamentController", "gfx": 7034 }, - { "type": "Server.Engines.ConPVP.TournamentSignupItem", "gfx": 4029 }, - { "type": "Server.Items.TowerLanternArtifact", "gfx": 9408 }, - { "type": "Server.Factions.TownStone", "gfx": 3806 }, - { "type": "Server.Items.ToyBoat", "gfx": 5364 }, - { "type": "Server.Items.TrainingDummy", "gfx": 4212 }, - { "type": "Server.Items.TravestysCollectionOfShells", "gfx": 4051 }, - { "type": "Server.Items.TravestysFineTeakwoodTray", "gfx": 2449 }, - { "type": "Server.Items.TravestysSushiPreparations", "gfx": 7702 }, - { "type": "Server.Items.TribalBerry", "gfx": 2512, "hue": 6 }, - { "type": "Server.Items.TribalPaint", "gfx": 2540, "hue": 2101 }, - { "type": "Server.Items.TripleFanNorthArtifact", "gfx": 9227 }, - { "type": "Server.Items.TripleFanWestArtifact", "gfx": 9228 }, - { "type": "Server.Items.TuitionReimbursementForm", "gfx": 3642 }, - { "type": "Server.Items.Turquoise", "gfx": 12691 }, - { "type": "Server.Items.UnfinishedBarrel", "gfx": 7861 }, - { "type": "Server.Items.UnholyBone", "gfx": 3966, "hue": 1175 }, - { "type": "Server.Items.UnicornRibs", "gfx": 2545, "hue": 331 }, - { "type": "Server.Items.Urn1Artifact", "gfx": 9245 }, - { "type": "Server.Items.Urn2Artifact", "gfx": 9246 }, - { "type": "Server.Engines.Quests.Haven.UzeraanTurmoilHorn", "gfx": 4036, "hue": 1154 }, - { "type": "Server.Engines.Quests.Haven.UzeraanTurmoilTeleporter", "gfx": 6178, "hue": 1154 }, - { "type": "Server.Items.VacationWafer", "gfx": 2419 }, - { "type": "Server.Items.ValentinesCardEast", "gfx": 3774, "hue": 232 }, - { "type": "Server.Items.ValentinesCardSouth", "gfx": 3773, "hue": 232 }, - { "type": "Server.Items.Vanilla", "gfx": 3626, "hue": 1122 }, - { "type": "Server.Items.VanityDeed", "gfx": 5360 }, - { "type": "Server.Engines.Quests.Necro.VaultOfSecretsBarrier", "gfx": 1182 }, - { "type": "Server.Items.VendorRentalContract", "gfx": 5360, "hue": 1650 }, - { "type": "Server.Items.VesperReefTiger", "gfx": 15112 }, - { "type": "Server.Items.Vines", "gfx": 3309 }, - { "type": "Server.Items.WaitTeleporter", "gfx": 7107 }, - { "type": "Server.Items.WallBlood", "gfx": 7572 }, - { "type": "Server.Items.Wasabi", "gfx": 9448 }, - { "type": "Server.Items.WaterTile", "gfx": 13422 }, - { "type": "Server.Items.WayPoint", "gfx": 7956, "hue": 1176 }, - { "type": "Server.Items.WeaponEngravingTool", "gfx": 13048 }, - { "type": "Server.Items.Web", "gfx": 4312 }, - { "type": "Server.Items.WheatSheaf", "gfx": 7869 }, - { "type": "Server.Items.WhiteClothDyeTub", "gfx": 4011, "hue": 2498 }, - { "type": "Server.Items.WhiteDriedFlowers", "gfx": 3132 }, - { "type": "Server.Items.WhiteLeatherDyeTub", "gfx": 4011, "hue": 2498 }, - { "type": "Server.Engines.Quests.Ninja.WhiteNinjaQuestTeleporter", "gfx": 1308, "hue": 1150 }, - { "type": "Server.Items.WhitePearl", "gfx": 12694 }, - { "type": "Server.Items.WhitePoinsettia", "gfx": 9009 }, - { "type": "Server.Items.WhiteSnowflake", "gfx": 9007 }, - { "type": "Server.Items.WindChimes", "gfx": 10290 }, - { "type": "Server.Items.WindSpirit", "gfx": 7967 }, - { "type": "Server.Items.WoodenBowl", "gfx": 5624 }, - { "type": "Server.Items.WreathAddon", "gfx": 9004, "hue": 464 }, - { "type": "Server.Items.WreathDeed", "gfx": 5360, "hue": 858 }, - { "type": "Server.Items.YellowFinBluebelly", "gfx": 15111 }, - { "type": "Server.Items.ZenRock1Artifact", "gfx": 9444 }, - { "type": "Server.Items.ZenRock2Artifact", "gfx": 9443 }, - { "type": "Server.Items.ZenRock3Artifact", "gfx": 9445 }, - { "type": "Server.Items.ZoogiFungus", "gfx": 9911 } - ] - }, - { - "category": "Items.Wearables.Armor.Artifacts", - "objects": [ - { "type": "Server.Items.ArmorOfFortune", "gfx": 5083, "hue": 1281 }, - { "type": "Server.Items.GauntletsOfNobility", "gfx": 5099, "hue": 1278 }, - { "type": "Server.Items.HelmOfInsight", "gfx": 5138, "hue": 1364 }, - { "type": "Server.Items.HolyKnightsBreastplate", "gfx": 5141, "hue": 1150 }, - { "type": "Server.Items.InquisitorsResolution", "gfx": 5140, "hue": 1266 }, - { "type": "Server.Items.JackalsCollar", "gfx": 5139, "hue": 1745 }, - { "type": "Server.Items.LeggingsOfBane", "gfx": 5054, "hue": 1269 }, - { "type": "Server.Items.MidnightBracers", "gfx": 5198, "hue": 1109 }, - { "type": "Server.Items.OrnateCrownOfTheHarrower", "gfx": 5201, "hue": 1270 }, - { "type": "Server.Items.ShadowDancerLeggings", "gfx": 5074, "hue": 1109 }, - { "type": "Server.Items.TunicOfFire", "gfx": 5055, "hue": 1359 }, - { "type": "Server.Items.VoiceOfTheFallenKing", "gfx": 5063, "hue": 1901 } - ] - }, - { - "category": "Items.Wearables.Armor.Bone", - "objects": [ - { "type": "Server.Items.BoneArms", "gfx": 5198 }, - { "type": "Server.Items.BoneChest", "gfx": 5199 }, - { "type": "Server.Items.BoneGloves", "gfx": 5200 }, - { "type": "Server.Items.BoneHelm", "gfx": 5201 }, - { "type": "Server.Items.BoneLegs", "gfx": 5202 }, - { "type": "Server.Items.ShroudOfDeciet", "gfx": 5199, "hue": 911 } - ] - }, - { - "category": "Items.Wearables.Armor.Chain", - "objects": [ - { "type": "Server.Items.ChainChest", "gfx": 5055 }, - { "type": "Server.Items.ChainCoif", "gfx": 5051 }, - { "type": "Server.Items.ChainLegs", "gfx": 5054 }, - { "type": "Server.Items.FeyLeggings", "gfx": 5054 } - ] - }, - { - "category": "Items.Wearables.Armor.Daemon Bone", - "objects": [ - { "type": "Server.Items.DaemonArms", "gfx": 5198, "hue": 1608 }, - { "type": "Server.Items.DaemonChest", "gfx": 5199, "hue": 1608 }, - { "type": "Server.Items.DaemonGloves", "gfx": 5200, "hue": 1608 }, - { "type": "Server.Items.DaemonHelm", "gfx": 5201, "hue": 1608 }, - { "type": "Server.Items.DaemonLegs", "gfx": 5202, "hue": 1608 } - ] - }, - { - "category": "Items.Wearables.Armor.Dragon", - "objects": [ - { "type": "Server.Items.AegisOfGrace", "gfx": 9797 }, - { "type": "Server.Items.DragonArms", "gfx": 9815, "hue": 1645 }, - { "type": "Server.Items.DragonChest", "gfx": 9793, "hue": 1645 }, - { "type": "Server.Items.DragonGloves", "gfx": 9795, "hue": 1645 }, - { "type": "Server.Items.DragonHelm", "gfx": 9797, "hue": 1645 }, - { "type": "Server.Items.DragonLegs", "gfx": 9799, "hue": 1645 } - ] - }, - { - "category": "Items.Wearables.Armor.Helmets", - "objects": [ - { "type": "Server.Items.Bascinet", "gfx": 5132 }, - { "type": "Server.Items.CloseHelm", "gfx": 5128 }, - { "type": "Server.Items.Helmet", "gfx": 5130 }, - { "type": "Server.Items.NorseHelm", "gfx": 5134 }, - { "type": "Server.Items.OrcChieftainHelm", "gfx": 7947, "hue": 675 }, - { "type": "Server.Items.OrcHelm", "gfx": 7947 }, - { "type": "Server.Items.OrcishVisage", "gfx": 7947, "hue": 1426 } - ] - }, - { - "category": "Items.Wearables.Armor.Leather", - "objects": [ - { "type": "Server.Items.ArmsOfArmstrong", "gfx": 5069 }, - { "type": "Server.Items.FemaleLeatherChest", "gfx": 7174 }, - { "type": "Server.Items.GlovesOfSafeguarding", "gfx": 5062 }, - { "type": "Server.Items.GlovesOfThePugilist", "gfx": 5062, "hue": 1745 }, - { "type": "Server.Items.HealersTouch", "gfx": 5062 }, - { "type": "Server.Items.LeatherArms", "gfx": 5069 }, - { "type": "Server.Items.LeatherBustierArms", "gfx": 7178 }, - { "type": "Server.Items.LeatherCap", "gfx": 7609 }, - { "type": "Server.Items.LeatherChest", "gfx": 5068 }, - { "type": "Server.Items.LeatherGloves", "gfx": 5062 }, - { "type": "Server.Items.LeatherGorget", "gfx": 5063 }, - { "type": "Server.Items.LeatherLegs", "gfx": 5067 }, - { "type": "Server.Items.LeatherShorts", "gfx": 7168 }, - { "type": "Server.Items.LeatherSkirt", "gfx": 7176 }, - { "type": "Server.Items.TunicOfGuarding", "gfx": 5068 } - ] - }, - { - "category": "Items.Wearables.Armor.Plate", - "objects": [ - { "type": "Server.Items.FemalePlateChest", "gfx": 7172 }, - { "type": "Server.Items.GladiatorsCollar", "gfx": 5139, "hue": 621 }, - { "type": "Server.Items.GuantletsOfAnger", "gfx": 5140, "hue": 667 }, - { "type": "Server.Items.HeartOfTheLion", "gfx": 5141, "hue": 1281 }, - { "type": "Server.Items.LeggingsOfEmbers", "gfx": 5137, "hue": 44 }, - { "type": "Server.Items.PlateArms", "gfx": 5136 }, - { "type": "Server.Items.PlateChest", "gfx": 5141 }, - { "type": "Server.Items.PlateGloves", "gfx": 5140 }, - { "type": "Server.Items.PlateGorget", "gfx": 5139 }, - { "type": "Server.Items.PlateHelm", "gfx": 5138 }, - { "type": "Server.Items.PlateLegs", "gfx": 5137 }, - { "type": "Server.Items.VioletCourage", "gfx": 7172, "hue": 1158 } - ] - }, - { - "category": "Items.Wearables.Armor.Ranger", - "objects": [ - { "type": "Server.Items.RangerArms", "gfx": 5084, "hue": 1436 }, - { "type": "Server.Items.RangerChest", "gfx": 5083, "hue": 1436 }, - { "type": "Server.Items.RangerGloves", "gfx": 5077, "hue": 1436 }, - { "type": "Server.Items.RangerGorget", "gfx": 5078, "hue": 1436 }, - { "type": "Server.Items.RangerLegs", "gfx": 5082, "hue": 1436 } - ] - }, - { - "category": "Items.Wearables.Armor.Ring", - "objects": [ - { "type": "Server.Items.BulwarkLeggings", "gfx": 5104 }, - { "type": "Server.Items.RingmailArms", "gfx": 5102 }, - { "type": "Server.Items.RingmailChest", "gfx": 5100 }, - { "type": "Server.Items.RingmailGloves", "gfx": 5099 }, - { "type": "Server.Items.RingmailLegs", "gfx": 5104 } - ] - }, - { - "category": "Items.Wearables.Armor.Shields.Artifacts", - "objects": [ - { "type": "Server.Items.Aegis", "gfx": 7030, "hue": 1150 }, - { "type": "Server.Items.ArcaneShield", "gfx": 7032, "hue": 1366 } - ] - }, - { - "category": "Items.Wearables.Armor.Studded Leather", - "objects": [ - { "type": "Server.Items.FemaleStuddedChest", "gfx": 7170 }, - { "type": "Server.Items.StuddedArms", "gfx": 5084 }, - { "type": "Server.Items.StuddedBustierArms", "gfx": 7180 }, - { "type": "Server.Items.StuddedChest", "gfx": 5083 }, - { "type": "Server.Items.StuddedGloves", "gfx": 5077 }, - { "type": "Server.Items.StuddedGorget", "gfx": 5078 }, - { "type": "Server.Items.StuddedLegs", "gfx": 5082 } - ] - }, - { - "category": "Items.Wearables.Clothing.Cloaks", - "objects": [ - { "type": "Server.Items.Cloak", "gfx": 5397 }, - { "type": "Server.Items.FurCape", "gfx": 8970 }, - { "type": "Server.Items.RewardCloak", "gfx": 5397 } - ] - }, - { - "category": "Items.Wearables.Clothing.Hats", - "objects": [ - { "type": "Server.Items.AncientFarmersKasa", "gfx": 10136 }, - { "type": "Server.Items.Bandana", "gfx": 5440 }, - { "type": "Server.Items.BearMask", "gfx": 5445 }, - { "type": "Server.Items.BlackLotusHood", "gfx": 10127 }, - { "type": "Server.Items.Bonnet", "gfx": 5913 }, - { "type": "Server.Items.BurglarsBandana", "gfx": 5440, "hue": 16 }, - { "type": "Server.Items.Cap", "gfx": 5909 }, - { "type": "Server.Items.CaptainJohnsHat", "gfx": 5915, "hue": 1109 }, - { "type": "Server.Items.ClothNinjaHood", "gfx": 10127 }, - { "type": "Server.Items.CraftysFishingHat", "gfx": 5907 }, - { "type": "Server.Items.CrownOfTalKeesh", "gfx": 5440, "hue": 1266 }, - { "type": "Server.Items.DeerMask", "gfx": 5447 }, - { "type": "Server.Items.DivineCountenance", "gfx": 5449, "hue": 1154 }, - { "type": "Server.Items.DreadPirateHat", "gfx": 5915, "hue": 1175 }, - { "type": "Server.Items.FeatheredHat", "gfx": 5914 }, - { "type": "Server.Items.FloppyHat", "gfx": 5907 }, - { "type": "Server.Items.FlowerGarland", "gfx": 8966 }, - { "type": "Server.Items.HatOfTheMagi", "gfx": 5912, "hue": 1153 }, - { "type": "Server.Items.HornedTribalMask", "gfx": 5449 }, - { "type": "Server.Items.HuntersHeaddress", "gfx": 5447, "hue": 1428 }, - { "type": "Server.Items.JesterHat", "gfx": 5916 }, - { "type": "Server.Items.JesterHatofChuckles", "gfx": 5916, "hue": 318 }, - { "type": "Server.Items.Kasa", "gfx": 10136 }, - { "type": "Server.Items.KasaOfTheRajin", "gfx": 10136 }, - { "type": "Server.Items.MagicWizardsHat", "gfx": 5912 }, - { "type": "Server.Items.OrcishKinMask", "gfx": 5147, "hue": 2212 }, - { "type": "Server.Items.PhilosophersHat", "gfx": 5912 }, - { "type": "Server.Items.PolarBearMask", "gfx": 5445, "hue": 1153 }, - { "type": "Server.Items.SavageMask", "gfx": 5451, "hue": 2129 }, - { "type": "Server.Items.SkullCap", "gfx": 5444 }, - { "type": "Server.Items.SpiritOfTheTotem", "gfx": 5445, "hue": 1109 }, - { "type": "Server.Items.StrawHat", "gfx": 5911 }, - { "type": "Server.Items.TallStrawHat", "gfx": 5910 }, - { "type": "Server.Items.TribalMask", "gfx": 5451 }, - { "type": "Server.Items.TricorneHat", "gfx": 5915 }, - { "type": "Server.Items.WideBrimHat", "gfx": 5908 }, - { "type": "Server.Items.WizardsHat", "gfx": 5912 } - ] - }, - { - "category": "Items.Wearables.Clothing.Misc", - "objects": [ - { "type": "Server.Items.BodySash", "gfx": 5441 }, - { "type": "Server.Items.CrimsonCincture", "gfx": 5435, "hue": 1157 }, - { "type": "Server.Items.Doublet", "gfx": 8059 }, - { "type": "Server.Items.FormalShirt", "gfx": 8976 }, - { "type": "Server.Items.FullApron", "gfx": 5437 }, - { "type": "Server.Items.HalfApron", "gfx": 5435 }, - { "type": "Server.Items.JesterSuit", "gfx": 8095 }, - { "type": "Server.Items.JinBaori", "gfx": 10145 }, - { "type": "Server.Items.LeatherNinjaBelt", "gfx": 10128 }, - { "type": "Server.Items.LieutenantOfTheBritannianRoyalGuard", "gfx": 5441, "hue": 232 }, - { "type": "Server.Items.Obi", "gfx": 10144 }, - { "type": "Server.Items.Surcoat", "gfx": 8189 }, - { "type": "Server.Items.Tunic", "gfx": 8097 }, - { "type": "Server.Items.WoodlandBelt", "gfx": 11112 } - ] - }, - { - "category": "Items.Wearables.Clothing.Pants", - "objects": [ - { "type": "Server.Items.ElvenPants", "gfx": 12227 }, - { "type": "Server.Items.FurSarong", "gfx": 8972 }, - { "type": "Server.Items.Hakama", "gfx": 10138 }, - { "type": "Server.Items.Kilt", "gfx": 5431 }, - { "type": "Server.Items.LongPants", "gfx": 5433 }, - { "type": "Server.Items.ShortPants", "gfx": 5422 }, - { "type": "Server.Items.Skirt", "gfx": 5398 }, - { "type": "Server.Items.TattsukeHakama", "gfx": 10139 } - ] - }, - { - "category": "Items.Wearables.Clothing.Robes", - "objects": [ - { "type": "Server.Items.AcidProofRobe", "gfx": 7939, "hue": 1109 }, - { "type": "Server.Items.ANecromancerShroud", "gfx": 7939, "hue": 1109 }, - { "type": "Server.Items.DeathRobe", "gfx": 7939, "hue": 2301 }, - { "type": "Server.Items.EmbroideredOakLeafCloak", "gfx": 9860, "hue": 1155 }, - { "type": "Server.Items.FancyDress", "gfx": 7936 }, - { "type": "Server.Items.FemaleElvenRobe", "gfx": 12218 }, - { "type": "Server.Items.FemaleKimono", "gfx": 10115 }, - { "type": "Server.Items.GildedDress", "gfx": 8974 }, - { "type": "Server.Engines.MLQuests.Definitions.GustarShroud", "gfx": 9860, "hue": 1145 }, - { "type": "Server.Items.HakamaShita", "gfx": 10140 }, - { "type": "Server.Items.HoodedShroudOfShadows", "gfx": 9860, "hue": 1109 }, - { "type": "Server.Items.Kamishimo", "gfx": 10137 }, - { "type": "Server.Items.MaleElvenRobe", "gfx": 12217 }, - { "type": "Server.Items.MaleKimono", "gfx": 10114 }, - { "type": "Server.Items.MonkRobe", "gfx": 9863, "hue": 542 }, - { "type": "Server.Items.PlainDress", "gfx": 7937 }, - { "type": "Server.Items.RewardDress", "gfx": 7937 }, - { "type": "Server.Items.RewardRobe", "gfx": 7939 }, - { "type": "Server.Items.Robe", "gfx": 7939 }, - { "type": "Server.Items.RobeOfTheEclipse", "gfx": 7939, "hue": 1158 }, - { "type": "Server.Items.RobeOfTheEquinox", "gfx": 7940, "hue": 214 }, - { "type": "Server.Items.SamaritanRobe", "gfx": 7939, "hue": 675 }, - { "type": "Server.Items.TheMostKnowledgePerson", "gfx": 9860, "hue": 279 }, - { "type": "Server.Items.TheRobeOfBritanniaAri", "gfx": 9860, "hue": 1163 } - ] - }, - { - "category": "Items.Wearables.Clothing.Shirts", - "objects": [ - { "type": "Server.Items.ClothNinjaJacket", "gfx": 10132 }, - { "type": "Server.Items.ElvenDarkShirt", "gfx": 12662 }, - { "type": "Server.Items.ElvenShirt", "gfx": 12661 }, - { "type": "Server.Items.FancyShirt", "gfx": 7933 }, - { "type": "Server.Items.Shirt", "gfx": 5399 } - ] - }, - { - "category": "Items.Wearables.Clothing.Shoes", - "objects": [ - { "type": "Server.Items.Boots", "gfx": 5899 }, - { "type": "Server.Items.DetectiveBoots", "gfx": 5899, "hue": 1109 }, - { "type": "Server.Items.ElvenBoots", "gfx": 12228 }, - { "type": "Server.Items.FurBoots", "gfx": 8967 }, - { "type": "Server.Items.NinjaTabi", "gfx": 10135 }, - { "type": "Server.Items.PadsOfTheCuSidhe", "gfx": 8967, "hue": 1150 }, - { "type": "Server.Items.SamuraiTabi", "gfx": 10134 }, - { "type": "Server.Items.Sandals", "gfx": 5901 }, - { "type": "Server.Items.Shoes", "gfx": 5903 }, - { "type": "Server.Items.ThighBoots", "gfx": 5905 }, - { "type": "Server.Items.Waraji", "gfx": 10134 }, - { "type": "Server.Items.WaterloggedBoots", "gfx": 5899 } - ] - }, - { - "category": "Items.Wearables.Jewelry.Artifacts", - "objects": [ - { "type": "Server.Items.BraceletOfHealth", "gfx": 4230, "hue": 33 }, - { "type": "Server.Items.OrnamentOfTheMagician", "gfx": 4230, "hue": 1364 }, - { "type": "Server.Items.RingOfTheElements", "gfx": 4234, "hue": 1257 }, - { "type": "Server.Items.RingOfTheVile", "gfx": 4234, "hue": 1271 } - ] - }, - { - "category": "Items.Wearables.Suits", - "objects": [ - { "type": "Server.Items.AdminRobe", "gfx": 8271 }, - { "type": "Server.Items.CounselorRobe", "gfx": 8271, "hue": 3 }, - { "type": "Server.Items.DeathShroud", "gfx": 8270 }, - { "type": "Server.Items.DupreSuit", "gfx": 8272 }, - { "type": "Server.Items.GMRobe", "gfx": 8271, "hue": 38 }, - { "type": "Server.Items.LordBlackthorneSuit", "gfx": 8259 }, - { "type": "Server.Items.LordBritishSuit", "gfx": 8258 }, - { "type": "Server.Items.SeerRobe", "gfx": 8271, "hue": 467 } - ] - }, - { - "category": "Items.Wearables.Weapons.Artifacts", - "objects": [ - { "type": "Server.Items.AxeOfTheHeavens", "gfx": 3915, "hue": 1237 }, - { "type": "Server.Items.BladeOfInsanity", "gfx": 5119, "hue": 1901 }, - { "type": "Server.Items.BladeOfTheRighteous", "gfx": 3937, "hue": 1150 }, - { "type": "Server.Items.BoneCrusher", "gfx": 5126, "hue": 1548 }, - { "type": "Server.Items.BreathOfTheDead", "gfx": 9915, "hue": 1109 }, - { "type": "Server.Items.Frostbringer", "gfx": 5042, "hue": 1266 }, - { "type": "Server.Items.LegacyOfTheDreadLord", "gfx": 3917, "hue": 1654 }, - { "type": "Server.Items.SerpentsFang", "gfx": 5120, "hue": 1160 }, - { "type": "Server.Items.StaffOfTheMagi", "gfx": 3568, "hue": 1153 }, - { "type": "Server.Items.TheBeserkersMaul", "gfx": 5179, "hue": 33 }, - { "type": "Server.Items.TheDragonSlayer", "gfx": 9920, "hue": 1328 }, - { "type": "Server.Items.TheTaskmaster", "gfx": 5125, "hue": 1272 }, - { "type": "Server.Items.TitansHammer", "gfx": 5177, "hue": 1154 }, - { "type": "Server.Items.ZyronicClaw", "gfx": 3909, "hue": 1157 } - ] - }, - { - "category": "Items.Wearables.Weapons.Axes", - "objects": [ - { "type": "Server.Items.Axe", "gfx": 3913 }, - { "type": "Server.Items.BattleAxe", "gfx": 3911 }, - { "type": "Server.Items.DoubleAxe", "gfx": 3915 }, - { "type": "Server.Items.ExecutionersAxe", "gfx": 3909 }, - { "type": "Server.Items.GuardianAxe", "gfx": 11560 }, - { "type": "Server.Items.Hatchet", "gfx": 3907 }, - { "type": "Server.Items.HeavyOrnateAxe", "gfx": 11560 }, - { "type": "Server.Items.JacobsPickaxe", "gfx": 3718 }, - { "type": "Server.Items.LargeBattleAxe", "gfx": 5115 }, - { "type": "Server.Items.MelisandesCorrodedHatchet", "gfx": 3907, "hue": 1172 }, - { "type": "Server.Items.OrnateAxe", "gfx": 11560 }, - { "type": "Server.Items.Pickaxe", "gfx": 3718 }, - { "type": "Server.Items.SingingAxe", "gfx": 11560 }, - { "type": "Server.Items.TalonBite", "gfx": 11572, "hue": 1150 }, - { "type": "Server.Items.ThunderingAxe", "gfx": 11560 }, - { "type": "Server.Items.TwoHandedAxe", "gfx": 5187 }, - { "type": "Server.Items.WarAxe", "gfx": 5040 } - ] - }, - { - "category": "Items.Wearables.Weapons.Bashing", - "objects": [ - { "type": "Server.Items.ArcticDeathDealer", "gfx": 5127, "hue": 1152 }, - { "type": "Server.Items.Bonesmasher", "gfx": 11568, "hue": 1154 }, - { "type": "Server.Items.CavortingClub", "gfx": 5044, "hue": 1427 }, - { "type": "Server.Items.ChurchillsWarMace", "gfx": 5127 }, - { "type": "Server.Items.Club", "gfx": 5044 }, - { "type": "Server.Items.DiamondMace", "gfx": 11556 }, - { "type": "Server.Items.DragonNunchaku", "gfx": 10158 }, - { "type": "Server.Items.EmeraldMace", "gfx": 11556 }, - { "type": "Server.Items.Exiler", "gfx": 10150 }, - { "type": "Server.Items.FireworksWand", "gfx": 3570 }, - { "type": "Server.Items.HammerPick", "gfx": 5181 }, - { "type": "Server.Items.Mace", "gfx": 3932 }, - { "type": "Server.Items.MagicWand", "gfx": 3570 }, - { "type": "Server.Items.Maul", "gfx": 5179 }, - { "type": "Server.Items.Nunchaku", "gfx": 10158 }, - { "type": "Server.Items.PilferedDancerFans", "gfx": 10147 }, - { "type": "Server.Items.PixieSwatter", "gfx": 9916, "hue": 138 }, - { "type": "Server.Items.RubyMace", "gfx": 11556 }, - { "type": "Server.Items.SapphireMace", "gfx": 11556 }, - { "type": "Server.Items.Scepter", "gfx": 9916 }, - { "type": "Server.Items.ShardThrasher", "gfx": 11556, "hue": 1266 }, - { "type": "Server.Items.SilverEtchedMace", "gfx": 11556 }, - { "type": "Server.Items.Tessen", "gfx": 10147 }, - { "type": "Server.Items.Tetsubo", "gfx": 10150 }, - { "type": "Server.Items.WarHammer", "gfx": 5177 }, - { "type": "Server.Items.WarMace", "gfx": 5127 }, - { "type": "Server.Items.WindsEdge", "gfx": 10147 } - ] - }, - { - "category": "Items.Wearables.Weapons.Knives", - "objects": [ - { "type": "Server.Items.AssassinSpike", "gfx": 11553 }, - { "type": "Server.Items.ButcherKnife", "gfx": 5110 }, - { "type": "Server.Items.ButchersWarCleaver", "gfx": 11567 }, - { "type": "Server.Items.ChargedAssassinSpike", "gfx": 11553 }, - { "type": "Server.Items.Cleaver", "gfx": 3779 }, - { "type": "Server.Items.ColdBlood", "gfx": 3779, "hue": 1266 }, - { "type": "Server.Items.ColdForgedBlade", "gfx": 11552, "hue": 1266 }, - { "type": "Server.Items.Dagger", "gfx": 3922 }, - { "type": "Server.Items.DarkenedSky", "gfx": 10157 }, - { "type": "Server.Items.DemonForks", "gfx": 10159 }, - { "type": "Server.Items.ElvenSpellblade", "gfx": 11552 }, - { "type": "Server.Items.FierySpellblade", "gfx": 11552 }, - { "type": "Server.Items.FleshRipper", "gfx": 11553, "hue": 833 }, - { "type": "Server.Items.IcySpellblade", "gfx": 11552 }, - { "type": "Server.Items.Kama", "gfx": 10157 }, - { "type": "Server.Items.KnightsWarCleaver", "gfx": 11567 }, - { "type": "Server.Items.Lajatang", "gfx": 10151 }, - { "type": "Server.Items.Leafblade", "gfx": 11554 }, - { "type": "Server.Items.LeafbladeOfEase", "gfx": 11554 }, - { "type": "Server.Items.Luckblade", "gfx": 11554 }, - { "type": "Server.Items.MagekillerAssassinSpike", "gfx": 11553 }, - { "type": "Server.Items.MagekillerLeafblade", "gfx": 11554 }, - { "type": "Server.Items.NightsKiss", "gfx": 3921, "hue": 1109 }, - { "type": "Server.Items.OblivionsNeedle", "gfx": 3922 }, - { "type": "Server.Items.RaedsGlory", "gfx": 11555, "hue": 486 }, - { "type": "Server.Items.RoyalGuardSurvivalKnife", "gfx": 3780 }, - { "type": "Server.Items.RuneCarvingKnife", "gfx": 11553, "hue": 1165 }, - { "type": "Server.Items.Sai", "gfx": 10159 }, - { "type": "Server.Items.SerratedWarCleaver", "gfx": 11567 }, - { "type": "Server.Items.SkinningKnife", "gfx": 3780 }, - { "type": "Server.Items.SpellbladeOfDefense", "gfx": 11552 }, - { "type": "Server.Items.Tekagi", "gfx": 10155 }, - { "type": "Server.Items.TrueAssassinSpike", "gfx": 11553 }, - { "type": "Server.Items.TrueLeafblade", "gfx": 11554 }, - { "type": "Server.Items.TrueSpellblade", "gfx": 11552 }, - { "type": "Server.Items.TrueWarCleaver", "gfx": 11567 }, - { "type": "Server.Items.WarCleaver", "gfx": 11567 }, - { "type": "Server.Items.WoundingAssassinSpike", "gfx": 11553 } - ] - }, - { - "category": "Items.Wearables.Weapons.Pole Arms", - "objects": [ - { "type": "Server.Items.Bardiche", "gfx": 3917 }, - { "type": "Server.Items.BlazeOfDeath", "gfx": 5182, "hue": 1281 }, - { "type": "Server.Items.Calm", "gfx": 5182, "hue": 715 }, - { "type": "Server.Items.Halberd", "gfx": 5182 }, - { "type": "Server.Items.Quell", "gfx": 3917, "hue": 549 }, - { "type": "Server.Items.Scythe", "gfx": 9914 }, - { "type": "Server.Items.Subdue", "gfx": 9914, "hue": 715 } - ] - }, - { - "category": "Items.Wearables.Weapons.Ranged", - "objects": [ - { "type": "Server.Items.AssassinsShortbow", "gfx": 11563 }, - { "type": "Server.Items.BarbedLongbow", "gfx": 11550 }, - { "type": "Server.Items.BlightGrippedLongbow", "gfx": 11550, "hue": 2212 }, - { "type": "Server.Items.Bow", "gfx": 5042 }, - { "type": "Server.Items.BowOfTheJukaKing", "gfx": 5042, "hue": 1120 }, - { "type": "Server.Items.CompositeBow", "gfx": 9922 }, - { "type": "Server.Items.Crossbow", "gfx": 3920 }, - { "type": "Server.Items.ElvenCompositeLongbow", "gfx": 11550 }, - { "type": "Server.Items.FrozenLongbow", "gfx": 11550 }, - { "type": "Server.Items.HanzosBow", "gfx": 10149 }, - { "type": "Server.Items.Heartseeker", "gfx": 9922 }, - { "type": "Server.Items.HeavyCrossbow", "gfx": 5117 }, - { "type": "Server.Items.JukaBow", "gfx": 5042 }, - { "type": "Server.Items.LightweightShortbow", "gfx": 11563 }, - { "type": "Server.Items.LongbowOfMight", "gfx": 11550 }, - { "type": "Server.Items.MagicalShortbow", "gfx": 11563 }, - { "type": "Server.Items.MysticalShortbow", "gfx": 11563 }, - { "type": "Server.Items.NoxRangersHeavyCrossbow", "gfx": 5117, "hue": 1420 }, - { "type": "Server.Items.RangersShortbow", "gfx": 11563 }, - { "type": "Server.Items.RepeatingCrossbow", "gfx": 9923 }, - { "type": "Server.Items.ShaminoCrossbow", "gfx": 9923, "hue": 1284 }, - { "type": "Server.Items.SilvanisFeywoodBow", "gfx": 11550, "hue": 26 }, - { "type": "Server.Items.SlayerLongbow", "gfx": 11550 }, - { "type": "Server.Items.TheDryadBow", "gfx": 5041, "hue": 1167 }, - { "type": "Server.Items.TheHorselord", "gfx": 10149 }, - { "type": "Server.Items.TheNightReaper", "gfx": 9933, "hue": 1052 }, - { "type": "Server.Items.WildfireBow", "gfx": 11550, "hue": 1161 }, - { "type": "Server.Items.Windsong", "gfx": 11563, "hue": 247 }, - { "type": "Server.Items.Yumi", "gfx": 10149 } - ] - }, - { - "category": "Items.Wearables.Weapons.Spears", - "objects": [ - { "type": "Server.Items.BladedStaff", "gfx": 9917 }, - { "type": "Server.Items.DoubleBladedStaff", "gfx": 9919 }, - { "type": "Server.Items.EnchantedTitanLegBone", "gfx": 5123, "hue": 2213 }, - { "type": "Server.Items.Pacify", "gfx": 9918, "hue": 2101 }, - { "type": "Server.Items.Pike", "gfx": 9918 }, - { "type": "Server.Items.Pitchfork", "gfx": 3719 }, - { "type": "Server.Items.RecarosRiposte", "gfx": 5125 }, - { "type": "Server.Items.ShortSpear", "gfx": 5123 }, - { "type": "Server.Items.Spear", "gfx": 3938 }, - { "type": "Server.Items.TribalSpear", "gfx": 3938, "hue": 837 }, - { "type": "Server.Items.WarFork", "gfx": 5125 } - ] - }, - { - "category": "Items.Wearables.Weapons.Staves", - "objects": [ - { "type": "Server.Items.AncientWildStaff", "gfx": 11557 }, - { "type": "Server.Items.ArcanistsWildStaff", "gfx": 11557 }, - { "type": "Server.Items.BlackStaff", "gfx": 3568 }, - { "type": "Server.Items.Boomstick", "gfx": 11557, "hue": 37 }, - { "type": "Server.Engines.Quests.Doom.ChylothStaff", "gfx": 3568, "hue": 1154 }, - { "type": "Server.Items.EmberStaff", "gfx": 3721 }, - { "type": "Server.Items.GlacialStaff", "gfx": 3568, "hue": 1152 }, - { "type": "Server.Items.GnarledStaff", "gfx": 5112 }, - { "type": "Server.Items.HardenedWildStaff", "gfx": 11557 }, - { "type": "Server.Items.PhantomStaff", "gfx": 11557, "hue": 1 }, - { "type": "Server.Items.QuarterStaff", "gfx": 3721 }, - { "type": "Server.Items.ShepherdsCrook", "gfx": 3713 }, - { "type": "Server.Items.StaffOfPower", "gfx": 3568, "hue": 1266 }, - { "type": "Server.Items.ThornedWildStaff", "gfx": 11557 }, - { "type": "Server.Items.WildStaff", "gfx": 11557 }, - { "type": "Server.Items.WrathOfTheDryad", "gfx": 5112, "hue": 668 } - ] - }, - { - "category": "Items.Wearables.Weapons.Swords", - "objects": [ - { "type": "Server.Items.AdventurersMachete", "gfx": 11573 }, - { "type": "Server.Items.BladeDance", "gfx": 11570, "hue": 1644 }, - { "type": "Server.Items.Bokuto", "gfx": 10152 }, - { "type": "Server.Items.BoneHarvester", "gfx": 9915 }, - { "type": "Server.Items.BoneMachete", "gfx": 526 }, - { "type": "Server.Items.BraveKnightOfTheBritannia", "gfx": 5119, "hue": 1150 }, - { "type": "Server.Items.Broadsword", "gfx": 3934 }, - { "type": "Server.Items.CaptainQuacklebushsCutlass", "gfx": 5185, "hue": 1644 }, - { "type": "Server.Items.CorruptedRuneBlade", "gfx": 11570 }, - { "type": "Server.Items.CrescentBlade", "gfx": 9921 }, - { "type": "Server.Items.Cutlass", "gfx": 5185 }, - { "type": "Server.Items.Daisho", "gfx": 10153 }, - { "type": "Server.Items.DarkglowScimitar", "gfx": 11571 }, - { "type": "Server.Items.DiseasedMachete", "gfx": 11573 }, - { "type": "Server.Items.ElvenMachete", "gfx": 11573 }, - { "type": "Server.Items.FangOfRactus", "gfx": 5121, "hue": 279 }, - { "type": "Server.Items.HolySword", "gfx": 3937, "hue": 1154 }, - { "type": "Server.Items.IcyScimitar", "gfx": 11571 }, - { "type": "Server.Items.JocklesQuicksword", "gfx": 3937 }, - { "type": "Server.Items.Katana", "gfx": 5119 }, - { "type": "Server.Items.Kryss", "gfx": 5121 }, - { "type": "Server.Items.Lance", "gfx": 9920 }, - { "type": "Server.Items.Longsword", "gfx": 3937 }, - { "type": "Server.Items.LuminousRuneBlade", "gfx": 11570, "hue": 1278 }, - { "type": "Server.Items.LunaLance", "gfx": 9920, "hue": 1150 }, - { "type": "Server.Items.MacheteOfDefense", "gfx": 11573 }, - { "type": "Server.Items.MagesRuneBlade", "gfx": 11570 }, - { "type": "Server.Items.NoDachi", "gfx": 10146 }, - { "type": "Server.Items.OrcishMachete", "gfx": 11573 }, - { "type": "Server.Items.OverseerSunderedBlade", "gfx": 11559, "hue": 1260 }, - { "type": "Server.Items.PeasantsBokuto", "gfx": 10152 }, - { "type": "Server.Items.RadiantScimitar", "gfx": 11571 }, - { "type": "Server.Items.RighteousAnger", "gfx": 11573, "hue": 644 }, - { "type": "Server.Items.RuneBlade", "gfx": 11570 }, - { "type": "Server.Items.RuneBladeOfKnowledge", "gfx": 11570 }, - { "type": "Server.Items.Runesabre", "gfx": 11570 }, - { "type": "Server.Items.Scimitar", "gfx": 5046 }, - { "type": "Server.Items.SilverSerpentBlade", "gfx": 5121 }, - { "type": "Server.Items.SoulSeeker", "gfx": 11571, "hue": 908 }, - { "type": "Server.Items.SwordOfTheStampede", "gfx": 10146 }, - { "type": "Server.Items.SwordsOfProsperity", "gfx": 10153 }, - { "type": "Server.Items.TheDestroyer", "gfx": 10146 }, - { "type": "Server.Items.TheDragonsTail", "gfx": 10146 }, - { "type": "Server.Items.ThinLongsword", "gfx": 5048 }, - { "type": "Server.Items.TrueRadiantScimitar", "gfx": 11571 }, - { "type": "Server.Items.TwinklingScimitar", "gfx": 11571 }, - { "type": "Server.Items.VikingSword", "gfx": 5049 }, - { "type": "Server.Items.Wakizashi", "gfx": 10148 } - ] - }, - { - "category": "Items.Wearables.Weapons.Wands", - "objects": [ - { "type": "Server.Items.ClumsyWand", "gfx": 3572 }, - { "type": "Server.Items.FeebleWand", "gfx": 3571 }, - { "type": "Server.Items.FireballWand", "gfx": 3570 }, - { "type": "Server.Items.GreaterHealWand", "gfx": 3571 }, - { "type": "Server.Items.HarmWand", "gfx": 3573 }, - { "type": "Server.Items.HealWand", "gfx": 3573 }, - { "type": "Server.Items.IDWand", "gfx": 3572 }, - { "type": "Server.Items.LightningWand", "gfx": 3572 }, - { "type": "Server.Items.MagicArrowWand", "gfx": 3572 }, - { "type": "Server.Items.ManaDrainWand", "gfx": 3570 }, - { "type": "Server.Items.WeaknessWand", "gfx": 3572 } - ] - }, - { - "category": "Mobiles.Champions", - "objects": [ - { "type": "Server.Mobiles.Barracoon", "gfx": 8454, "hue": 1004 }, - { "type": "Server.Mobiles.Harrower", "gfx": 9659 }, - { "type": "Server.Mobiles.HarrowerTentacles", "gfx": 9672 }, - { "type": "Server.Mobiles.Ilhenir", "gfx": 1 }, - { "type": "Server.Mobiles.LordOaks", "gfx": 9609 }, - { "type": "Server.Mobiles.Mephitis", "gfx": 9667 }, - { "type": "Server.Mobiles.Meraktus", "gfx": 1, "hue": 2101 }, - { "type": "Server.Mobiles.Neira", "gfx": 8455, "hue": 1004 }, - { "type": "Server.Mobiles.Rikktor", "gfx": 8406 }, - { "type": "Server.Mobiles.Semidar", "gfx": 1 }, - { "type": "Server.Mobiles.Serado", "gfx": 10097, "hue": 2412 }, - { "type": "Server.Mobiles.Silvani", "gfx": 9654 }, - { "type": "Server.Mobiles.Twaulo", "gfx": 9601, "hue": 1109 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Birds & Fowl", - "objects": [ - { "type": "Server.Mobiles.Bird", "gfx": 8474, "hue": 2104 }, - { "type": "Server.Mobiles.Chicken", "gfx": 8401 }, - { "type": "Server.Mobiles.Eagle", "gfx": 8477 }, - { "type": "Server.Mobiles.Swoop", "gfx": 8477, "hue": 224 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Bovines", - "objects": [ - { "type": "Server.Mobiles.Bull", "gfx": 8431 }, - { "type": "Server.Mobiles.Cow", "gfx": 8451 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Bruins", - "objects": [ - { "type": "Server.Mobiles.BlackBear", "gfx": 8472 }, - { "type": "Server.Mobiles.BrownBear", "gfx": 8472 }, - { "type": "Server.Mobiles.GrizzlyBear", "gfx": 8478 }, - { "type": "Server.Mobiles.Grobu", "gfx": 8472, "hue": 1109 }, - { "type": "Server.Engines.MLQuests.Definitions.MaulTheBear", "gfx": 8478 }, - { "type": "Server.Mobiles.PolarBear", "gfx": 8417 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Canines", - "objects": [ - { "type": "Server.Mobiles.DireWolf", "gfx": 9680 }, - { "type": "Server.Mobiles.Dog", "gfx": 9608, "hue": 2307 }, - { "type": "Server.Mobiles.Gnaw", "gfx": 9680, "hue": 304 }, - { "type": "Server.Mobiles.GreyWolf", "gfx": 9681 }, - { "type": "Server.Mobiles.HellHound", "gfx": 9622 }, - { "type": "Server.Mobiles.TimberWolf", "gfx": 9683 }, - { "type": "Server.Mobiles.WhiteWolf", "gfx": 9682 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Deer", - "objects": [ - { "type": "Server.Engines.MLQuests.Definitions.BravehornsMate", "gfx": 8404 }, - { "type": "Server.Mobiles.GreatHart", "gfx": 8404 }, - { "type": "Server.Mobiles.Hind", "gfx": 8404 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Felines", - "objects": [ - { "type": "Server.Mobiles.Cat", "gfx": 8475, "hue": 2302 }, - { "type": "Server.Mobiles.Cougar", "gfx": 9603 }, - { "type": "Server.Mobiles.HellCat", "gfx": 8475, "hue": 1643 }, - { "type": "Server.Mobiles.Panther", "gfx": 9653, "hue": 2305 }, - { "type": "Server.Mobiles.PredatorHellCat", "gfx": 9623 }, - { "type": "Server.Mobiles.SnowLeopard", "gfx": 9635 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Frogs & Toads", - "objects": [ - { "type": "Server.Mobiles.BullFrog", "gfx": 8496, "hue": 1416 }, - { "type": "Server.Mobiles.GiantToad", "gfx": 9612 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Lizards", - "objects": [ - { "type": "Server.Mobiles.Alligator", "gfx": 8497 }, - { "type": "Server.Mobiles.Thrasher", "gfx": 8497, "hue": 1175 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Llamas & Pack Animals", - "objects": [ - { "type": "Server.Mobiles.Llama", "gfx": 8438 }, - { "type": "Server.Mobiles.PackHorse", "gfx": 8486 }, - { "type": "Server.Mobiles.PackLlama", "gfx": 8487 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Mounts.War Horses", - "objects": [ - { "type": "Server.Mobiles.CoMWarHorse", "gfx": 9630 }, - { "type": "Server.Mobiles.MinaxWarHorse", "gfx": 9630 }, - { "type": "Server.Mobiles.SLWarHorse", "gfx": 9630 }, - { "type": "Server.Mobiles.TBWarHorse", "gfx": 9630 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Porcines", - "objects": [ - { "type": "Server.Mobiles.Boar", "gfx": 8449 }, - { "type": "Server.Mobiles.Pig", "gfx": 8449 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Rodents", - "objects": [ - { "type": "Server.Mobiles.GiantRat", "gfx": 8400 }, - { "type": "Server.Mobiles.JackRabbit", "gfx": 8485, "hue": 443 }, - { "type": "Server.Mobiles.Rabbit", "gfx": 8485 }, - { "type": "Server.Mobiles.Rat", "gfx": 8483 }, - { "type": "Server.Mobiles.SewerRat", "gfx": 8483 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Ruminants", - "objects": [ - { "type": "Server.Mobiles.Goat", "gfx": 9600 }, - { "type": "Server.Mobiles.MountainGoat", "gfx": 8456 }, - { "type": "Server.Mobiles.Sheep", "gfx": 8427 } - ] - }, - { - "category": "Mobiles.Creatures.Animals.Uncategorized", - "objects": [ - { "type": "Server.Mobiles.Gorilla", "gfx": 9618 }, - { "type": "Server.Mobiles.Walrus", "gfx": 8447 } - ] - }, - { - "category": "Mobiles.Creatures.Ants.Black", - "objects": [ - { "type": "Server.Mobiles.BlackSolenInfiltratorQueen", "gfx": 9730, "hue": 1107 }, - { "type": "Server.Mobiles.BlackSolenInfiltratorWarrior", "gfx": 9731, "hue": 1107 }, - { "type": "Server.Mobiles.BlackSolenQueen", "gfx": 9730, "hue": 1107 }, - { "type": "Server.Mobiles.BlackSolenWarrior", "gfx": 9731, "hue": 1107 }, - { "type": "Server.Mobiles.BlackSolenWorker", "gfx": 9732, "hue": 1107 } - ] - }, - { - "category": "Mobiles.Creatures.Ants.Red", - "objects": [ - { "type": "Server.Mobiles.RedSolenInfiltratorQueen", "gfx": 9730 }, - { "type": "Server.Mobiles.RedSolenInfiltratorWarrior", "gfx": 9731 }, - { "type": "Server.Mobiles.RedSolenQueen", "gfx": 9730 }, - { "type": "Server.Mobiles.RedSolenWarrior", "gfx": 9731 }, - { "type": "Server.Mobiles.RedSolenWorker", "gfx": 9732 } - ] - }, - { - "category": "Mobiles.Creatures.Elementals.Ore Elementals", - "objects": [ - { "type": "Server.Mobiles.AgapiteElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.BronzeElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.CopperElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.DullCopperElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.GoldenElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.ShadowIronElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.ValoriteElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.VeriteElemental", "gfx": 8407 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Age of Shadows", - "objects": [ - { "type": "Server.Mobiles.AbysmalHorror", "gfx": 9772 }, - { "type": "Server.Mobiles.BoneDemon", "gfx": 9768 }, - { "type": "Server.Mobiles.CapturedHordeMinion", "gfx": 9745 }, - { "type": "Server.Mobiles.ChaosDaemon", "gfx": 9737 }, - { "type": "Server.Mobiles.CrystalElemental", "gfx": 9760 }, - { "type": "Server.Mobiles.DarknightCreeper", "gfx": 9773 }, - { "type": "Server.Mobiles.DemonKnight", "gfx": 9778 }, - { "type": "Server.Mobiles.Devourer", "gfx": 9763 }, - { "type": "Server.Mobiles.FleshGolem", "gfx": 9764 }, - { "type": "Server.Mobiles.FleshRenderer", "gfx": 9775 }, - { "type": "Server.Mobiles.Gibberling", "gfx": 9767 }, - { "type": "Server.Mobiles.GoreFiend", "gfx": 9765 }, - { "type": "Server.Mobiles.HordeMinion", "gfx": 9745 }, - { "type": "Server.Mobiles.Impaler", "gfx": 9766 }, - { "type": "Server.Mobiles.MoundOfMaggots", "gfx": 9779 }, - { "type": "Server.Mobiles.PatchworkSkeleton", "gfx": 9769 }, - { "type": "Server.Mobiles.Ravager", "gfx": 9774 }, - { "type": "Server.Mobiles.ShadowKnight", "gfx": 9771 }, - { "type": "Server.Mobiles.SkitteringHopper", "gfx": 9762 }, - { "type": "Server.Engines.MLQuests.Definitions.Strongroot", "gfx": 9761 }, - { "type": "Server.Mobiles.Treefellow", "gfx": 9761 }, - { "type": "Server.Mobiles.VampireBat", "gfx": 9777 }, - { "type": "Server.Mobiles.WailingBanshee", "gfx": 9770 }, - { "type": "Server.Mobiles.WandererOfTheVoid", "gfx": 9776 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Daemons", - "objects": [ - { "type": "Server.Mobiles.Balron", "gfx": 9606 }, - { "type": "Server.Mobiles.Daemon", "gfx": 9604 }, - { "type": "Server.Mobiles.IceFiend", "gfx": 9607 }, - { "type": "Server.Mobiles.Putrefier", "gfx": 9606, "hue": 63 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Dragons & Wyrms", - "objects": [ - { "type": "Server.Mobiles.AncientWyrm", "gfx": 8406 }, - { "type": "Server.Mobiles.Dragon", "gfx": 8406 }, - { "type": "Server.Mobiles.Drake", "gfx": 8406 }, - { "type": "Server.Mobiles.SerpentineDragon", "gfx": 8406 }, - { "type": "Server.Mobiles.ShadowWyrm", "gfx": 8406 }, - { "type": "Server.Mobiles.SkeletalDragon", "gfx": 8406 }, - { "type": "Server.Mobiles.WhiteWyrm", "gfx": 8406 }, - { "type": "Server.Mobiles.Wyvern", "gfx": 8406 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Gargoyles", - "objects": [ - { "type": "Server.Mobiles.FireGargoyle", "gfx": 9613 }, - { "type": "Server.Mobiles.Gargoyle", "gfx": 8409 }, - { "type": "Server.Mobiles.StoneGargoyle", "gfx": 9614 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Harpies", - "objects": [ - { "type": "Server.Mobiles.Harpy", "gfx": 8412 }, - { "type": "Server.Mobiles.Saliva", "gfx": 8412, "hue": 286 }, - { "type": "Server.Mobiles.StoneHarpy", "gfx": 9620 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Humans", - "objects": [ - { "type": "Server.Mobiles.Betrayer", "gfx": 9721 }, - { "type": "Server.Mobiles.Brigand", "gfx": 8455, "hue": 1038 }, - { "type": "Server.Mobiles.EvilMage", "gfx": 9610 }, - { "type": "Server.Mobiles.EvilMageLord", "gfx": 9611 }, - { "type": "Server.Mobiles.Executioner", "gfx": 8454, "hue": 1018 }, - { "type": "Server.Mobiles.Guardian", "gfx": 8454, "hue": 1039 }, - { "type": "Server.Mobiles.KhaldunSummoner", "gfx": 8454 }, - { "type": "Server.Mobiles.KhaldunZealot", "gfx": 8454 }, - { "type": "Server.Mobiles.MasterTheophilus", "gfx": 9611 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Lizards", - "objects": [ - { "type": "Server.Mobiles.LavaLizard", "gfx": 8497, "hue": 1625 }, - { "type": "Server.Mobiles.Lizardman", "gfx": 8414 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Mongbats, Imps, & Headless Ones", - "objects": [ - { "type": "Server.Mobiles.HeadlessOne", "gfx": 9621, "hue": 1047 }, - { "type": "Server.Mobiles.Imp", "gfx": 9631 }, - { "type": "Server.Mobiles.Mongbat", "gfx": 9638 }, - { "type": "Server.Mobiles.StrongMongbat", "gfx": 9638 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Ogres, Ettins, Trolls, Cyclopses, & Titans", - "objects": [ - { "type": "Server.Mobiles.ArcticOgreLord", "gfx": 9640 }, - { "type": "Server.Mobiles.Cyclops", "gfx": 8493 }, - { "type": "Server.Mobiles.Ettin", "gfx": 8408 }, - { "type": "Server.Mobiles.FrostTroll", "gfx": 8425 }, - { "type": "Server.Mobiles.MougGuur", "gfx": 8408 }, - { "type": "Server.Mobiles.Ogre", "gfx": 8415 }, - { "type": "Server.Mobiles.OgreLord", "gfx": 9640 }, - { "type": "Server.Mobiles.Titan", "gfx": 9677 }, - { "type": "Server.Mobiles.Troll", "gfx": 8425 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Ophidians", - "objects": [ - { "type": "Server.Mobiles.OphidianArchmage", "gfx": 9643 }, - { "type": "Server.Mobiles.OphidianKnight", "gfx": 9645 }, - { "type": "Server.Mobiles.OphidianMage", "gfx": 9643 }, - { "type": "Server.Mobiles.OphidianMatriarch", "gfx": 9644 }, - { "type": "Server.Mobiles.OphidianWarrior", "gfx": 9645 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Orcs", - "objects": [ - { "type": "Server.Mobiles.Orc", "gfx": 9646 }, - { "type": "Server.Mobiles.OrcBomber", "gfx": 9646 }, - { "type": "Server.Mobiles.OrcBrute", "gfx": 9648 }, - { "type": "Server.Mobiles.OrcCaptain", "gfx": 9647 }, - { "type": "Server.Mobiles.OrcishLord", "gfx": 9647 }, - { "type": "Server.Mobiles.OrcishMage", "gfx": 9649 }, - { "type": "Server.Mobiles.SpawnedOrcishLord", "gfx": 9647 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Plague Beasts, Bog Things, & Slimes", - "objects": [ - { "type": "Server.Mobiles.Bogling", "gfx": 9735 }, - { "type": "Server.Mobiles.BogThing", "gfx": 9736 }, - { "type": "Server.Mobiles.FrostOoze", "gfx": 8424 }, - { "type": "Server.Mobiles.Jwilson", "gfx": 8424, "hue": 2216 }, - { "type": "Server.Mobiles.PlagueBeast", "gfx": 9747 }, - { "type": "Server.Mobiles.PlagueSpawn", "gfx": 8424, "hue": 22 }, - { "type": "Server.Mobiles.Slime", "gfx": 8424, "hue": 2201 }, - { "type": "Server.Mobiles.Tangle", "gfx": 9736, "hue": 33 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Plants", - "objects": [ - { "type": "Server.Mobiles.Corpser", "gfx": 9602 }, - { "type": "Server.Mobiles.Quagmire", "gfx": 9748 }, - { "type": "Server.Mobiles.Reaper", "gfx": 8442 }, - { "type": "Server.Mobiles.SwampTentacle", "gfx": 9672 }, - { "type": "Server.Mobiles.WhippingVine", "gfx": 9602, "hue": 2129 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Ratmen", - "objects": [ - { "type": "Server.Mobiles.Chiikkaha", "gfx": 9655 }, - { "type": "Server.Mobiles.Ratman", "gfx": 9655 }, - { "type": "Server.Mobiles.RatmanArcher", "gfx": 9655 }, - { "type": "Server.Mobiles.RatmanMage", "gfx": 9655 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Serpents", - "objects": [ - { "type": "Server.Mobiles.Coil", "gfx": 9666, "hue": 63 }, - { "type": "Server.Mobiles.GiantSerpent", "gfx": 9663, "hue": 2016 }, - { "type": "Server.Mobiles.IceSerpent", "gfx": 9664 }, - { "type": "Server.Mobiles.IceSnake", "gfx": 9666, "hue": 1152 }, - { "type": "Server.Mobiles.LavaSerpent", "gfx": 9665 }, - { "type": "Server.Mobiles.LavaSnake", "gfx": 9666, "hue": 1643 }, - { "type": "Server.Mobiles.SilverSerpent", "gfx": 9666 }, - { "type": "Server.Mobiles.Snake", "gfx": 9666, "hue": 2009 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Spiders", - "objects": [ - { "type": "Server.Mobiles.DreadSpider", "gfx": 9668 }, - { "type": "Server.Mobiles.FrostSpider", "gfx": 9669 }, - { "type": "Server.Mobiles.GiantSpider", "gfx": 9670 }, - { "type": "Server.Mobiles.Malefic", "gfx": 9668, "hue": 1109 }, - { "type": "Server.Mobiles.Virulent", "gfx": 9668, "hue": 2301 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Terathans", - "objects": [ - { "type": "Server.Mobiles.TerathanAvenger", "gfx": 9674 }, - { "type": "Server.Mobiles.TerathanDrone", "gfx": 9673 }, - { "type": "Server.Mobiles.TerathanMatriarch", "gfx": 9675 }, - { "type": "Server.Mobiles.TerathanWarrior", "gfx": 9676 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Uncategorized", - "objects": [ - { "type": "Server.Mobiles.Abscess", "gfx": 1, "hue": 2301 }, - { "type": "Server.Mobiles.AcidElemental", "gfx": 9686 }, - { "type": "Server.Mobiles.Actor", "gfx": 8455, "hue": 1050 }, - { "type": "Server.Engines.MLQuests.Definitions.Aeluva", "gfx": 1, "hue": 1072 }, - { "type": "Server.Engines.MLQuests.Definitions.Aernya", "gfx": 8455, "hue": 1013 }, - { "type": "Server.Engines.MLQuests.Definitions.Ahie", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.AldenArmstrong", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Engines.MLQuests.Definitions.Alefian", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Engines.MLQuests.Definitions.Alejaha", "gfx": 1, "hue": 591 }, - { "type": "Server.Engines.MLQuests.Definitions.Alelle", "gfx": 1, "hue": 589 }, - { "type": "Server.Engines.MLQuests.Definitions.Aluniol", "gfx": 1, "hue": 2101 }, - { "type": "Server.Engines.MLQuests.Definitions.AndreasVesalius", "gfx": 8454, "hue": 1004 }, - { "type": "Server.Engines.MLQuests.Definitions.Andric", "gfx": 8454, "hue": 1021 }, - { "type": "Server.Engines.MLQuests.Definitions.Andros", "gfx": 8454, "hue": 1033 }, - { "type": "Server.Engines.MLQuests.Definitions.Aniel", "gfx": 1, "hue": 990 }, - { "type": "Server.Engines.MLQuests.Definitions.Anolly", "gfx": 1, "hue": 2101 }, - { "type": "Server.Mobiles.AntLion", "gfx": 9743 }, - { "type": "Server.Mobiles.ArcaneDaemon", "gfx": 9733 }, - { "type": "Server.Mobiles.ArcaneFey", "gfx": 9654 }, - { "type": "Server.Mobiles.ArcaneFiend", "gfx": 9631 }, - { "type": "Server.Mobiles.Artist", "gfx": 8454, "hue": 1038 }, - { "type": "Server.Engines.MLQuests.Definitions.Asandos", "gfx": 8454, "hue": 1020 }, - { "type": "Server.Engines.MLQuests.Definitions.Athailon", "gfx": 1, "hue": 899 }, - { "type": "Server.Engines.MLQuests.Definitions.Aulan", "gfx": 1, "hue": 2101 }, - { "type": "Server.Engines.MLQuests.Definitions.Aurelia", "gfx": 8455, "hue": 1026 }, - { "type": "Server.Engines.MLQuests.Definitions.Avicenna", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Mobiles.BakeKitsune", "gfx": 10083 }, - { "type": "Server.Engines.MLQuests.Definitions.Belulah", "gfx": 8455, "hue": 1033 }, - { "type": "Server.Engines.MLQuests.Definitions.Ben", "gfx": 8454, "hue": 1021 }, - { "type": "Server.Engines.MLQuests.Definitions.Beotham", "gfx": 1, "hue": 1901 }, - { "type": "Server.Engines.MLQuests.Definitions.Bolaevin", "gfx": 1, "hue": 1900 }, - { "type": "Server.Engines.MLQuests.Definitions.Braen", "gfx": 1, "hue": 897 }, - { "type": "Server.Engines.MLQuests.Definitions.Brinnae", "gfx": 1, "hue": 590 }, - { "type": "Server.Engines.MLQuests.Definitions.Caelas", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.Cailla", "gfx": 1, "hue": 886 }, - { "type": "Server.Engines.MLQuests.Definitions.Canir", "gfx": 1, "hue": 191 }, - { "type": "Server.Mobiles.Changeling", "gfx": 1 }, - { "type": "Server.Mobiles.ChaosDragoon", "gfx": 8454, "hue": 1055 }, - { "type": "Server.Mobiles.ChaosDragoonElite", "gfx": 8454, "hue": 1015 }, - { "type": "Server.Engines.MLQuests.Definitions.Chiyo", "gfx": 10087 }, - { "type": "Server.Engines.MLQuests.Definitions.Churchill", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Engines.MLQuests.Definitions.Ciala", "gfx": 1, "hue": 897 }, - { "type": "Server.Engines.MLQuests.Definitions.Cillitha", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.Clairesse", "gfx": 8455, "hue": 1013 }, - { "type": "Server.Engines.MLQuests.Definitions.Clehin", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.Cloorne", "gfx": 1, "hue": 2101 }, - { "type": "Server.Mobiles.CorporealBrume", "gfx": 1 }, - { "type": "Server.Mobiles.CorrosiveSlime", "gfx": 8424, "hue": 2216 }, - { "type": "Server.Mobiles.CorruptedSoul", "gfx": 8454, "hue": 1107 }, - { "type": "Server.Mobiles.Crane", "gfx": 10084 }, - { "type": "Server.Mobiles.CrystalDaemon", "gfx": 9733, "hue": 1000 }, - { "type": "Server.Mobiles.CrystalLatticeSeeker", "gfx": 9609, "hue": 1150 }, - { "type": "Server.Mobiles.CrystalVortex", "gfx": 9687, "hue": 690 }, - { "type": "Server.Mobiles.Cursed", "gfx": 8454, "hue": 1433 }, - { "type": "Server.Engines.Quests.Samurai.CursedSoul", "gfx": 9656 }, - { "type": "Server.Engines.MLQuests.Definitions.Daelas", "gfx": 1, "hue": 2101 }, - { "type": "Server.Engines.MLQuests.Definitions.Dallid", "gfx": 1, "hue": 997 }, - { "type": "Server.Engines.MLQuests.Definitions.Danoel", "gfx": 1, "hue": 191 }, - { "type": "Server.Engines.MLQuests.Mobiles.Darius", "gfx": 1, "hue": 905 }, - { "type": "Server.Mobiles.DarkGuardian", "gfx": 9637 }, - { "type": "Server.Mobiles.DarkWisp", "gfx": 8448 }, - { "type": "Server.Engines.Quests.Samurai.DeadlyImp", "gfx": 9631, "hue": 1642 }, - { "type": "Server.Mobiles.DeathwatchBeetle", "gfx": 10085 }, - { "type": "Server.Mobiles.DeathwatchBeetleHatchling", "gfx": 10085 }, - { "type": "Server.Engines.MLQuests.Definitions.Dimethro", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Engines.Quests.Samurai.DiseasedCat", "gfx": 8475, "hue": 2310 }, - { "type": "Server.Mobiles.Doppleganger", "gfx": 9741 }, - { "type": "Server.Engines.MLQuests.Definitions.Drithen", "gfx": 8454, "hue": 1055 }, - { "type": "Server.Mobiles.DummyThief", "gfx": 8455, "hue": 1029 }, - { "type": "Server.Mobiles.Efreet", "gfx": 9616 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderAbbein", "gfx": 1, "hue": 851 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderAcob", "gfx": 1, "hue": 1072 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderAlethanian", "gfx": 1, "hue": 871 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderBrae", "gfx": 1, "hue": 1899 }, - { "type": "Server.Mobiles.ElderGazer", "gfx": 9615 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderJothan", "gfx": 1, "hue": 1000 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderMallew", "gfx": 1, "hue": 898 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderOnallan", "gfx": 1, "hue": 1309 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderTaellia", "gfx": 1, "hue": 191 }, - { "type": "Server.Engines.MLQuests.Definitions.ElderVicaie", "gfx": 1, "hue": 901 }, - { "type": "Server.Mobiles.ElfBrigand", "gfx": 1, "hue": 905 }, - { "type": "Server.Mobiles.EliteNinja", "gfx": 8455, "hue": 1015 }, - { "type": "Server.Engines.MLQuests.Definitions.Emerillo", "gfx": 8454, "hue": 1009 }, - { "type": "Server.Engines.MLQuests.Definitions.Emilio", "gfx": 8454, "hue": 1009 }, - { "type": "Server.Engines.MLQuests.Definitions.Enigma", "gfx": 9752 }, - { "type": "Server.Mobiles.EnslavedGargoyle", "gfx": 9613 }, - { "type": "Server.Mobiles.EnslavedSatyr", "gfx": 1 }, - { "type": "Server.Engines.MLQuests.Definitions.Evan", "gfx": 8454, "hue": 1053 }, - { "type": "Server.Mobiles.ExodusMinion", "gfx": 9739 }, - { "type": "Server.Mobiles.ExodusOverseer", "gfx": 9740 }, - { "type": "Server.Factions.FactionBerserker", "gfx": 8454, "hue": 1050 }, - { "type": "Server.Factions.FactionDeathKnight", "gfx": 8454, "hue": 1 }, - { "type": "Server.Factions.FactionDragoon", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Factions.FactionHenchman", "gfx": 8454, "hue": 1036 }, - { "type": "Server.Factions.FactionKnight", "gfx": 8454, "hue": 1055 }, - { "type": "Server.Factions.FactionMercenary", "gfx": 8454, "hue": 1049 }, - { "type": "Server.Factions.FactionNecromancer", "gfx": 8454, "hue": 1 }, - { "type": "Server.Factions.FactionPaladin", "gfx": 8454, "hue": 1041 }, - { "type": "Server.Factions.FactionSorceress", "gfx": 8455, "hue": 1033 }, - { "type": "Server.Factions.FactionWizard", "gfx": 8454, "hue": 1034 }, - { "type": "Server.Mobiles.FanDancer", "gfx": 10087 }, - { "type": "Server.Mobiles.FerelTreefellow", "gfx": 9761 }, - { "type": "Server.Mobiles.Ferret", "gfx": 1 }, - { "type": "Server.Mobiles.FetidEssence", "gfx": 1 }, - { "type": "Server.Engines.Quests.Samurai.FierceDragon", "gfx": 8406 }, - { "type": "Server.Engines.MLQuests.Definitions.Frederic", "gfx": 9671, "hue": 1109 }, - { "type": "Server.Mobiles.Gaman", "gfx": 10088 }, - { "type": "Server.Mobiles.GargoyleDestroyer", "gfx": 9613 }, - { "type": "Server.Mobiles.GargoyleEnforcer", "gfx": 9613 }, - { "type": "Server.Mobiles.Gazer", "gfx": 9615 }, - { "type": "Server.Mobiles.GazerLarva", "gfx": 9754 }, - { "type": "Server.Engines.MLQuests.Definitions.Gervis", "gfx": 8454, "hue": 1018 }, - { "type": "Server.Mobiles.GiantBlackWidow", "gfx": 9667 }, - { "type": "Server.Mobiles.GiantIceWorm", "gfx": 9664 }, - { "type": "Server.Mobiles.Golem", "gfx": 9744 }, - { "type": "Server.Mobiles.GolemController", "gfx": 8454, "hue": 1109 }, - { "type": "Server.Engines.MLQuests.Definitions.Gorrow", "gfx": 8454, "hue": 1054 }, - { "type": "Server.Engines.MLQuests.Definitions.GrandpaCharley", "gfx": 8454, "hue": 1029 }, - { "type": "Server.Mobiles.GreaterDragon", "gfx": 8406 }, - { "type": "Server.Mobiles.GreaterMongbat", "gfx": 9638 }, - { "type": "Server.Mobiles.GrimmochDrummel", "gfx": 8454, "hue": 1430 }, - { "type": "Server.Mobiles.Guile", "gfx": 1, "hue": 63 }, - { "type": "Server.Engines.MLQuests.Definitions.Gustar", "gfx": 8454, "hue": 1013 }, - { "type": "Server.Mobiles.Gypsy", "gfx": 8455, "hue": 1021 }, - { "type": "Server.Mobiles.HarborMaster", "gfx": 8454, "hue": 1046 }, - { "type": "Server.Engines.MLQuests.Definitions.Hargrove", "gfx": 8454, "hue": 1011 }, - { "type": "Server.Engines.Quests.Ninja.Henchman", "gfx": 8454, "hue": 1047 }, - { "type": "Server.Mobiles.HolyFamiliar", "gfx": 9682 }, - { "type": "Server.Mobiles.Hydra", "gfx": 1 }, - { "type": "Server.Engines.Quests.Samurai.InjuredWolf", "gfx": 9683, "hue": 2308 }, - { "type": "Server.Mobiles.InsaneDryad", "gfx": 1 }, - { "type": "Server.Mobiles.InterredGrizzle", "gfx": 1 }, - { "type": "Server.Engines.MLQuests.Definitions.Iosep", "gfx": 8454, "hue": 1022 }, - { "type": "Server.Mobiles.Irk", "gfx": 1, "hue": 1161 }, - { "type": "Server.Engines.MLQuests.Definitions.JacobWaltz", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Engines.MLQuests.Definitions.Jamal", "gfx": 8454, "hue": 1011 }, - { "type": "Server.Engines.MLQuests.Definitions.Jelrice", "gfx": 8455, "hue": 1057 }, - { "type": "Server.Engines.MLQuests.Definitions.Jillian", "gfx": 8455, "hue": 1002 }, - { "type": "Server.Engines.MLQuests.Definitions.Jockles", "gfx": 8454, "hue": 1018 }, - { "type": "Server.Mobiles.Juggernaut", "gfx": 9746 }, - { "type": "Server.Mobiles.JukaLord", "gfx": 9724 }, - { "type": "Server.Mobiles.JukaMage", "gfx": 9758 }, - { "type": "Server.Mobiles.JukaWarrior", "gfx": 9759 }, - { "type": "Server.Engines.MLQuests.Definitions.Jun", "gfx": 8454, "hue": 1027 }, - { "type": "Server.Engines.MLQuests.Definitions.Jusae", "gfx": 1, "hue": 1246 }, - { "type": "Server.Engines.MLQuests.Definitions.Kaelynna", "gfx": 8455, "hue": 1002 }, - { "type": "Server.Mobiles.Kappa", "gfx": 10091 }, - { "type": "Server.Engines.MLQuests.Definitions.Kashiel", "gfx": 8455, "hue": 1016 }, - { "type": "Server.Mobiles.KazeKemono", "gfx": 10089 }, - { "type": "Server.Engines.MLQuests.Definitions.Kia", "gfx": 8455, "hue": 1035 }, - { "type": "Server.Engines.MLQuests.Definitions.Koole", "gfx": 1, "hue": 990 }, - { "type": "Server.Mobiles.Kraken", "gfx": 9634 }, - { "type": "Server.Mobiles.LadyLissith", "gfx": 9667, "hue": 1106 }, - { "type": "Server.Mobiles.LadyOfTheSnow", "gfx": 10092 }, - { "type": "Server.Mobiles.LadySabrix", "gfx": 9667, "hue": 1175 }, - { "type": "Server.Engines.MLQuests.Definitions.Landy", "gfx": 1, "hue": 1246 }, - { "type": "Server.Engines.MLQuests.Definitions.Leon", "gfx": 8454, "hue": 1007 }, - { "type": "Server.Mobiles.Leviathan", "gfx": 9634, "hue": 1153 }, - { "type": "Server.Engines.MLQuests.Definitions.Lohn", "gfx": 1, "hue": 1000 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperAneen", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperBroolol", "gfx": 1, "hue": 1401 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperCalendor", "gfx": 1, "hue": 900 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperNillaen", "gfx": 1, "hue": 998 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperOolua", "gfx": 1, "hue": 899 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperRollarn", "gfx": 1, "hue": 590 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperRyal", "gfx": 1, "hue": 1072 }, - { "type": "Server.Engines.MLQuests.Definitions.LorekeeperSiarra", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.Lowel", "gfx": 8454, "hue": 1057 }, - { "type": "Server.Mobiles.Lurg", "gfx": 1, "hue": 1109 }, - { "type": "Server.Engines.MLQuests.Definitions.Lyle", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Mobiles.LysanderGathenwale", "gfx": 8454, "hue": 2104 }, - { "type": "Server.Mobiles.MantraEffervescence", "gfx": 1 }, - { "type": "Server.Engines.MLQuests.Definitions.MasterGnosos", "gfx": 8454, "hue": 1000 }, - { "type": "Server.Mobiles.MeerCaptain", "gfx": 9722 }, - { "type": "Server.Mobiles.MeerEternal", "gfx": 9720 }, - { "type": "Server.Mobiles.MeerMage", "gfx": 9756 }, - { "type": "Server.Mobiles.MeerWarrior", "gfx": 9757 }, - { "type": "Server.Mobiles.Miasma", "gfx": 9657, "hue": 2301 }, - { "type": "Server.Engines.MLQuests.Definitions.Mielan", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.Quests.Haven.MilitiaFighter", "gfx": 8454, "hue": 1023 }, - { "type": "Server.Mobiles.Minotaur", "gfx": 1 }, - { "type": "Server.Mobiles.MinotaurCaptain", "gfx": 1 }, - { "type": "Server.Mobiles.MinotaurScout", "gfx": 1 }, - { "type": "Server.Engines.MLQuests.Definitions.Mithneral", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Mobiles.MLDryad", "gfx": 1 }, - { "type": "Server.Mobiles.Moloch", "gfx": 9742 }, - { "type": "Server.Mobiles.MorgBergen", "gfx": 8454, "hue": 1430 }, - { "type": "Server.Engines.MLQuests.Definitions.Mugg", "gfx": 8454, "hue": 1053 }, - { "type": "Server.Mobiles.NatureFury", "gfx": 8424 }, - { "type": "Server.Engines.MLQuests.Mobiles.Nedrick", "gfx": 8454, "hue": 1028 }, - { "type": "Server.Engines.MLQuests.Definitions.Nibbet", "gfx": 8454, "hue": 1043 }, - { "type": "Server.Mobiles.Ninja", "gfx": 8454, "hue": 1034 }, - { "type": "Server.Engines.MLQuests.Definitions.Norton", "gfx": 8454, "hue": 1041 }, - { "type": "Server.Engines.MLQuests.Definitions.Nythalia", "gfx": 8455, "hue": 1022 }, - { "type": "Server.Engines.MLQuests.Definitions.Olaeni", "gfx": 1, "hue": 885 }, - { "type": "Server.Engines.MLQuests.Definitions.Olla", "gfx": 1, "hue": 900 }, - { "type": "Server.Mobiles.Oni", "gfx": 10093 }, - { "type": "Server.Mobiles.Parrot", "gfx": 8474 }, - { "type": "Server.Engines.MLQuests.Definitions.Patricus", "gfx": 8454, "hue": 1005 }, - { "type": "Server.Mobiles.PestilentBandage", "gfx": 9639, "hue": 1301 }, - { "type": "Server.Mobiles.Phoenix", "gfx": 8477, "hue": 1652 }, - { "type": "Server.Mobiles.PlagueBeastLord", "gfx": 9747 }, - { "type": "Server.Mobiles.Protector", "gfx": 8455, "hue": 1030 }, - { "type": "Server.Mobiles.PumpkinHead", "gfx": 1 }, - { "type": "Server.Mobiles.Pyre", "gfx": 8477, "hue": 1161 }, - { "type": "Server.Mobiles.RagingGrizzlyBear", "gfx": 8478 }, - { "type": "Server.Mobiles.RaiJu", "gfx": 10086 }, - { "type": "Server.Engines.MLQuests.Definitions.Rebinil", "gfx": 1, "hue": 884 }, - { "type": "Server.Engines.MLQuests.Definitions.Recaro", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Engines.MLQuests.Definitions.Regina", "gfx": 8455, "hue": 1054 }, - { "type": "Server.Mobiles.RestlessSoul", "gfx": 8454, "hue": 1107 }, - { "type": "Server.Mobiles.RevenantLion", "gfx": 10094 }, - { "type": "Server.Mobiles.Ronin", "gfx": 8454, "hue": 1035 }, - { "type": "Server.Mobiles.RuneBeetle", "gfx": 10095 }, - { "type": "Server.Engines.MLQuests.Definitions.Sadrah", "gfx": 8455, "hue": 1004 }, - { "type": "Server.Engines.MLQuests.Definitions.Salaenih", "gfx": 1, "hue": 901 }, - { "type": "Server.Mobiles.Samurai", "gfx": 8454, "hue": 1010 }, - { "type": "Server.Engines.MLQuests.Definitions.Saril", "gfx": 1, "hue": 886 }, - { "type": "Server.Engines.MLQuests.Definitions.SarsmeaSmythe", "gfx": 8455, "hue": 1002 }, - { "type": "Server.Mobiles.Satyr", "gfx": 1 }, - { "type": "Server.Mobiles.Savage", "gfx": 8455 }, - { "type": "Server.Mobiles.SavageRider", "gfx": 8455 }, - { "type": "Server.Mobiles.SavageShaman", "gfx": 8454 }, - { "type": "Server.Mobiles.Scorpion", "gfx": 9657 }, - { "type": "Server.Mobiles.Sculptor", "gfx": 8455, "hue": 1033 }, - { "type": "Server.Mobiles.ServantOfSemidar", "gfx": 9605 }, - { "type": "Server.Mobiles.ShadowFiend", "gfx": 9631 }, - { "type": "Server.Mobiles.ShadowWisp", "gfx": 8448 }, - { "type": "Server.Mobiles.Silk", "gfx": 9667, "hue": 1150 }, - { "type": "Server.Engines.MLQuests.Definitions.SkeletonOfSzandor", "gfx": 9660, "hue": 1010 }, - { "type": "Server.Engines.MLQuests.Definitions.Sledge", "gfx": 8454, "hue": 1022 }, - { "type": "Server.Engines.MLQuests.Definitions.Sleen", "gfx": 1, "hue": 191 }, - { "type": "Server.Mobiles.SpectralArmour", "gfx": 1, "hue": 38 }, - { "type": "Server.Mobiles.Spite", "gfx": 1, "hue": 33 }, - { "type": "Server.Mobiles.Squirrel", "gfx": 1 }, - { "type": "Server.Mobiles.Succubus", "gfx": 1 }, - { "type": "Server.Mobiles.SummonedAirElemental", "gfx": 9687 }, - { "type": "Server.Mobiles.SummonedAntLion", "gfx": 9743 }, - { "type": "Server.Mobiles.SummonedArcticOgreLord", "gfx": 9640 }, - { "type": "Server.Mobiles.SummonedBakeKitsune", "gfx": 10083 }, - { "type": "Server.Mobiles.SummonedBogling", "gfx": 9735 }, - { "type": "Server.Mobiles.SummonedBullFrog", "gfx": 8496, "hue": 1434 }, - { "type": "Server.Mobiles.SummonedChicken", "gfx": 8401 }, - { "type": "Server.Mobiles.SummonedCow", "gfx": 8431 }, - { "type": "Server.Mobiles.SummonedDaemon", "gfx": 9604 }, - { "type": "Server.Mobiles.SummonedDoppleganger", "gfx": 9741 }, - { "type": "Server.Mobiles.SummonedEarthElemental", "gfx": 8407 }, - { "type": "Server.Mobiles.SummonedFireElemental", "gfx": 9689 }, - { "type": "Server.Mobiles.SummonedFrostSpider", "gfx": 9669 }, - { "type": "Server.Mobiles.SummonedGreatHart", "gfx": 8404 }, - { "type": "Server.Mobiles.SummonedLavaSerpent", "gfx": 9665 }, - { "type": "Server.Mobiles.SummonedOrcBrute", "gfx": 9648 }, - { "type": "Server.Mobiles.SummonedPanther", "gfx": 9653, "hue": 2305 }, - { "type": "Server.Mobiles.SummonedSheep", "gfx": 8427 }, - { "type": "Server.Mobiles.SummonedSkeletalKnight", "gfx": 9661 }, - { "type": "Server.Mobiles.SummonedVorpalBunny", "gfx": 8485, "hue": 1152 }, - { "type": "Server.Mobiles.SummonedWailingBanshee", "gfx": 9770 }, - { "type": "Server.Mobiles.SummonedWaterElemental", "gfx": 9693 }, - { "type": "Server.Engines.MLQuests.Definitions.Synaeva", "gfx": 1, "hue": 1401 }, - { "type": "Server.Mobiles.Szavetra", "gfx": 1 }, - { "type": "Server.Engines.MLQuests.Definitions.Tallinin", "gfx": 1, "hue": 590 }, - { "type": "Server.Engines.MLQuests.Definitions.Tamm", "gfx": 1, "hue": 886 }, - { "type": "Server.Mobiles.TavaraSewel", "gfx": 8455, "hue": 2104 }, - { "type": "Server.Engines.MLQuests.Definitions.Thalia", "gfx": 8455, "hue": 1015 }, - { "type": "Server.Engines.MLQuests.Definitions.Thallary", "gfx": 1, "hue": 1900 }, - { "type": "Server.Engines.MLQuests.Definitions.Tholef", "gfx": 1, "hue": 2307 }, - { "type": "Server.Engines.MLQuests.Definitions.Tiana", "gfx": 1, "hue": 591 }, - { "type": "Server.Engines.MLQuests.Definitions.Tillanil", "gfx": 1, "hue": 997 }, - { "type": "Server.Mobiles.TormentedMinotaur", "gfx": 1 }, - { "type": "Server.Mobiles.Troglodyte", "gfx": 1 }, - { "type": "Server.Mobiles.TropicalBird", "gfx": 8474, "hue": 2117 }, - { "type": "Server.Mobiles.TsukiWolf", "gfx": 10096, "hue": 1874 }, - { "type": "Server.Engines.MLQuests.Definitions.Tyeelor", "gfx": 1, "hue": 2101 }, - { "type": "Server.Engines.MLQuests.Definitions.TylAriadne", "gfx": 8454, "hue": 884 }, - { "type": "Server.Mobiles.UnfrozenMummy", "gfx": 8428, "hue": 1152 }, - { "type": "Server.Mobiles.UnholyFamiliar", "gfx": 9681 }, - { "type": "Server.Engines.MLQuests.Definitions.Unoelil", "gfx": 1, "hue": 905 }, - { "type": "Server.Engines.MLQuests.Definitions.Vilo", "gfx": 1, "hue": 990 }, - { "type": "Server.Mobiles.VorpalBunny", "gfx": 8485, "hue": 1152 }, - { "type": "Server.Engines.MLQuests.Definitions.Waelian", "gfx": 1, "hue": 2101 }, - { "type": "Server.Engines.MLQuests.Definitions.Walker", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Mobiles.Yamandon", "gfx": 10097 }, - { "type": "Server.Engines.MLQuests.Definitions.Yellienir", "gfx": 1, "hue": 998 }, - { "type": "Server.Mobiles.YomotsuElder", "gfx": 10098 }, - { "type": "Server.Mobiles.YomotsuPriest", "gfx": 10099 }, - { "type": "Server.Mobiles.YomotsuWarrior", "gfx": 10267 }, - { "type": "Server.Engines.MLQuests.Definitions.Yorus", "gfx": 8454, "hue": 1009 }, - { "type": "Server.Engines.Quests.Samurai.YoungNinja", "gfx": 8454, "hue": 1037 }, - { "type": "Server.Engines.Quests.Samurai.YoungRonin", "gfx": 8454, "hue": 1004 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Ghosts", - "objects": [ - { "type": "Server.Mobiles.Bogle", "gfx": 9617 }, - { "type": "Server.Mobiles.Ghoul", "gfx": 9617 }, - { "type": "Server.Mobiles.Shade", "gfx": 9671 }, - { "type": "Server.Mobiles.Spectre", "gfx": 9671 }, - { "type": "Server.Mobiles.Wraith", "gfx": 9671 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Liches", - "objects": [ - { "type": "Server.Mobiles.AncientLich", "gfx": 9637 }, - { "type": "Server.Mobiles.Lich", "gfx": 9636 }, - { "type": "Server.Mobiles.LichLord", "gfx": 9637 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Skeletons", - "objects": [ - { "type": "Server.Mobiles.BoneKnight", "gfx": 9660 }, - { "type": "Server.Mobiles.BoneMagi", "gfx": 9662 }, - { "type": "Server.Mobiles.LadyJennifyr", "gfx": 9661, "hue": 1901 }, - { "type": "Server.Mobiles.LadyMarai", "gfx": 9661, "hue": 33 }, - { "type": "Server.Mobiles.MasterJonath", "gfx": 9662, "hue": 1109 }, - { "type": "Server.Mobiles.MasterMikael", "gfx": 9662, "hue": 2301 }, - { "type": "Server.Mobiles.SirPatrick", "gfx": 9661, "hue": 1150 }, - { "type": "Server.Mobiles.SkeletalKnight", "gfx": 9661 }, - { "type": "Server.Mobiles.SkeletalMage", "gfx": 9662 }, - { "type": "Server.Mobiles.Skeleton", "gfx": 9660 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Undead.Walking Dead", - "objects": [ - { "type": "Server.Mobiles.Mummy", "gfx": 9639 }, - { "type": "Server.Mobiles.RottingCorpse", "gfx": 8428 }, - { "type": "Server.Mobiles.Zombie", "gfx": 9656 } - ] - }, - { - "category": "Mobiles.Creatures.Evil.Vortexes & Blade Spirits", - "objects": [ - { "type": "Server.Mobiles.BladeSpirits", "gfx": 1 }, - { "type": "Server.Mobiles.EnergyVortex", "gfx": 8429 }, - { "type": "Server.Mobiles.SandVortex", "gfx": 9750 } - ] - }, - { - "category": "Mobiles.Creatures.Good", - "objects": [ - { "type": "Server.Engines.MLQuests.Definitions.Arielle", "gfx": 9654 }, - { "type": "Server.Mobiles.Centaur", "gfx": 9601 }, - { "type": "Server.Mobiles.CrystalWisp", "gfx": 8448, "hue": 1154 }, - { "type": "Server.Mobiles.EtherealWarrior", "gfx": 9609 }, - { "type": "Server.Engines.MLQuests.Definitions.Huntsman", "gfx": 9601 }, - { "type": "Server.Mobiles.Pixie", "gfx": 9654 }, - { "type": "Server.Mobiles.Wisp", "gfx": 8448 } - ] - }, - { - "category": "Mobiles.Creatures.Marine", - "objects": [ - { "type": "Server.Mobiles.CrystalSeaSerpent", "gfx": 8443, "hue": 1150 }, - { "type": "Server.Mobiles.DeepSeaSerpent", "gfx": 8443, "hue": 2211 }, - { "type": "Server.Mobiles.Dolphin", "gfx": 8433 }, - { "type": "Server.Mobiles.SeaSerpent", "gfx": 8443, "hue": 1333 } - ] - }, - { - "category": "Mobiles.Dummies", - "objects": [ - { "type": "Server.Mobiles.DummyAssassin", "gfx": 8455, "hue": 1048 }, - { "type": "Server.Mobiles.DummyFence", "gfx": 8455, "hue": 1003 }, - { "type": "Server.Mobiles.DummyHealer", "gfx": 8454, "hue": 1002 }, - { "type": "Server.Mobiles.DummyMace", "gfx": 8454, "hue": 1035 }, - { "type": "Server.Mobiles.DummyNox", "gfx": 8455, "hue": 1030 }, - { "type": "Server.Mobiles.DummyStun", "gfx": 8455, "hue": 1053 }, - { "type": "Server.Mobiles.DummySuper", "gfx": 8454, "hue": 1022 }, - { "type": "Server.Mobiles.DummySword", "gfx": 8455, "hue": 1018 } - ] - }, - { - "category": "Mobiles.Escortables", - "objects": [ - { "type": "Server.Mobiles.BaseEscortable", "gfx": 8454, "hue": 1007 }, - { "type": "Server.Engines.MLQuests.Definitions.Bravehorn", "gfx": 8404 }, - { "type": "Server.Mobiles.BrideGroom", "gfx": 8455, "hue": 1043 }, - { "type": "Server.Mobiles.EscortableMage", "gfx": 8454, "hue": 1003 }, - { "type": "Server.Engines.MLQuests.Definitions.Lissbet", "gfx": 8455, "hue": 1054 }, - { "type": "Server.Mobiles.Merchant", "gfx": 8455, "hue": 1014 }, - { "type": "Server.Mobiles.Messenger", "gfx": 8455, "hue": 1013 }, - { "type": "Server.Mobiles.Noble", "gfx": 8454, "hue": 1026 }, - { "type": "Server.Mobiles.Peasant", "gfx": 8454, "hue": 1052 }, - { "type": "Server.Mobiles.Townfolk.Prisoner", "gfx": 8455, "hue": 1056 }, - { "type": "Server.Mobiles.SeekerOfAdventure", "gfx": 8455, "hue": 1015 } - ] - }, - { - "category": "Mobiles.Guards", - "objects": [ - { "type": "Server.Mobiles.ArcherGuard", "gfx": 8455, "hue": 1045 }, - { "type": "Server.Mobiles.ChaosGuard", "gfx": 8455, "hue": 1009 }, - { "type": "Server.Mobiles.OrderGuard", "gfx": 8455, "hue": 1030 }, - { "type": "Server.Mobiles.WarriorGuard", "gfx": 8454, "hue": 1011 } - ] - }, - { - "category": "Mobiles.Healers", - "objects": [ - { "type": "Server.Mobiles.EvilHealer", "gfx": 8454, "hue": 1044 }, - { "type": "Server.Mobiles.EvilWanderingHealer", "gfx": 8454, "hue": 1041 }, - { "type": "Server.Mobiles.FortuneTeller", "gfx": 8455, "hue": 1046 }, - { "type": "Server.Mobiles.Healer", "gfx": 8455, "hue": 1019 }, - { "type": "Server.Mobiles.PricedHealer", "gfx": 8455, "hue": 1036 }, - { "type": "Server.Mobiles.WanderingHealer", "gfx": 8454, "hue": 1007 } - ] - }, - { - "category": "Mobiles.Uncategorized", - "objects": [ - { "type": "Server.Mobiles.TownCrier", "gfx": 8454, "hue": 1005 }, - { "type": "Server.Mobiles.Wanderer", "gfx": 8415 } - ] - }, - { - "category": "Mobiles.Vendors.Guildmasters", - "objects": [ - { "type": "Server.Mobiles.BardGuildmaster", "gfx": 8455, "hue": 1057 }, - { "type": "Server.Mobiles.BlacksmithGuildmaster", "gfx": 8455, "hue": 1002 }, - { "type": "Server.Mobiles.FisherGuildmaster", "gfx": 8454, "hue": 1051 }, - { "type": "Server.Mobiles.HealerGuildmaster", "gfx": 8455, "hue": 1040 }, - { "type": "Server.Mobiles.MageGuildmaster", "gfx": 8455, "hue": 1043 }, - { "type": "Server.Mobiles.MerchantGuildmaster", "gfx": 8455, "hue": 1015 }, - { "type": "Server.Mobiles.MinerGuildmaster", "gfx": 8454, "hue": 1028 }, - { "type": "Server.Mobiles.RangerGuildmaster", "gfx": 8455, "hue": 1041 }, - { "type": "Server.Mobiles.TailorGuildmaster", "gfx": 8454, "hue": 1040 }, - { "type": "Server.Mobiles.ThiefGuildmaster", "gfx": 8455, "hue": 1048 }, - { "type": "Server.Mobiles.TinkerGuildmaster", "gfx": 8454, "hue": 1038 }, - { "type": "Server.Mobiles.WarriorGuildmaster", "gfx": 8455, "hue": 1054 } - ] - } -] diff --git a/Projects/Server/AssemblyHandler.cs b/Projects/Server/AssemblyHandler.cs index f8087816c..2e14aa654 100644 --- a/Projects/Server/AssemblyHandler.cs +++ b/Projects/Server/AssemblyHandler.cs @@ -261,8 +261,12 @@ namespace Server { for (var j = 0; j < alias.Aliases.Length; j++) { - addToRefs(i, alias.Aliases[j], nameMap); - addToRefs(i, alias.Aliases[j], nameMapInsensitive); + var fullName = alias.Aliases[j]; + var name = fullName.Substring(fullName.LastIndexOf('.') + 1); + addToRefs(i, fullName, nameMap); + addToRefs(i, fullName.ToLower(), nameMapInsensitive); + addToRefs(i, name, nameMap); + addToRefs(i, name.ToLower(), nameMapInsensitive); } } } diff --git a/Projects/Server/Json/Converters/TypeConverter.cs b/Projects/Server/Json/Converters/TypeConverter.cs index 13189aaf5..1409dc16f 100644 --- a/Projects/Server/Json/Converters/TypeConverter.cs +++ b/Projects/Server/Json/Converters/TypeConverter.cs @@ -28,6 +28,13 @@ namespace Server.Json throw new JsonException("The JSON value could not be converted to System.Type"); } + var typeName = reader.GetString(); + var type = AssemblyHandler.FindTypeByName(typeName); + if (type == null) + { + Console.WriteLine("Invalid type {0} deserialized", typeName); + } + return AssemblyHandler.FindTypeByName(reader.GetString()); } diff --git a/Projects/Server/Mobiles/Mobile.cs b/Projects/Server/Mobiles/Mobile.cs index c5faf0ef1..1b3e9114e 100644 --- a/Projects/Server/Mobiles/Mobile.cs +++ b/Projects/Server/Mobiles/Mobile.cs @@ -950,7 +950,7 @@ namespace Server if (m_Combatant == null) { - m_NetState?.SendChangeCombatant(Serial.Zero); + m_NetState.SendChangeCombatant(Serial.Zero); m_ExpireCombatant?.Stop(); m_CombatTimer?.Stop(); @@ -959,7 +959,7 @@ namespace Server } else { - m_NetState?.SendChangeCombatant(m_Combatant.Serial); + m_NetState.SendChangeCombatant(m_Combatant.Serial); m_ExpireCombatant ??= Timer.DelayCall(ExpireCombatantDelay, ExpireCombatant); m_ExpireCombatant.Start(); @@ -968,8 +968,8 @@ namespace Server if (CanBeHarmful(m_Combatant, false)) { - DoHarmful(m_Combatant); - m_Combatant.PlaySound(m_Combatant.GetAngerSound()); + DoHarmful(m_Combatant); // due to reflection, might make m_Combatant null + m_Combatant?.PlaySound(m_Combatant.GetAngerSound()); } } @@ -8618,12 +8618,7 @@ namespace Server } } - public virtual void DoHarmful(Mobile target) - { - DoHarmful(target, false); - } - - public virtual void DoHarmful(Mobile target, bool indirect) + public virtual void DoHarmful(Mobile target, bool indirect = false) { if (target == null || Deleted) { diff --git a/Projects/UOContent/Commands/Object Creation/CAGLoader.cs b/Projects/UOContent/Commands/Object Creation/CAGLoader.cs index 584595ee1..b2dc4a603 100644 --- a/Projects/UOContent/Commands/Object Creation/CAGLoader.cs +++ b/Projects/UOContent/Commands/Object Creation/CAGLoader.cs @@ -17,7 +17,9 @@ using System; using System.Collections.Generic; using System.IO; using System.Text.Json.Serialization; +using Server.Items; using Server.Json; +using Server.Utilities; namespace Server.Commands { @@ -26,7 +28,7 @@ namespace Server.Commands public static CAGCategory Load() { var root = new CAGCategory("Add Menu"); - var path = Path.Combine(Core.BaseDirectory, "Data/objects.json"); + var path = Path.Combine(Core.BaseDirectory, "Data/categorization.json"); var list = JsonConfig.Deserialize>(path); @@ -76,9 +78,61 @@ namespace Server.Commands parent.Nodes = new CAGNode[cag.Objects.Length]; for (var i = 0; i < cag.Objects.Length; i++) { - var obj = cag.Objects[i]; - obj.Parent = parent; - parent.Nodes[i] = obj; + var cagObj = cag.Objects[i]; + cagObj.Parent = parent; + parent.Nodes[i] = cagObj; + + // Set ItemID and Hue + if (cagObj.Hue == null || cagObj.ItemID == null) + { + var type = cagObj.Type; + + if (type.IsAssignableTo(typeof(Item))) + { + var item = cagObj.Type.CreateInstance(); + + if (cagObj.ItemID == null) + { + var itemID = item.ItemID; + + if (item is BaseAddon addon && addon.Components.Count == 1) + { + itemID = addon.Components[0].ItemID; + } + + if (itemID > TileData.MaxItemValue) + { + itemID = 1; + } + + cagObj.ItemID = itemID; + } + + if (cagObj.Hue == null) + { + int hue = item.Hue & 0x7FFF; + hue = (hue & 0x4000) != 0 ? 0 : hue; + cagObj.Hue = hue == 0 ? null : hue; + } + + item.Delete(); + } + + if (type.IsAssignableTo(typeof(Mobile))) + { + var m = cagObj.Type.CreateInstance(); + cagObj.ItemID ??= ShrinkTable.Lookup(m, 1); + + if (cagObj.Hue == null) + { + int hue = m.Hue & 0x7FFF; + hue = (hue & 0x4000) != 0 ? 0 : hue; + cagObj.Hue = hue == 0 ? null : hue; + } + + m.Delete(); + } + } } } @@ -86,10 +140,12 @@ namespace Server.Commands } } - public class CAGJson + public record CAGJson { - [JsonPropertyName("category")] public string Category { get; set; } + [JsonPropertyName("category")] + public string Category { get; init; } - [JsonPropertyName("objects")] public CAGObject[] Objects { get; set; } + [JsonPropertyName("objects")] + public CAGObject[] Objects { get; init; } } } diff --git a/Projects/UOContent/Commands/Object Creation/CAGObject.cs b/Projects/UOContent/Commands/Object Creation/CAGObject.cs index 6d122e65c..d5b82011c 100644 --- a/Projects/UOContent/Commands/Object Creation/CAGObject.cs +++ b/Projects/UOContent/Commands/Object Creation/CAGObject.cs @@ -21,12 +21,15 @@ namespace Server.Commands { public class CAGObject : CAGNode { - [JsonPropertyName("type")] public Type Type { get; set; } - - [JsonPropertyName("gfx")] public int ItemID { get; set; } + [JsonPropertyName("type")] + public Type Type { get; set; } #nullable enable - [JsonPropertyName("hue")] public int? Hue { get; set; } + [JsonPropertyName("gfx")] + public int? ItemID { get; set; } + + [JsonPropertyName("hue")] + public int? Hue { get; set; } #nullable disable public CAGCategory Parent { get; set; } diff --git a/Projects/UOContent/Commands/Object Creation/Categorization.cs b/Projects/UOContent/Commands/Object Creation/Categorization.cs deleted file mode 100644 index abfe50bdb..000000000 --- a/Projects/UOContent/Commands/Object Creation/Categorization.cs +++ /dev/null @@ -1,433 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Reflection; -using Server.Items; -using Server.Json; -using Server.Utilities; - -namespace Server.Commands -{ - public static class Categorization - { - private static CategoryEntry m_RootItems, m_RootMobiles; - - private static readonly Type typeofItem = typeof(Item); - private static readonly Type typeofMobile = typeof(Mobile); - private static readonly Type typeofConstructible = typeof(ConstructibleAttribute); - - public static CategoryEntry Items - { - get - { - if (m_RootItems == null) - { - Load(); - } - - return m_RootItems; - } - } - - public static CategoryEntry Mobiles - { - get - { - if (m_RootMobiles == null) - { - Load(); - } - - return m_RootMobiles; - } - } - - public static void Initialize() - { - CommandSystem.Register("RebuildCategorization", AccessLevel.Administrator, RebuildCategorization_OnCommand); - } - - [Usage("RebuildCategorization"), Description("Rebuilds the categorization data file used by the Add command.")] - public static void RebuildCategorization_OnCommand(CommandEventArgs e) - { - var root = new CategoryEntry(null, "Add Menu", new[] { Items, Mobiles }); - - var ceList = new List(); - ceList.AddRange(root.SubCategories); - - Export(ceList, "Data/objects.json"); - - e.Mobile.SendMessage("Categorization menu rebuilt."); - } - - public static void Export(List ceList, string fileName) - { - var list = new List(); - foreach (var ce in ceList) - { - RecurseExport(list, ce, null); - } - - JsonConfig.Serialize(fileName, list); - } - -#nullable enable - public static void RecurseExport(List list, CategoryEntry ce, string? category) - { - category = string.IsNullOrWhiteSpace(category) ? ce.Title : $"{category}{ce.Title}"; - - if (ce.Matched.Count > 0) - { - var objects = new CAGObject[ce.Matched.Count]; - - for (var i = 0; i < ce.Matched.Count; i++) - { - var cte = ce.Matched[i]; - if (cte.Object is Item item) - { - var itemID = item.ItemID; - - if (item is BaseAddon addon && addon.Components.Count == 1) - { - itemID = addon.Components[0].ItemID; - } - - if (itemID > TileData.MaxItemValue) - { - itemID = 1; - } - - int? hue = item.Hue & 0x7FFF; - - if ((hue & 0x4000) != 0) - { - hue = 0; - } - - objects[i] = new CAGObject - { - Type = cte.Type, - ItemID = itemID, - Hue = hue == 0 ? null : hue - }; - } - - if (cte.Object is Mobile m) - { - var itemID = ShrinkTable.Lookup(m, 1); - - int? hue = m.Hue & 0x7FFF; - - if ((hue & 0x4000) != 0) - { - hue = 0; - } - - objects[i] = new CAGObject - { - Type = cte.Type, - ItemID = itemID, - Hue = hue == 0 ? null : hue - }; - } - - throw new InvalidCastException( - $"Categorization Type Entry: {cte.Type.Name} is not a valid type." - ); - } - - list.Add( - new CAGJson - { - Category = category, - Objects = objects - } - ); - } - - var subCats = new List(ce.SubCategories); - - subCats.Sort(new CategorySorter()); - - for (var i = 0; i < subCats.Count; i++) - { - var subCat = subCats[i]; - RecurseExport(list, subCat, category); - } - } -#nullable disable - - public static void Load() - { - var types = new List(); - - AddTypes(Core.Assembly, types); - - for (var i = 0; i < AssemblyHandler.Assemblies.Length; ++i) - { - AddTypes(AssemblyHandler.Assemblies[i], types); - } - - m_RootItems = Load(types, "Data/items.cfg"); - m_RootMobiles = Load(types, "Data/mobiles.cfg"); - } - - private static CategoryEntry Load(List types, string config) - { - var lines = CategoryLine.Load(config); - - if (lines.Length <= 0) - { - return new CategoryEntry(); - } - - var index = 0; - var root = new CategoryEntry(null, lines, ref index); - - Fill(root, types); - - return root; - } - - private static bool IsConstructible(Type type) - { - if (!type.IsSubclassOf(typeofItem) && !type.IsSubclassOf(typeofMobile)) - { - return false; - } - - var ctor = type.GetConstructor(Type.EmptyTypes); - - return ctor?.IsDefined(typeofConstructible, false) == true; - } - - private static void AddTypes(Assembly asm, List types) - { - var allTypes = asm.GetTypes(); - - for (var i = 0; i < allTypes.Length; ++i) - { - var type = allTypes[i]; - - if (type.IsAbstract) - { - continue; - } - - if (IsConstructible(type)) - { - types.Add(type); - } - } - } - - private static void Fill(CategoryEntry root, List list) - { - for (var i = 0; i < list.Count; ++i) - { - var type = list[i]; - var match = GetDeepestMatch(root, type); - - if (match == null) - { - continue; - } - - try - { - match.Matched.Add(new CategoryTypeEntry(type)); - } - catch - { - // ignored - } - } - } - - private static CategoryEntry GetDeepestMatch(CategoryEntry root, Type type) - { - if (!root.IsMatch(type)) - { - return null; - } - - for (var i = 0; i < root.SubCategories.Length; ++i) - { - var check = GetDeepestMatch(root.SubCategories[i], type); - - if (check != null) - { - return check; - } - } - - return root; - } - } - - public class CategorySorter : IComparer - { - public int Compare(CategoryEntry x, CategoryEntry y) => - string.CompareOrdinal(x?.Title, y?.Title); - } - - public class CategoryTypeSorter : IComparer - { - public int Compare(CategoryTypeEntry x, CategoryTypeEntry y) => - string.CompareOrdinal(x?.Type.Name, y?.Type.Name); - } - - public class CategoryTypeEntry - { - public CategoryTypeEntry(Type type) - { - Type = type; - Object = type.CreateInstance(); - } - - public Type Type { get; } - - public object Object { get; } - } - - public class CategoryEntry - { - public CategoryEntry(CategoryEntry parent = null, string title = "(empty)", CategoryEntry[] subCats = null) - { - Parent = parent; - Title = title; - SubCategories = subCats ?? Array.Empty(); - Matches = Array.Empty(); - Matched = new List(); - } - - public CategoryEntry(CategoryEntry parent, CategoryLine[] lines, ref int index) - { - Parent = parent; - - var text = lines[index].Text; - - var start = text.IndexOfOrdinal('('); - - if (start < 0) - { - throw new FormatException($"Input string not correctly formatted ('{text}')"); - } - - Title = text.Substring(0, start).Trim(); - - var end = text.IndexOf(')', ++start); - - if (end < start) - { - throw new FormatException($"Input string not correctly formatted ('{text}')"); - } - - text = text.Substring(start, end - start); - var split = text.Split(';'); - - var list = new List(); - - for (var i = 0; i < split.Length; ++i) - { - var type = AssemblyHandler.FindTypeByName(split[i].Trim()); - - if (type == null) - { - Console.WriteLine("Match type not found ('{0}')", split[i].Trim()); - } - else - { - list.Add(type); - } - } - - Matches = list.ToArray(); - list.Clear(); - - var ourIndentation = lines[index].Indentation; - - ++index; - - var entryList = new List(); - - while (index < lines.Length && lines[index].Indentation > ourIndentation) - { - entryList.Add(new CategoryEntry(this, lines, ref index)); - } - - SubCategories = entryList.ToArray(); - entryList.Clear(); - - Matched = new List(); - } - - public string Title { get; } - - public Type[] Matches { get; } - - public CategoryEntry Parent { get; } - - public CategoryEntry[] SubCategories { get; } - - public List Matched { get; } - - public bool IsMatch(Type type) - { - var isMatch = false; - - for (var i = 0; !isMatch && i < Matches.Length; ++i) - { - isMatch = type == Matches[i] || type.IsSubclassOf(Matches[i]); - } - - return isMatch; - } - } - - public class CategoryLine - { - public CategoryLine(string input) - { - int index; - - for (index = 0; index < input.Length; ++index) - { - if (char.IsLetter(input, index)) - { - break; - } - } - - if (index >= input.Length) - { - throw new FormatException($"Input string not correctly formatted ('{input}')"); - } - - Indentation = index; - Text = input.Substring(index); - } - - public int Indentation { get; } - - public string Text { get; } - - public static CategoryLine[] Load(string path) - { - var list = new List(); - - if (File.Exists(path)) - { - using var ip = new StreamReader(path); - string line; - - while ((line = ip.ReadLine()) != null) - { - list.Add(new CategoryLine(line)); - } - } - - return list.ToArray(); - } - } -} diff --git a/Projects/UOContent/Commands/Object Creation/CategorizedAddGump.cs b/Projects/UOContent/Commands/Object Creation/CategorizedAddGump.cs index 0c8cad82a..6383fa5bf 100644 --- a/Projects/UOContent/Commands/Object Creation/CategorizedAddGump.cs +++ b/Projects/UOContent/Commands/Object Creation/CategorizedAddGump.cs @@ -218,7 +218,11 @@ namespace Server.Gumps if (node is CAGObject obj) { - var itemID = obj.ItemID; + var itemID = obj.ItemID ?? 0; + if (itemID == 0) + { + Console.WriteLine("Type {0} does not have a valid item id or shrink table entry.", obj.Type); + } var bounds = ItemBounds.Table[itemID]; diff --git a/Projects/UOContent/Gumps/AdminGump.cs b/Projects/UOContent/Gumps/AdminGump.cs index c165f1b61..617000435 100644 --- a/Projects/UOContent/Gumps/AdminGump.cs +++ b/Projects/UOContent/Gumps/AdminGump.cs @@ -253,8 +253,6 @@ namespace Server.Gumps { AddHtml(10, 125, 400, 20, Color(Center("Generating"), LabelColor32)); - AddButtonLabeled(220, 150, GetButtonID(3, 107), "Rebuild Categorization"); - AddButtonLabeled(20, 175, GetButtonID(3, 101), "Teleporters"); AddButtonLabeled(220, 175, GetButtonID(3, 102), "Moongates"); @@ -2127,10 +2125,6 @@ namespace Server.Gumps InvokeCommand("Decorate"); notice = "Decoration has been generated."; break; - case 107: - InvokeCommand("RebuildCategorization"); - notice = "Categorization menu has been regenerated. The server should be restarted."; - break; case 110: InvokeCommand("Freeze"); diff --git a/Projects/UOContent/Items/Construction/Misc/Easel.cs b/Projects/UOContent/Items/Construction/Misc/Easel.cs index 7ff5e0214..ac33277ac 100644 --- a/Projects/UOContent/Items/Construction/Misc/Easel.cs +++ b/Projects/UOContent/Items/Construction/Misc/Easel.cs @@ -1,6 +1,8 @@ namespace Server.Items { - [Furniture, Flippable(0xF65, 0xF67, 0xF69)] + [Furniture] + [Flippable(0xF65, 0xF67, 0xF69)] + [TypeAlias("Server.Items.Easle")] public class Easel : Item { [Constructible] diff --git a/Projects/UOContent/Items/Skill Items/Magical/Scrolls/Third Circle/TelekinesisScroll.cs b/Projects/UOContent/Items/Skill Items/Magical/Scrolls/Third Circle/TelekinesisScroll.cs index 5984a25c3..fd490044f 100644 --- a/Projects/UOContent/Items/Skill Items/Magical/Scrolls/Third Circle/TelekinesisScroll.cs +++ b/Projects/UOContent/Items/Skill Items/Magical/Scrolls/Third Circle/TelekinesisScroll.cs @@ -1,5 +1,6 @@ namespace Server.Items { + [TypeAlias("Server.Items.TelekinisisScroll")] public class TelekinesisScroll : SpellScroll { [Constructible] diff --git a/Projects/UOContent/Misc/ShrinkTable.cs b/Projects/UOContent/Misc/ShrinkTable.cs index 9294b3d29..5b6e05406 100644 --- a/Projects/UOContent/Misc/ShrinkTable.cs +++ b/Projects/UOContent/Misc/ShrinkTable.cs @@ -19,7 +19,7 @@ namespace Server public static int Lookup(int body, int defaultValue) { m_Table ??= Load(); - var index = body < m_Table.Length ? m_Table[body] : -1; + var index = body >= 0 && body < m_Table.Length ? m_Table[body] : -1; if (index < 0) { return defaultValue; @@ -35,10 +35,12 @@ namespace Server if (!File.Exists(path)) { + Console.WriteLine("No table found!"); return Array.Empty(); } - var table = new List(); + var list = new List<(int, int)>(); + var length = 0; using var ip = new StreamReader(path); string line; @@ -61,10 +63,14 @@ namespace Server var body = Utility.ToInt32(split[0]); var item = Utility.ToInt32(split[1]); - if (body >= 0) + if (body < 0) { - table[body] = item; + continue; } + + list.Add((body, item)); + + length = Math.Max(body + 1, length); } } catch @@ -73,7 +79,13 @@ namespace Server } } - return table.ToArray(); + var table = new int[length]; + foreach (var (body, item) in list) + { + table[body] = item; + } + + return table; } } } diff --git a/Projects/UOContent/Mobiles/BaseCreature.cs b/Projects/UOContent/Mobiles/BaseCreature.cs index 798a1c435..11670dfa7 100644 --- a/Projects/UOContent/Mobiles/BaseCreature.cs +++ b/Projects/UOContent/Mobiles/BaseCreature.cs @@ -2567,7 +2567,7 @@ namespace Server.Mobiles } } - public override void DoHarmful(Mobile target, bool indirect) + public override void DoHarmful(Mobile target, bool indirect = false) { base.DoHarmful(target, indirect); diff --git a/Projects/UOContent/Mobiles/Monsters/ML/Humanoid/Melee/FerelTreefellow.cs b/Projects/UOContent/Mobiles/Monsters/ML/Humanoid/Melee/FeralTreefellow.cs similarity index 100% rename from Projects/UOContent/Mobiles/Monsters/ML/Humanoid/Melee/FerelTreefellow.cs rename to Projects/UOContent/Mobiles/Monsters/ML/Humanoid/Melee/FeralTreefellow.cs