-
Member
Is it possible to use Hex Editor on itemcache.wdb to make an item not bind on pickup?
Last edited by Neejrow; 07-30-2019 at 03:49 AM.
-
Elite User
WDB files are just cache so the client doesn't need to query the server for the item information every time you click on it. The actual server data is on the server itself, and you can't fool the server into thinking the item is not soulbound by editing your cache.
-
Member
Last edited by Neejrow; 07-30-2019 at 03:49 AM.
-
Elite User
If you just want to have inaccurate cache, you can easily do that with your own server. Delete your WDB, make the item not soulbound on your server, see it in game on your server - now your cache says its not soulbound and it will look like that on all servers you play on.
-
Post Thanks / Like - 1 Thanks
stoneharry (1 members gave Thanks to brotalnia for this useful post)
-
Member
Last edited by Neejrow; 07-30-2019 at 03:49 AM.
-
Member
Last edited by Neejrow; 07-30-2019 at 03:49 AM.
-
Contributor
You can use a hex editor to change the item in the cache, You probably need to set the file to read only to stop the server from overwriting it tho.
here is the struct for itemcache.wdb (5875)
Code:
itemcache.wdb header ( size 0x14 )
offset size name desc
0x00 0x04 MAGIC "WIDB" - Warcraft Item Databse
0x04 0x04 build "5875" - client build number
0x08 0x04 locale "enUS" - client locale
0x0C 0x04 UNK n/a
0x10 0x04 UNK n/a
iemcache.wdb entry ( size 0x08 + entryLength )
offset size name desc
0x000 0x04 itemId Unique Id
0x004 0x04 entryLength remaining length of the entry
0x008 0x04 itemClassId todo
0x00C 0x04 itemSubClassId todo
0x010 0x00 name
0x033 0x00 name
0x042 0x00 name
0x051 0x00 name
0x060 0x04 itemDisplayId Item's Display Id - referenced from ItemDisplayInfo.dbc
0x064 0x04 itemQualityId 0: Poor, 1: Common, 2: Uncommon, 3: Rare, 4: Epic, 5: Legendary, 6: Artifact
0x068 0x04 typeBinFlag Item Types
0x06C 0x04 buyPrice Value is in Copper
0x070 0x04 sellPrice Value is in Copper
0x074 0x04 inventorySlotId The item's inventory slot.
0x078 0x04 classBinFlag Usable by Classes
0x07C 0x04 raceBinFlag Usable by Races
0x080 0x04 itemLevel The actual base level of an item
0x084 0x04 requiredLevel Player's required level to use
0x088 0x04 requiredSkillId Required Skill to use ( references SkillLine.dbc )
0x08C 0x04 requiredSkillLevel Level of Skill required
0x090 0x04 requiredSpellId Spell required to use the item ( references Spell.dbc )
0x094 0x04 requiredRankId Required PvP Rank to use
0x098 0x04 requiredUnknownRank
0x09C 0x04 requiredFactionId Required Faction Group to use
0x0A0 0x04 requiredFactionLevel Level of Faction required
0x0A4 0x04 stackUnique Maximum number of items total in your inventory
0x0A8 0x04 stackAmount Maximum number of items in a stack
0x0AC 0x04 containerSlots Number of slots for container
0x0B0 0x04 stat_01_Id
0x0B4 0x04 stat_01_value
0x0B8 0x04 stat_02_Id
0x0BC 0x04 stat_02_value
0x0C0 0x04 stat_03_Id
0x0C4 0x04 stat_03_value
0x0C8 0x04 stat_04_Id
0x0CC 0x04 stat_04_value
0x0D0 0x04 stat_05_Id
0x0D4 0x04 stat_05_value
0x0D8 0x04 stat_06_Id
0x0DC 0x04 stat_06_value
0x0E0 0x04 stat_07_Id
0x0E4 0x04 stat_07_value
0x0E8 0x04 stat_08_Id
0x0EC 0x04 stat_08_value
0x0F0 0x04 stat_09_Id
0x0F4 0x04 stat_09_value
0x0F8 0x04 stat_10_Id
0x0FC 0x04 stat_10_value
0x100 0x04 damage_01_min
0x104 0x04 damage_01_max
0x108 0x04 damage_01_typeId
0x10C 0x04 damage_02_min
0x110 0x04 damage_02_max
0x114 0x04 damage_02_typeId
0x118 0x04 damage_03_min
0x11C 0x04 damage_03_max
0x120 0x04 damage_03_typeId
0x124 0x04 damage_04_min
0x128 0x04 damage_04_max
0x12C 0x04 damage_04_typeId
0x130 0x04 damage_05_min
0x134 0x04 damage_05_max
0x138 0x04 damage_05_typeId
0x13C 0x04 resistPhysical Armor
0x140 0x04 resistHoly
0x144 0x04 resistFire
0x148 0x04 resistNature
0x14C 0x04 resistFrost
0x150 0x04 resistShadow
0x154 0x04 resistArcane
0x158 0x04 weaponDelay Weapon Speed in MS
0x15C 0x04 ammoType Ammo Types
0x160 0x04 rangeModifier This float value seems to indicate the base value for range of ranged weapons. Ranged Weapons = 100.0, Fishing Poles = 3.0
0x164 0x04 spell_01_Id Spell Id ( references Spell.dbc )
0x168 0x04 spell_01_triggerId Spell Trigger Types
0x16C 0x04 spell_01_charges
0x170 0x04 spell_01_categoryId CategoryId ( references SpellCategory.dbc )
0x174 0x04 spell_01_categoryCooldown
0x178 0x04 spell_02_Id
0x17C 0x04 spell_02_triggerId
0x180 0x04 spell_02_charges
0x184 0x04 spell_02_categoryId
0x188 0x04 spell_02_categoryCooldown
0x18C 0x04 spell_03_Id
0x190 0x04 spell_03_triggerId
0x194 0x04 spell_03_charges
0x198 0x04 spell_03_categoryId
0x19C 0x04 spell_03_categoryCooldown
0x1A0 0x04 spell_04_Id
0x1A4 0x04 spell_04_triggerId
0x1A8 0x04 spell_04_charges
0x1AC 0x04 spell_04_categoryId
0x1B0 0x04 spell_04_categoryCooldown
0x1B4 0x04 spell_05_Id
0x1B8 0x04 spell_05_triggerId
0x1BC 0x04 spell_05_charges
0x1C0 0x04 spell_05_categoryId
0x1C4 0x04 spell_05_categoryCooldown
0x1C8 0x04 bondId Bond Types
0x1CC 0x04 description string pointer?
0x1D0 0x04 bookTextId ID of book text, found in PageTextCache.wdb
0x1D4 0x04 bookPages Number of pages in said book
0x1D8 0x04 bookStationaryId references PageTextMaterial.dbc
0x1DC 0x04 beginQuestId The quest this item begins ( references QuestCache.wdb )
0x1E0 0x04 lockPickTalent For locked items, this is the skill needed to pick it
0x1E4 0x04 materialId references Material.dbc
0x1E8 0x04 sheathId The sheath position of the weapon on the character
0x1EC 0x04 randomPropertyId value appears only on items with randomproperties, but it's unknown how to use it
0x1F0 0x04 randomPropertyId2 This is a complete guess, but it might have something to do with extra properties
0x1F4 0x04 blockValue The Block this item yeilds, for shields
0x1F8 0x04 itemSetId references ItemSet.dbc
0x1FC 0x04 durabilityValue Item Max Durability
0x200 0x04 itemAreaId references AreaTable.dbc
0x204 0x04 itemMapId references Map.dbc
0x208 0x04 bagFamily Special Bag Types *bitmask* references itembagfamily.dbc
0x20C 0x04 iRefID_TotemCategory Reference to which tools this item acts as
-
Post Thanks / Like - 2 Thanks
-
Member
Last edited by Neejrow; 07-30-2019 at 03:49 AM.