EOSERV Forum > Client Editing > EO Font Codes
Page: << 1 >>
EO Font Codes
Author Message
Post #204789 EO Font Codes
I've been meaning to release these for a while, so I'm finally doing it now before I never get to it..
You can find the official thread here: eobud.boards.net/thread/180/font-modification

This is a collection of most of the font codes I have found in the endless executable.
These codes allow you to individually modify the EO Clients font colors, font sizes, and font types, to help personalize and improve your guis.

NOTE: There are still a few fonts missing, but this covers the majority!
(Feel free to request/inform me of missing font codes for any text that is NOT BLACK!)


EO Font Codes.rtf (This text file contains all of the font codes listed below)



FONT COLORS:

(PRE GAME MENUS -- FONT COLORS)
Client Version String
0040FA9D BA BEAA9600

Account Creation Notice Menu
00424567 BA C8C8C800

Character Selection Menu (Name/Lvl)
00424153 BA B4A08C00

Create Character Menu (Name)
004B996D 68 DCC8B400

Change Password Menu (Account Name)
00473B41 68 DCC8B400

Change Password Menu (Current Password)
00473B5F 68 DCC8B400

Change Password Menu (New Password)
00473B7D 68 DCC8B400

Change Password Menu (Retype Password)
00473B9B 68 DCC8B400

Loading Game Menu (Main- Please Wait)
0040FE0A BA F0F0C800

Loading Game Menu (Sub- Warning Tips)
00410444 BA B9B9B900


(MAIN MENUS -- FONT COLORS)
Character Performance Menu
00485C18 BA C8C8C800

PaperDoll Menu
0048D701 BA C8C8C800

Status Bars
0043526C BA C8C8C800

Inventory Menu (Weight)
004341C4 BA C8C8C800

Normal Items Color
00434382 BA E1E1E100

Lore/Rarest Items
00434452 BA FFF0A500

UnCommon Items
004343C5 BA F5C89C00

Spell Menu (1)
0043295D BA C8C8C800

Spell Menu (2)
00432C4D BA C8C8C800

Stats Menu
0042FBE2 BA C8C8C800

Online Menu (Player Count)
0042C367 BA E6E6E600

Group Menu (Party Count)
004311FD BA E6E6E600

Settings Menu
00431A84 BA C8C8C800

Trade Menu
0048C222 BA C8C8C800

Player Book Menu
0048D3F1 BA C8C8C800

Quest Menu (Title)
00486840 BA C8C8C800

Quest Menu (Progress)
00486904 BA C8C8C800

Quest Menu (History)
00486C4D BA C8C8C800

