Originally Posted by
CreW
Deu certo mais não aparece no main o ico no season 4 up13 do louis
OffSet's são diferentes.
Seria isso:
CustomIcone.cpp
Código:
#include "stdafx.h"
#include "resource.h"
#include "TMemory.h"
#include "Defines.h"
#include "Controller.h"
#include "Util.h"
#include "CustomIcone.h"
CIcone gIcone;
CIcone::CIcone()
{
}
CIcone::~CIcone()
{
}
void __declspec(naked) CustomIcone()
{
static DWORD Icone = (DWORD)LoadIcon(gController.Instance, MAKEINTRESOURCE(IDI_ICON1));
static DWORD IconJmp = 0x005E41FF;
_asm
{
MOV EAX, Icone
JMP [IconJmp]
}
}
void CIcone::Load()
{
SetCompleteHook(0xE8, 0x005E41F2, &CustomIcone);
}
CustomIcone.h
Código:
#pragma once
class CIcone
{
public:
CIcone();
virtual ~CIcone();
void Load();
};
extern CIcone gIcone;
Main.rc
Código:
IDI_ICON1 ICON "icone.ico"
Resource.h
Código:
#define IDI_ICON1 109
Main.cpp
Código:
#include "CustomIcone.h"
gIcone.Load();