Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Real()
- {
- if (c_config::get().desync && Globals::LocalPlayer->AnimState()) {
- float desync = (Globals::LocalPlayer->DesyncValue());
- float balance = 1.0f;
- int type = rand() % 2;
- if (type == 2)
- balance = -1.0f;
- bool invert;
- if (next_lby_update(Globals::pCmd->viewangles.y, Globals::pCmd)) {
- if (type == 1)
- Globals::pCmd->viewangles.y -= 180.0f;
- else
- Globals::pCmd->viewangles.y += (balance * 60.0f);
- }
- else if (type != 1) {
- int jitter_side = invert ? 1 : -1;
- Globals::pCmd->viewangles.y += 180.0f;
- float desync = GetMaxDelta(Globals::LocalPlayer->AnimState());
- float lby_delta = 60.0f - desync + 58.0f;
- float desync_length = 60.0f - lby_delta * 60.0f;
- float jitter = 60.0f * jitter_side;
- auto net_channel = g_pEngine->GetNetChannel();
- if (!net_channel)
- return;
- if (net_channel->m_nChokedPackets >= 10) {
- Globals::pCmd->viewangles.y = g_Math.NormalizeYaw(Globals::pCmd->viewangles.y);
- return;
- }
- if (jitter_side == 1)
- Globals::pCmd->viewangles.y += desync_length;
- else if (jitter_side == -1)
- Globals::pCmd->viewangles.y -= desync_length;
- int v19 = 0;
- if (g_pGlobalVars->curtime < g_pGlobalVars->curtime <= next_lby_update(Globals::pCmd->viewangles.y, Globals::pCmd)) {
- v19 = rand() % 30;
- }
- else {
- m_iJitter = 0;
- }
- int v20 = v19 - 1;
- if (v20) {
- if (v20 == 1) {
- if (jitter_side == 1)
- Globals::pCmd->viewangles.y += lby_delta;
- else
- Globals::pCmd->viewangles.y += desync - 68;
- }
- }
- else {
- if (jitter_side == 1)
- Globals::pCmd->viewangles.y += desync - 68;
- else
- Globals::pCmd->viewangles.y += lby_delta;
- Globals::bSendPacket = false;
- }
- if (++m_iJitter >= 3)
- m_iJitter = 0;
- Globals::pCmd->viewangles.y = g_Math.NormalizeYaw(Globals::pCmd->viewangles.y);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement