View Single Post
  #247  
Old 03-26-2009, 06:44 AM
Leere
Sarnak
 
Join Date: Sep 2008
Location: Home
Posts: 31
Default

I've broken down that item packet with the data structures that have been added to the SVN as of late night 2009-03-25.

About the only real difference between the structs and the packet, that I'm seeing, is that there are 6 EffectSlot entries on both items. The structure only lists 5. Plus, the int8 seems to be a 0 terminated string. (Code may already handle that, I just looked at the structures.)

Unk131, from struct ItemTiertaryBodyStruct, if that one is named after the Unk131 from the EQ13thfloor item dump, then it should be a flag to indicate that Endless Quiver doesn't work on the item. (I've found exactly one item that has it set in the DB, Shadowspike Arrow Digging through the ranger board seemed to indicate the endless quiver relationship.)

The actual item structure is preceeded by a 68 byte header. Format looks to be 17 DWORDs.

The actual aug encoding seems to be fairly straight forward, trailing after the main data for the item is an int32, it seems to indicate the slot the aug is slotted into. Following that slot number is just a repeat of the item format, this time for the aug.

Below the break down of the packet, in case it is actually helpful. This is pretty much just a copy of my work notes, I hope it doesn't end up being too confusing.

Code:
000 | 04 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00   header
016 | 00 00 00 00 01 00 00 00 00 00 00 00 16 2f db 00 
032 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
048 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
064 | 00 00 00 00                                     


46 61 62 6c 65 64 20
4c 6f 6e 67 62 6f 77 20 
6f 66 20 
74 68 65 20 
53 74 6f 72 6d 63 61 6c 6c 65 72 00
Fabled Longbow of the Stormcaller

4c 6f 6e 67 62 6f 77 20 
6f 66 20 
74 68 65 20 
53 74 6f 72 6d 63 61 6c 6c 65 72 00
Longbow of the Stormcaller

49 54 31 30 36 31 34 00
IT10614

f6 37 01 00   id 
28            weight
01            permanent flag
00            tradeable flag
00            attunable
03            size
00 08 00 00   slots
00 00 00 00   price
32 05 00 00   icon
01            unk1
01            unk2
00 00 00 00   benefitflag
00            tradeskills
35            CR
00            PR
00            DR
35            MR
35            FR
00            Corr
06            AStr
1a            ASta
06            AAgi
1e            ADex
06            ACha
16            AInt
16            AWis
26 02 00 00   HP
26 02 00 00   Mana
26 02 00 00   End
39 00 00 00   AC
04 00 00 00   regen
00 00 00 00   manaregen
00 00 00 00   endregen
1d 01 00 00   classes
ff ff 00 00   races 
00 00 00 00   deity
00 00 00 00   skillmodvalue 
00 00 00 00   unk
ff ff ff ff   skillmodtype (-1)
00 00 00 00   BaneDmgRace
00 00 00 00   BaneDmgBody
00 00 00 00   BaneDmgRaceAmt
00 00 00 00   BaneDmgAmt
01            magic
00 00 00 00   value (food/drink duration, ...)
4b 00 00 00   req level
00 00 00 00   rec level
00 00 00 00   rec skill
00 00 00 00   bardtype
00 00 00 00   bardvalue
00            light
20            delay
00            elemdmgtype
00            elemdmgamt
c8            range
52 00 00 00   dmg
00 00 00 ff   color
05            item type
00 00 00 00   Material
00 00 00 00   unk
00 00 00 00   unk -- only is 1 for TSS Part 2 raid armor
00 00 80 3f   sell rate
06 00 00 00   combat effects
03 00 00 00   shielding
05 00 00 00   stun resist
00 00 00 00   strike through
00 00 00 00   extradmgskill
00 00 00 00   extradmgamt
01 00 00 00   spell shield
00 00 00 00   avoidance
0f 00 00 00   accuracy
00 00 00 00   charmfileid
00 00 00 00   factionmod1
00 00 00 00   factionamt1
00 00 00 00   2
00 00 00 00   2
00 00 00 00   3
00 00 00 00   3
00 00 00 00   4
00 00 00 00   4
00            Charm file name (ASCIIZ)
00 00 00 00   augtype
00 00 00 00   augrestrict
08 00 00 00   aug 1
01            visible
00            powersource aug flag
00 00 00 00   aug 2
01            visible
00            powersource aug flag
00 00 00 00   aug 3
01            visible
00            powersource aug flag
00 00 00 00   aug 4
01            visible
00            powersource aug flag
00 00 00 00   aug 5
01            visible
00            powersource aug flag
00 00 00 00   ldonpoint_type
00 00 00 00   ldontheme
00 00 00 00   ldonprice
46 00 00 00   Unk (70)
00 00 00 00   ldonsold
00            bagtype
00            bagslots
00            bagsize
00            weightreduction
00            bookflag
00            booktype
00            filename (ASCIIZ)
ff ff ff ff   lore group (-1)
00            artifact flag
00            pending lore flag
00 00 00 00   favor
00            fv nodrop flag
03 00 00 00   dot shielding
28 00 00 00   attack
00 00 00 00   haste
00 00 00 00   damage shield
00 00 00 00   guild favor
00 00 00 00   augdistill
ff ff ff ff   unk (-1)
00 00 00 00   
00            no pet
00            unk?
00            potion belt enabled
00 00 00 00   potion belt slots
01 00 00 00   stacksize
00            no transfer
00 00         unk131 -- EQ quiver ignore?
00 00 00 00   unk
00 00 00 00 
00 00 00 00 
00 00 00 00   unk (the 000000000000000 block)
00            unk
00            unk
00            unk
ff ff ff ff   eff #1  effect struct start
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff   click effect end
ff ff ff ff   eff #2
00 
00 00 00 00
00 
00 00 00 00
00 00 00 00 
00 00 00 00 
00 00 00 00
00 00 00 00
00 
ff ff ff ff 
ff ff ff ff   eff #3
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff   eff #4
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff   eff #5
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff   eff #6
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
00 00 00 00   unk
00            quest item
00 00 00 00   power source
00 00 00 00   purity
00 00 00 00   backstab
00 00 00 00   ds mit
01 00 00 00   hstr
00 00 00 00   hint
00 00 00 00   hwis
01 00 00 00   hagi
03 00 00 00   hdex
02 00 00 00   hsta
01 00 00 00   hcha
00 00 00 00   hmr
00 00 00 00   hfr
00 00 00 00   hcr
00 00 00 00   hdr
00 00 00 00   hpr
00 00 00 00   hcorr
00 00 00 00   healamt
00 00 00 00   spelldmg
00 00 00 00   clairvoyance?
00 00 00 00   ? (Evo level?)
00    evo? string? closing 0?

