Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Help] Guide on client font

Newbie Spellweaver
Joined
Nov 14, 2017
Messages
93
Reaction score
3
hi any one can do a guide for how to become much bigger the text option of an items and others thanks ..

Files: Muemu - season6 epi 3
 

cMu

Elite Diviner
Joined
Jan 8, 2017
Messages
427
Reaction score
133
Hmm, you can change the font in text.bmd - change there the first line. I think it’s Ariel as default, maybe put other font that “bigger”
 
Upvote 0
Newbie Spellweaver
Joined
Nov 14, 2017
Messages
93
Reaction score
3
Hmm, you can change the font in text.bmd - change there the first line. I think it’s Ariel as default, maybe put other font that “bigger”

how i can change it if i will use toolkit silver then what about the text how will i change it do i need another software ?
 
Upvote 0
Joined
May 26, 2009
Messages
17,279
Reaction score
3,203
how i can change it if i will use toolkit silver then what about the text how will i change it do i need another software ?

u just find a way to open text.bmd (toolkit or pentium tools cracked by xakumm or magic hand editor online - doesnt matter,wahtever works) then u search for Ariel and change it to something thats bigger
like Comic Sans or Arial Black i dont know u have to experiment.
 
Upvote 0
Newbie Spellweaver
Joined
Nov 14, 2017
Messages
93
Reaction score
3
u just find a way to open text.bmd (toolkit or pentium tools cracked by xakumm or magic hand editor online - doesnt matter,wahtever works) then u search for Ariel and change it to something thats bigger
like Comic Sans or Arial Black i dont know u have to experiment.


like this sir KarLi
i want the text to become much bigger
 
Upvote 0
Joined
May 26, 2009
Messages
17,279
Reaction score
3,203
u can also try to open main.exe with Ollydebugger if is not packed etc and search for CreateFontA or something like that in 'all referenced texts' and see if u can do something from there, but i thought its not complex like that.. DragonSeth ? RevolGaming natzugen


Plus 1 more thing in text_eng.bmd first line font is 'Gulim'
change it to Arial or Comic Sans MS and see if changes :)
 
Last edited:
Upvote 0
Newbie Spellweaver
Joined
Nov 14, 2017
Messages
93
Reaction score
3
u can also try to open main.exe with Ollydebugger if is not packed etc and search for CreateFontA or something like that in 'all referenced texts' and see if u can do something from there, but i thought its not complex like that.. @DragonSeth ? @RevolGaming @natzugen


Plus 1 more thing in text_eng.bmd first line font is 'Gulim'
change it to Arial or Comic Sans MS and see if changes :)


thank you very much sir i try hard on this but not working i dont know why but thank you
 
Upvote 0
Skilled Illusionist
Joined
Jun 22, 2017
Messages
363
Reaction score
557
Code:
Hook CreateFontA, offset 1.04e

0x004060D0 -> Bold
0x004D2882 -> Regular
0x004D28EB -> Bold
0x004D2957 -> Bold
0x004D29C1 -> Regular
 
Upvote 0
Newbie Spellweaver
Joined
Nov 14, 2017
Messages
93
Reaction score
3
example:

Code:
HFONT Font1()
{
HFONT Font = CreateFontA(bla,bla,..); check microsoft MSDN
return Font;
}

