https://vk.com/bpcheat
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
коротко к слову делать было не чего развлекал себя как мог
дешифрованный код одного типа аа
но это все не точно делал как попало
Код:
void __thiscall sub_1001EB00(_BYTE *this)
{
int v1; // eax
void *v2; // eax
int v3; // edx
float v4; // ST38_4
double v5; // st7
int v6; // eax
float v7; // ST34_4
float *v8; // ST58_4
float v9; // ST30_4
float *v10; // ST54_4
int v11; // esi
double v12; // st7
float v13; // ST2C_4
float *v14; // ST50_4
int v15; // esi
double v16; // st7
float v17; // ST28_4
float *v18; // ST4C_4
float v19; // ST24_4
float *v20; // ST48_4
float v21; // ST20_4
float *v22; // ST44_4
int v23; // esi
float v24; // ST1C_4
float *v25; // ST40_4
float v26; // ST18_4
float v27; // ST00_4
float v28; // ST14_4
float *v29; // ST3C_4
int v30; // esi
float v31; // ST10_4
float v32; // ST00_4
float v33; // ST0C_4
_BYTE *v34; // [esp+5Ch] [ebp-Ch]
int v35; // [esp+60h] [ebp-8h]
v34 = this;
v1 = sub_1001F7B0();
sub_1001FDD0(v1);
v2 = (void *)sub_100077D0(dword_101D523C);
v35 = sub_100057B0(v2);
if ( v35 )
{
if ( !(*(_DWORD *)(sub_100671B0(dword_101D4DB8) + 48) & 0x20)
&& !*(_BYTE *)sub_1000A590(dword_101D523C)
&& !(*(_DWORD *)sub_1000B530(dword_101D523C) & 0x40)
&& !*v34 )
{
sub_1001DE10(v35, 0);
if ( (!(unsigned __int8)sub_10063F20(v35) || *(float *)sub_1001FBC0(v35) <= 0.0)
&& *(_DWORD *)(sub_100630B0(v35) + 204)
&& (!(*(_DWORD *)(sub_100671B0(dword_101D4DB8) + 48) & 1)
|| *(_WORD *)sub_1001DE10(v35, v3) == 49
|| !(unsigned __int8)sub_10062FC0(v35))
&& sub_10063720(dword_101D523C) != 8
&& sub_10063720(dword_101D523C) != 9 )
{
if ( !byte_101D4E25 )
byte_1023524C = *(_DWORD *)(sub_100671B0(dword_101D4DB8) + 4) % 2 != 0;
v4 = sub_1001F860(v34);
v5 = v4;
*(float *)(sub_100671B0(dword_101D4DB8) + 12) = v4;
v6 = sub_1001F7B0();
if ( !(unsigned __int8)sub_1001FCD0(v6) )
{
v7 = sub_1001F970(v34);
v5 = v7;
*(float *)(sub_100671B0(dword_101D4DB8) + 16) = v7;
dword_101C6518 = *(_DWORD *)(sub_100671B0(dword_101D4DB8) + 16);
}
if ( *(_DWORD *)(sub_100671B0(dword_101D4DB8) + 4) % 3 && byte_101C6901 )
{
if ( dword_101C695C )
{
switch ( dword_101C695C )
{
case 1:
if ( dword_101C6514 >= 5 )
{
if ( dword_101C6514 <= 5 )
{
if ( dword_101C6514 == 5 )
{
v18 = (float *)(sub_100671B0(dword_101D4DB8) + 16);
v5 = sub_10063550((void *)dword_101D523C);
v19 = v5;
*v18 = v19 + *v18;
}
sub_1006AF50(4692750812785410048i64);
dword_101C6514 = (signed int)v5;
}
else
{
v14 = (float *)(sub_100671B0(dword_101D4DB8) + 16);
v15 = sub_100671B0(dword_101D4DB8);
v16 = sub_10063550((void *)dword_101D523C);
v17 = v16;
*v14 = (float)(*(float *)(v15 + 16) - v17) + *v14;
sub_1006AF50(4692750812785410048i64);
dword_101C6514 = (signed int)v16;
}
}
else
{
v10 = (float *)(sub_100671B0(dword_101D4DB8) + 16);
v11 = sub_100671B0(dword_101D4DB8);
v12 = sub_10063550((void *)dword_101D523C);
v13 = v12;
*v10 = (float)(v13 + *(float *)(v11 + 16)) + *v10;
sub_1006AF50(4692750812785410048i64);
dword_101C6514 = (signed int)v12;
}
break;
case 2:
v20 = (float *)(sub_100671B0(dword_101D4DB8) + 16);// G.UserCmd->viewangles.y
v21 = sub_10063550((void *)dword_101D523C);// GetDesyncDelta()
*v20 = v21 + *v20; // G.UserCmd += GetDesyncDelta()
break;
case 3:
v22 = (float *)(sub_100671B0(dword_101D4DB8) + 16);// G.UserCmd->viewangles.y
v23 = sub_100671B0(dword_101D4DB8);// G.UserCmd
v24 = sub_10063550((void *)dword_101D523C);// GetDesyncDelta()
*v22 = (float)(v24 + *(float *)(v23 + 16)) + *v22;// G.UserCmd->viewangles.y += v24 + v23->viewangles.y
break;
case 4:
v25 = (float *)(sub_100671B0(dword_101D4DB8) + 16);// G.UserCmd->viewangles.y
v26 = sub_10063550((void *)dword_101D523C);// GetDesyncDelta()
v27 = sub_10063550((void *)dword_101D523C);
v28 = sub_1001FC90(v27, COERCE_FLOAT(LODWORD(v26) ^ xmmword_1009CB50));// рандом в перделе двух значений О_о
*v25 = v28 + *v25;
break;
case 5:
v29 = (float *)(sub_100671B0(dword_101D4DB8) + 16);
v30 = sub_100671B0(dword_101D4DB8);
v31 = sub_10063550((void *)dword_101D523C);
v32 = sub_10063550((void *)dword_101D523C);
v33 = sub_1001FC90(v32, COERCE_FLOAT(LODWORD(v31) ^ xmmword_1009CB50));
*v29 = (float)(v33 + *(float *)(v30 + 16)) + *v29;
break;
}
}
else
{
v8 = (float *)(sub_100671B0(dword_101D4DB8) + 16);
v9 = sub_10063550((void *)dword_101D523C);
*v8 = (float)(v9 + 179.0) + *v8;
}
}
}
}
}
}
Код:
if (G.UserCmd->command_number % 3)
{
float desync = GetDesyncDelta();
G.UserCmd->viewangles.y = desync;
}
else
{
float desync = GetDesyncDelta();
G.UserCmd->viewangles.y += desync + 179;
}