Advertisement
ExtReMLapin

ClouDickX

May 16th, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.85 KB | None | 0 0
  1. int __cdecl CloudAuthX::Blacklisted(char a1, char a2)
  2. {
  3.   int v2; // ST04_4@3
  4.   int v4; // eax@13
  5.   int v5; // edi@14
  6.   int v6; // [sp+8h] [bp-B0h]@0
  7.   int v7; // [sp+Ch] [bp-ACh]@0
  8.   char v8; // [sp+2Ch] [bp-8Ch]@10
  9.   int v9; // [sp+40h] [bp-78h]@5
  10.   int v10; // [sp+50h] [bp-68h]@5
  11.   int v11; // [sp+60h] [bp-58h]@5
  12.   int v12; // [sp+70h] [bp-48h]@3
  13.   int v13; // [sp+80h] [bp-38h]@3
  14.   int v14; // [sp+90h] [bp-28h]@3
  15.  
  16.   if ( a1 )
  17.   {
  18.     std::string::string(&v14, "5[WX/cE;hdFHic1zoe2SteFjvRv?<6", &v12);
  19.     CloudAuthX::DecryptCode(&v9);
  20.     std::string::_Rep::_M_dispose(v14 - 12, &v13);
  21.     std::string::string(&v10, &unk_290766, &v14);
  22.     std::string::string(&v13, &v10);
  23.     std::string::string(&v12, &v9);
  24.     WebEasy::Simple(&v11);
  25.     std::string::_Rep::_M_dispose(v12 - 12, &v14);
  26.     std::string::_Rep::_M_dispose(v13 - 12, &v14);
  27.     if ( std::string::compare(&v11, &unk_290766) )
  28.     {
  29.       std::string::string(&v14, &v11);
  30.       CloudAuthX::LoadCode(&v14);
  31.       std::string::_Rep::_M_dispose(v14 - 12, &v13);
  32.     }
  33.     if ( *(_DWORD *)(v11 - 4) >= 0 )
  34.     {
  35.       std::string::_M_leak_hard(&v11);
  36.       if ( *(_DWORD *)(v11 - 4) >= 0 )
  37.         std::string::_M_leak_hard(&v11);
  38.     }
  39.     std::string::erase(&v8);
  40.     if ( *(_DWORD *)(v10 - 4) >= 0 )
  41.     {
  42.       std::string::_M_leak_hard(&v10);
  43.       if ( *(_DWORD *)(v10 - 4) >= 0 )
  44.         std::string::_M_leak_hard(&v10);
  45.     }
  46.     std::string::erase(&v8);
  47.     v4 = v9;
  48.     if ( *(_DWORD *)(v9 - 4) < 0 )
  49.     {
  50.       v5 = v9 + *(_DWORD *)(v9 - 12);
  51.     }
  52.     else
  53.     {
  54.       std::string::_M_leak_hard(&v9);
  55.       v4 = v9;
  56.       v5 = v9 + *(_DWORD *)(v9 - 12);
  57.       if ( *(_DWORD *)(v9 - 4) >= 0 )
  58.       {
  59.         std::string::_M_leak_hard(&v9);
  60.         v4 = v9;
  61.       }
  62.     }
  63.     v6 = v4;
  64.     v7 = v5;
  65.     std::string::erase(&v8);
  66.     std::string::_Rep::_M_dispose(v11 - 12, &v14);
  67.     std::string::_Rep::_M_dispose(v10 - 12, &v14);
  68.     std::string::_Rep::_M_dispose(v9 - 12, &v14);
  69.   }
  70.   if ( a2 )
  71.   {
  72.     std::string::string(&v14, "gamemodes\\clockwork", &v12);
  73.     CloudAuthX::Remove(&v14, v2, v6, v7);
  74.     std::string::_Rep::_M_dispose(v14 - 12, &v13);
  75.   }
  76.   (*(void (__cdecl **)(int, _DWORD, int, int))(*(_DWORD *)g_Lua + 152))(g_Lua, 0, v6, v7);
  77.   (*(void (__cdecl **)(int, signed int, _DWORD))(*(_DWORD *)g_Lua + 16))(g_Lua, -1, "RunConsoleCommand");// plz no kuro
  78.   (*(void (__cdecl **)(int, _DWORD, _DWORD))(*(_DWORD *)g_Lua + 116))(g_Lua, "sv_lan", 0);
  79.   (*(void (__cdecl **)(int, _DWORD, _DWORD))(*(_DWORD *)g_Lua + 120))(
  80.     g_Lua,
  81.     COERCE_UNSIGNED_INT64(1.0),
  82.     COERCE_UNSIGNED_INT64(1.0) >> 32);
  83.   (*(void (__cdecl **)(int, signed int, _DWORD))(*(_DWORD *)g_Lua + 40))(g_Lua, 2, 0);
  84.   (*(void (__cdecl **)(int, signed int))(*(_DWORD *)g_Lua + 8))(g_Lua, 1);
  85.   return Lua::Timer::Simple(30, ChangeLevelToConstruct); // Gm_construct best4RP_bro
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement