does someone can correct my C++ code?
hey ! i pick a tutorial c++ code and paste it in C++ but i dont know what i have to do, create a project or a file, if a project, a CLR console app or Win 32 or windows forms app or what??
PLAYER_DATA GetMyPlayerData (void)
PLAYER_DATA GetPlayerData (BYTE PlayerNumber)
void SetCrosshairOnEnemy (BYTE PlayerNumber)
typedef struct (_PLAYER_DATA
DWORD baseadd;
DWORD coordEW;
DWORD coordNS;
DWORD coordUD;
DWORD coordEWa;
DWORD coordNSa;
DWORD coordUDa;
DWORD lookX;
DWORD look;
DWORD lookXa;
Looky DWORD;
name char;
DWORD NAMEA;
PLAYER_DATA);
# Define MBASE 0xBD63D8
# Define HBase 0xB0D228
PLAYER_DATA GetMyPlayerData (void)
(
PLAYER_DATA Player
ZeroMemory (& Player, sizeof (PLAYER_DATA))
Peek ((void *) MBASE, (void *) & Player.baseadd, 4);
Player.coordEWa Player.baseadd = 0x8;
Player.coordNSa Player.baseadd = 0xC;
Player.coordUDa Player.baseadd = 0x10;
Player.lookXa Player.baseadd = 0x14;
Player.lookYa Player.baseadd = 0x18;
Player.namea Player.baseadd = 0xF4;
Peek ((void *) Player.coordEWa, (void *) & Player.coordEW, 4);
Peek ((void *) Player.coordNSa, (void *) & Player.coordNS, 4);
Peek ((void *) Player.coordUDa, (void *) & Player.coordUD, 4);
Peek ((void *) Player.lookXa, (void *) & Player.lookX, 4);
Peek ((void *) Player.lookYa, (void *) & Player.lookY, 4);
Peek ((void *) Player.namea, (void *) & Player.name, 15);
return Player
)
PLAYER_DATA GetPlayerData (BYTE PlayerNum)
(
Player PLAYER_DATA;
ZeroMemory (& Player, sizeof (PLAYER_DATA));
Peek ((void *) HBase, (void *) & Player.baseadd, 4);
Player.baseadd Player.baseadd = (PlayerNum * 0x388)
Player.coordEWa Player.baseadd = 0x8;
Player.coordNSa Player.baseadd = 0xC;
Player.coordUDa Player.baseadd = 0x10;
Player.lookXa Player.baseadd = 0x14;
Player.lookYa Player.baseadd = 0x18;
Player.namea Player.baseadd = 0xF4;
Peek ((void *) Player.coordEWa, (void *) & Player.coordEW, 4);
Peek ((void *) Player.coordNSa, (void *) & Player.coordNS, 4);
Peek ((void *) Player.coordUDa, (void *) & Player.coordUD, 4);
Peek ((void *) Player.lookXa, (void *) & Player.lookX, 4);
Peek ((void *) Player.lookYa, (void *) & Player.lookY, 4);
Peek ((void *) Player.namea, (void *) & Player.name, 15);
Listen
Read phonetically
return Player;
)
void SetCrosshairOnEnemy (BYTE PlayerNumber)
(
PLAYER_DATA GetPlayerData PlayerNumber op = (); Player
PLAYER_DATA GetMyPlayerData cP = ();
/ * S * 1 /
if (oP.coordEW> cP.coordEW & & <= oP.coordNS cP.coordNS)
(
)
/ S * 2 * /
if (oP.coordEW <= & & cP.coordEW oP.coordNS <cP.coordNS)
(
)
/ S * 3 * /
if (oP.coordEW <cP.coordEW & &> = oP.coordNS cP.coordNS)
(
)
/ S * 4 * /
if (oP.coordEW> = & & cP.coordEW oP.coordNS> cP.coordNS)
(
)
)
void SetCrosshairOnEnemy (BYTE PlayerNumber)
(
PLAYER_DATA GetPlayerData PlayerNumber op = ();
PLAYER_DATA GetMyPlayerData cP = ();
EWdif double
NSdif double;
/ * S * 1 /
if (oP.coordEW> cP.coordEW & & <= oP.coordNS cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = cP.coordNS - oP.coordNS;
)
/ S * 2 * /
if (oP.coordEW <= & & cP.coordEW oP.coordNS <cP.coordNS
(
oP.coordEW="" EWdif="" cP.coordEW = "-"
NSdif = "cP.coordNS" -="" oP.coordNS="";
)
/ S * 3 * /
if (oP.coordEW <cP.coordEW & &> = oP.coordNS cP.coordNS)
(
oP.coordEW EWdif cP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
)
/ S * 4 * /
if (oP.coordEW> = & & cP.coordEW oP.coordNS> cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
)
)
void SetCrosshairOnEnemy (BYTE PlayerNumber)
(
PLAYER_DATA GetPlayerData PlayerNumber op = ();
PLAYER_DATA GetMyPlayerData cP = ();
EWdif double;
NSdif double;
dual angle
angleP double
/ * S * 1 /
if (oP.coordEW> cP.coordEW & & <= oP.coordNS cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = cP.coordNS - oP.coordNS;
angle = atan (NSdif / EWdif) 57.29578 *
angleP = (angleA/360);
)
/ S * 2 * /
if (oP.coordEW <= & & cP.coordEW oP.coordNS <cP.coordNS
(
oP.coordEW="" EWdif="" cP.coordEW = "-"
NSdif = "cP.coordNS" -="" oP.coordNS=""
angle = "atan" (NSdif="" / EWdif) * 57.29578;
angleP = (angleA/360);
)
/ S * 3 * /
if (oP.coordEW <cP.coordEW & &> = oP.coordNS cP.coordNS)
(
oP.coordEW EWdif cP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
)
/ S * 4 * /
if (oP.coordEW> = & & cP.coordEW oP.coordNS> cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
)
)
void SetCrosshairOnEnemy (BYTE PlayerNumber)
(
PLAYER_DATA GetPlayerData PlayerNumber op = ();
PLAYER_DATA GetMyPlayerData cP = ();
EWdif double;
NSdif double;
double angle;
angleP double;
double newValue
DWORD newValue2
halfCircle double = 0xFFFFFFFF
/ * S * 1 /
if (oP.coordEW> cP.coordEW & & <= oP.coordNS cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = cP.coordNS - oP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
newValue = - 0xFFFFFFFF (0xFFFFFFFF angleP *)
newValue2 newValue =
Poke ((void *) & cP.lookXa newValue2, 4)
)
/ S * 2 * /
if (oP.coordEW <= & & cP.coordEW oP.coordNS <cP.coordNS
(
oP.coordEW="" EWdif="" cP.coordEW = "-"
NSdif = "cP.coordNS" -="" oP.coordNS=""
angle = "atan" (NSdif="" / EWdif) * 57.29578;
angleP = (angleA/360);
halfCircle newValue = (0xFFFFFFFF angleP *);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
)
/ S * 3 * /
if (oP.coordEW <cP.coordEW & &> = oP.coordNS cP.coordNS)
(
oP.coordEW EWdif cP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
halfCircle newValue = - (* angleP 0xFFFFFFFF);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
)
/ S * 4 * /
if (oP.coordEW> = & & cP.coordEW oP.coordNS> cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
newValue = 0 (* angleP 0xFFFFFFFF);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
)
)
void SetCrosshairOnEnemy (BYTE PlayerNumber)
(
PLAYER_DATA GetPlayerData PlayerNumber op = ();
PLAYER_DATA GetMyPlayerData cP = ();
EWdif double;
NSdif double;
UDdif double;
double angle;
angleP double;
angleB double;
angleBP double;
double newValue;
DWORD newValue2;
newValueb double;
DWORD newValueb2;
halfCircle double = 0xFFFFFFFF / 2;
/ * S * 1 /
if (oP.coordEW> cP.coordEW & & <= oP.coordNS cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = cP.coordNS - oP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
newValue = - 0xFFFFFFFF (0xFFFFFFFF angleP *);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
)
/ S * 2 * /
if (oP.coordEW <= & & cP.coordEW oP.coordNS <cP.coordNS
(
oP.coordEW="" EWdif="" cP.coordEW = "-"
NSdif = "cP.coordNS" -="" oP.coordNS=""
angle = "atan" (NSdif="" / EWdif) * 57.29578;
angleP = (angleA/360);
halfCircle newValue = (0xFFFFFFFF angleP *);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
S * 3 * /
if (oP.coordEW <cP.coordEW & &> = oP.coordNS cP.coordNS)
(
oP.coordEW EWdif cP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
halfCircle newValue = - (* angleP 0xFFFFFFFF);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
)
/ S * 4 * /
if (oP.coordEW> = & & cP.coordEW oP.coordNS> cP.coordNS)
(
cP.coordEW EWdif oP.coordEW = -;
NSdif = oP.coordNS - cP.coordNS;
angle = atan (NSdif / EWdif) * 57.29578;
angleP = (angleA/360);
newValue = 0 (* angleP 0xFFFFFFFF);
newValue2 = newValue;
Poke ((void *) & cP.lookXa newValue2, 4);
)
/ / Done the look-X, is now looking at the Y-
flatDist double = sqrt ((EWdif EWdif *) (* NSdif NSdif))
if (oP.coordUD == cP.coordUD)
(
Zero4 BYTE [4] = (0x00, 0x00, 0x00, 0x00);
Poke ((void *) cP.lookYa, Zero4, 4)
) Else if (oP.coordUD> cP.coordUD)
(
UDdif = oP.coordUD - cP.coordUD
angleB = atan (UDdif flatDist /) * 57.29578
angleBP = (angleB/360);
newValueb = 0 (* angleBP 0xFFFFFFFF);
newValueb2 = newValueb;
Poke ((void *) & cP.lookYa newValueb2, 4);
) Else if (oP.coordUD <cP.coordUD
(
UDdif = "cP.coordUD" -="" oP.coordUD=""
angleB = "atan" (UDdif="" flatDist="" /) * 57.29578;
angleBP = (angleB/360);
newValueb = - 0xFFFFFFFF (0xFFFFFFFF angleBP *);
newValueb2 = newValueb;
POKE ((void *) & cP.lookYa newValueb2, 4);
)
)
Anti-Terror
0x495A64
0x5B5A5C
0x2D3436
0x40271F
0x262926
Terror
0xDCB9B9
0xD0CCB9
0xDBAC95
0x3F2A20
0xAA8576