2016-04-04 11 views
0

C++ kullanarak cs: s için bir bhop hile yapmak için bir öğretici (https://www.youtube.com/watch?v=RiS-j_ecG0A) izledim. Öğreticide, hile, oyuncuyu atlamak için bir motor araması yapar ve boşluk çubuğunu kullanarak geçiş yapar. Bunu kullanmamayı denedim ve oyuncu atlama yapmak için boşluk çubuğunu simüle etmeye çalıştım ama işe yaramıyor. Ayrıca hile bhop'umu sadece boşluk tuşunu basılı tuttuğumda ve BunnyHop() 'da (GetAsyncKeyState (SPACE_BAR)) kullanıp kullanmamayı veya kullanmam gerekip gerekmediğini bilmiyorum.Gönderme ara çubuğu bhop hack için oyuna bastığınızda

#include <Windows.h> 
#include <iostream> 
#include "HackProcess.h" 

CHackProcess fProcess; 
using namespace std; 

const DWORD Player_Base = 0x4C6708; 
const DWORD dw_JumpOffset = 0x350; 


#define FL_ONGROUND 257 
#define SPACE_BAR 0x20 

#define F6_KEY 0x75 

bool b_true = true; 
bool b_false = false; 
bool BunnyHopStatus = false; 

struct MyPlayer_t 
{ 
    DWORD ClocalPlayer; 
    int m_fFlags; 
    void ReadInformation() 
    { 
     ReadProcessMemory(fProcess.__HandleProcess, (PBYTE*) (fProcess.__dwordClient + Player_Base), &ClocalPlayer, sizeof(DWORD), 0); 
     ReadProcessMemory(fProcess.__HandleProcess, (PBYTE*)(ClocalPlayer +  dw_JumpOffset), &m_fFlags, sizeof(int), 0); 
    } 
}MyPlayer; 

void BunnyHop() 
{ 
    INPUT space = {0}; 
    space.type = INPUT_KEYBOARD; 
    space.ki.wVk = VK_SPACE; 

    if(GetAsyncKeyState(SPACE_BAR)) 
    { 
     if(MyPlayer.m_fFlags == FL_ONGROUND) 
     { 

      SendInput(1, &space, sizeof(INPUT)); // Send KeyDown 
      space.ki.dwFlags = KEYEVENTF_KEYUP; 
      SendInput(1, &space, sizeof(INPUT)); // Send KeyUp 

      cout << "player on ground" << endl; //added for debugging 
     }else 
     { 
      cout << "player whatever" << endl; //added for debugging 
     } 

    } 

} 




int main() 
{ 
    fProcess.RunProcess(); 
    cout << "Game Found! Running Bunny Hop..." << endl; 

    while(!GetAsyncKeyState(F6_KEY)) 
    { 
     MyPlayer.ReadInformation(); 
     BunnyHop(); 
    } 



} 

(HackProcess.h: http://pastebin.com/vVauF3dS)

cevap

0
SendKeys.Send("{SPACE BAR}"); 

bu deneyin.