Code:
// dllmain hak [mi5 v6.0
#include "stdafx.h"
#define FastKnife1 0xA60
#define FastKnife2 0xAA8
#define KnifeOHK1 0xBF8
#define KnifeOHK2 0xC04
#define IsKnife ((i==5)||(i==35)||(i==74)||(i==120)||(i==132)||(i==176)||(i==177)||(i==178)||(i==182)||(i==189)||(i==195)||(i==196)||(i==197)||(i==198)||(i==199)||(i==223)||(i==224)||(i==225)||(i==226)||(i==227)||(i==228)||(i==239)||(i==244)||(i==261)||(i==269)||(i==270)||(i==271)||(i==302)||(i==303)||(i==304)||(i==305)||(i==306)||(i==307)||(i==345)||(i==346)||(i==372)||(i==376)||(i==381)||(i==404)||(i==405)||(i==406)||(i==407)||(i==408)||(i==409)||(i==437)||(i==455)||(i==456)||(i==457)||(i==488)||(i==517)||(i==518)||(i==540)||(i==541)||(i==548)||(i==561)||(i==576)||(i==587)||(i==620)))
#define IsKnife (i == 5 || i == 35 || i == 74 || i == 120 || i == 132 || i == 176 || i == 177 || i == 178 || i == 182 || i == 195 || i == 196 || i == 197 || i == 198 || i == 199 || i == 223 || i == 224 || i == 225 || i == 226 || i == 227 || i == 228 || i == 244 || i == 302 || i == 303 || i == 304 || i == 305 || i == 306 || i == 307 || i == 318 || i == 345 || i == 346 || i == 376 || i == 404 || i == 405 || i == 406 || i == 407 || i == 408 || i == 409 || i == 437 || i == 455 || i == 456 || i == 457 || i == 517 || i == 518 || i == 548 || i == 576)
//Credit to derh.acker for knife define :)
DWORD WINAPI Base(void)
{
while(1)
{
if(GetModuleHandleA("CShell.dll") && GetModuleHandleA("ClientFx.fxd"))
{
Sleep(100);
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD Weapon = *(DWORD*) (CShell + 0xB7411C);
int KnifesHack = true;
if (Weapon!=NULL)
{
if(KnifesHack){
if(Weapon) {
for(int i=0; i<700; i++) {
DWORD wep = *(DWORD*)(Weapon +(4*i));
if(wep) {
for(int y=0; y<10; y++) {
if(IsKnife){
*(float*)(wep + FastKnife1+y*4) =2.8;
*(float*)(wep + FastKnife2+y*4) =2.8;
*(float*)(wep + KnifeOHK1+y*4) = 999.9;
*(float*)(wep + KnifeOHK2+y*4) = 999.9;
}
}
}
}
}
}
}
memcpy((VOID*)0x6D2894, "\x00\x00\x00\x00\x00\x00", 6);
DWORD Basic = *(DWORD*)( CShell + 0xAF64C8);
if(Basic)
{
*(float*)(Basic + 0x88) = 300;
*(float*)(Basic + 0x8C) = 300;
*(float*)(Basic + 0x90) = 300;
}
}
}
}
DWORD WINAPI MemoryHook(LPVOID)
{
_asm {
PUSH 0;
PUSH 0;
CALL Base;
PUSH 0;
PUSH 0;
PUSH 0;
}
}
BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved )
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
{
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MemoryHook,0,0,0);
}
return TRUE;
}
}
---------- Post added at 07:42 PM ---------- Previous post was at 06:22 PM ----------
help
plz