Quest Menu (No Active Quests
00486B3C BA C8C8C800

Friend/Ignore Menu (Title)
0048714B BA C8C8C800

Friend/Ignore Menu (Online)
00487483 BA F0F0F000

Friend/Ignore Menu (Offline)
0048749F BA B4B4B400

Friend/Ignore Add Player + Speak2Admin Menus
004914EB 68 DCC8B400

Help Menu (Title)
00488D4D BA C8C8C800

Help Menu (Section 1)
00488EAE BA C8C8C800

Help Menu (Links)
00488E73 BA B4B4B400

Report Player (Name)
00490E34 68 DCC8B400

Report Player (Reason)
00490F4B 68 DCC8B400


(TILE SPEC MENUS -- FONT COLORS)
Chest Menu
00484A6F BA C8C8C800

Locker Menu
004877CE BA C8C8C800

Town Board Menu (Main/Poster Name)
00486E19 BA C8C8C800

Town Board Menu (Post Subject)
005B3CC5 68 C8C8C800

Town Board Menu (Subject)
005B3D8C 68 C8C8C800

Juke Box Menu
0048560F BA C8C8C800


(NPC MENUS -- FONT COLORS)
Quest NPC Menu (Title)
00489128 BA C8C8C800

Quest NPC Menu (Dialog)
004892E8 BA C8C8C800

Quest NPC Menu (Links)
004892AA BA B4B4B400

Inn Keeper NPC Menu (Main)
00489A39 BA C8C8C800

Inn Keeper NPC Menu (Sub)
00489E88 BA C8C8C800

Inn Keeper NPC Menu (Default Link)
00489E4D BA B4B4B400

Inn Keeper NPC Menu (Hover Link)
00489E31 BA DCDCDC00

Guild NPC Menu (Main)
00487F3E BA C8C8C800

Guild NPC Menu (Guild Info)
00488B44 BA C8C8C800

Guild NPC Menu (Guild Default Links)
00488B00 BA C8C8C800

Guild NPC Menu (Guild Hover Links)
00488AE4 BA DCDCDC00

Skills NPC Menu
0048A4FF BA C8C8C800

Skills NPC Menu (Spell Requirements)
0048AC63 BA C8C8C800

Skills NPC Menu (Default Link)
0048AC1F BA B4B4B400

Skills NPC Menu (Hover Link)
0048AC03 BA DCDCDC00

Shop NPC Menu
0048AE7A BA C8C8C800

Bank NPC Menu
0048623E BA C8C8C800

Barber NPC Menu
00485046 BA C8C8C800


(CHAT RELATED MENUS -- FONT COLORS)
Character/Npc Names
004F8B26 BA FFFFFF00

Friend Name
004F8C58 BA FAFAD200

Chat Screen Menu (Server Msg)
0042E98A BA E6D2C800

Global Screen Menu (Server Msg)
0042EE56 BA E6D2C800

Admin Message (Public/Private Chat)
0042EA9C BA F0F0C800

Admin Message (Global Chat)
0042EF92 BA F0F0C800

Admin Message (Guild Chat)
0042F4A9 BA F0F0C800

Your Private Messages
0042E4A5 BA 5A3C0000

Their Private Messages
0042E901 BA 5A3C0000

Guild Messages
0042F2CF BA 5A3C0000

Scr Tab (New Msg)
0042E072 BA DCC8AA00

Glb Tab (New Msg)
0042E126 BA DCC8AA00

Gld Tab (New Msg)
0042E1DA BA DCC8AA00

Sys Tab (New Msg)
0042E28E BA DCC8AA00

Scr Tab (Active Tab)
0042E043 BA FFFFFF00

Glb Tab (Active Tab)
0042E0F7 BA FFFFFF00

Gld Tab (Active Tab)
0042E1AB BA FFFFFF00

Sys Tab (Active Tab)
0042E25F BA FFFFFF00

Sys Tab (Server Chat)
0042F883 BA E6D2C800

Normal Chat Bubble Background Color (Main)
004F58B3 BA 96A7FF00

Normal Chat Bubble Background Color (Bottom)
004F59F4 BA 96A7FF00

Party Chat Bubble Background Color (Main)
004F5896 BA A2FA9D00

Party Chat Bubble Background Color (Bottom)
004F59CE BA A2FA9D00

Chat Bubbles Text Color
004F5B4B BA 85010100

Chat Bubbles Main Border Color
004F5B18 BA 10101000

Chat Bubbles Bottom Border Color
004F5C68 BA 02020300


FONT SIZES:
(PRE GAME MENUS -- FONT SIZES)
Client Version
0040FB01 -- SIZE 07

Account Creation Notice Menu
004244C6 -- SIZE 07

Character Selection Menu (Name/Lvl)
004241AD -- SIZE 08

Loading Game Menu (Main- Please Wait)
0040FE6E -- SIZE 0A

Loading Game Menu (Sub- Warning Tips)
004104A8 -- SIZE 08


(MAIN MENUS -- FONT SIZES)
Character Performance Menu
00485C01 -- SIZE 07

PaperDoll Menu
0048D6EA -- SIZE 07

Status Bars
00435255 -- SIZE 08

Inventory Menu (Weight)
004341AD -- SIZE 08

Spell Menu (1)
00432946 -- SIZE 08

Spell Menu (2)
00432C36 -- SIZE 08

Stats Menu
0042FBCB -- SIZE 07

Online Menu (Player Count)
0042C34C -- SIZE 08

Group Menu (Party Count)
004311E6 -- SIZE 08

Settings Menu
00431A6D -- SIZE 07

Chat Tabs/Menus
0042DE7B -- SIZE 08

Quest Menu (Title+Progress+History)
00486829 -- SIZE 07

Friend/Ignore Menu (Title+Online+Offline)
00487134 -- SIZE 07

Help Menu (Title+Section+Links)
00488D36 -- SIZE 07

Trade Menu
0048C20B -- SIZE 07

Player Book Menu
0048D3DA -- SIZE 07


(TILE SPEC MENUS -- FONT SIZES)
Chest Menu
00484A58 -- SIZE 07

Locker Menu
004877B7 -- SIZE 07

Town Board Menu (Main/Poster Name)
00486E02 -- SIZE 07

Juke Box Menu
004855F8 -- SIZE 07


(NPC MENUS -- FONT SIZES)
Inn Keeper NPC Menu (Main)
00489A22 -- SIZE 07

Quest NPC Menu (Title)
00489111 -- SIZE 07

Guild NPC Menu (Main)
00487F27 -- SIZE 07

Shop NPC Menu
0048AE63 -- SIZE 07

Bank NPC Menu
00486227 -- SIZE 07

Barber NPC Menu
0048502F -- SIZE 07

Skills NPC Menu
0048A4E8 -- SIZE 07




FONT TYPES -- ASCII DUMP:
(PRE GAME MENUS -- FONT TYPES)
Client Version
0063DFF3 -- Arial

Account Creation Notice Menu
00643F21 -- MS Sans Serif

Character Selection Menu (Name/Lvl)
00643F13 -- MS Sans Serif

Loading Game Menu (Main- Please Wait)
0063DFFD -- MS Sans Serif

Loading Game Menu (Sub- Warning Tips)
0063E00B -- MS Sans Serif


(MAIN MENUS -- FONT TYPES)
Character Performance Menu
00653264 -- MS Sans Serif

Quest Menu (Title+Progress+History)
00653288 -- MS Sans Serif

Friend/Ignore Menu (Title+Online+Offline)
006532AA -- MS Sans Serif

PaperDoll Menu
006533DE -- MS Sans Serif

Status Bars
0064523B -- MS Sans Serif

Inventory Menu (Weight)
00645229 -- MS Sans Serif

Spell Menu (1)
00645203 -- MS Sans Serif

Spell Menu (2)
00645216 -- MS Sans Serif

Stats Menu
00645171 -- MS Sans Serif

Chat Tab Txt Type + Chat Tab Names
00645119 -- MS Sans Serif

Online Menu (Player Count)
006450FF -- MS Sans Serif

Group Menu (Party Count)
006451C1 -- MS Sans Serif

Settings Menu
006451D2 -- MS Sans Serif

Help Menu (Title+Section+Links)
006532F8 -- MS Sans Serif

Trade Menu
0065338E -- MS Sans Serif

Player Book Menu
006533D0 -- MS Sans Serif


(TILE SPEC MENUS -- FONT TYPES)
Chest Menu
00653209 -- MS Sans Serif

Locker Menu
006532C2 -- MS Sans Serif

Town Board Menu (Main/Poster Name)
0065329C -- MS Sans Serif

Juke Box Menu
00653245 -- MS Sans Serif


(NPC MENUS -- FONT TYPES)
Inn Keeper NPC Menu (Main)
00653326 -- MS Sans Serif

Quest NPC Menu (Title)
00653306 -- MS Sans Serif

Guild NPC Menu (Main)
006532EA -- MS Sans Serif

Shop NPC Menu
00653350 -- MS Sans Serif

Bank NPC Menu
00653272 -- MS Sans Serif

Barber NPC Menu
0065322C -- MS Sans Serif

Skills NPC Menu
00653342 -- MS Sans Serif
---
EO Resources/Guides: â—„ eobud.boards.net â–º
5 years, 5 weeks ago
Post #204791 Re: EO Font Codes

Wow this is really neat, how do we use it? Is the third number the color? RGBA ?

---
I not hacker

“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its
whole life believing that it is stupid.” - Albert Einstein : Really Great Quote Ramy!
5 years, 5 weeks ago
Post #204793 Re: EO Font Codes

Just going out on a limb here and saying I think the font size hex must start counting at 4pt font. This would put everything around 11 or 12 pt font which appears to be pretty much the only sizes used within the game. I only know this because the bulk of the game client work I have been doing is the chat engine and sub menus. They are definitely not 7 or 8pt font. Also, you just saved me a shitload of time getting the individual font colors. Do you have the chat balloon colors?

5 years, 5 weeks ago
Post #204794 Re: EO Font Codes
If anyone wants to see an example of these font mods and more in action:  https://youtu.be/uG5BunuiOek?t=300
^Keep in mind this video is now outdated, and I'll eventually be making a new video with many improvements/mods.

Apollo: The client uses the same text size when within a certain hex range, but this in only an issue/limitation if using the MS Sans Serif font type. If using MS Sans Serif, the text will remain the same size when within the range of around 07-0A. So it's better to use Arial for most text to avoid this problem. Using the Arial font will allow for more flexibility/text sizes to be used, but will also use antialiasing on text. A worth while trade off though I'd say. There are a few fonts that get fudged when using arial, like; character names, chat bubble text and casted spell text. Not sure why, so be careful.

*I edited the original post and added all chat bubble colors to the Font Colors list for you guys.
*Good, I'm glad if this can save time and help others.



Hacker_Alex: Here's a short guide of how to modify the font codes.

Basic Font Modification Guide:
Example of changing the client version font color:
To change client font colors in OllyDbg, find your address that holds the font color you want to change. Press 'Ctrl+g' keys and type address.
After you found your address, highlight it and press 'ctrl+e' keys to edit binary.
Now, you only want to modify the middle bytes '6digit hex code'. Do not modify the leading byte or ending byte.
Only modify the BOLD 6digit hex code like in this example: 0040FA9D BA BE AA 96 00
Use a color picker to get your 6 digit hex color if needed, like: https://www.webfx.com/web-design/color-picker/

Example of changing the client version font size:
To change client font sizes in OllyDbg, find your address that holds the font size you want to change. Press 'Ctrl+g' keys and type address.
After you found your address, highlight it and press 'ctrl+e' keys to edit binary.
Pretty simple, just change the single byte to what ever size you want. (Should be within the hex range of 07-0B to look decent)

Example of changing the client version font type:
To change font types in OllyDbg, find your address that holds the font type you want to change.
Click anywhere in the OllyDbg 'Hex Dump' area and press 'Ctrl+g' keys and type your address.
Now look in the ASCII section, and the top left font ('Arial' in this case) will be the one you want to edit.
Highlight the font type by dragging mouse left to right. (In this case for client version, it's arial by default, so highlight the Arial ASCII)
Press 'ctrl+e' keys, then modify the ascii. Only 'Ms Sans Serif' and 'Arial' are valid options.

Finally, if you don't know how to save modifications or wanna learn basics, read here: http://eobud.boards.net/thread/155/endless-client-modification-basics
Be careful, and always rename any modified executable when saving. Never overwrite the executable you're modifying.
---
EO Resources/Guides: â—„ eobud.boards.net â–º
5 years, 5 weeks ago
Post #204795 Re: EO Font Codes

I did a custom addon for someone a while back that would allow you to set the text colours from an ini file.

Here is all the times the client calls the API SetTextColor():

EOConsole open request by C:\Users\Mum\Documents\Projects\EO.Addons\Release\Addons\EOAPIHook.eaf granted.
EOAPIHook.eaf DEBUG IS ENABLED DO NOT DISTRIBUTE, DUMBASS!
Rule 1=[GDI32.DLL] SetTextColor=unwind_ebp(stdcall,1):unique:"&(0x$8)->":SetTextColor(DWORD:ignore:"DC",DWORD:unique:"#$6")
Rule 1:&(0x022A5214)->Gdi32.dll->SetTextColor(DC, #1D387B);
Rule 1:&(0x022A528A)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x022A5214)->Gdi32.dll->SetTextColor(DC, #1D3860);
Rule 1:&(0x74695053)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x7469509F)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x022A5214)->Gdi32.dll->SetTextColor(DC, #1D3859);
Rule 1:&(0x005CE1A2)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x022A5214)->Gdi32.dll->SetTextColor(DC, #1D385E);
Rule 1:&(0x03BD6FA9)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x74720331)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x74720385)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x03C8CEBD)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x03BB012A)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x7320C6F6)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x7320C78A)->Gdi32.dll->SetTextColor(DC, #000000);
Rule 1:&(0x022A5214)->Gdi32.dll->SetTextColor(DC, #1D3878);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #96AABE);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #8CA0B4);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #C8F0F0);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #B9B9B9);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #FFFFFF);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #AAC8DC);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #C8D2E6);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #C8C8C8);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #E1E1E1);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #A5F0FF);
Rule 1:&(0x03192C49)->Gdi32.dll->SetTextColor(DC, #FFFFFF);
Rule 1:&(0x005CE1A2)->Gdi32.dll->SetTextColor(DC, #FFFFFF);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #B4B4B4);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #D6E6E6);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #B4C8DC);
Rule 1:&(0x005CE1A2)->Gdi32.dll->SetTextColor(DC, #D6E6E6);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #E6E6E6);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #003C5A);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #080808);
Rule 1:&(0x005CE7F2)->Gdi32.dll->SetTextColor(DC, #101010);
Rule 1:&(0x005CE1A2)->Gdi32.dll->SetTextColor(DC, #E1E1E1);


---
http://sordie.co.uk
http://twitter.com/@SordieEO
5 years, 5 weeks ago
Post #204797 Re: EO Font Codes

Thanks Shayne, what do you reckon the last byte in the addresses is for?

T.T yes destructive post editing

---
I not hacker

“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its
whole life believing that it is stupid.” - Albert Einstein : Really Great Quote Ramy!
5 years, 5 weeks ago
Page: << 1 >>

EOSERV Forum > Client Editing > EO Font Codes