Counter Strike Global Offensive VAC and changing the view angle

Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat

x86asm

Jr.Coder
Full Member
Nobleman
Jan 3, 2013
53
438
0
Hello, guys is writing in the memory area for changing the view angle now detected or not?
A friend was playing in a competetive match with a aimbot of x22 everything was working fine until he changed something so that the bot was shaking around and started to kill with light speed. :-D
That worked for ~5 rounds and then his account was banned.

Is there maybe something that checks how fast someone is aiming on a enemy and if it is to fast then VAC will ban?
 

x86asm

Jr.Coder
Full Member
Nobleman
Jan 3, 2013
53
438
0
Writing the ViewAngles isn't detected
It is detected at least in a competetive match. I have got a ban after a few minutes, I was using the aimbot just a few times in the match. It was a brand new account and I had no other hacks activated.
On a public servers with VAC with a other account I have not got a ban.
 

rN'

Jr.Hacker
Meme Tier VIP
Jan 19, 2014
340
5,268
41
It is detected at least in a competetive match. I have got a ban after a few minutes, I was using the aimbot just a few times in the match. It was a brand new account and I had no other hacks activated.
On a public servers with VAC with a other account I have not got a ban.
I'm not banned for using my Aimbot on Matchmaking..
 

x86asm

Jr.Coder
Full Member
Nobleman
Jan 3, 2013
53
438
0
My aimbot is not a good aimbot with things like bone matrix etc. and he aims also in walls but I have fix that with the "legit mode".
Have you use maybe any VAC bypass stuff? I really dont know why my stupid bot is detected in competetive mode.

Do you have any ideas why my bot is maybe detected?


C++:
void StartAimbot(bool LegitMode)
{
	int PlayerOnServer = GetPlayerOnServer(PlayerOnServerAddr);
	DistanceStruct *obj = new DistanceStruct[PlayerOnServer];
	int DistanceStructLoop = 0;

	for (int i = 0; i < PlayerOnServer; i++)
	{
		PlayerList[i].ReadPlayerInfo(i);

		if (PlayerList[i].teamID == MyPlayer.teamID)
			continue;

		if (LegitMode == true)
		{
			if (GetCrosshairId(CrosshairIdAddr) != PlayerList[i].PlayerId)
				continue;
		}
		if (PlayerList[i].health < 2)
			continue;

		CalcAngle(MyPlayer.MyPos, PlayerList[i].EnemyPos, PlayerList[i].AimbotAngle);
		obj[DistanceStructLoop] = DistanceStruct(PlayerList[i].AimbotAngle, MyPlayer.MyPos, PlayerList[i].EnemyPos, PlayerList[i].PlayerId);
		DistanceStructLoop++;
	}

	if (DistanceStructLoop > 0)
	{
		std::sort(obj, obj + DistanceStructLoop, CompareDistance());
		if (GetAsyncKeyState(0x2))
		{
			WriteProcessMemory(ProcessHandle, reinterpret_cast<void*>(angRotationAddr), obj[0].AimbotAngle, 12, 0);
		}
	}
	DistanceStructLoop = 0;
	delete[] obj;
}
 

brinkz

Coder
Meme Tier VIP
Sep 3, 2012
209
1,688
12
My aimbot is not a good aimbot with things like bone matrix etc. and he aims also in walls but I have fix that with the "legit mode".
Have you use maybe any VAC bypass stuff? I really dont know why my stupid bot is detected in competetive mode.

Do you have any ideas why my bot is maybe detected?


