Most visitors online was 10519 , on 26 Apr 2024
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!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 ?
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.
Yeah try to change the Font text in text.bmd from Arial to Comic Sans MS and test
if not working then is not working, i cant help you sorry
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
Code:Hook CreateFontA, offset 1.04e 0x004060D0 -> Bold 0x004D2882 -> Regular 0x004D28EB -> Bold 0x004D2957 -> Bold 0x004D29C1 -> Regular
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]
//---------------------------------------------------------------------------#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;}//---------------------------------------------------------------------------
//---------------------------------------------------------------------------#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;//---------------------------------------------------------------------------
[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
Font.cppCode://---------------------------------------------------------------------------#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.hCode://---------------------------------------------------------------------------#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 .iniCode:[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
Font.cppCode://---------------------------------------------------------------------------#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.hCode://---------------------------------------------------------------------------#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 .iniCode:[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