fdLP. Posted April 5, 2008 Posted April 5, 2008 many people want to change colors of system chat messages, you can use either some utils, like l2asm/disasm, l2 fileedit, lineage utils, or decipher file with l2encdec, and edit it with hexedit, or other editor (i didn't recomend notepad, or wordpad). i hope, you'll find this info usefull either you want to build own tool to edit this file, or u will be editing it manualy, or u are simply curious. you may find some info about this file also in l2asm/disasm tool, but it's very brief. first 4 bytes is count of messages in file, it's unsigned int32. next comes messages, one after another. structure of message is following C3,C4,C5 Unsigned Int32 id; Unsigned Int32 unknown; // 01 00 00 00 String message; Unsigned Int32 group; 4 Bytes rgba; String item_sound; String sys_msg_ref; C6,CT1 Unsigned Int32 id; Unsigned Int32 unknown; // 01 00 00 00 String message; Unsigned Int32 group; 4 Bytes rgba; String item_sound; String sys_msg_ref; 5 bytes on_screen_attrib; String on_screen_msg; String source; id - ID of message - messages are numbered ascending, with unique ID, and incement 1 (so, number of messages is also ID o last message) unknown - 4 bytes, which i still didn't decipher, and didn't found any info about, but for every messages it's in hex 01 00 00 00 message - unicode text of message, can be also ansi, for localized version. it's null terminated string. if you are editing this manualy structure is simple ANSI first byte - number of message characters, second byte - for ansi, here starts the message text, after message there is 00 (null character) UNICODE first byte - number of characters, second byte is 01, next message follows, every char ocupies 2 bytes, after message there is 00 (null character) group - message source group (see explanation for source field) rgba - it's color of message in order Red,Green,Blue,Alpha Channel (mostly is alpha not used) item_sound - name of sound resource, it's in form sourcefile.itemname, eg. ItemSound3.sys_failed means, that message has assigned sound sys_failed, from ItemSound3.uax file sys_msg_ref - system message refference - not sure, but possibly message that triggers additional action in client (like, class change, when you get mail, etc.) as of interlude, there are new attributes on_screen_attrib - you know that big message, which appears, when match on olympiad started, castle siege started, etc.? this is 5 bytes, related to that message 1st byte - position on screen, if you divide screen to 3x3 matrix, then start numbering from left in row, skipp left down, because there is chat window, it looks like 1 2 3 4 5 6 X 7 8 2nd byte - currently don't know, but on every message it's 0 3rd byte - duration of message (eg. how long is diplayed, in seconds) 4th byte - didn't succesfully decipher, but if it's 1, then message appears, if any other number, message is not displayed 5th byte - didn't successfully deciphered, mostly set to 0, for some messages is set to 1 on_screen_message - this is text, of that big message, format is the same, as for normal message (see above) source - ansi message, which identifies source of message, this part is also related to message group (see above) group - source - explanation 0 - none - messages without source (or class if you prefer that term) 0 - siege - castle/fortress siege related messages 1 - battle - nondamage combat messages (successfull defense, critical hit, miss, etc.) 2 - server - general server messages 3 - damage - didn't need explanation (you make damage, you take damage) 4 - popup - message is displayed in popup window 5 - error - if any action produces error, here you go (cancel trade, failed invitation, failed login, etc.) 6 - petition - use of petition system 7 - useitems - didn't need explanation (eg. use shots, potions, enabled shots, equip armor, etc.) if you have any aditional info, about items, that i have not deciphered yet, or any corrections, you are welcome. Credits to mexmer Source www.postpacific.com PS : If some1 posted it before , delete my topic ! Mod Edit: Prefix added. => A-Style
marsic2 Posted April 5, 2008 Posted April 5, 2008 ohhhhh thx i was searching for a guide to change system chat in c6... thx
CriticalError Posted April 7, 2008 Posted April 7, 2008 really nice is a good gudie but i posted in some post programa for change it and is very easy for use anyway thx
bourbouli8ras Posted April 8, 2008 Posted April 8, 2008 nice guide,but can you give us some links about the tools that you are talking about?
CriticalError Posted April 10, 2008 Posted April 10, 2008 nice guide,but can you give us some links about the tools that you are talking about? take this and enjoy http://www.maxcheaters.com/forum/index.php?topic=20528.0
Stefoulis15 Posted April 11, 2008 Posted April 11, 2008 Thx... Usefull Explanation About systemmsg-e.dat gratZ
smaili Posted April 18, 2008 Posted April 18, 2008 good program for editing ,its realy easy to choose color and to change system mesages - here
Feelmyspells Posted April 20, 2008 Posted April 20, 2008 Really,the guide helps you understand many things...Thank you vent00za..
Vago Posted April 20, 2008 Posted April 20, 2008 using this i can get rid of that pissing sound when a skill is loading? :OOOOOOOO
loest Posted April 26, 2008 Posted April 26, 2008 that is good post in my server i put damge with diferent colors
TsaTs0s Posted April 26, 2008 Posted April 26, 2008 Nice share again vent00za keep up ur great job man ;)!!! PS : critical thx for link :P
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now