Merhaba arkadaşlar bugün sizlere atacağım kodda bir gariplik var c++ da bunny hop kodladım ama mantığı çalışmıyor aynı mantığı visual basicdede kodladım orda çalışıyor ama ben c++ da yapmak istedim sıkıntı şu c++ kodlardında writememory çalışıyor readmemoryde çalışıyor ama koşul çalışmıyor
#include <iostream>
#include <windows.h>
#include <string>
#include <unistd.h>
using namespace std;
DWORD pID;
DWORD Pdurum=0x61976e8;
DWORD jump=0x1A27288;
DWORD zip=5;
DWORD yer=4;
int anlikdrm;
int main ()
{
system("title BHOPv1.2");
while (true)
{
if (GetAsyncKeyState(32))
{
HWND hwnd = FindWindowA(0,("Counter-Strike"));
GetWindowThreadProcessId(hwnd,&pID);
HANDLE pHandle = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pID);
ReadProcessMemory(pHandle,(LPVOID)Pdurum,&anlikdrm,(int)sizeof(anlikdrm),0);
cout<<anlikdrm<<endl;
if (anlikdrm=520)
{
WriteProcessMemory(pHandle,(LPVOID)jump,&zip,(DWORD)sizeof(zip),0);
}
else if (anlikdrm=8)
{
WriteProcessMemory(pHandle,(LPVOID)jump,&yer,(DWORD)sizeof(yer),0);
}
}
}
}
anlikdrm o an karakterin havada yada yerde olduğunu söylüyor havadaysa program jump adresindeki 5 değerini 4 yapması lazım ki birdaha zıplasın yerde ise anlikdrm 8 e eşit oluyor ve jump adresindeki değere 5 yazıyor karakter bu sayede zıplıyor ama birtürlü bu koşulu gerçekleştirmiyor program aynısını vb de kodladım çatır çatır çalışıyor bunda neden olmuyor
üstelik koşulu sildim o zaman bunny gibi zıplıyor ama pek sağlıklı olmuyor o yüzden koşul lazım neden koşul gerçekleşmiyor yardımcı olurmusunuz
#include <iostream>
#include <windows.h>
#include <string>
#include <unistd.h>
using namespace std;
DWORD pID;
DWORD Pdurum=0x61976e8;
DWORD jump=0x1A27288;
DWORD zip=5;
DWORD yer=4;
int anlikdrm;
int main ()
{
system("title BHOPv1.2");
while (true)
{
if (GetAsyncKeyState(32))
{
HWND hwnd = FindWindowA(0,("Counter-Strike"));
GetWindowThreadProcessId(hwnd,&pID);
HANDLE pHandle = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pID);
ReadProcessMemory(pHandle,(LPVOID)Pdurum,&anlikdrm,(int)sizeof(anlikdrm),0);
cout<<anlikdrm<<endl;
if (anlikdrm=520)
{
WriteProcessMemory(pHandle,(LPVOID)jump,&zip,(DWORD)sizeof(zip),0);
}
else if (anlikdrm=8)
{
WriteProcessMemory(pHandle,(LPVOID)jump,&yer,(DWORD)sizeof(yer),0);
}
}
}
}
anlikdrm o an karakterin havada yada yerde olduğunu söylüyor havadaysa program jump adresindeki 5 değerini 4 yapması lazım ki birdaha zıplasın yerde ise anlikdrm 8 e eşit oluyor ve jump adresindeki değere 5 yazıyor karakter bu sayede zıplıyor ama birtürlü bu koşulu gerçekleştirmiyor program aynısını vb de kodladım çatır çatır çalışıyor bunda neden olmuyor
üstelik koşulu sildim o zaman bunny gibi zıplıyor ama pek sağlıklı olmuyor o yüzden koşul lazım neden koşul gerçekleşmiyor yardımcı olurmusunuz