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 Quote
marsic2 Posted April 5, 2008 Posted April 5, 2008 ohhhhh thx i was searching for a guide to change system chat in c6... thx Quote
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 Quote
Mach Posted April 7, 2008 Posted April 7, 2008 perfect ^^ Because my server chat colors suck hard. Quote
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? Quote
CriticalError Posted April 10, 2008 Posted April 10, 2008 On 4/8/2008 at 11:26 PM, bourbouli8ras said: 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 Quote
Stefoulis15 Posted April 11, 2008 Posted April 11, 2008 Thx... Usefull Explanation About systemmsg-e.dat gratZ Quote
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 Quote
Frank Posted April 18, 2008 Posted April 18, 2008 Nice guide Vent00za really usefull! Go on man! Quote
Feelmyspells Posted April 20, 2008 Posted April 20, 2008 Really,the guide helps you understand many things...Thank you vent00za.. Quote
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 Quote
loest Posted April 26, 2008 Posted April 26, 2008 that is good post in my server i put damge with diferent colors Quote
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 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.