#include <windows.h>
#include <math.h>
#include <stdio.h>
/////OLD ADDRESS - MUST UPDATE XD////////////////
/////OLD ADDRESS - MUST UPDATE XD////////////////
#define EWPLAYER 0x0000DC
#define NSPLAYER 0x0000E4
#define HIGHPLAYER 0x0000E0
#define LOOKX 0x000110
#define LOOKY 0x00010C
#define HP 0x0001C0 //Struct Size
#define NAME 0x0005B4 //Scan name slot 1 and slot 2 then subtract them (Slot 2 - Slot 1) i think now 0x5B0
//----------------------------------------------------------------------------------
#define MYNAME 0x364500 //Local Name ///Scan your Name
#define GRNAMEBASE 0x35BB46 //Local Slot Global Risk //Slot 1 in GR - NAME (0x0005B4)
#define BLNAMEBASE 0x35E8E6 //Local Slot Black List //Slot 1 in BL - NAME (0x0005B4)
#define POSXYBASE 0x3502D4 //Local Position Player //Player Pointer of x,y,z
#define HPPLAYER 0x350308 //Local Health Slot // Player HP
#define BASEMOUSE 0x341758 //Local Mouse // LTCLIENT + 0x54
#define MAPINFO 0x339230 //Local Map // Map address - D.M scan 2 - Find and destroy scan 1
/////OLD ADDRESS - MUST UPDATE XD////////////////
/////OLD ADDRESS - MUST UPDATE XD////////////////
bool aimbot = false;
bool readyaim = false;
bool playerteambl = false;
bool Respawn;
bool ReadyRespawn;
bool readyspaw;
bool ready;
int mapinfo;
int mapinfo1;
int zoombiexx;
typedef struct _PLAYER_DATA {
long baseadd;
long basehp;
long basename;
long basexy;
float coordEW;
float coordNS;
float coordUD;
float coordDS;
long coordEWa;
long namegr1;
long namegr2;
long namegr3;
long namegr4;
long namegr5;
long namegr6;
long namegr7;
long namegr8;
long namebl1;
long namebl2;
long namebl3;
long namebl4;
long namebl5;
long namebl6;
long namebl7;
long namebl8;
int zoombie;
int menumber;
int hp;
long coordNSa;
long coordUDa;
float lookX;
float lookY;
long lookXa;
long lookYa;
long name;
DWORD namea;
} PLAYER_DATA;
DWORD BASE;
DWORD hShellBASE;
DWORD BASE1;
float EWDIE;
float NSDIE;
float UDDIE;
void YouAreBL();
void YouAreGR();
void MapID(int id);
PLAYER_DATA GetMyPlayerData(void)
{
PLAYER_DATA Player;
ZeroMemory(&Player, sizeof(PLAYER_DATA));
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BASEMOUSE), &BASE, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(BASE+0x100), &Player.baseadd, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+MYNAME), &Player.name, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+MAPINFO), &mapinfo, 2,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+1*NAME), &Player.namebl1, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+2*NAME), &Player.namebl2, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+3*NAME), &Player.namebl3, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+4*NAME), &Player.namebl4, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+5*NAME), &Player.namebl5, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+6*NAME), &Player.namebl6, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+7*NAME), &Player.namebl7, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+BLNAMEBASE+8*NAME), &Player.namebl8, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+1*NAME), &Player.namegr1, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+2*NAME), &Player.namegr2, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+3*NAME), &Player.namegr3, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+4*NAME), &Player.namegr4, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+5*NAME), &Player.namegr5, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+6*NAME), &Player.namegr6, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+7*NAME), &Player.namegr7, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+GRNAMEBASE+8*NAME), &Player.namegr8, 4,NULL);
if(Player.name == Player.namebl1){Player.menumber = 1;playerteambl = true;}
if(Player.name == Player.namebl2){Player.menumber = 2;playerteambl = true;}
if(Player.name == Player.namebl3){Player.menumber = 3;playerteambl = true;}
if(Player.name == Player.namebl4){Player.menumber = 4;playerteambl = true;}
if(Player.name == Player.namebl5){Player.menumber = 5;playerteambl = true;}
if(Player.name == Player.namebl6){Player.menumber = 6;playerteambl = true;}
if(Player.name == Player.namebl7){Player.menumber = 7;playerteambl = true;}
if(Player.name == Player.namebl8){Player.menumber = 8;playerteambl = true;}
if(Player.name == Player.namegr1){Player.menumber = 9;playerteambl = false;}
if(Player.name == Player.namegr2){Player.menumber = 10;playerteambl = false;}
if(Player.name == Player.namegr3){Player.menumber = 11;playerteambl = false;}
if(Player.name == Player.namegr4){Player.menumber = 12;playerteambl = false;}
if(Player.name == Player.namegr5){Player.menumber = 13;playerteambl = false;}
if(Player.name == Player.namegr6){Player.menumber = 14;playerteambl = false;}
if(Player.name == Player.namegr7){Player.menumber = 15;playerteambl = false;}
if(Player.name == Player.namegr8){Player.menumber = 16;playerteambl = false;}
if(playerteambl == true){YouAreBL();}else{YouAreGR();}
Player.coordEWa = Player.baseadd + EWPLAYER;
Player.coordNSa = Player.baseadd + NSPLAYER;
Player.coordUDa = Player.baseadd + HIGHPLAYER;
Player.lookXa = BASE + LOOKX;
Player.lookYa = BASE + LOOKY;
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(Player.coordEWa), &Player.coordEW, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(Player.coordNSa), &Player.coordNS, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(Player.coordUDa), &Player.coordUD, 4,NULL);
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE + HPPLAYER + Player.menumber*HP), &Player.hp, 2,NULL);
AimBotPlayer(Player.menumber);
if((mapinfo == 2) || (mapinfo == 4) || (mapinfo == 9))
{
//ReadyRespawn = true;
}
else
{
//ReadyRespawn = false;
}
if((mapinfo == 5) || (mapinfo == 12))
{
MapID(0);
}
else
{
if((mapinfo == 4))
{
MapID(1);
}
else
{
MapID(2);
}
}
return Player;
}
void CheckMyTeam()
{
int number;
PLAYER_DATA cPa = GetMyPlayerData();
number = cPa.menumber;
}
///
PLAYER_DATA cP;
PLAYER_DATA GetPlayerData(BYTE PlayerNum)
{
cP = GetMyPlayerData();
PLAYER_DATA Player;
ZeroMemory(&Player, sizeof(PLAYER_DATA));
ReadProcessMemory(GetCurrentProcess(),(LPVOID*)(DW ORD)(hShellBASE+POSXYBASE+(PlayerNum * HP)), &Player.baseadd, 4,NULL);
Player.coordEWa = Player.baseadd + EWPLAYER;
Player.coordNSa = Player.baseadd + NSPLAYER;
Player.coordUDa = Player.baseadd + HIGHPLAYER;
/*Sec 4*/
if(Player.hp >> 0)
{
if(Player.coordEW > cP.coordEW && Player.coordNS < cP.coordNS)
{
EWdif = Player.coordEW - cP.coordEW;
NSdif = cP.coordNS - Player.coordNS;
Player.coordDS = (float)sqrt((EWdif*EWdif)+(NSdif*NSdif));
}
}
else
{
Player.coordDS = 10000000 ;
}
/*
if((mapinfo1 == 5) || (mapinfo1 == 12))
{
if(Player.baseadd)
if(zoombiexx == 256)
{
if(Player.hp >> 100)
{
Player.coordDS = 10000000;
}
}
else
{
if(Player.hp <= 100)
{
Player.coordDS = 10000000;
}
}
else
{
if(zoombiexx == 256)
{
Player.hp = 10000;
}
else
{
Player.hp = 100;
}
}
}*/
return Player;
}
void SetCrosshairOnEnemy(int value)
{
cP = GetMyPlayerData();
PLAYER_DATA oP;
if((mapinfo == 5) || (mapinfo == 12))
{
readyaim = false;
}
else
{
if((mapinfo == 4))
{
readyaim = true;
PLAYER_DATA CharNumber1 = GetPlayerData(1);
PLAYER_DATA CharNumber2 = GetPlayerData(2);
PLAYER_DATA CharNumber3 = GetPlayerData(3);
PLAYER_DATA CharNumber4 = GetPlayerData(4);
PLAYER_DATA CharNumber5 = GetPlayerData(5);
PLAYER_DATA CharNumber6 = GetPlayerData(6);
PLAYER_DATA CharNumber7 = GetPlayerData(7);
PLAYER_DATA CharNumber8 = GetPlayerData(8);
PLAYER_DATA CharNumber9 = GetPlayerData(9);
PLAYER_DATA CharNumber10 = GetPlayerData(10);
PLAYER_DATA CharNumber11 = GetPlayerData(11);
PLAYER_DATA CharNumber12 = GetPlayerData(12);
PLAYER_DATA CharNumber13 = GetPlayerData(13);
PLAYER_DATA CharNumber14 = GetPlayerData(14);
PLAYER_DATA CharNumber15 = GetPlayerData(15);
PLAYER_DATA CharNumber16 = GetPlayerData(16);
if(cP.menumber == 1)
{
CharNumber1.coordDS = 10000000;
CharNumber1.hp = 0;
}
if(cP.menumber == 2)
{
CharNumber2.coordDS = 10000000;
CharNumber2.hp = 0;
}
if(cP.menumber == 3)
{
CharNumber3.coordDS = 10000000;
CharNumber3.hp = 0;
}
if(cP.menumber == 4)
{
CharNumber4.coordDS = 10000000;
CharNumber4.hp = 0;
}
if(cP.menumber == 5)
{
CharNumber5.coordDS = 10000000;
CharNumber5.hp = 0;
}
if(cP.menumber == 6)
{
CharNumber6.coordDS = 10000000;
CharNumber6.hp = 0;
}
if(cP.menumber == 7)
{
CharNumber7.coordDS = 10000000;
CharNumber7.hp = 0;
}
if(cP.menumber == 8)
{
CharNumber8.coordDS = 10000000;
CharNumber8.hp = 0;
}
if(cP.menumber == 9)
{
CharNumber9.coordDS = 10000000;
CharNumber9.hp = 0;
}
if(cP.menumber == 10)
{
CharNumber10.coordDS = 10000000;
CharNumber10.hp = 0;
}
if(cP.menumber == 11)
{
CharNumber11.coordDS = 10000000;
CharNumber11.hp = 0;
}
if(cP.menumber == 12)
{
CharNumber12.coordDS = 10000000;
CharNumber12.hp = 0;
}
if(cP.menumber == 13)
{
CharNumber13.coordDS = 10000000;
CharNumber13.hp = 0;
}
if(cP.menumber == 14)
{
CharNumber14.coordDS = 10000000;
CharNumber14.hp = 0;
}
if(cP.menumber == 15)
{
CharNumber15.coordDS = 10000000;
CharNumber15.hp = 0;
}
if(cP.menumber == 16)
{
CharNumber16.coordDS = 10000000;
CharNumber16.hp = 0;
}
if(CharNumber1.hp >> 0)
{
if((CharNumber1.coordDS < CharNumber2.coordDS) && (CharNumber1.coordDS < CharNumber3.coordDS) && (CharNumber1.coordDS < CharNumber4.coordDS) && (CharNumber1.coordDS < CharNumber5.coordDS) && (CharNumber1.coordDS < CharNumber6.coordDS) && (CharNumber1.coordDS < CharNumber7.coordDS) && (CharNumber1.coordDS < CharNumber8.coordDS) && (CharNumber1.coordDS < CharNumber9.coordDS) && (CharNumber1.coordDS < CharNumber10.coordDS) && (CharNumber1.coordDS < CharNumber11.coordDS) && (CharNumber1.coordDS < CharNumber12.coordDS) && (CharNumber1.coordDS < CharNumber13.coordDS) && (CharNumber1.coordDS < CharNumber14.coordDS) && (CharNumber1.coordDS < CharNumber15.coordDS) && (CharNumber1.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(1);
}
}
if(CharNumber2.hp >> 0)
{
if((CharNumber2.coordDS < CharNumber1.coordDS) && (CharNumber2.coordDS < CharNumber3.coordDS) && (CharNumber2.coordDS < CharNumber4.coordDS) && (CharNumber2.coordDS < CharNumber5.coordDS) && (CharNumber2.coordDS < CharNumber6.coordDS) && (CharNumber2.coordDS < CharNumber7.coordDS) && (CharNumber2.coordDS < CharNumber8.coordDS) && (CharNumber2.coordDS < CharNumber9.coordDS) && (CharNumber2.coordDS < CharNumber10.coordDS) && (CharNumber2.coordDS < CharNumber11.coordDS) && (CharNumber2.coordDS < CharNumber12.coordDS) && (CharNumber2.coordDS < CharNumber13.coordDS) && (CharNumber2.coordDS < CharNumber14.coordDS) && (CharNumber2.coordDS < CharNumber15.coordDS) && (CharNumber2.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(2);
}
}
if(CharNumber3.hp >> 0)
{
if((CharNumber3.coordDS < CharNumber1.coordDS) && (CharNumber3.coordDS < CharNumber2.coordDS) && (CharNumber3.coordDS < CharNumber4.coordDS) && (CharNumber3.coordDS < CharNumber5.coordDS) && (CharNumber3.coordDS < CharNumber6.coordDS) && (CharNumber3.coordDS < CharNumber7.coordDS) && (CharNumber3.coordDS < CharNumber8.coordDS) && (CharNumber3.coordDS < CharNumber9.coordDS) && (CharNumber3.coordDS < CharNumber10.coordDS) && (CharNumber3.coordDS < CharNumber11.coordDS) && (CharNumber3.coordDS < CharNumber12.coordDS) && (CharNumber3.coordDS < CharNumber13.coordDS) && (CharNumber3.coordDS < CharNumber14.coordDS) && (CharNumber3.coordDS < CharNumber15.coordDS) && (CharNumber3.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(3);
}
}
if(CharNumber4.hp >> 0)
{
if((CharNumber4.coordDS < CharNumber1.coordDS) && (CharNumber4.coordDS < CharNumber2.coordDS) && (CharNumber4.coordDS < CharNumber3.coordDS) && (CharNumber4.coordDS < CharNumber5.coordDS) && (CharNumber4.coordDS < CharNumber6.coordDS) && (CharNumber4.coordDS < CharNumber7.coordDS) && (CharNumber4.coordDS < CharNumber8.coordDS) && (CharNumber4.coordDS < CharNumber9.coordDS) && (CharNumber4.coordDS < CharNumber10.coordDS) && (CharNumber4.coordDS < CharNumber11.coordDS) && (CharNumber4.coordDS < CharNumber12.coordDS) && (CharNumber4.coordDS < CharNumber13.coordDS) && (CharNumber4.coordDS < CharNumber14.coordDS) && (CharNumber4.coordDS < CharNumber15.coordDS) && (CharNumber4.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(4);
}
}
if(CharNumber5.hp >> 0)
{
if((CharNumber5.coordDS < CharNumber1.coordDS) && (CharNumber5.coordDS < CharNumber2.coordDS) && (CharNumber5.coordDS < CharNumber3.coordDS) && (CharNumber5.coordDS < CharNumber4.coordDS) && (CharNumber5.coordDS < CharNumber6.coordDS) && (CharNumber5.coordDS < CharNumber7.coordDS) && (CharNumber5.coordDS < CharNumber8.coordDS) && (CharNumber5.coordDS < CharNumber9.coordDS) && (CharNumber5.coordDS < CharNumber10.coordDS) && (CharNumber5.coordDS < CharNumber11.coordDS) && (CharNumber5.coordDS < CharNumber12.coordDS) && (CharNumber5.coordDS < CharNumber13.coordDS) && (CharNumber5.coordDS < CharNumber14.coordDS) && (CharNumber5.coordDS < CharNumber15.coordDS) && (CharNumber5.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(5);
}
}
if(CharNumber6.hp >> 0)
{
if((CharNumber6.coordDS < CharNumber1.coordDS) && (CharNumber6.coordDS < CharNumber2.coordDS) && (CharNumber6.coordDS < CharNumber3.coordDS) && (CharNumber6.coordDS < CharNumber4.coordDS) && (CharNumber6.coordDS < CharNumber5.coordDS) && (CharNumber6.coordDS < CharNumber7.coordDS) && (CharNumber6.coordDS < CharNumber8.coordDS) && (CharNumber6.coordDS < CharNumber9.coordDS) && (CharNumber6.coordDS < CharNumber10.coordDS) && (CharNumber6.coordDS < CharNumber11.coordDS) && (CharNumber6.coordDS < CharNumber12.coordDS) && (CharNumber6.coordDS < CharNumber13.coordDS) && (CharNumber6.coordDS < CharNumber14.coordDS) && (CharNumber6.coordDS < CharNumber15.coordDS) && (CharNumber6.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(6);
}
}
if(CharNumber7.hp >> 0)
{
if((CharNumber7.coordDS < CharNumber1.coordDS) && (CharNumber7.coordDS < CharNumber2.coordDS) && (CharNumber7.coordDS < CharNumber3.coordDS) && (CharNumber7.coordDS < CharNumber4.coordDS) && (CharNumber7.coordDS < CharNumber5.coordDS) && (CharNumber7.coordDS < CharNumber6.coordDS) && (CharNumber7.coordDS < CharNumber8.coordDS) && (CharNumber7.coordDS < CharNumber9.coordDS) && (CharNumber7.coordDS < CharNumber10.coordDS) && (CharNumber7.coordDS < CharNumber11.coordDS) && (CharNumber7.coordDS < CharNumber12.coordDS) && (CharNumber7.coordDS < CharNumber13.coordDS) && (CharNumber7.coordDS < CharNumber14.coordDS) && (CharNumber7.coordDS < CharNumber15.coordDS) && (CharNumber7.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(7);
}
}
if(CharNumber8.hp >> 0)
{
if((CharNumber8.coordDS < CharNumber1.coordDS) && (CharNumber8.coordDS < CharNumber2.coordDS) && (CharNumber8.coordDS < CharNumber3.coordDS) && (CharNumber8.coordDS < CharNumber4.coordDS) && (CharNumber8.coordDS < CharNumber5.coordDS) && (CharNumber8.coordDS < CharNumber6.coordDS) && (CharNumber8.coordDS < CharNumber7.coordDS) && (CharNumber8.coordDS < CharNumber9.coordDS) && (CharNumber8.coordDS < CharNumber10.coordDS) && (CharNumber8.coordDS < CharNumber11.coordDS) && (CharNumber8.coordDS < CharNumber12.coordDS) && (CharNumber8.coordDS < CharNumber13.coordDS) && (CharNumber8.coordDS < CharNumber14.coordDS) && (CharNumber8.coordDS < CharNumber15.coordDS) && (CharNumber8.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(8);
}
}
if(CharNumber9.hp >> 0)
{
if((CharNumber9.coordDS < CharNumber1.coordDS) && (CharNumber9.coordDS < CharNumber2.coordDS) && (CharNumber9.coordDS < CharNumber3.coordDS) && (CharNumber9.coordDS < CharNumber4.coordDS) && (CharNumber9.coordDS < CharNumber5.coordDS) && (CharNumber9.coordDS < CharNumber6.coordDS) && (CharNumber9.coordDS < CharNumber7.coordDS) && (CharNumber9.coordDS < CharNumber8.coordDS) && (CharNumber9.coordDS < CharNumber10.coordDS) && (CharNumber9.coordDS < CharNumber11.coordDS) && (CharNumber9.coordDS < CharNumber12.coordDS) && (CharNumber9.coordDS < CharNumber13.coordDS) && (CharNumber9.coordDS < CharNumber14.coordDS) && (CharNumber9.coordDS < CharNumber15.coordDS) && (CharNumber9.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(9);
}
}
if(CharNumber10.hp >> 0)
{
if((CharNumber10.coordDS < CharNumber1.coordDS) && (CharNumber10.coordDS < CharNumber2.coordDS) && (CharNumber10.coordDS < CharNumber3.coordDS) && (CharNumber10.coordDS < CharNumber4.coordDS) && (CharNumber10.coordDS < CharNumber5.coordDS) && (CharNumber10.coordDS < CharNumber6.coordDS) && (CharNumber10.coordDS < CharNumber7.coordDS) && (CharNumber10.coordDS < CharNumber8.coordDS) && (CharNumber10.coordDS < CharNumber9.coordDS) && (CharNumber10.coordDS < CharNumber11.coordDS) && (CharNumber10.coordDS < CharNumber12.coordDS) && (CharNumber10.coordDS < CharNumber13.coordDS) && (CharNumber10.coordDS < CharNumber14.coordDS) && (CharNumber10.coordDS < CharNumber15.coordDS) && (CharNumber10.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(10);
}
}
if(CharNumber11.hp >> 0)
{
if((CharNumber11.coordDS < CharNumber1.coordDS) && (CharNumber11.coordDS < CharNumber2.coordDS) && (CharNumber11.coordDS < CharNumber3.coordDS) && (CharNumber11.coordDS < CharNumber4.coordDS) && (CharNumber11.coordDS < CharNumber5.coordDS) && (CharNumber11.coordDS < CharNumber6.coordDS) && (CharNumber11.coordDS < CharNumber7.coordDS) && (CharNumber11.coordDS < CharNumber8.coordDS) && (CharNumber11.coordDS < CharNumber9.coordDS) && (CharNumber11.coordDS < CharNumber10.coordDS) && (CharNumber11.coordDS < CharNumber12.coordDS) && (CharNumber11.coordDS < CharNumber13.coordDS) && (CharNumber11.coordDS < CharNumber14.coordDS) && (CharNumber11.coordDS < CharNumber15.coordDS) && (CharNumber11.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(11);
}
}
if(CharNumber12.hp >> 0)
{
if((CharNumber12.coordDS < CharNumber1.coordDS) && (CharNumber12.coordDS < CharNumber2.coordDS) && (CharNumber12.coordDS < CharNumber3.coordDS) && (CharNumber12.coordDS < CharNumber4.coordDS) && (CharNumber12.coordDS < CharNumber5.coordDS) && (CharNumber12.coordDS < CharNumber6.coordDS) && (CharNumber12.coordDS < CharNumber7.coordDS) && (CharNumber12.coordDS < CharNumber8.coordDS) && (CharNumber12.coordDS < CharNumber9.coordDS) && (CharNumber12.coordDS < CharNumber10.coordDS) && (CharNumber12.coordDS < CharNumber11.coordDS) && (CharNumber12.coordDS < CharNumber13.coordDS) && (CharNumber12.coordDS < CharNumber14.coordDS) && (CharNumber12.coordDS < CharNumber15.coordDS) && (CharNumber12.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(12);
}
}
if(CharNumber13.hp >> 0)
{
if((CharNumber13.coordDS < CharNumber1.coordDS) && (CharNumber13.coordDS < CharNumber2.coordDS) && (CharNumber13.coordDS < CharNumber3.coordDS) && (CharNumber13.coordDS < CharNumber4.coordDS) && (CharNumber13.coordDS < CharNumber5.coordDS) && (CharNumber13.coordDS < CharNumber6.coordDS) && (CharNumber13.coordDS < CharNumber7.coordDS) && (CharNumber13.coordDS < CharNumber8.coordDS) && (CharNumber13.coordDS < CharNumber9.coordDS) && (CharNumber13.coordDS < CharNumber10.coordDS) && (CharNumber13.coordDS < CharNumber11.coordDS) && (CharNumber13.coordDS < CharNumber12.coordDS) && (CharNumber13.coordDS < CharNumber14.coordDS) && (CharNumber13.coordDS < CharNumber15.coordDS) && (CharNumber13.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(13);
}
}
if(CharNumber14.hp >> 0)
{
if((CharNumber14.coordDS < CharNumber1.coordDS) && (CharNumber14.coordDS < CharNumber2.coordDS) && (CharNumber14.coordDS < CharNumber3.coordDS) && (CharNumber14.coordDS < CharNumber4.coordDS) && (CharNumber14.coordDS < CharNumber5.coordDS) && (CharNumber14.coordDS < CharNumber6.coordDS) && (CharNumber14.coordDS < CharNumber7.coordDS) && (CharNumber14.coordDS < CharNumber8.coordDS) && (CharNumber14.coordDS < CharNumber9.coordDS) && (CharNumber14.coordDS < CharNumber10.coordDS) && (CharNumber14.coordDS < CharNumber11.coordDS) && (CharNumber14.coordDS < CharNumber12.coordDS) && (CharNumber14.coordDS < CharNumber13.coordDS) && (CharNumber14.coordDS < CharNumber15.coordDS) && (CharNumber14.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(14);
}
}
if(CharNumber15.hp >> 0)
{
if((CharNumber15.coordDS < CharNumber1.coordDS) && (CharNumber15.coordDS < CharNumber2.coordDS) && (CharNumber15.coordDS < CharNumber3.coordDS) && (CharNumber15.coordDS < CharNumber4.coordDS) && (CharNumber15.coordDS < CharNumber5.coordDS) && (CharNumber15.coordDS < CharNumber6.coordDS) && (CharNumber15.coordDS < CharNumber7.coordDS) && (CharNumber15.coordDS < CharNumber8.coordDS) && (CharNumber15.coordDS < CharNumber9.coordDS) && (CharNumber15.coordDS < CharNumber10.coordDS) && (CharNumber15.coordDS < CharNumber11.coordDS) && (CharNumber15.coordDS < CharNumber12.coordDS) && (CharNumber15.coordDS < CharNumber13.coordDS) && (CharNumber15.coordDS < CharNumber14.coordDS) && (CharNumber15.coordDS < CharNumber16.coordDS))
{
oP = GetPlayerData(15);
}
}
if(CharNumber16.hp >> 0)
{
if((CharNumber16.coordDS < CharNumber1.coordDS) && (CharNumber16.coordDS < CharNumber2.coordDS) && (CharNumber16.coordDS < CharNumber3.coordDS) && (CharNumber16.coordDS < CharNumber4.coordDS) && (CharNumber16.coordDS < CharNumber5.coordDS) && (CharNumber16.coordDS < CharNumber6.coordDS) && (CharNumber16.coordDS < CharNumber7.coordDS) && (CharNumber16.coordDS < CharNumber8.coordDS) && (CharNumber16.coordDS < CharNumber9.coordDS) && (CharNumber16.coordDS < CharNumber10.coordDS) && (CharNumber16.coordDS < CharNumber11.coordDS) && (CharNumber16.coordDS < CharNumber12.coordDS) && (CharNumber16.coordDS < CharNumber13.coordDS) && (CharNumber16.coordDS < CharNumber14.coordDS) && (CharNumber16.coordDS < CharNumber15.coordDS))
{
oP = GetPlayerData(16);
}
}
if((CharNumber1.hp == 0) && (CharNumber2.hp == 0) && (CharNumber3.hp == 0) && (CharNumber4.hp == 0) && (CharNumber5.hp == 0) && (CharNumber6.hp == 0) && (CharNumber7.hp == 0) && (CharNumber8.hp == 0) && (CharNumber9.hp == 0) && (CharNumber10.hp == 0) && (CharNumber11.hp == 0) && (CharNumber12.hp == 0) && (CharNumber13.hp == 0) && (CharNumber14.hp == 0) && (CharNumber15.hp == 0) && (CharNumber16.hp == 0))
{
aimbot = false;
}
else
{
aimbot = true;
}
}
else
{
readyaim = true;
if(playerteambl == false)
{
PLAYER_DATA CharNumber1 = GetPlayerData(1);
PLAYER_DATA CharNumber2 = GetPlayerData(2);
PLAYER_DATA CharNumber3 = GetPlayerData(3);
PLAYER_DATA CharNumber4 = GetPlayerData(4);
PLAYER_DATA CharNumber5 = GetPlayerData(5);
PLAYER_DATA CharNumber6 = GetPlayerData(6);
PLAYER_DATA CharNumber7 = GetPlayerData(7);
PLAYER_DATA CharNumber8 = GetPlayerData(8);
if(CharNumber1.hp >> 0)
{
if((CharNumber1.coordDS < CharNumber2.coordDS) && (CharNumber1.coordDS < CharNumber3.coordDS) && (CharNumber1.coordDS < CharNumber4.coordDS) && (CharNumber1.coordDS < CharNumber5.coordDS) && (CharNumber1.coordDS < CharNumber6.coordDS) && (CharNumber1.coordDS < CharNumber7.coordDS) && (CharNumber1.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(1);
}
}
if(CharNumber2.hp >> 0)
{
if((CharNumber2.coordDS < CharNumber1.coordDS) && (CharNumber2.coordDS < CharNumber3.coordDS) && (CharNumber2.coordDS < CharNumber4.coordDS) && (CharNumber2.coordDS < CharNumber5.coordDS) && (CharNumber2.coordDS < CharNumber6.coordDS) && (CharNumber2.coordDS < CharNumber7.coordDS) && (CharNumber2.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(2);
}
}
if(CharNumber3.hp >> 0)
{
if((CharNumber3.coordDS < CharNumber1.coordDS) && (CharNumber3.coordDS < CharNumber2.coordDS) && (CharNumber3.coordDS < CharNumber4.coordDS) && (CharNumber3.coordDS < CharNumber5.coordDS) && (CharNumber3.coordDS < CharNumber6.coordDS) && (CharNumber3.coordDS < CharNumber7.coordDS) && (CharNumber3.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(3);
}
}
if(CharNumber4.hp >> 0)
{
if((CharNumber4.coordDS < CharNumber2.coordDS) && (CharNumber4.coordDS < CharNumber1.coordDS) && (CharNumber4.coordDS < CharNumber3.coordDS) && (CharNumber4.coordDS < CharNumber5.coordDS) && (CharNumber4.coordDS < CharNumber6.coordDS) && (CharNumber4.coordDS < CharNumber7.coordDS) && (CharNumber4.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(4);
}
}
if(CharNumber5.hp >> 0)
{
if((CharNumber5.coordDS < CharNumber2.coordDS) && (CharNumber5.coordDS < CharNumber1.coordDS) && (CharNumber5.coordDS < CharNumber3.coordDS) && (CharNumber5.coordDS < CharNumber4.coordDS) && (CharNumber5.coordDS < CharNumber6.coordDS) && (CharNumber5.coordDS < CharNumber7.coordDS) && (CharNumber5.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(5);
}
}
if(CharNumber6.hp >> 0)
{
if((CharNumber6.coordDS < CharNumber2.coordDS) && (CharNumber6.coordDS < CharNumber1.coordDS) && (CharNumber6.coordDS < CharNumber3.coordDS) && (CharNumber6.coordDS < CharNumber4.coordDS) && (CharNumber6.coordDS < CharNumber5.coordDS) && (CharNumber6.coordDS < CharNumber7.coordDS) && (CharNumber6.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(6);
}
}
if(CharNumber7.hp >> 0)
{
if((CharNumber7.coordDS < CharNumber2.coordDS) && (CharNumber7.coordDS < CharNumber1.coordDS) && (CharNumber7.coordDS < CharNumber3.coordDS) && (CharNumber7.coordDS < CharNumber4.coordDS) && (CharNumber7.coordDS < CharNumber5.coordDS) && (CharNumber7.coordDS < CharNumber6.coordDS) && (CharNumber7.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(7);
}
}
if(CharNumber8.hp >> 0)
{
if((CharNumber8.coordDS < CharNumber2.coordDS) && (CharNumber8.coordDS < CharNumber1.coordDS) && (CharNumber8.coordDS < CharNumber3.coordDS) && (CharNumber8.coordDS < CharNumber4.coordDS) && (CharNumber8.coordDS < CharNumber5.coordDS) && (CharNumber8.coordDS < CharNumber6.coordDS) && (CharNumber8.coordDS < CharNumber7.coordDS))
{
oP = GetPlayerData(8);
}
}
if((CharNumber1.hp == 0) && (CharNumber2.hp == 0) && (CharNumber3.hp == 0) && (CharNumber4.hp == 0) && (CharNumber5.hp == 0) && (CharNumber6.hp == 0) && (CharNumber7.hp == 0) && (CharNumber8.hp == 0))
{
aimbot = false;
}
else
{
aimbot = true;
}
}
if(playerteambl == true)
{
PLAYER_DATA CharNumber1 = GetPlayerData(9);
PLAYER_DATA CharNumber2 = GetPlayerData(10);
PLAYER_DATA CharNumber3 = GetPlayerData(11);
PLAYER_DATA CharNumber4 = GetPlayerData(12);
PLAYER_DATA CharNumber5 = GetPlayerData(13);
PLAYER_DATA CharNumber6 = GetPlayerData(14);
PLAYER_DATA CharNumber7 = GetPlayerData(15);
PLAYER_DATA CharNumber8 = GetPlayerData(16);
if(CharNumber1.hp >> 0)
{
if((CharNumber1.coordDS < CharNumber2.coordDS) && (CharNumber1.coordDS < CharNumber3.coordDS) && (CharNumber1.coordDS < CharNumber4.coordDS) && (CharNumber1.coordDS < CharNumber5.coordDS) && (CharNumber1.coordDS < CharNumber6.coordDS) && (CharNumber1.coordDS < CharNumber7.coordDS) && (CharNumber1.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(9);
}
}
if(CharNumber2.hp >> 0)
{
if((CharNumber2.coordDS < CharNumber1.coordDS) && (CharNumber2.coordDS < CharNumber3.coordDS) && (CharNumber2.coordDS < CharNumber4.coordDS) && (CharNumber2.coordDS < CharNumber5.coordDS) && (CharNumber2.coordDS < CharNumber6.coordDS) && (CharNumber2.coordDS < CharNumber7.coordDS) && (CharNumber2.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(10);
}
}
if(CharNumber3.hp >> 0)
{
if((CharNumber3.coordDS < CharNumber1.coordDS) && (CharNumber3.coordDS < CharNumber2.coordDS) && (CharNumber3.coordDS < CharNumber4.coordDS) && (CharNumber3.coordDS < CharNumber5.coordDS) && (CharNumber3.coordDS < CharNumber6.coordDS) && (CharNumber3.coordDS < CharNumber7.coordDS) && (CharNumber3.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(11);
}
}
if(CharNumber4.hp >> 0)
{
if((CharNumber4.coordDS < CharNumber2.coordDS) && (CharNumber4.coordDS < CharNumber1.coordDS) && (CharNumber4.coordDS < CharNumber3.coordDS) && (CharNumber4.coordDS < CharNumber5.coordDS) && (CharNumber4.coordDS < CharNumber6.coordDS) && (CharNumber4.coordDS < CharNumber7.coordDS) && (CharNumber4.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(12);
}
}
if(CharNumber5.hp >> 0)
{
if((CharNumber5.coordDS < CharNumber2.coordDS) && (CharNumber5.coordDS < CharNumber1.coordDS) && (CharNumber5.coordDS < CharNumber3.coordDS) && (CharNumber5.coordDS < CharNumber4.coordDS) && (CharNumber5.coordDS < CharNumber6.coordDS) && (CharNumber5.coordDS < CharNumber7.coordDS) && (CharNumber5.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(13);
}
}
if(CharNumber6.hp >> 0)
{
if((CharNumber6.coordDS < CharNumber2.coordDS) && (CharNumber6.coordDS < CharNumber1.coordDS) && (CharNumber6.coordDS < CharNumber3.coordDS) && (CharNumber6.coordDS < CharNumber4.coordDS) && (CharNumber6.coordDS < CharNumber5.coordDS) && (CharNumber6.coordDS < CharNumber7.coordDS) && (CharNumber6.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(14);
}
}
if(CharNumber7.hp >> 0)
{
if((CharNumber7.coordDS < CharNumber2.coordDS) && (CharNumber7.coordDS < CharNumber1.coordDS) && (CharNumber7.coordDS < CharNumber3.coordDS) && (CharNumber7.coordDS < CharNumber4.coordDS) && (CharNumber7.coordDS < CharNumber5.coordDS) && (CharNumber7.coordDS < CharNumber6.coordDS) && (CharNumber7.coordDS < CharNumber8.coordDS))
{
oP = GetPlayerData(15);
}
}
if(CharNumber8.hp >> 0)
{
if((CharNumber8.coordDS < CharNumber2.coordDS) && (CharNumber8.coordDS < CharNumber1.coordDS) && (CharNumber8.coordDS < CharNumber3.coordDS) && (CharNumber8.coordDS < CharNumber4.coordDS) && (CharNumber8.coordDS < CharNumber5.coordDS) && (CharNumber8.coordDS < CharNumber6.coordDS) && (CharNumber8.coordDS < CharNumber7.coordDS))
{
oP = GetPlayerData(16);
}
}
if((CharNumber1.hp == 0) && (CharNumber2.hp == 0) && (CharNumber3.hp == 0) && (CharNumber4.hp == 0) && (CharNumber5.hp == 0) && (CharNumber6.hp == 0) && (CharNumber7.hp == 0) && (CharNumber8.hp == 0))
{
aimbot = false;
}
else
{
aimbot = true;
}
}
}
}
if(readyaim == true)
{
float EWdif;
float NSdif;
float UDdif;
float angleA;
float angleB;
float newValue;
float newValueb;
/*Sec 1*/
if(oP.coordEW > cP.coordEW && oP.coordNS > cP.coordNS)
{
EWdif = oP.coordEW - cP.coordEW;
NSdif = oP.coordNS - cP.coordNS;
angleA = atanf(NSdif/EWdif) * 57.29578f;
newValue = (90-angleA)*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(BASE+0x110), &newValue, 4,NULL);}
}
}
/*Sec 2*/
if(oP.coordEW < cP.coordEW && oP.coordNS > cP.coordNS)
{
EWdif = cP.coordEW - oP.coordEW;
NSdif = oP.coordNS - cP.coordNS;
angleA = atanf(NSdif/EWdif) * 57.29578f;
newValue = -(90-angleA)*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(BASE+0x110), &newValue, 4,NULL);}
}
}
/*Sec 3*/
if(oP.coordEW < cP.coordEW && oP.coordNS < cP.coordNS)
{
EWdif = cP.coordEW - oP.coordEW;
NSdif = cP.coordNS - oP.coordNS;
angleA = atanf(NSdif/EWdif) * 57.29578f;
newValue = -(90+angleA)*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(BASE+0x110), &newValue, 4,NULL);}
}
}
/*Sec 4*/
if(oP.coordEW > cP.coordEW && oP.coordNS < cP.coordNS)
{
EWdif = oP.coordEW - cP.coordEW;
NSdif = cP.coordNS - oP.coordNS;
angleA = atanf(NSdif/EWdif) * 57.29578f;
newValue = (90+angleA)*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(BASE+0x110), &newValue, 4,NULL);}
}
}
// Done the X-look, now this is for the Y-look
if(value == 1)
{
float flatDist = (float)sqrt((EWdif*EWdif)+(NSdif*NSdif)); // Get the level distance between us and the enemy, using pythagoras
if(oP.coordUD == cP.coordUD)
{
newValueb = 0;
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(cP.lookYa), &newValueb ,4,NULL);
}
}
}
if(oP.coordUD > cP.coordUD)
{
UDdif = oP.coordUD - cP.coordUD;
angleB = atanf(UDdif/flatDist) * 57.29578f;
newValueb = -angleB*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(cP.lookYa), &newValueb ,4,NULL);
}
}
}
if (oP.coordUD < cP.coordUD)
{
UDdif = cP.coordUD - oP.coordUD;
angleB = atanf(UDdif/flatDist) * 57.29578f;
newValueb = angleB*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(cP.lookYa), &newValueb ,4,NULL);
}
}
}
}
if(value == 2)
{
float flatDist = (float)sqrt((EWdif*EWdif)+(NSdif*NSdif)); // Get the level distance between us and the enemy, using pythagoras
if(oP.coordUD == cP.coordUD)
{
UDdif = oP.coordUD - cP.coordUD;
angleB = atanf((UDdif-50)/flatDist) * 57.29578f;
newValueb = angleB*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(cP.lookYa), &newValueb ,4,NULL);
}
}
}
if(oP.coordUD > cP.coordUD)
{
UDdif = oP.coordUD - cP.coordUD;
angleB = atanf((UDdif-50)/flatDist) * 57.29578f;
newValueb = -angleB*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(cP.lookYa), &newValueb ,4,NULL);
}
}
}
if (oP.coordUD < cP.coordUD)
{
UDdif = cP.coordUD - oP.coordUD;
angleB = atanf((UDdif+50)/flatDist) * 57.29578f;
newValueb = angleB*(3.14159265f/180);
if(GetAsyncKeyState(VK_LBUTTON)){
if(aimbot == true)
{
WriteProcessMemory(GetCurrentProcess(),(LPVOID*)(D WORD)(cP.lookYa), &newValueb ,4,NULL);
}
}
}
}
}
}
void Se***hellMemory()
{
if(!hShellBASE)
{
hShellBASE = (DWORD)GetModuleHandle("Cshell.dll");
}
}