000 | 01 00 00 00    aug slot?
000 | 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00   header
016 | 00 00 00 00 01 00 00 00 00 00 00 00 17 2f db 00 
032 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
048 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
064 | 00 00 00 00 
53 68 69 6d 6d 65 72 69 6e 67 20 
49 6c 6c 73 61 6c 69 6e 20 
4a 65 77 65 6c 63 72 61 66 74 65 72 20
53 74 6f 6e 65 00 
Shimmering Illsalin Jewelcrafter Stone

41 6e 20 
61 6e 63 69 65 6e 74 20 
73 68 69 6c 69 73 6b 69 6e 20 
6a 65 77 65 6c 00 
An ancient shilisk in jewel

49 54 36 33 00
IT63

b7 47 01 00     id 
00 
01 
00 
00 
00 
fe ff 1f 00 
00 00 00 00 
f0 02 00 00 
01 
01 
00 00 00 00 
00 
00   CR
00   PR
00   DR
00   MR
00   FR
00   Corr
00   AStr
00   ASta
00   AAgi
00   ADex
00   ACha
00   AInt
00   AWis
00 00 00 00  HP
00 00 00 00  Mana
00 00 00 00  End
00 00 00 00  AC
00 00 00 00  regen
00 00 00 00  manaregen
00 00 00 00  endregen
ff ff 00 00  classes
ff ff 00 00  races
00 00 00 00  deity
0a 00 00 00  skillmodvalue (10%)
00 00 00 00  unk
13 00 00 00  skillmodtype (Dodge)
00 00 00 00  Bane
00 00 00 00 
00 00 00 00 
00 00 00 00  Bane
01           magic
00 00 00 00  value
41 00 00 00  req level
46 00 00 00  rec level
00 00 00 00  rec skill
00 00 00 00  bard
00 00 00 00  bard
00 
00 
00 
00 
00 
00 00 00 00  dmg
00 00 00 ff  color
36           itemtype
00 00 00 00  mat
00 00 00 00  unk
00 00 00 00  unk
00 00 80 3f  sellrate
00 00 00 00  CE
00 00 00 00  shielding
00 00 00 00  stun resist
00 00 00 00  strike through
00 00 00 00  extradmg
00 00 00 00  extradmg
00 00 00 00  spell shield
00 00 00 00  avoidance
00 00 00 00  accuracy
00 00 00 00  charmfileid
00 00 00 00  1
00 00 00 00  
00 00 00 00  2
00 00 00 00  
00 00 00 00  3
00 00 00 00 
00 00 00 00  4 
00 00 00 00 
00 
c0 00 00 00  augtype
00 00 00 00  augres
00 00 00 00  aug slot1
01 
00
00 00 00 00  aug slot2
01 
00 
00 00 00 00  aug slot3
01 
00 
00 00 00 00  aug slot4
01 
00 
00 00 00 00  aug slot5
01 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
46 00 00 00 
00 00 00 00 
00 
00 
00 
00 
00 
00 
00 
ff ff ff ff  lore group
00 
00 
00 00 00 00  favor
00 
00 00 00 00  dot shield
00 00 00 00  attack
00 00 00 00  haste
00 00 00 00  ds
00 00 00 00  guild favor
a7 b7 00 00  augdistill
ff ff ff ff  unk
00 00 00 00  
00 
00 
00 
00 00 00 00 
01 00 00 00  stacksize
00 
00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
00 
00 
ff ff ff ff  effect #1
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff 
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff 
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff 
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff 
00 
00 00 00 00 
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff 
ff ff ff ff 
00 
00 00 00 00
00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 00 
00 
ff ff ff ff  end eff #6
00 00 00 00  unk
00           quest?
00 00 00 00  power cap
00 00 00 00  purity
00 00 00 00  backstab
00 00 00 00  dsmit
00 00 00 00  hstr
00 00 00 00  hint
00 00 00 00  hwis
00 00 00 00  hagi
00 00 00 00  hdex
00 00 00 00  hsta
00 00 00 00  hcha
00 00 00 00  hmr
00 00 00 00  hfr
00 00 00 00  hcr
00 00 00 00  hdr
00 00 00 00  hpr
00 00 00 00  hcor
00 00 00 00  healamt
00 00 00 00  spelldmg
00 00 00 00  clairvoyance?
00 00 00 00  evo level?
00  evo level? string? end?
00 00 00 00  next slot? 0 => no more augs?
Reply With Quote