Bom esse custom ira adicionar um texto ao item desejado espero q gostem !
Descrição.h
Código:
#define ITEMGET(x,y) ((x) * 512 + (y))
void DescriçãoInit();
Descrição.cpp
Código:
#include "stdafx.h"
#include "Descrição.h"
#include "ToolKit.h"
char * JewelofLevel = "É utilizado para sobir o level do item até +15";
void __declspec(naked) Descrição()
{
_asm
{
CMP WORD PTR SS:[EDI],ITEMGET (14,200); //Index item
JNZ Return
LEA EAX,DWORD PTR DS:[EAX+EAX*4]
PUSH JewelofLevel // char text
LEA EDX,DWORD PTR DS:[EAX+EAX*4]
LEA EAX,DWORD PTR DS:[EDX*4+0x7B22A50]
PUSH EAX
mov esi, 0x007DF818
call esi
MOV EAX,DWORD PTR DS:[0x7B553F4]
ADD ESP,8
MOV DWORD PTR DS:[EAX*4+0x7B23BB4],0x3 //cor
MOV DWORD PTR DS:[EAX*4+0x7B52C30],0x01 //borda
INC EAX
MOV DWORD PTR DS:[0x7B553F4],EAX
JMP Return
Return:
mov eax, 0x00589A68;
jmp eax
}
}
void DescriçãoInit()
{
ToolKit.WriteJmp(0x00589A1D, (DWORD)&Descrição);
}
Main.cpp
Código:
#include "Descrição.h"
DescriçãoInit();
Tabela de cores :
0x00 = branco
0x01 = Azul
0x02 = Vermelho
0x03 = Amarelo
0x04 = Verde
0x05 = branco no vermelho
0x06 = Cinza
0x07 = branco no azul
0x08 = Branco em amarelo
0x09 = Verde no azul
0x0A = Cinza (2)
0x0B = Cinza escuro
Borda :
0x01 = Com borda
0x00 = Normal
Resultado :
Creditos :
boris160