Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void cCLocalPlayer::Player_Action_X_Y_Z( CUserCmd* cmd )
- {
- if ( Main.m_pCheatCvars->dont_spin_in_air.GetBool() && !(Main.m_pMyPlayer->GetFlags() &FL_ONGROUND) )
- return;
- if (Main.m_pCheatCvars->anti_aimbot.GetBool()||Main.m_pCheatCvars->spinbot.GetBool())
- {
- float forward = cmd->forwardmove;
- float right = cmd->sidemove;
- float up = cmd->upmove;
- Vector viewforward,viewright,viewup,aimforward,aimright,aimup,vForwardNorm,vRightNorm,vUpNorm;
- AngleVectors(cmd->viewangles, &viewforward, &viewright, &viewup);
- //------------------------------------------//
- if (Main.m_pCheatCvars->anti_aimbot.GetBool())
- {
- if( !(cmd->buttons & IN_ATTACK) && !(cmd->buttons & IN_ATTACK2) && !(cmd->buttons & IN_USE) )
- {
- if ( Main.m_pCheatCvars->anti_aimbot.Getint() == 1 )
- {
- if (cmd->buttons &IN_LEFT||cmd->buttons &IN_MOVELEFT)
- {
- cmd->viewangles.x += (vec_t)180.0f;
- cmd->viewangles.y -= (vec_t)90.0f;
- cmd->viewangles.z -= (vec_t)180.0f;
- }
- else if (cmd->buttons &IN_RIGHT||cmd->buttons &IN_MOVERIGHT)
- {
- cmd->viewangles.x += (vec_t)180.0f;
- cmd->viewangles.y += (vec_t)90.0f;
- cmd->viewangles.z += (vec_t)180.0f;
- }
- else
- {
- cmd->viewangles.x -= (vec_t)180.0f;
- cmd->viewangles.y -= (vec_t)90.0f;
- cmd->viewangles.z = (vec_t)fmod(-360.0f,360.0f);
- }
- }
- if ( Main.m_pCheatCvars->anti_aimbot.Getint() == 2 )
- {
- if (cmd->buttons &IN_LEFT||cmd->buttons &IN_MOVELEFT)
- {
- cmd->viewangles.x -= (vec_t)(-360.0f) + ((float)rand() / RAND_MAX) * (360.0f - (-360.0f) );
- cmd->viewangles.y -= (vec_t)(-360.0f) + ((float)rand() / RAND_MAX) * (360.0f - (-360.0f) );
- cmd->viewangles.z -= (vec_t)(-360.0f) + ((float)rand() / RAND_MAX) * (360.0f - (-360.0f) );
- }
- else if (cmd->buttons &IN_RIGHT||cmd->buttons &IN_MOVERIGHT)
- {
- cmd->viewangles.x += (vec_t)(-360.0f) + ((float)rand() / RAND_MAX) * (360.0f - (-360.0f) );
- cmd->viewangles.y += (vec_t)(-360.0f) + ((float)rand() / RAND_MAX) * (360.0f - (-360.0f) );
- cmd->viewangles.z += (vec_t)(-360.0f) + ((float)rand() / RAND_MAX) * (360.0f - (-360.0f) );
- }
- else
- {
- cmd->viewangles.x = (vec_t)fmod(-360.0f,360.0f);
- cmd->viewangles.y = (vec_t)fmod(-360.0f,360.0f);
- cmd->viewangles.z = (vec_t)fmod(-360.0f,360.0f);
- }
- }
- if ( Main.m_pCheatCvars->anti_aimbot.Getint() == 3 )
- {
- cmd->viewangles.x -= (vec_t)Main.m_pCheatCvars->anti_aimbot_pos_x.Getfloat();
- cmd->viewangles.y -= (vec_t)Main.m_pCheatCvars->anti_aimbot_pos_y.Getfloat();
- cmd->viewangles.z = (vec_t)fmod(-360.0f,360.0f);
- }
- }
- }
- //------------------------------------------//
- if (Main.m_pCheatCvars->spinbot.GetBool())
- {
- if( !(cmd->buttons & IN_ATTACK) && !(cmd->buttons & IN_ATTACK2) && !(cmd->buttons & IN_USE) )
- {
- if (Main.m_pCheatCvars->spinbot.Getint() == 1)//spin
- cmd->viewangles.y = (vec_t)(fmod(Main.GetTime_MS() / 0.01f* 360.0f, 360.0f));
- if (Main.m_pCheatCvars->spinbot.Getint() == 2)//up/down
- cmd->viewangles.x = (vec_t)(fmod(Main.GetTime_MS() / 0.01f* 60.0f, 60.0f));
- if (Main.m_pCheatCvars->spinbot.Getint() == 3)//chaos
- {
- cmd->viewangles.x = (vec_t)(fmod(Main.GetTime_MS() / 0.01f* 60.0f, 60.0f));
- cmd->viewangles.y = (vec_t)(fmod(Main.GetTime_MS() / 0.01f* 360.0f, 360.0f));
- }
- }
- }
- //------------------------------------------//
- AngleVectors(cmd->viewangles, &aimforward, &aimright, &aimup);
- Main.m_pEntity->Normalize ( viewforward, vForwardNorm );
- Main.m_pEntity->Normalize( viewright, vRightNorm );
- Main.m_pEntity->Normalize( viewup, vUpNorm );
- cmd->forwardmove = DotProduct(forward* vForwardNorm, aimforward)+DotProduct(right* vRightNorm, aimforward)+DotProduct(up* vUpNorm, aimforward);
- cmd->sidemove = DotProduct(forward* vForwardNorm, aimright)+DotProduct(right* vRightNorm, aimright)+DotProduct(up* vUpNorm, aimright);
- cmd->upmove = DotProduct(forward* vForwardNorm, aimup)+DotProduct(right* vRightNorm, aimup)+DotProduct(up* vUpNorm, aimup);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment