Sorry for my bad English!
Thread who can help me with the search
offsets to main 1.02c?
effect.h
effect.cpp
Or tell me how to find them
Thread who can help me with the search
offsets to main 1.02c?
effect.h
Code:
#pragma once
const int ITEM_ID = 0x246;
#define ITEM_GET(x, y) (x * 512 + y) + ITEM_ID
#define HDK_SET_ITEM_EFFECT 0x[COLOR="#FF0000"]0057AD82[/COLOR]
#define HDK_SET_COLOR_EFFECT 0x[COLOR="#FF0000"]0057ADC8[/COLOR]
#define HDK_ITEM_EFFECT_ALLOW 0x[COLOR="#FF0000"]0057AD8D[/COLOR]
#define HDK_ITEM_EFFECT_NOT_ALLOW 0x[COLOR="#FF0000"]0057B73B[/COLOR]
#define HDK_NEXT_ITEM_COLOR 0x[COLOR="#FF0000"]0057ADFD[/COLOR]
void AttachNewEffect();
effect.cpp
Code:
#include "StdAfx.h"
#include "Effect.h"
#include "ToolKit.h"
DWORD pItemType = 0;
__declspec(naked) void SetItemEffect()
{
__asm
{
Mov pItemType, Ecx
}
switch (pItemType)
{
// Aura Boots, Dragon Boots
case ITEM_GET(11, 43): case ITEM_GET(11, 1):
{
__asm
{
Mov Esi, HDK_ITEM_EFFECT_ALLOW
JMP Esi
}
}
break;
}
__asm
{
Mov Esi, HDK_ITEM_EFFECT_NOT_ALLOW
JMP Esi
}
}
__declspec(naked) void SetColorEffect()
{
__asm
{
Mov pItemType, Eax
}
switch (pItemType)
{
// Dragon Knight Boots
case ITEM_GET(11, 29):
__asm
{
MOV EDX,DWORD PTR SS:[EBP+0x0C]
MOV DWORD PTR DS:[EDX+0x128],0x3F266666
MOV EAX,DWORD PTR SS:[EBP+0x0C]
MOV DWORD PTR DS:[EAX+0x12C],0x3E99999A
MOV ECX,DWORD PTR SS:[EBP+0x0C]
MOV DWORD PTR DS:[ECX+0x130],0x3DCCCCCD
}
break;
// Dragon Boots
case ITEM_GET(11, 1):
__asm
{
MOV EDX,DWORD PTR SS:[EBP+0x0C]
MOV DWORD PTR DS:[ECX+0x128],0x3F800000
MOV EAX,DWORD PTR SS:[EBP+0x0C]
MOV DWORD PTR DS:[EDX+0x12C],0x0
MOV ECX,DWORD PTR SS:[EBP+0x0C]
MOV DWORD PTR DS:[EAX+0x130],0x0
}
break;
}
__asm
{
Mov Esi, HDK_NEXT_ITEM_COLOR
JMP Esi
}
}
void AttachNewEffect()
{
DWORD dwProtect;
dwProtect = ToolKit.UnProtect(HDK_SET_ITEM_EFFECT, 12);
ToolKit.SetNop(HDK_SET_ITEM_EFFECT, 12);
ToolKit.WriteJmp(HDK_SET_ITEM_EFFECT, (DWORD)&SetItemEffect);
ToolKit.Protect(HDK_SET_ITEM_EFFECT, 22, dwProtect);
dwProtect = ToolKit.UnProtect(HDK_SET_COLOR_EFFECT, 46);
ToolKit.SetNop(HDK_SET_COLOR_EFFECT, 46);
ToolKit.WriteJmp(HDK_SET_COLOR_EFFECT, (DWORD)&SetColorEffect);
ToolKit.Protect(HDK_SET_COLOR_EFFECT, 56, dwProtect);
}
You must be registered to see links
Last edited: