Page 1 of 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 16
  1. #1
    Developer C++ boris160's Avatar
    Data de Ingresso
    Apr 2016
    Posts
    61
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    4
    Thanked in
    2 Posts
    Mencionado
    23 Post(s)

    Post Code NewFont Main 1.05D S4 Emu by boris160

    Customização bem bacana que deixa o mu com uma cara mais bonita!

    NewFont.h

    #pragma once
    #include "stdafx.h"
    //---------------------------------------------------------------------------
    #define Offset_CreateFontA1 0x00406153
    #define Offset_CreateFontA2 0x005E5B15
    #define Offset_CreateFontA3 0x005E5B7C
    #define Offset_CreateFontA4 0x005E5BE5
    #define Offset_CreateFontA5 0x005E5C4E
    //---------------------------------------------------------------------------
    class Font
    {
    public:
    //--
    Font(){};
    ~Font(){};
    //--
    void Load();
    HFONT LoadNewFont();




    //--
    }; extern Font gFont;
    //---------------------------------------------------------------------------



    NewFont.cpp

    //---------------------------------------------------------------------------
    #include "stdafx.h"
    #include "Util.h"
    #include "NewFont.h"
    //---------------------------------------------------------------------------
    Font gFont;
    //---------------------------------------------------------------------------
    char MyFontFaceName[100];
    char sValue[99];
    //--
    int Bold = GetPrivateProfileIntA("Font", "Main_Font_Bold", 1,".\\Config.ini");
    int Height = GetPrivateProfileIntA("Font", "Main_Font_Height", 13, ".\\Config.ini");
    int Italic = GetPrivateProfileIntA("Font", "Main_Font_Italic", 0, ".\\Config.ini");
    int Unicode = GetPrivateProfileIntA("Font", "Main_Font_Unicode", 1, ".\\Config.ini");
    //--
    int Width = GetPrivateProfileIntA("Font", "Main_Font_Width", 0, ".\\Config.ini");
    int UnderLine = GetPrivateProfileIntA("Font", "Main_Font_Underline", 0, ".\\Config.ini");
    int Quality = GetPrivateProfileIntA("Font", "Main_Font_Quality", 3, ".\\Config.ini");
    int StrikeOut = GetPrivateProfileIntA("Font", "Main_Font_StrikeOut", 0, ".\\Config.ini");
    //---------------------------------------------------------------------------
    void Font::Load()
    {
    GetPrivateProfileStringA("Font", "Main_Font_Name", "Georgia", 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;
    }
    //---------------------------------------------------------------------------


    Main.cpp

    #include "NewFont.h"

    gFont.Load();






    Créditos:
    Boris160

  2. #2
    Developer Delphi Arcade's Avatar


    Data de Ingresso
    Sep 2017
    Posts
    151
    Thanks Thanks Given 
    6
    Thanks Thanks Received 
    10
    Thanked in
    5 Posts
    Mencionado
    20 Post(s)
    MEU HUMOR
    Relaxed
    País
    Brazil
    Contribuição muito interessante mano, a área de Source aqui está ficando muito top, eu calculo que em breve, todo o iniciante que desejar ingressar na área de programação de MuOnline poderá contar com a nossa área de Source que estará muito bem accessorado.

    Obrigado pela contribuição manin @[Somente membros podem ver os links. ]
    A vida é um eterno aprendizado
    Seja sempre humilde!

  3. #3
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Muito bom boris, poderia postar o config.ini?
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  4. #4
    Developer C++ jhonhy™'s Avatar


    Data de Ingresso
    Jan 2015
    Posts
    577
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    172
    Thanked in
    20 Posts
    Mencionado
    28 Post(s)
    MEU HUMOR
    Chatty
    País
    Brazil
    Show de bola

    Config.ini

    [Font]
    Main_Font_Bold = 1
    Main_Font_Height = 13
    Main_Font_Italic = 0
    Main_Font_Unicode = 1
    Main_Font_Width = 0
    Main_Font_Underline = 0
    Main_Font_Quality = 3
    Main_Font_StrikeOut = 0
    Main_Font_Name = Georgia
    MyFontFaceName = 100

    Testado, usando a fonte, Comic Sans MS

    Last edited by jhonhy™; 23/09/2017 at 01:41 PM.

  5. #5
    Developer C++ boris160's Avatar
    Data de Ingresso
    Apr 2016
    Posts
    61
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    4
    Thanked in
    2 Posts
    Mencionado
    23 Post(s)
    Citação Originally Posted by louis Ver Post
    Muito bom boris, poderia postar o config.ini?
    Main_Font_Bold = 1
    Main_Font_Height = 13
    Main_Font_Italic = 0
    Main_Font_Unicode = 1
    Main_Font_Width = 0
    Main_Font_Underline = 0
    Main_Font_Quality = 3
    Main_Font_StrikeOut = 0
    Main_Font_Name = Georgia
    MyFontFaceName = 100

  6. #6
    Fundador PerfectZone Mentor's Avatar


    Data de Ingresso
    Jun 2013
    Posts
    2,850
    Thanks Thanks Given 
    784
    Thanks Thanks Received 
    2,193
    Thanked in
    355 Posts
    Mencionado
    804 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil
    Muito boa a sua contribuição @[Somente membros podem ver os links. ]
    Sem querer abusar da sua boa vontade,mais ja abusando^^ você teria os offsets da Season6?

    Abraço!
    Perfect Zone Brasil



    Inscreva-se no meu canal clicando [Somente membros podem ver os links. ]

  7. #7
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Citação Originally Posted by Mentor Ver Post
    Muito boa a sua contribuição @[Somente membros podem ver os links. ]
    Sem querer abusar da sua boa vontade,mais ja abusando^^ você teria os offsets da Season6?

    Abraço!
    #define Offset_CreateFontA1 0x004060D0
    #define Offset_CreateFontA2 0x004D2882
    #define Offset_CreateFontA3 0x004D28EB
    #define Offset_CreateFontA4 0x004D2957
    #define Offset_CreateFontA5 0x004D29C1
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  8. #8
    Fundador PerfectZone Mentor's Avatar


    Data de Ingresso
    Jun 2013
    Posts
    2,850
    Thanks Thanks Given 
    784
    Thanks Thanks Received 
    2,193
    Thanked in
    355 Posts
    Mencionado
    804 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil
    Adicionei na source do main Seaosn6 e deu certo com os offsets fornecido
    Perfect Zone Brasil



    Inscreva-se no meu canal clicando [Somente membros podem ver os links. ]

  9. #9
    Membro KREATHOR's Avatar
    Data de Ingresso
    Aug 2016
    Posts
    16
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    1 Post(s)
    País
    Argentina
    Oi, estou muito grato pela contribuição que eu adiciono à Fonte MuEMu S6 Mas sem nenhum resultado @[Somente membros podem ver os links. ]
    [Somente membros podem ver os links. ]
    Last edited by KREATHOR; 09/10/2017 at 08:48 PM.

  10. #10
    RoxGaming Developer Denis Alves's Avatar



    Data de Ingresso
    May 2017
    Posts
    299
    Thanks Thanks Given 
    215
    Thanks Thanks Received 
    705
    Thanked in
    118 Posts
    Mencionado
    36 Post(s)
    MEU HUMOR
    Amused
    País
    Brazil
    Testando na 1.02c, funcionando perfeitamente!


Page 1 of 2 12 ÚltimoÚltimo

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais