Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1337 stopcrouch:
- Code:
- if ( (unsigned __int8)sub_1000C830(v60, &v64, &v68) )
- {
- LODWORD(pUserCmd->forwardmove) = 0;// pstopcrouch by skeet shit
- LODWORD(pUserCmd->sidemove) = 0;
- }
- B1g cmd correction:
- Code:
- void __thiscall FixCmdCorrectionBigCodens(CUserCmd *pUserCmd)
- {
- __int128 v1; // xmm0@1
- __int128 v3; // xmm0@3
- __int128 v5; // xmm0@5
- __int128 v7; // xmm0@7
- float fForwardMove; // xmm1_4@9
- float fSideMove_1; // xmm0_4@9
- float fSideMove; // xmm1_4@13
- v1 = LODWORD(pUserCmd->viewangles[0]);
- __asm { lahf }
- if ( __SETP__(_AH & 0x44, 0) )
- LODWORD(pUserCmd->viewangles[0]) = 0;
- v3 = LODWORD(pUserCmd->viewangles[1]);
- __asm { lahf }
- if ( __SETP__(_AH & 0x44, 0) )
- LODWORD(pUserCmd->viewangles[1]) = 0;
- v5 = LODWORD(pUserCmd->sidemove);
- __asm { lahf }
- if ( __SETP__(_AH & 0x44, 0) )
- LODWORD(pUserCmd->sidemove) = 0;
- v7 = LODWORD(pUserCmd->forwardmove);
- __asm { lahf }
- if ( __SETP__(_AH & 0x44, 0) )
- LODWORD(pUserCmd->forwardmove) = 0;
- fForwardMove = pUserCmd->forwardmove;
- fSideMove_1 = 450.0;
- if ( fForwardMove <= 450.0 )
- {
- if ( fForwardMove < -450.0 )
- fForwardMove = -450.0;
- }
- else
- {
- fForwardMove = 450.0;
- }
- pUserCmd->forwardmove = fForwardMove;
- fSideMove = pUserCmd->sidemove;
- if ( fSideMove <= 450.0 ) // wheres your cvar niggur? l2c
- {
- if ( fSideMove >= -450.0 )
- fSideMove_1 = pUserCmd->sidemove;
- else
- fSideMove_1 = -450.0;
- }
- pUserCmd->sidemove = fSideMove_1;
- clampAngCrapShit(pUserCmd->viewangles);
- }
- His p anti aim:
- Code:
- void __usercall DoBigGermenAntiAim(CUserCmd *a1@<edx>, int a2@<ecx>, double a3@<st0>, double st6_0@<st1>, double st5_0@<st2>, double a6@<st3>, double a7@<st4>, int a4, int bSendPacket)
- {
- int v10; // edi@1
- int v11; // eax@12
- int v12; // ecx@15
- float v13; // xmm0_4@15
- float v14; // xmm1_4@18
- __m128 v16; // xmm0@23
- __int64 v17; // ST00_8@23
- __m128 v18; // xmm0@23
- float v19; // xmm2_4@24
- float v20; // xmm0_4@27
- float v21; // xmm1_4@29
- float v22; // xmm1_4@33
- int v23; // ecx@42
- float v24; // xmm0_4@52
- float fViewY; // xmm0_4@54
- float v26; // xmm1_4@56
- float fAngY; // xmm0_4@59
- float v28; // xmm1_4@61
- float v29; // xmm0_4@68
- float fYawSwitch; // xmm1_4@80
- float fYawSwitch_1; // xmm0_4@82
- Vector v32; // [sp+18h] [bp-24h]@11
- float fYaw; // [sp+2Ch] [bp-10h]@12
- int v34; // [sp+30h] [bp-Ch]@11
- float v35; // [sp+34h] [bp-8h]@15
- v10 = a2;
- switch ( pitchType )
- {
- case 1:
- LODWORD(a1->viewangles[0]) = 0x42AE0000; // 87.000000
- break;
- case 2:
- LODWORD(a1->viewangles[0]) = 0x428C0000; // 70.000000 - pEmotion by Polak piece of shit
- break;
- case 3: // hvh pitch
- if ( !(dword_10033068 & 1) )
- {
- dword_10033068 |= 1u;
- sub_10003C3F();
- sub_100280CA(sub_1002902A);
- }
- if ( !(*(int (**)(void))(*(_DWORD *)dword_10032FC4 + 52))() )
- LODWORD(a1->viewangles[0]) = 0xC3340000;// -180.000000
- break;
- }
- if ( !(_BYTE)dword_10032478 || (v34 = dword_1003247C, !sub_1000CBF6((int)a1, v10, (int)&v32)) )
- {
- v23 = dword_10033084;
- if ( dword_10033084 > 2 )
- v23 = 0;
- dword_10033084 = v23;
- if ( yawType == 1 )
- {
- fViewY = a1->viewangles[1] + 180.0;
- goto LABEL_85;
- }
- if ( yawType == 2 )
- {
- if ( v23 )
- {
- fViewY = a1->viewangles[1] + 145.0;
- LODWORD(a1->viewangles[0]) = 0xC2A00000;// -80.000000 - skeet thinks that not aligned values will p his antiaim
- goto LABEL_85;
- }
- if ( yawSwitchJitterToggle )
- fYawSwitch = 100.0;
- else
- fYawSwitch = -100.0;
- fYawSwitch_1 = a1->viewangles[1] + fYawSwitch;
- yawSwitchJitterToggle = yawSwitchJitterToggle == 0;
- a1->viewangles[1] = fYawSwitch_1;
- }
- else
- {
- if ( yawType == 3 )
- {
- fAngY = a1->viewangles[1];
- if ( fAngY == 0.0 )
- {
- if ( v23 )
- v28 = 145.0;
- else
- v28 = -60.0;
- }
- else if ( v23 )
- {
- v28 = -145.0;
- }
- else
- {
- v28 = 60.0;
- }
- goto LABEL_63;
- }
- if ( yawType != 4 )
- {
- if ( yawType != 5 )
- {
- if ( yawType != 6 )
- {
- LABEL_86:
- if ( v23 && yawType > 1 )
- *(_BYTE *)bSendPacket = 0;
- goto LABEL_89;
- }
- if ( a1->viewangles[1] == 0.0 )
- {
- if ( v23 )
- {
- (*(void (__cdecl **)(_DWORD, signed int))(*(_DWORD *)ArgList + 144))(0, 1113325568);
- __asm { fadd ds:dword_1002B8DC }
- v23 = dword_10033084;
- __asm { fstp [esp+2Ch+fYaw] }
- v26 = fYaw;
- }
- else
- {
- v26 = -104.0;
- }
- fViewY = a1->viewangles[1] - v26;
- }
- else
- {
- if ( v23 )
- {
- (*(void (__cdecl **)(_DWORD, signed int))(*(_DWORD *)ArgList + 144))(0, 1113325568);
- __asm { fadd ds:dword_1002B8DC }
- v23 = dword_10033084;
- __asm { fstp [esp+2Ch+fYaw] }
- v24 = fYaw;
- }
- else
- {
- v24 = -104.0;
- }
- fViewY = v24 + a1->viewangles[1];
- }
- LABEL_85:
- a1->viewangles[1] = fViewY;
- goto LABEL_86;
- }
- fAngY = a1->viewangles[1];
- if ( fAngY == 0.0 )
- {
- if ( v23 )
- goto LABEL_61;
- }
- else if ( !v23 )
- {
- LABEL_61:
- v28 = -89.0;
- LABEL_63:
- fViewY = fAngY + v28;
- goto LABEL_85;
- }
- v28 = 89.0;
- goto LABEL_63;
- }
- if ( v23 )
- {
- v29 = a1->viewangles[1];
- if ( v29 == 0.0 )
- fViewY = v29 - 170.0;
- else
- fViewY = v29 + 170.0;
- goto LABEL_85;
- }
- LODWORD(a1->viewangles[0]) = 0x41200000; // 10.000000
- }
- LABEL_89:
- dword_10033084 = v23 + 1;
- goto LABEL_90;
- }
- v11 = jitterCountToggle;
- fYaw = a1->viewangles[1];
- if ( jitterCountToggle > 2 )
- v11 = 0;
- jitterCountToggle = v11;
- if ( !DoEdgeShitBySkeetFaggot(a1, v10, &v32) )
- {
- sub_10020252(v10, a1->viewangles[1] + 180.0);
- if ( jitterCountToggle )
- v22 = 0.0;
- else
- v22 = 180.0;
- a1->viewangles[1] = a1->viewangles[1] + v22;
- clampAngCrapShit((Vector *)a1->viewangles);
- if ( !jitterCountToggle )
- goto LABEL_41;
- *(_BYTE *)bSendPacket = 0;
- goto LABEL_37;
- }
- v12 = v34;
- v13 = a1->viewangles[1];
- v35 = a1->viewangles[1];
- if ( !v34 )
- {
- a1->viewangles[1] = v13 + 180.0;
- clampAngCrapShit((Vector *)a1->viewangles);
- v21 = a1->viewangles[1];
- LABEL_30:
- sub_10020252(v10, v21);
- goto LABEL_37;
- }
- if ( v34 == 1 )
- {
- v16 = (__m128)LODWORD(fYaw);
- v16.m128_f32[0] = fYaw + 90.0;
- v17 = (unsigned __int128)_mm_cvtps_pd(v16);
- remainder(v17, HIDWORD(v17), qword_1002B868, HIDWORD(qword_1002B868));
- __asm { fstp qword ptr [esp+2Ch+var_24.x] }
- v18 = _mm_cvtpd_ps((__m128d)*(unsigned __int64 *)&v32);
- v18.m128_f32[0] = v18.m128_f32[0] - v35;
- if ( COERCE_FLOAT(_mm_cvtpd_ps(_mm_and_pd(_mm_cvtps_pd(v18), (__m128d)xmmword_1002B9A0))) >= 1.0 )
- v19 = v35 - 135.0;
- else
- v19 = v35 + 135.0;
- v35 = v19;
- if ( jitterCountToggle )
- v20 = fYaw;
- else
- v20 = v19;
- a1->viewangles[1] = v20;
- clampAngCrapShit((Vector *)a1->viewangles);
- v21 = v35;
- goto LABEL_30;
- }
- if ( v34 != 2 )
- goto LABEL_38;
- sub_10020252(v10, v13);
- v14 = v35;
- if ( jitterCountToggle )
- v14 = v35 + 180.0;
- a1->viewangles[1] = v14;
- clampAngCrapShit((Vector *)a1->viewangles);
- LABEL_37:
- v12 = v34;
- LABEL_38:
- if ( jitterCountToggle && v12 )
- *(_BYTE *)bSendPacket = 0;
- LABEL_41:
- ++jitterCountToggle;
- LABEL_90:
- clampAngCrapShit((Vector *)a1->viewangles);
- }
- His pr0 edge antiaim:
- Code:
- char __usercall DoEdgeShitBySkeetFaggot@<al>(CUserCmd *pUserCmd_1@<edx>, int a2@<ecx>, Vector *pOutVec)
- {
- int v4; // edi@1
- float fVectorLength; // xmm2_4@1
- float fVectorLength2; // xmm3_4@1
- float fVectorLengthHoch3; // xmm0_4@1
- float v8; // xmm2_4@1
- float fScale; // xmm3_4@1
- float v10; // xmm1_4@1
- float v11; // xmm0_4@1
- float v12; // xmm0_4@1
- float v13; // xmm1_4@1
- float v14; // xmm2_4@1
- float v15; // xmm2_4@1
- float v16; // xmm0_4@1
- float v18; // xmm0_4@2
- float v20; // xmm1_4@4
- float v21; // xmm2_4@4
- float v22; // xmm2_4@4
- Vector v24; // [sp+14h] [bp-BCh]@1
- float v25; // [sp+20h] [bp-B0h]@1
- float v26; // [sp+24h] [bp-ACh]@1
- float v27; // [sp+28h] [bp-A8h]@1
- int v28; // [sp+2Ch] [bp-A4h]@1
- float v29; // [sp+30h] [bp-A0h]@1
- int v30; // [sp+34h] [bp-9Ch]@1
- Vector v31; // [sp+38h] [bp-98h]@1
- float v32; // [sp+44h] [bp-8Ch]@1
- float v33; // [sp+48h] [bp-88h]@1
- float v34; // [sp+4Ch] [bp-84h]@1
- __int128 v35; // [sp+50h] [bp-80h]@1
- __int128 v36; // [sp+60h] [bp-70h]@1
- char v37; // [sp+70h] [bp-60h]@1
- v25 = 0.0;
- v27 = 0.0;
- v4 = a2;
- v26 = pUserCmd_1->viewangles[1] + 180.0;
- clampAngCrapShit((Vector *)&v25);
- VectorAngles((int)&v25, (int)&v24);
- v28 = 0;
- v30 = 0;
- v35 = 0x3F000000i64;
- fVectorLength = (float)((float)((float)(v24.x * v24.x) + (float)(v24.y * v24.y)) + (float)(v24.z * v24.z)) + 1.0e-10;
- v36 = 0x40400000i64;
- fVectorLength2 = 1.0 / fsqrt(fVectorLength);
- fVectorLengthHoch3 = (float)(fVectorLength2 * fVectorLength2) * fVectorLength;
- v8 = pOutVec->z;
- fScale = fVectorLength2 * (float)((float)(3.0 - fVectorLengthHoch3) * 0.5);
- v10 = pOutVec->y;
- v24.x = v24.x * fScale;
- v24.y = v24.y * fScale;
- v24.z = v24.z * fScale;
- v11 = pOutVec->x + (float)(v24.x * 20.0);
- v31.y = v10 + (float)(v24.y * 20.0);
- v31.x = v11;
- v32 = v11;
- v12 = pUserCmd_1->viewangles[1] - 45.0;
- v31.z = v8 + (float)(v24.z * 20.0);
- v33 = v10 + (float)(v24.y * 20.0);
- v34 = v8 + (float)(v24.z * 20.0);
- v29 = v12;
- clampAngCrapShit((Vector *)&v28);
- VectorAngles((int)&v28, (int)&v24);
- v13 = (float)((float)((float)(v24.x * v24.x) + (float)(v24.y * v24.y)) + (float)(v24.z * v24.z)) + 1.0e-10;
- v14 = 1.0 / fsqrt(v13);
- v15 = v14 * (float)((float)(*(float *)&v36 - (float)((float)(v14 * v14) * v13)) * *(float *)&v35);
- v24.x = v24.x * v15;
- v24.y = v24.y * v15;
- v24.z = v24.z * v15;
- v25 = (float)(v24.x * 40.0) + v31.x;
- v26 = (float)(v24.y * 40.0) + v31.y;
- v27 = (float)(v24.z * 40.0) + v31.z;
- sub_1001F793((int)&v25, (int)&v32, 9.4223342e-38, v4, (int)&v37);
- v16 = pUserCmd_1->viewangles[1];
- __asm { lahf }
- if ( !__SETP__(_AH & 0x44, 0) )
- {
- v18 = v16 - 90.0;
- LABEL_3:
- pUserCmd_1->viewangles[1] = v18;
- clampAngCrapShit((Vector *)pUserCmd_1->viewangles);
- return 1;
- }
- v28 = 0;
- v30 = 0;
- v29 = v16 + 45.0;
- clampAngCrapShit((Vector *)&v28);
- VectorAngles((int)&v28, (int)&v24);
- v20 = (float)((float)((float)(v24.x * v24.x) + (float)(v24.y * v24.y)) + (float)(v24.z * v24.z)) + 1.0e-10;
- v21 = 1.0 / fsqrt(v20);
- v22 = v21 * (float)((float)(*(float *)&v36 - (float)((float)(v21 * v21) * v20)) * *(float *)&v35);
- v25 = (float)((float)(v24.x * v22) * 40.0) + v31.x;
- v26 = (float)((float)(v24.y * v22) * 40.0) + v31.y;
- v27 = (float)((float)(v24.z * v22) * 40.0) + v31.z;
- sub_1001F793((int)&v25, (int)&v32, 9.4223342e-38, v4, (int)&v37);
- __asm { lahf }
- if ( !__SETP__(_AH & 0x44, 0) )
- {
- v18 = pUserCmd_1->viewangles[1] + 90.0;
- goto LABEL_3;
- }
- return 0;
- }
- b1g clamp angles
- Code:
- void __thiscall clampAngCrapShit(Vector *pViewAng)
- {
- __int64 v2; // ST00_8@4
- __int64 v4; // ST00_8@7
- float fAngX_1; // [sp+14h] [bp-4h]@4 MAPDST
- float fAngY; // [sp+14h] [bp-4h]@7 MAPDST
- if ( !(dword_10033068 & 1) )
- {
- dword_10033068 |= 1u;
- sub_10003C3F();
- sub_100280CA(sub_1002902A);
- }
- if ( (*(int (**)(void))(*(_DWORD *)dword_10032FC4 + 52))() == 1 )
- {
- v2 = (unsigned __int128)_mm_cvtps_pd((__m128)LODWORD(pViewAng->x));
- fAngX_1 = 89.0;
- fAngX_1 = remainder(v2, HIDWORD(v2), qword_1002B860, HIDWORD(qword_1002B860));
- pViewAng->x = fAngX_1;
- if ( fAngX_1 <= 89.0 )
- fAngX_1 = -89.0;
- LODWORD(pViewAng->z) = 0;
- pViewAng->x = fAngX_1;
- }
- v4 = (unsigned __int128)_mm_cvtps_pd((__m128)LODWORD(pViewAng->y));
- fAngY = 180.0;
- fAngY = remainder(v4, HIDWORD(v4), qword_1002B868, HIDWORD(qword_1002B868));
- pViewAng->y = fAngY;
- if ( fAngY <= 180.0 )
- fAngY = -180.0;
- pViewAng->y = fAngY;
- }
- and last his pr0 movement fix:
- Code:
- int __fastcall BadMovementFixBySkeetShit(CUserCmd *pUserCmd, Vector *pNewAng)
- {
- __m128 v4; // xmm1@1
- __int64 v5; // ST00_8@1
- long double v6; // st7@1
- int *v7; // eax@1
- __m128 v8; // xmm0@1
- int result; // eax@1
- float v10; // xmm1_4@1
- float v11; // xmm0_4@2
- float v12; // xmm1_4@4
- float v13; // [sp+1Ch] [bp-34h]@1
- float v14; // [sp+20h] [bp-30h]@1
- int *v15; // [sp+24h] [bp-2Ch]@1
- int *v16; // [sp+28h] [bp-28h]@1
- unsigned int fSideMove; // [sp+2Ch] [bp-24h]@1 MAPDST
- float fForwardMove; // [sp+30h] [bp-20h]@1 MAPDST
- float v19; // [sp+34h] [bp-1Ch]@1
- float fUpMove; // [sp+40h] [bp-10h]@1
- char v23; // [sp+44h] [bp-Ch]@1
- float v24; // [sp+48h] [bp-8h]@1
- fForwardMove = pUserCmd->forwardmove;
- fSideMove = LODWORD(pUserCmd->sidemove);
- fUpMove = pUserCmd->upmove;
- sub_10011C30(&fForwardMove, &v23);
- v4 = (__m128)LODWORD(pUserCmd->viewangles[1]);
- v4.m128_f32[0] = v4.m128_f32[0] - pNewAng->y;
- v15 = (int *)&v13;
- v16 = (int *)&v19;
- v4.m128_f32[0] = v4.m128_f32[0] + v24;
- v5 = (unsigned __int128)_mm_cvtps_pd(v4);
- v14 = remainder(v5, HIDWORD(v5), qword_1002B868, HIDWORD(qword_1002B868));
- v14 = v14 * 0.017453292;
- v6 = sin(v14);
- v7 = v16;
- *(float *)v15 = cos(v14);
- *(float *)v7 = v6;
- v8 = (__m128)fSideMove;
- v8.m128_f32[0] = (float)(v8.m128_f32[0] * v8.m128_f32[0]) + (float)(fForwardMove * fForwardMove);
- result = libm_sse2_sqrt_precise();
- v10 = COERCE_DOUBLE(_mm_cvtps_pd(v8));
- if ( pUserCmd->viewangles[0] >= -90.0 )
- v11 = v10 * v13;
- else
- v11 = COERCE_FLOAT(_mm_xor_ps((__m128)LODWORD(v13), (__m128)xmmword_1002B9B0)) * v10;
- v12 = v10 * v19;
- pUserCmd->forwardmove = v11;
- pUserCmd->sidemove = v12;
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement