Comments (5)
Just a brain dump regarding ItemSerializationHeader, based on packet captures on COTF client. It should give some indication for earlier clients, although it could get painful trying to backport, esp. pre- ROF:-
Evo items (which have an unknown int32 NOT unint or byte at position 43 which is >0) have an extra 25 bytes in the header. I think this is inserted at position 82.
If there is an ornament, the id file (IT12345 etc) for the ornament is placed BEFORE the item name (e.g. in ItemSerializationHeader) , 75 bytes away from the 1st "unkn_string". If it is an evo item, there is 25 bytes of extra info BEFORE ornament id, so it starts at 107.
Non evo item, no ornament= ItemSerializationHeader= 110 bytes
Non evo item, ornament= ItemSerializationHeader= 117 bytes. Ornament ID File @ 82
evo item, no ornament= ItemSerializationHeader= 135 bytes
evo item, ornament= ItemSerializationHeader= 142 bytes,Ornament ID File @ 107
For all evo items I have seen so far, regardless of ornamentation or not:-
Evo id (duplicate of Lore group Id, but only stored here for evo items) stored at 82
current evo level= 98 (byte)
evo level max= 99 (byte)
evo xp=94 (% expressed as single, luckily not the mad EQ19 thing)
from server.
Do you possibly have some captures to share? I have this mostly worked out for UF thanks to your 25 byte tip!
from server.
http://wiki.eqemulator.org/i?Module=Pastebin&Paste=XJKk4oxP
http://wiki.eqemulator.org/i?Module=Pastebin&Paste=9d3XxCsQ
Packet dumps, known values and some analysis.
Currently I'm rebuilding my house when I'm not at work (long story) so haven't had time to work on this more.
from server.
Ty sir. I am working through it for UF but still have some missing pieces
from server.
I think @Drajor has actually collected a bunch of information regarding evolving items, maybe he can comment and provide some documentation on this thread
from server.
Related Issues (20)
- [Bots] [New Feature Request] Inventory Slot Item Movement Via Command
- Designated initializer syntax causes compiler failure with Visual Studio 2017
- Tradeskill Recipe Inspect HOT 1
- [Help/Info Req.] Hi all - just some noob questions HOT 1
- Mobs drop aggro after 10minutes of combat and re-trigger event_combat(e) methods in scripts HOT 11
- [DB] Items table divergence HOT 1
- Finishing Blow is adding spellbonuses twice HOT 4
- Faction Inconsistencies with Live Client HOT 5
- Installation not working (solved) HOT 1
- Discrepancies in time HOT 6
- Items import needed HOT 7
- Fix for GroupLeaderName() returning wrong group leader. HOT 2
- zone_controller.pl EVENT_DEATH_ZONE sometimes not providing killed_entity_id HOT 1
- Console Output during database check delayed HOT 5
- Books in items structure isn't correct
- windows installer: Can't open new_server HOT 2
- Blocked Spells not working
- Using Encounters at a global level will cause random crashing when registering events.
- [CMake] Sodium vs SODIUM on Windows
- [CMake] Deprecation warnings on CMake versions < 3.5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from server.