Is it possible to use Hex Editor on itemcache.wdb to make an item not bind on pickup? menu

User Tag List

Results 1 to 8 of 8
  1. #1
    Neejrow's Avatar Member
    Reputation
    1
    Join Date
    Aug 2018
    Posts
    8
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Is it possible to use Hex Editor on itemcache.wdb to make an item not bind on pickup?

    [Rem][Rem][Rem]
    Last edited by Neejrow; 07-30-2019 at 03:49 AM.

    Is it possible to use Hex Editor on itemcache.wdb to make an item not bind on pickup?
  2. #2
    brotalnia's Avatar Elite User
    Reputation
    498
    Join Date
    Apr 2009
    Posts
    473
    Thanks G/R
    26/301
    Trade Feedback
    0 (0%)
    Mentioned
    14 Post(s)
    Tagged
    2 Thread(s)
    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.

  3. #3
    Neejrow's Avatar Member
    Reputation
    1
    Join Date
    Aug 2018
    Posts
    8
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [Rem][Rem][Rem]
    Last edited by Neejrow; 07-30-2019 at 03:49 AM.

  4. #4
    brotalnia's Avatar Elite User
    Reputation
    498
    Join Date
    Apr 2009
    Posts
    473
    Thanks G/R
    26/301
    Trade Feedback
    0 (0%)
    Mentioned
    14 Post(s)
    Tagged
    2 Thread(s)
    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.

  5. Thanks stoneharry (1 members gave Thanks to brotalnia for this useful post)
  6. #5
    Neejrow's Avatar Member
    Reputation
    1
    Join Date
    Aug 2018
    Posts
    8
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [Rem][Rem][Rem]
    Last edited by Neejrow; 07-30-2019 at 03:49 AM.

  7. #6
    Neejrow's Avatar Member
    Reputation
    1
    Join Date
    Aug 2018
    Posts
    8
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [Rem][Rem][Rem]
    Last edited by Neejrow; 07-30-2019 at 03:49 AM.

  8. #7
    danwins's Avatar Contributor
    Reputation
    189
    Join Date
    Mar 2013
    Posts
    143
    Thanks G/R
    6/62
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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

  9. Thanks Neejrow, stoneharry (2 members gave Thanks to danwins for this useful post)
  10. #8
    Neejrow's Avatar Member
    Reputation
    1
    Join Date
    Aug 2018
    Posts
    8
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [Rem][Rem][Rem]
    Last edited by Neejrow; 07-30-2019 at 03:49 AM.

Similar Threads

  1. Is it possible to craft an item by ItemID/SpellID/SkillID via a macro?
    By Winsane in forum WoW UI, Macros and Talent Specs
    Replies: 4
    Last Post: 06-06-2015, 04:36 PM
  2. is it possible to make an NPC do this action - Attack1HPierce
    By Jameswow123 in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 08-02-2010, 11:12 PM
  3. [ArcEmu] Is it possible to make an area considered to be "outside" ?
    By shadowknight513 in forum WoW EMU Questions & Requests
    Replies: 3
    Last Post: 06-12-2010, 09:19 PM
  4. Is it possible to make ur own portal w/o using a current spelfocus id?
    By jokerjokes in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 12-23-2007, 05:48 AM
  5. [Question] Is it possible to make an model larger?
    By Wiseguy in forum WoW ME Questions and Requests
    Replies: 3
    Last Post: 10-11-2007, 07:55 PM
All times are GMT -5. The time now is 02:53 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search