Chat Colors
Chat colors are stored as hex as follows:
Player Usable Chats
int commonChatOffset = 0x0067C4BB; // Common Chat Default Color: ^FFFFFF
int partyChatOffset = 0x0067C4CB; // Party Chat Default Color: ^00FF00
int whisperChatOffset = 0x0067E983; // Whisper Chat Default Color: ^FF7FFF
int allianceChatOffset = 0x0067E993; // Alliance Chat Default Color: ^00FFFF
int clanChatOffset = 0x0067E943; // Clan Chat Default Color: ^14A9FF
int worldChatOffset = 0x0067E9A3; // World Chat Default Color: ^FFFF00
int superChatOffset = 0x0067E933; // Super Chat Default Color: ^A900C7
Non-Player Chats
int broadcastChatOffset = 0x0067C4AB; // Broadcast Chat Default Color: ^FF0000
int otherChatOffset = 0x0067E953; // Other Chat Default Color: ^B680FF
int damageChatOffset = 0x0067E973; // Damage Chat Default Color: ^FFAE00
int systemChatOffset = 0x0067E963; // System Chat Default Color: ^FF7F00
Example C# For Programmatic Editing
using System.Text;
namespace chatColorChanger
{
class Program
{
static void Main(string[] args)
{
using (BinaryWriter writer = new BinaryWriter(File.Open(args[0], FileMode.Open, FileAccess.ReadWrite)))
{
// player usable chats
int commonChatOffset = 0x0067C4BB; // Common Chat Default Color: ^FFFFFF
writer.Seek(commonChatOffset, SeekOrigin.Begin); //move your cursor to the position
writer.Write(Encoding.BigEndianUnicode.GetBytes("^00fcda")); //write new color
}
}
}
}