SetByte(([COLOR=#666666]0x004060D0 +5),0x90);
[/COLOR]SetCompleteHook(0xE8,[COLOR=#666666]0x004060D0 ,&Font1);[/COLOR]


what software i will used sir sorry i am new ..
 
Upvote 0
(づ。◕‿‿◕。)
Loyal Member
Joined
Jun 23, 2014
Messages
1,853
Reaction score
422
Font.cpp​
Code:
//---------------------------------------------------------------------------#include "stdafx.h"#include "Util.h"#include "Font.h"//---------------------------------------------------------------------------Font gFont;//---------------------------------------------------------------------------char MyFontFaceName[100];char sValue[99];//--int Bold = GetPrivateProfileIntA("MainConfig", "Main_Font_Bold", 0, ".\\Config.ini");int Height = GetPrivateProfileIntA("MainConfig", "Main_Font_Height", 13, ".\\Config.ini");int Italic = GetPrivateProfileIntA("MainConfig", "Main_Font_Italic", 0, ".\\Config.ini");int Unicode = GetPrivateProfileIntA("MainConfig", "Main_Font_Unicode", 1, ".\\Config.ini");//--int Width = GetPrivateProfileIntA("MainConfig", "Main_Font_Width", 0, ".\\Config.ini");int UnderLine = GetPrivateProfileIntA("MainConfig", "Main_Font_Underline", 0, ".\\Config.ini");int Quality = GetPrivateProfileIntA("MainConfig", "Main_Font_Quality", 3, ".\\Config.ini");int StrikeOut = GetPrivateProfileIntA("MainConfig", "Main_Font_StrikeOut", 0, ".\\Config.ini");//---------------------------------------------------------------------------void Font::Load(){    GetPrivateProfileStringA("MainConfig", "Main_Font_Name", "Tahoma", MyFontFaceName, 100, ".\\Config.ini");    //--    SetCompleteHook(0xE8, Offset_CreateFontA1, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA2, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA3, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA4, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA5, &Font::LoadNewFont);    //--    SetByte((Offset_CreateFontA1 + 5), 0x90);    SetByte((Offset_CreateFontA2 + 5), 0x90);    SetByte((Offset_CreateFontA3 + 5), 0x90);    SetByte((Offset_CreateFontA4 + 5), 0x90);    SetByte((Offset_CreateFontA5 + 5), 0x90);}//---------------------------------------------------------------------------HFONT Font::LoadNewFont(){    HFONT MyFont;    //--    if (Bold == 0)    {        if (Unicode == 1)        {            MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);        }        else        {            MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);        }    }    else    {        if (Unicode == 1)        {            MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);        }        else        {            MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);        }    }    return MyFont;}//---------------------------------------------------------------------------
Font.h​
Code:
//---------------------------------------------------------------------------#pragma once//---------------------------------------------------------------------------#define Offset_CreateFontA1 0x004060D0#define Offset_CreateFontA2 0x004D2882#define Offset_CreateFontA3    0x004D28EB#define Offset_CreateFontA4 0x004D2957#define Offset_CreateFontA5 0x004D29C1//---------------------------------------------------------------------------class Font{public:    //--    Font(){};    ~Font(){};    //--    void Load();    HFONT LoadNewFont();    //--}; extern Font gFont;//---------------------------------------------------------------------------
File .ini​
Code:
[MainConfig]Main_Font_Name=Comic Sans MSMain_Font_Bold=0Main_Font_Height=15Main_Font_Italic=0Main_Font_Unicode=1Main_Font_Width=0Main_Font_Underline=0Main_Font_Quality=3Main_Font_StrikeOut=0
 
Upvote 0
Newbie Spellweaver
Joined
Nov 14, 2017
Messages
93
Reaction score
3
Font.cpp​
Code:
//---------------------------------------------------------------------------#include "stdafx.h"#include "Util.h"#include "Font.h"//---------------------------------------------------------------------------Font gFont;//---------------------------------------------------------------------------char MyFontFaceName[100];char sValue[99];//--int Bold = GetPrivateProfileIntA("MainConfig", "Main_Font_Bold", 0, ".\\Config.ini");int Height = GetPrivateProfileIntA("MainConfig", "Main_Font_Height", 13, ".\\Config.ini");int Italic = GetPrivateProfileIntA("MainConfig", "Main_Font_Italic", 0, ".\\Config.ini");int Unicode = GetPrivateProfileIntA("MainConfig", "Main_Font_Unicode", 1, ".\\Config.ini");//--int Width = GetPrivateProfileIntA("MainConfig", "Main_Font_Width", 0, ".\\Config.ini");int UnderLine = GetPrivateProfileIntA("MainConfig", "Main_Font_Underline", 0, ".\\Config.ini");int Quality = GetPrivateProfileIntA("MainConfig", "Main_Font_Quality", 3, ".\\Config.ini");int StrikeOut = GetPrivateProfileIntA("MainConfig", "Main_Font_StrikeOut", 0, ".\\Config.ini");//---------------------------------------------------------------------------void Font::Load(){    GetPrivateProfileStringA("MainConfig", "Main_Font_Name", "Tahoma", MyFontFaceName, 100, ".\\Config.ini");    //--    SetCompleteHook(0xE8, Offset_CreateFontA1, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA2, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA3, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA4, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA5, &Font::LoadNewFont);    //--    SetByte((Offset_CreateFontA1 + 5), 0x90);    SetByte((Offset_CreateFontA2 + 5), 0x90);    SetByte((Offset_CreateFontA3 + 5), 0x90);    SetByte((Offset_CreateFontA4 + 5), 0x90);    SetByte((Offset_CreateFontA5 + 5), 0x90);}//---------------------------------------------------------------------------HFONT Font::LoadNewFont(){    HFONT MyFont;    //--    if (Bold == 0)    {        if (Unicode == 1)        {            MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);        }        else        {            MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);        }    }    else    {        if (Unicode == 1)        {            MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);        }        else        {            MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);        }    }    return MyFont;}//---------------------------------------------------------------------------
Font.h​
Code:
//---------------------------------------------------------------------------#pragma once//---------------------------------------------------------------------------#define Offset_CreateFontA1 0x004060D0#define Offset_CreateFontA2 0x004D2882#define Offset_CreateFontA3    0x004D28EB#define Offset_CreateFontA4 0x004D2957#define Offset_CreateFontA5 0x004D29C1//---------------------------------------------------------------------------class Font{public:    //--    Font(){};    ~Font(){};    //--    void Load();    HFONT LoadNewFont();    //--}; extern Font gFont;//---------------------------------------------------------------------------
File .ini​
Code:
[MainConfig]Main_Font_Name=Comic Sans MSMain_Font_Bold=0Main_Font_Height=15Main_Font_Italic=0Main_Font_Unicode=1Main_Font_Width=0Main_Font_Underline=0Main_Font_Quality=3Main_Font_StrikeOut=0



how can i locate that sir sorry i dont know how thanks for help
 
Upvote 0
Newbie Spellweaver
Joined
Sep 27, 2015
Messages
91
Reaction score
11
Font.cpp​
Code:
//---------------------------------------------------------------------------#include "stdafx.h"#include "Util.h"#include "Font.h"//---------------------------------------------------------------------------Font gFont;//---------------------------------------------------------------------------char MyFontFaceName[100];char sValue[99];//--int Bold = GetPrivateProfileIntA("MainConfig", "Main_Font_Bold", 0, ".\\Config.ini");int Height = GetPrivateProfileIntA("MainConfig", "Main_Font_Height", 13, ".\\Config.ini");int Italic = GetPrivateProfileIntA("MainConfig", "Main_Font_Italic", 0, ".\\Config.ini");int Unicode = GetPrivateProfileIntA("MainConfig", "Main_Font_Unicode", 1, ".\\Config.ini");//--int Width = GetPrivateProfileIntA("MainConfig", "Main_Font_Width", 0, ".\\Config.ini");int UnderLine = GetPrivateProfileIntA("MainConfig", "Main_Font_Underline", 0, ".\\Config.ini");int Quality = GetPrivateProfileIntA("MainConfig", "Main_Font_Quality", 3, ".\\Config.ini");int StrikeOut = GetPrivateProfileIntA("MainConfig", "Main_Font_StrikeOut", 0, ".\\Config.ini");//---------------------------------------------------------------------------void Font::Load(){    GetPrivateProfileStringA("MainConfig", "Main_Font_Name", "Tahoma", MyFontFaceName, 100, ".\\Config.ini");    //--    SetCompleteHook(0xE8, Offset_CreateFontA1, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA2, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA3, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA4, &Font::LoadNewFont);    SetCompleteHook(0xE8, Offset_CreateFontA5, &Font::LoadNewFont);    //--    SetByte((Offset_CreateFontA1 + 5), 0x90);    SetByte((Offset_CreateFontA2 + 5), 0x90);    SetByte((Offset_CreateFontA3 + 5), 0x90);    SetByte((Offset_CreateFontA4 + 5), 0x90);    SetByte((Offset_CreateFontA5 + 5), 0x90);}//---------------------------------------------------------------------------HFONT Font::LoadNewFont(){    HFONT MyFont;    //--    if (Bold == 0)    {        if (Unicode == 1)        {            MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);        }        else        {            MyFont = CreateFontA(Height, Width, 0, 0, 400, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);        }    }    else    {        if (Unicode == 1)        {            MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x01, 0, 0, Quality, 0, MyFontFaceName);        }        else        {            MyFont = CreateFontA(Height, Width, 0, 0, 700, Italic, UnderLine, StrikeOut, 0x0, 0, 0, Quality, 0, MyFontFaceName);        }    }    return MyFont;}//---------------------------------------------------------------------------
Font.h​
Code:
//---------------------------------------------------------------------------#pragma once//---------------------------------------------------------------------------#define Offset_CreateFontA1 0x004060D0#define Offset_CreateFontA2 0x004D2882#define Offset_CreateFontA3    0x004D28EB#define Offset_CreateFontA4 0x004D2957#define Offset_CreateFontA5 0x004D29C1//---------------------------------------------------------------------------class Font{public:    //--    Font(){};    ~Font(){};    //--    void Load();    HFONT LoadNewFont();    //--}; extern Font gFont;//---------------------------------------------------------------------------
File .ini​
Code:
[MainConfig]Main_Font_Name=Comic Sans MSMain_Font_Bold=0Main_Font_Height=15Main_Font_Italic=0Main_Font_Unicode=1Main_Font_Width=0Main_Font_Underline=0Main_Font_Quality=3Main_Font_StrikeOut=0

Work perfectly!
 
Upvote 0
Back
Top