Making bug free TRIGGERBOT {ViKiNGHook} External Way
im drunk rit now, but i will try to explain as much as i can.
Requirements:
§~> Brain and knowledge
§~> Offsets
§~> NO COPY PASTA!!!
This is a simple triggerbot so keep that in mind. But it will work.
Lez go.
Step 1. Make a new Win32 Project [Empty].
Step 2. Make a header file and a cpp file.
Step 3. Name the header file to "pClasses.h" #BadAssName and name the cpp file to "main.cpp"
Lets start with the pClasses.h codenz.
We always want to know that we have got the correct window.
And to see that we gonna put
in our code.
We also want to define Engine and Client by doing
After that, we later want to make a struct for OUR PLAYER.
Like this
Once we've done that, we later gonna add so we can read our information from the player.
Once that is finished, we gonna make ourplayer get contact with client.
And now, we gonna make the similiar to EntityList.
In our main.cpp we want to include "ProcMem.h"
and "pClasses.h"
We later want to make a simple line to execute all the Read's.
k thx bai.

Requirements:
§~> Brain and knowledge
§~> Offsets
§~> NO COPY PASTA!!!
This is a simple triggerbot so keep that in mind. But it will work.
Lez go.
Step 1. Make a new Win32 Project [Empty].
Step 2. Make a header file and a cpp file.
Step 3. Name the header file to "pClasses.h" #BadAssName and name the cpp file to "main.cpp"
Lets start with the pClasses.h codenz.
We always want to know that we have got the correct window.
And to see that we gonna put
Code:
RECT CSGOWin;
We also want to define Engine and Client by doing
Code:
DWORD Engine; DWORD Client;
Like this
Code:
struct OurPlayer_t {
}OurPlayer;
Code:
struct OurPlayer_t {
void ReadInformation() {
}
};
Code:
struct OurPlayer_t {
uintptr_t LocalPlayer;
int CHID;
int Health;
int Team;
int Dormant;
void ReadInformation() {
LocalPlayer = Mem.Read<uintptr_t>(Client + 0x00000); // LocalPlayer offset!
CHID = Mem.Read<int>(LocalPlayer + 0x0000); //Crosshair ID offset!
Team = Mem.Read<int>(LocalPlayer + 0xF0); // Dont touch this.
Health = Mem.Read<int>(LocalPlayer + 0xFC); // Dont touch this.
Dormant = Mem.Read<int>(LocalPlayer + 0xE9); // Dont touch this.
}
};
Code:
struct Enemy_t {
uintptr_t EntityList;
int Health;
int Team;
int Dormant;
int CHID;
void ReadInformation(int _id) {
EntityList = Mem.Read<uintptr_t>(Client + 0x0000 + (_id * 0x10)); // Change the offset.
Health = Mem.Read<int>(EntityList + 0xFC); // Dont touch this.
Team = Mem.Read<int>(EntityList + 0xF0); // Dont touch this.
Dormant = Mem.Read<int>(EntityList + 0xE9); // Dont touch this.
CHID = Mem.Read<int>(EntityList + 0x0000); // Crosshair ID offset!
}
}Enemy[32];
and "pClasses.h"
We later want to make a simple line to execute all the Read's.
Code:
bool Ahmad = false;
int main() {
if(!Ahmad) {
Mem.Process("csgo.exe");
Client = Mem.Module("client.dll");
Engine = Mem.Module("engine.dll");
Ahmad = true;
}
GetWindowRect(FindWindowA(NULL, "Counter-Strike: Global Offensive");
OurPlayer.ReadInformation();
for(int i = 0; i < 32; i++) {
if(OurPlayer.CHID == 0)
return;
if(OurPlayer.CHID > 32)
return;
if(Enemy[OurPlayer.CHID - 1].Team == OurPlayer.Team)
return;
if(OurPlayer.CHID > 0 && OurPlayer.CHID < 32) {
// Sleep(10); Add this if your CPu iz bed.
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
// Sleep(10); Add this if your CPu iz bed.
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
}
}



- - - Updated - - -
YOU WILL NEED PROCMEM!!!
- - - Updated - - -
TO COME
How to make bug free ANTI AIM [Click Me]
How to make Silent Aim [Click Me]
How to make Perfect Aimbot [Click Me]
How to make Chat Spam [Click Me]
How to make Chams [Click Me]

