Dimedrol1536
21.11.2011, 23:56
В этом маленьком гайде будет показано как добавить и обновить дальность выстрела в своем вх.
Для этого нам потребуется:
IDA Pro ([Ссылки могут видеть только зарегистрированные и активированные пользователи]);
Калькулятор.
GetMoveSpee
720
Вписуем в начале вашего Main.cppDWORD ADDRES_Knife=(DWORD)GetModuleHandleA("pointblank.i3exec")+0x??????;
DWORD RETURN_Knife=ADDRES_Knife+0x5;
float logm=500;
__declspec(naked)void knife()
{
_asm
{
fld dword ptr[logm]
mov esp,ebp
jmp dword ptr[RETURN_Knife]
}
}
__declspec(naked)void knifeUnhook()
{
_asm
{
fld dword ptr[ebp-04]
mov esp,ebp
jmp dword ptr[RETURN_Knife]
}
}
Добавляем в меню, определяем индентификаторы.
В EndScene вписуем
if(longknife==0)DetourCreate((PBYTE)ADDRES_Knife,( PBYTE)knifeUnhook,5);
if(longknife==1)DetourCreate((PBYTE)ADDRES_Knife,( PBYTE)knife,5);
Видео ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
P.S. не выкладуйте то, что вам не принадлежит.
Для этого нам потребуется:
IDA Pro ([Ссылки могут видеть только зарегистрированные и активированные пользователи]);
Калькулятор.
GetMoveSpee
720
Вписуем в начале вашего Main.cppDWORD ADDRES_Knife=(DWORD)GetModuleHandleA("pointblank.i3exec")+0x??????;
DWORD RETURN_Knife=ADDRES_Knife+0x5;
float logm=500;
__declspec(naked)void knife()
{
_asm
{
fld dword ptr[logm]
mov esp,ebp
jmp dword ptr[RETURN_Knife]
}
}
__declspec(naked)void knifeUnhook()
{
_asm
{
fld dword ptr[ebp-04]
mov esp,ebp
jmp dword ptr[RETURN_Knife]
}
}
Добавляем в меню, определяем индентификаторы.
В EndScene вписуем
if(longknife==0)DetourCreate((PBYTE)ADDRES_Knife,( PBYTE)knifeUnhook,5);
if(longknife==1)DetourCreate((PBYTE)ADDRES_Knife,( PBYTE)knife,5);
Видео ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
P.S. не выкладуйте то, что вам не принадлежит.