Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Guide] Explain Item Hexcode Season 12 Mu Online

Newbie Spellweaver
Joined
Dec 10, 2019
Messages
30
Reaction score
15
This guide is explain about Item Hexcode in Season 12 Mu Online

qJJLTWw - [Guide] Explain Item Hexcode Season 12 Mu Online - RaGEZONE Forums


Basic:
- 1 byte = 8 bit = 00000000 to 11111111 (0 to 255)
- 1 byte = 2 hex = 0x00 to 0xFF (0 to 255)

1. Item Hexcode Mu Online Season 12:
Item Hexcode table in Mu Online Season 12 contains 12 bytes
So 12 bytes = 24 hex = 0x000000000000000000000000 to 0xFFFFFFFFFFFFFFFFFFFFFFFF
Explain 12 bytes:
  • Byte 1: Item index1 (0-255)
  • Byte 2: Skill + Level + Luck + Op1
  • Byte 3: Item durability
  • Byte 4: Item index2 + Op2 + Excellent Options
  • Byte 5: Item ancient
  • Byte 6: Item section + 380 op + Muun Section + Period
  • Byte 7: Harmony option or Socket option
  • Byte 8: Socket1 option or New Excellent1 option
  • Byte 9: Socket2 option or New Excellent2 option
  • Byte 10: Socket3 option or New Excellent3 option
  • Byte 11: Socket4 option or New Excellent4 option
  • Byte 12: Socket5 option or New Excellent5 option
Explain more:
- ItemIndex = Index1 (byte1) + Index2 (byte4): if index2 in byte4 is enable, ItemIndex = 255+index1 value.
- ItemSection = Section (byte6) + Muun Section (byte6): because field for secion is only 4 bytes, so maximum section is 15, if we use Muun Section =16), it'll be needed more bit for muun.
- Excellent Options (byte4) are used 6 bit, each bit is 1 excellent option. Example: 111111 = 6 excellent options = 63 in decimal. 100000 = 10% excellent damage = 32 in decimal.
- Item Options = Op1 (byte2) + Op2 (byte4): because Op1 in byte2 use only 2 bytes, so maximum is 3 (1 = 4 option | 2 = 8 option | 3 = 12 option). How about option 16? So we need to use Op2 in byte4 to present option 16.
2. Item Hexcode + Serial Mu Online Season 12:
Item Hexcode + Serial table in Mu Online Season 12 contains 32 bytes.
This kind of Item hexcode 32 bytes is used for Warehouse, Shop, Webshop.
Explain 32 bytes:

  • Byte 1: Item index1 (0-255)
  • Byte 2: Skill + Level + Luck + Op1
  • Byte 3: Item durability
  • Byte 4,5,6,7: Item Serial1 (0x00000000 to 0xFFFFFFFF)
  • Byte 8: Item index2 + Op2 + Excellent Options
  • Byte 9: Item ancient
  • Byte 10: Item section + 380 op + Muun Section + Period
  • Byte 11: Harmony option or Socket option
  • Byte 12: Socket1 option or New Excellent1 option
  • Byte 13: Socket2 option or New Excellent2 option
  • Byte 14: Socket3 option or New Excellent3 option
  • Byte 15: Socket4 option or New Excellent4 option
  • Byte 16: Socket5 option or New Excellent5 option
  • Byte 17,18,19,20: Item Serial2 (0x00000000 to 0xFFFFFFFF)
  • Byte 21 to 32 (12 bytes): empty, still not use

Example:
Warehouse in MSSQL type is varbinary(7680) = 7680 bytes. Warehouse contains normal Warehouse + expand warehouse. Each warehouse is 8x15 = 120 blocks. So 120 x 2 x 32 bytes = 7680 bytes.
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Aug 8, 2004
Messages
22
Reaction score
1
Great job man. We can create new varies of item based on the item hexcode.
 
Newbie Spellweaver
Joined
Nov 6, 2023
Messages
22
Reaction score
2
Hello bro,

From your post:
Item Options = Op1 (byte2) + Op2 (byte4): because Op1 in byte2 use only 2 bytes, so maximum is 3 (1 = 4 option | 2 = 8 option | 3 = 12 option). How about option 16? So we need to use Op2 in byte4 to present option 16.
Could you give me a sample?
And Could you share me: how to calculate op1+op2?
I understood:
- op1: 00000011
- op2: 01000000
=>> We will have option 28?

Thanks
 
Back
Top