Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Yaw() {
- auto LocalPlayer = g::pLocalEntity;
- auto maxDesyncDelta = LocalPlayer->GetMaxDesyncDelta();
- auto LBYhasUpdated = LBYUpdate();
- bool forceLBYOff = !g_Menu.Config.breaklby;
- bool goOn = true;
- float finalReal;
- switch (g_Menu.Config.Yaw) {
- case 0: //static
- finalReal = 0;
- break;
- case 1: // switch
- finalReal = (-g_Menu.Config.switchRange / 2.f + std::fmodf(g_pGlobalVars->curtime * g_Menu.Config.switchSpeed, g_Menu.Config.switchRange)); //switch
- break;
- case 2: // jitter
- finalReal = rand() % g_Menu.Config.JitterRange;
- break;
- }
- float finalFake;
- switch (g_Menu.Config.DesyncYawNew) {
- case 0:
- finalFake = 0; // none
- break;
- case 1:
- finalFake = maxDesyncDelta; //balance
- break;
- case 2:
- finalFake = -55; //stretch
- break;
- case 3:
- finalFake = 33; //still
- forceLBYOff = true;
- break;
- case 4:
- finalFake = (-maxDesyncDelta / 2.f + std::fmodf(g_pGlobalVars->curtime * g_Menu.Config.switchSpeed, maxDesyncDelta)); //switch (kinda shit gotta improve)
- break;
- case 5:
- finalFake = maxDesyncDelta;
- if (LBYhasUpdated)
- finalFake = finalFake - 120.f; // split, whenever breaks lby it goes inverse of the + 120 the lby break does, by going -120; though it still goes past the max desync delta, i honestly dont care
- case 6:
- bool hasFlicked = false;
- if (hasFlicked) {
- finalFake = maxDesyncDelta;
- }
- else {
- finalFake = -maxDesyncDelta;
- hasFlicked = !hasFlicked;
- }
- break;
- }
- if (g::bSendPacket) {// do real
- if (LBYhasUpdated & !forceLBYOff) {
- g::bSendPacket = true;
- g::pCmd->viewangles.y = g::pCmd->viewangles.y + 120.f;
- goOn = false;
- }
- if (goOn) {
- g::pCmd->viewangles.y = FreestandingAngle + finalReal;
- }
- }
- if (!g::bSendPacket) {// do fake
- if (g_Menu.Config.FakeRelativeToReal) {
- g::pCmd->viewangles.y = FreestandingAngle + finalReal + finalFake;
- }
- else {
- g::pCmd->viewangles.y = FreestandingAngle + finalFake;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement