SHARE
TWEET

Untitled

a guest Jun 19th, 2017 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <windows.h>
  2.  
  3. //Addys Here
  4. #define LTCAddy 0x377ED910 //LTClient Address (Not Alt one)
  5. #define RECOIL1 0x3745BC20
  6. #define RECOIL2 0x372315E9
  7. #define RECOIL3 0x3745BC34
  8. #define RECOIL4 0x3745BC37
  9. #define RECOIL5 0x3745BC40
  10. //Defines
  11.  
  12. void __cdecl PushToConsole( const char* szCommand ) //Push To console method updated
  13. {
  14.         DWORD *LTClient = ( DWORD* )( LTCAddy );
  15.         void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x208 );
  16.         __asm
  17.         {
  18.             push szCommand;
  19.             call CONoff;
  20.             add esp, 4;
  21.     }
  22. }
  23. bool Memoria( void * pDest, char * szPatch, size_t sSize ) //Nopping Method
  24. {
  25.     DWORD dwOrgProtect = NULL;
  26.     if ( !VirtualProtect ( pDest, sSize, PAGE_EXECUTE_READWRITE, &dwOrgProtect ))
  27.         return FALSE;
  28.  
  29.     memcpy( pDest, szPatch, sSize );
  30.     VirtualProtect( pDest, sSize, dwOrgProtect, NULL );
  31.     return TRUE;
  32. }
  33.  
  34. bool IsGameReadyForHook()
  35. {
  36. if( GetModuleHandleA( "d3d9.dll"     ) != NULL
  37. && GetModuleHandleA( "ClientFX.fxd" ) != NULL
  38. && GetModuleHandleA( "CShell.dll"   ) != NULL )
  39. return true;
  40. return false;
  41. }
  42. void main(void)
  43. {
  44.     while (!IsGameReadyForHook()){
  45.         Sleep(20);
  46.     }
  47.     bool NX = false;
  48.     bool spread = false;
  49.     bool speed = false;
  50.     bool Recoil = false;
  51.     bool activate = false;
  52.     bool vjump = false;
  53.     bool speedshot = false;
  54.     while(true){
  55.        
  56.        
  57.         PushToConsole("ReloadSpeed 0.000000" );
  58.         PushToConsole("ShowFps 1");
  59.         PushToConsole("FogEnable 0");
  60.     }
  61.                 if(GetAsyncKeyState(VK_NUMPAD6)<0){ // Activation
  62.             if(vjump){
  63.                 PushToConsole("CamMaxPosYOffset 200.000000" );
  64.  
  65.                 vjump = false;
  66.             } else {
  67.                 PushToConsole("CamMaxPosYOffset -200.000000" );
  68.  
  69.                 vjump = true;
  70.             }
  71.  
  72.             }
  73.                 if(GetAsyncKeyState(VK_NUMPAD7)<0){ // Activation
  74.             if(speedshot){
  75.                 PushToConsole("FireSpeed 999.999999" );
  76.  
  77.  
  78.                 speedshot = false;
  79.             } else {
  80.                 PushToConsole("FireSpeed 999.999999" );
  81.  
  82.  
  83.                 speedshot = true;
  84.             }
  85.        
  86.         if(GetAsyncKeyState(VK_NUMPAD1)<0){ // NX Chams
  87.             if(NX){
  88.                 PushToConsole("SkelModelStencil 0");
  89.                 NX = false;
  90.             } else {
  91.                 PushToConsole("SkelModelStencil 1");
  92.                 NX = true;
  93.             }
  94.         }
  95.                 if(GetAsyncKeyState(VK_NUMPAD2)<0){ // No Spread
  96.             if(spread){
  97.                 PushToConsole("PerturbRotationEffect 3.000000");
  98.                 PushToConsole("PerturbIncreaseSpeed 3.000000");
  99.                 PushToConsole("PerturbDecreaseSpeed 9.000000");
  100.                 PushToConsole("PerturbWalkPercent 0.500000");
  101.                 spread = false;
  102.             } else {
  103.                 PushToConsole("PerturbRotationEffect  0.000000");
  104.                 PushToConsole("PerturbIncreaseSpeed 0.000000");
  105.                 PushToConsole("PerturbWalkPercent 0.000000");
  106.                 PushToConsole("PerturbFiringIncreaseSpeed 0.000000");
  107.                 spread = true;
  108.             }
  109.         }
  110.                 if(GetAsyncKeyState(VK_NUMPAD3)<0){ // No Recoil
  111.             if(Recoil){
  112.             Memoria((LPVOID)(RECOIL1), "\xD8\x66\x54", 3);
  113.             Memoria((LPVOID)(RECOIL2), "\xD9\x46\x54", 3);
  114.             Memoria((LPVOID)(RECOIL3), "\xD9\x5E\x54", 3);
  115.             Memoria((LPVOID)(RECOIL4), "\xD9\x46\x48", 3);
  116.             Memoria((LPVOID)(RECOIL5), "\xD9\x5E\x48", 3);
  117.                 Recoil = false;
  118.             } else {
  119.             Memoria((LPVOID)(RECOIL1), "\x90\x90\x90", 3);
  120.             Memoria((LPVOID)(RECOIL2), "\x90\x90\x90", 3);
  121.             Memoria((LPVOID)(RECOIL3), "\x90\x90\x90", 3);
  122.             Memoria((LPVOID)(RECOIL4), "\x90\x90\x90", 3);
  123.             Memoria((LPVOID)(RECOIL5), "\x90\x90\x90", 3);
  124.                 Recoil = true;
  125.             }
  126.         }
  127.                 if(GetAsyncKeyState(VK_NUMPAD4)<0){ // Legit Speed Hax
  128.             if(speed){
  129.                 PushToConsole("BaseMoveAccel 3000.000000");
  130.                 PushToConsole("StartAccel 500.000000");
  131.                 PushToConsole("MaxAccel 3000.000000");
  132.                 PushToConsole("AccelInc 6000.000000");
  133.                 PushToConsole("WalkVel 70.000000");
  134.                 PushToConsole("FRunVel 285.000000");
  135.                 PushToConsole("BRunVel 285.000000");
  136.                 PushToConsole("SRunVel 285.000000");
  137.                 PushToConsole("DuckVel 50.000000");
  138.                 speed = false;
  139.             } else {
  140.                 PushToConsole("BaseMoveAccel 3000.000000");
  141.                 PushToConsole("StartAccel 550.000000");
  142.                 PushToConsole("MaxAccel 3000.000000");
  143.                 PushToConsole("AccelInc 6000.000000");
  144.                 PushToConsole("WalkVel 120.000000");
  145.                 PushToConsole("FRunVel 335.000000");
  146.                 PushToConsole("BRunVel 335.000000");
  147.                 PushToConsole("SRunVel 335.000000");
  148.                 PushToConsole("DuckVel 100.000000");
  149.                 speed = true;
  150.             }
  151.         }
  152.                 if(GetAsyncKeyState(VK_NUMPAD5)<0){ // Activation
  153.             if(activate){
  154.                 PushToConsole("ActivationDistance 10" );
  155.                 activate = false;
  156.             } else {
  157.                 PushToConsole("ActivationDistance 999999" );
  158.                 activate = true;
  159.             }
  160.         }
  161.  
  162.  
  163.         Sleep(200);
  164.     }
  165. }
  166. BOOL APIENTRY DllMain( HMODULE hModule,
  167.                        DWORD  ul_reason_for_call,
  168.                        LPVOID lpReserved
  169.                      )
  170. {
  171.     switch (ul_reason_for_call)
  172.     {
  173.     case DLL_PROCESS_ATTACH:
  174.             MessageBoxA( NULL, "Invision-Gaming.co.cc Public Hotkey Hack 1.1\n" "Successfully Activated Hack!", "Nu11V0ids HotKey Hack 1.1", MB_YESNO| MB_ICONWARNING);
  175.     case DLL_THREAD_ATTACH:
  176.     case DLL_THREAD_DETACH:
  177.     case DLL_PROCESS_DETACH:
  178.         break;
  179.     }
  180.     return TRUE;
  181. }
RAW Paste Data
Want to get better at C++?
Learn to code C++ in 2017
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top