C++:
void StartAimbot(bool LegitMode)
{
	int PlayerOnServer = GetPlayerOnServer(PlayerOnServerAddr);
	DistanceStruct *obj = new DistanceStruct[PlayerOnServer];
	int DistanceStructLoop = 0;

	for (int i = 0; i < PlayerOnServer; i++)
	{
		PlayerList[i].ReadPlayerInfo(i);

		if (PlayerList[i].teamID == MyPlayer.teamID)
			continue;

		if (LegitMode == true)
		{
			if (GetCrosshairId(CrosshairIdAddr) != PlayerList[i].PlayerId)
				continue;
		}
		if (PlayerList[i].health < 2)
			continue;

		CalcAngle(MyPlayer.MyPos, PlayerList[i].EnemyPos, PlayerList[i].AimbotAngle);
		obj[DistanceStructLoop] = DistanceStruct(PlayerList[i].AimbotAngle, MyPlayer.MyPos, PlayerList[i].EnemyPos, PlayerList[i].PlayerId);
		DistanceStructLoop++;
	}

	if (DistanceStructLoop > 0)
	{
		std::sort(obj, obj + DistanceStructLoop, CompareDistance());
		if (GetAsyncKeyState(0x2))
		{
			WriteProcessMemory(ProcessHandle, reinterpret_cast<void*>(angRotationAddr), obj[0].AimbotAngle, 12, 0);
		}
	}
	DistanceStructLoop = 0;
	delete[] obj;
}
You are probably not normalizing your angles and therefore the matchmaking server sided anti cheat detects the invalid range of the angles which can't be caused by the engine alone.
 

x86asm

Jr.Coder
Full Member
Nobleman
Jan 3, 2013
53
438
0
What do you mean with normalizing the angle?
How can I do that?
 

brinkz

Coder
Meme Tier VIP
Sep 3, 2012
209
1,688
12
x has to be inbetween -89 and 89, y inbetween -180 and 180 and z has to stay 0.
 

x86asm

Jr.Coder
Full Member
Nobleman
Jan 3, 2013
53
438
0
So maybe I should write a function that does something like this?

if x not between -89 or 89 && if y not between -180 or 180 && z is not 0 THEN dont aim on enemy

But I guess with my "legit mode" function I should not get in trouble.
My "legit mode" works like this:

I hold the right mouse button pressed and if I aim on a enemy then my crosshair will stick on his head. The things is in the time where I was playing I have use also the normal mode. :-/

Do you think I can get banned for his legit mode technique?

[I know its not a good legit mode but its not so obviouse like aiming in walls and stuff.^^]
 

brinkz

Coder
Meme Tier VIP
Sep 3, 2012
209
1,688
12
Just adjust the angles then, e.g. instead of 181 on the y angle it should be -179.
Basically you can be banned, if your calculations are wrong (see above ).
 

rN'

Jr.Hacker
Meme Tier VIP
Jan 19, 2014
340
5,268
41
Just adjust the angles then, e.g. instead of 181 on the y angle it should be -179.
Basically you can be banned, if your calculations are wrong (see above ).
This

C++:
void VectorNormalize( Vector& vecAngle )
{
	for( int i = 0; i < 2; i++ )
	{
		if( vecAngle[ i ] > 180.f )
		{
			vecAngle[ i ] -= 360.f;
		}
		if( vecAngle[ i ] < -180.f )
		{
			vecAngle[ i ] += 360.f;
		}		
	}
}
 
Last edited:

brinkz

Coder
Meme Tier VIP
Sep 3, 2012
209
1,688
12
adding smooth aim then is cake. and how is it not safer than WPM I'm curious. And if you know what you're doing, the precision difference is absolutely unnoticable:
https://www.youtube.com/watch?v=Hz5RCJqhjFY
Smooth aim is fucking easy with modifying the viewangles too lol.
Well how should it be safer than WPM? VAC checks only for handles, not for their access rights, meaning it has absolutely no impact if you have writing access or not. And the engine itself doesn't scan for viewangles modification as well.
 

GAFO666

Hacker
Meme Tier VIP
Aug 19, 2012
520
3,188
23
hmmm your thoughts about VAC detections in case of set a viewangle are very interesting, but fact is, that any kind of hack which is even modifying memory is safe as long its not public ... (well ... 95% safe)
and no, god-mode is not posiible in any cs version if you play on a public server..
 
Attention! Before you post:

Read the How to Ask Questions Guide
99% of questions are answered in the Beginner's Guide, do it before asking a question.

No Hack Requests. Post in the correct section.  Search the forum first. Read the rules.

How to make a good post:

  • Fill out the form correctly
  • Tell us the game name & coding language
  • Post everything we need to know to help you
  • Ask specific questions, be descriptive
  • Post errors, line numbers & screenshots
  • Post code snippets using code tags
  • If it's a large project, zip it up and attach it

If you do not comply, your post may be deleted.  We want to help, please make a good post and we will do our best to help you.

Community Mods