Outdated External Bunny Using Classes

Статус
В этой теме нельзя размещать новые ответы.
Забаненный
Статус
Оффлайн
Регистрация
5 Сен 2016
Сообщения
17
Реакции[?]
17
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

В данном разделе софт не проверяется модераторами, даже популярные пользователи могут в очередном обновлении вшить вирус в чит, поэтому любое использование исключительно на свой страх и риск. В разделе "Проверенные читы для CS:GO" вы можете скачать софт, который был одобрен нашими модераторами. Ссылка: https://yougame.biz/forums/843/

PHP Code:
class cMemory
{
public:
HANDLE HProcess;
DWORD PID;

bool FindProcess(const char* name)
{
PROCESSENTRY32 ProcessEntry;
ProcessEntry.dwSize = sizeof(PROCESSENTRY32);
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);

if (hSnap == INVALID_HANDLE_VALUE) return 0;

do
{
if (!strcmp(ProcessEntry.szExeFile, name))
{
PID = ProcessEntry.th32ProcessID;
CloseHandle(hSnap);

HProcess = OpenProcess(PROCESS_ALL_ACCESS, false, PID);
return true;
}
} while (Process32Next(hSnap, &ProcessEntry));

CloseHandle(hSnap);
}
DWORD ModulePointer(const char* name)
{
MODULEENTRY32 ModuleEntry = { 0 };
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, PID);

if (!hSnap) return NULL;

ModuleEntry.dwSize = sizeof(ModuleEntry);
BOOL Run = Module32First(hSnap, &ModuleEntry);

while (Run) {
if (!strcmp(ModuleEntry.szModule, name))
{
CloseHandle(hSnap);
return (DWORD)ModuleEntry.modBaseAddr;
}
Run = Module32Next(hSnap, &ModuleEntry);
}
CloseHandle(hSnap);
return NULL;
}

};

cMemory *pMemory = new cMemory;

template <class T>
T ReadM(DWORD adress)
{
T out;
ReadProcessMemory(pMemory->HProcess, (LPVOID)adress, &out, sizeof(T), NULL);
return out;
}

template <class T>
void WriteM(DWORD adress, T value)
{
WriteProcessMemory(pMemory->HProcess, (LPVOID)adress, &value, sizeof(T), 0);
}

PHP Code

#include <windows.h>
#include <iostream>
#include <TlHelp32.h>
#include "Mem.h"

using namespace std;

namespace Offsets {
DWORD dwClient;
DWORD dwFlags = 0x100;
DWORD dwLocal = 0xA8C53C;
DWORD dwForceJump = 0x04F4478C;
}

struct PlayerBase
{
DWORD Base()
{
return ReadM<DWORD>(Offsets::dwClient + Offsets::dwLocal);
}

int Jump()
{
return ReadM<int>(Offsets::dwClient + Offsets::dwForceJump);
}

int Flags()
{
DWORD Base = this->Base();
return ReadM<int>(Base + Offsets::dwFlags);
}

void DoJump(int v)
{
WriteM<int>(Offsets::dwClient + Offsets::dwForceJump, v);
}
};

struct PlayerBase *bPlayer;

void Console()
{
while (!Offsets::dwClient) {
pMemory->FindProcess("csgo.exe");
Offsets::dwClient = pMemory->ModulePointer("client.dll");
}
}

void Write()
{
SetConsoleTitle("This is not safe bhop!");
cout << "Just 4 SoUrcE!" << endl;
cout << "Home 2 exit" << endl;
}

int main()
{
Console();
Write();
for (;; Sleep(7)) {
if (bPlayer->Jump() == 5) {
while (GetAsyncKeyState(VK_SPACE)) {
if (bPlayer->Flags() & ( 1 << 0 ) && GetAsyncKeyState(VK_SPACE))
bPlayer->DoJump(5);
else
bPlayer->DoJump(4);
}
}
if (GetAsyncKeyState(VK_HOME)) exit(1);
if (!FindWindow(NULL, "Counter-Strike: Global Offensive")) exit(1);
}
}
Again, pls, tell me, if I did smthing wrong.


Надеюсь эта статья была полезна.
 
Забаненный
Статус
Оффлайн
Регистрация
17 Авг 2016
Сообщения
188
Реакции[?]
53
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хорошо копипастишь :)
Ни к чему...
 
Администратор
Администратор
Статус
Оффлайн
Регистрация
20 Янв 2014
Сообщения
6,550
Реакции[?]
8,428
Поинты[?]
279K
1. Как эта тема относится к читам?
2. Почему оформление просто нулевое?
 
Забаненный
Статус
Оффлайн
Регистрация
5 Сен 2016
Сообщения
17
Реакции[?]
17
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я новичок на форуме сорян
 
Забаненный
Статус
Оффлайн
Регистрация
17 Авг 2016
Сообщения
188
Реакции[?]
53
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу