<packet name="ItemWeapon">
	<version number="1">
		<substruct name="header" use="ItemDescription">
		<substruct name="details" use="WS_ItemWeaponDetails">
		<substruct name="range_filler" use="WS_ItemRangeDetails">
		<substruct name="armor_filler" use="WS_ItemArmorDetails">
		<substruct name="shield_filler" use="WS_ItemShieldDetails">
		<substruct name="bag_filler" use="WS_ItemBagDetails">
		<substruct name="skill_filler" use="WS_SpellInfo">
		<substruct name="recipe_filler" use="WS_ItemRecipeBookDetails">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="373">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="546">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="562">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="860">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="893">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="927">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="939">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="954">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="955">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1008">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1027">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1032">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1096">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1188">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1193">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="1208">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="57048">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="57107">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="58571">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="58617">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="60024">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="60055">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="60174">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="63119">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
	<version number="63214">
		<substruct name="header" use="ItemDescription">
		<u8 name="wield_type">
		<u16 name="damage_low1">
		<u16 name="damage_high1">
		<u16 name="damage_low2">
		<u16 name="damage_high2">
		<u16 name="damage_low3">
		<u16 name="damage_high3">
		<u16 name="delay">
		<u8 name="damage_type">
		<f32 name="rating">
		<u32 name="item_score">
		<substruct name="footer" use="ItemFooter">
	</version>
</packet>