Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Cheat.h"
- CreateMoveFn oCreateMove;
- bool __stdcall Hooks::CreateMove(float flInputSampleTime, CUserCmd* cmd)
- {
- G::LocalPlayer = U::GetLocalPlayer();
- G::UserCmd = cmd;
- if (Vars.Ragebot.Enabled) Vars.Legitbot.Aimbot.Enabled = false;
- else if (Vars.Legitbot.Aimbot.Enabled) Vars.Ragebot.Enabled = false;
- if (cmd->command_number == 0 || !I::Engine->IsInGame())
- return false;
- if (!G::LocalPlayer || !G::LocalPlayer->GetAlive())
- return G::Return;
- DWORD* framePointer;
- __asm mov framePointer, ebp;
- *(bool*)(*framePointer - 0x1C) = G::SendPacket;
- if (!G::Aimbotting)
- G::LastAngle = cmd->viewangles;
- if (Vars.Misc.FakeLag && !G::UserCmd->buttons & IN_ATTACK)
- E::Misc->FakeLag();
- E::LegitBot->Run();
- //if (Vars.Misc.Test)
- // E::Misc->FakeLag();
- //if (Vars.Misc.Test)
- //E::Misc->FakeLag();
- /*if (Vars.Misc.Test)
- E::Misc->RageAutoStrafe(cmd);*/
- //if (Vars.Misc.Test)
- // E::Misc->Dank360(cmd);
- E::Misc->AirStuck();
- if (Vars.Ragebot.Enabled)
- E::RageBot->Run();
- if (Vars.Misc.MemeWalk)
- E::Misc->MemeWalk(cmd);
- if (G::Test)
- {
- I::Engine->ExecuteClientCmd("bind w +forward; bind s +back; bind a +moveleft; bind d +moveright");
- G::Test = false;
- }
- if (Vars.Misc.Bhop)
- E::Misc->Bunnyhop();
- if (Vars.Misc.NameSpam)
- E::Misc->NameSpam();
- if (Vars.Misc.AutoFire)
- E::Misc->AutoFire();
- if (Vars.Misc.AutoStrafe && !G::PressedKeys[Vars.Misc.StrafeKey] && !Vars.Ragebot.SpinBot)
- E::Misc->AutoStrafe();
- if(Vars.Ragebot.Enabled && Vars.Misc.AutoStrafe)
- E::Misc->RageAutoStrafe(cmd);
- //TestListen->on_fire_event()
- if (Vars.Misc.LocationSpam)
- E::Misc->LocationSpam();
- if (Vars.Ragebot.UntrustedCheck)
- cmd->viewangles.Clamp();
- if (Vars.Misc.Blocker && G::PressedKeys[Vars.Misc.BlockKey])
- E::Misc->AutoBlocker(cmd);
- if (Vars.Misc.ClanTagEnabled)
- {
- static int counter = 0;
- if (Vars.Misc.ClanTag == 0)
- {
- E::Misc->SetClanTag("[VALV\xE1\xB4\xB1]", "Valve");
- }
- if (Vars.Misc.ClanTag == 1)
- {
- E::Misc->SetClanTag("\n\n\n\n\n\n\n\n", "\n\n\n\n\n\n\n\n");
- }
- if (Vars.Misc.ClanTag == 2)
- {
- E::Misc->SetClanTag("", "");
- }
- if (Vars.Misc.ClanTag == 3)
- {
- E::Misc->SetClanTag("NiP", "Ninjas");
- }
- if (Vars.Misc.ClanTag == 4)
- {
- E::Misc->SetClanTag("ENVYUS", "EnVyUs");
- }
- if (Vars.Misc.ClanTag == 5)
- {
- E::Misc->SetClanTag("fnatic", "fnatic");
- }
- if (Vars.Misc.ClanTag == 6)
- {
- E::Misc->SetClanTag("Na'Vi", "NAVI");
- }
- if (Vars.Misc.ClanTag == 7)
- {
- //E::Misc->SetClanTag("EzFrags.dll", "ezfrags");
- E::Misc->Dank360();
- }
- }
- if (G::PressedKeys[Vars.Misc.StrafeKey])
- E::Misc->ReverseAutoStrafe();
- if (Vars.Misc.ReverseAimbot)
- E::Misc->ReverseAimbot();
- if ((Vars.Visuals.Removals.VisualRecoil && Vars.Legitbot.Aimbot.RCS && Vars.Legitbot.Aimbot.Enabled) || (Vars.Ragebot.Silent && Vars.Ragebot.Enabled) || (Vars.Legitbot.Aimbot.Enabled && Vars.Legitbot.Aimbot.Silent))
- return false;
- I::Engine->SetViewAngles(G::UserCmd->viewangles);
- CBaseEntity* pLocal = I::ClientEntList->GetClientEntity(I::Engine->GetLocalPlayer());
- QAngle m_oldangle;
- static QAngle OldAimPunch = QAngle(0, 0, 0);
- if (Vars.Misc.NoRecoil && !Vars.Ragebot.Enabled)
- {
- int activewep = G::LocalPlayer->GetWeapon()->GetWeaponID();
- if (Vars.Misc.NoRecoil && !activewep == WEAPON_NEGEV || !activewep == WEAPON_M249 || !activewep == WEAPON_CZ75A || !activewep == WEAPON_SCAR20 || !activewep == WEAPON_G3SG1);
- {
- if (G::UserCmd->buttons & IN_ATTACK && pLocal->GetShotsFired() > 1)
- {
- CBaseEntity* pLocal = I::ClientEntList->GetClientEntity(I::Engine->GetLocalPlayer());
- // Get the current aim punch angles and multiply the recoil scale.
- auto AimPunch = G::LocalPlayer->GetPunch() *2.0f;
- QAngle Delta = OldAimPunch - AimPunch;
- // Set compensated view angles.
- cmd->viewangles += Delta;
- cmd->viewangles.Clamp();
- // Save old aim punch for next tick.
- OldAimPunch = AimPunch;
- return true;
- }
- else
- {
- // Reset when not firing.
- OldAimPunch.x = OldAimPunch.y = OldAimPunch.z = 0;
- }
- }
- if (Vars.Ragebot.UntrustedCheck)
- cmd->viewangles.Clamp();
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement