Advertisement
Guest User

Untitled

a guest
Jul 7th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int __usercall GetWeaponID@<eax>(const char *a1@<esi>)
  2. {
  3.   int v1; // ecx@2
  4.   int v2; // edx@2
  5.   int v3; // eax@3
  6.   int v4; // eax@4
  7.   int v5; // eax@5
  8.   int result; // eax@7
  9.  
  10.   if ( engine )
  11.   {
  12.     v3 = (*(int (**)(void))(*(_DWORD *)engine + 48))();
  13.     v1 = entitylist;
  14.     if ( entitylist )
  15.     {
  16.       v5 = (*(int (__stdcall **)(int))(*(_DWORD *)entitylist + 12))(v3);
  17.       v4 = (*(int (__thiscall **)(int))(*(_DWORD *)v5 + 28))(v5);
  18.       v1 = entitylist;
  19.     }
  20.     else
  21.     {
  22.       v4 = 0;
  23.     }
  24.     v2 = v4;
  25.   }
  26.   else
  27.   {
  28.     v1 = entitylist;
  29.     v2 = 0;
  30.   }
  31.   result = (*(int (__stdcall **)(_DWORD))(*(_DWORD *)v1 + 16))(*(_DWORD *)(v2 + 3440));
  32.   if ( result )
  33.   {
  34.     if ( strstr(a1, "_knife_t.mdl") || strstr(a1, "_knife_ct.mdl") )
  35.     {
  36.       result = 25;
  37.     }
  38.     else if ( strstr(a1, "_pist_deagle.mdl") )
  39.     {
  40.       result = 4;
  41.     }
  42.     else if ( strstr(a1, "_pist_elite.mdl") )
  43.     {
  44.       result = 5;
  45.     }
  46.     else if ( strstr(a1, "_pist_fiveseven.mdl") )
  47.     {
  48.       result = 7;
  49.     }
  50.     else if ( strstr(a1, "_pist_glock18.mdl") )
  51.     {
  52.       result = 10;
  53.     }
  54.     else if ( strstr(a1, "_pist_p228.mdl") )
  55.     {
  56.       result = 16;
  57.     }
  58.     else if ( strstr(a1, "_pist_usp.mdl") )
  59.     {
  60.       result = 23;
  61.     }
  62.     else if ( strstr(a1, "_rif_ak47.mdl") )
  63.     {
  64.       result = 1;
  65.     }
  66.     else if ( strstr(a1, "_rif_aug.mdl") )
  67.     {
  68.       result = 2;
  69.     }
  70.     else if ( strstr(a1, "_rif_m4a1.mdl") )
  71.     {
  72.       result = 13;
  73.     }
  74.     else if ( strstr(a1, "_rif_famas.mdl") )
  75.     {
  76.       result = 6;
  77.     }
  78.     else if ( strstr(a1, "_rif_galil.mdl") )
  79.     {
  80.       result = 9;
  81.     }
  82.     else if ( strstr(a1, "_rif_sg552.mdl") )
  83.     {
  84.       result = 20;
  85.     }
  86.     else if ( strstr(a1, "_mach_m249para.mdl") )
  87.     {
  88.       result = 11;
  89.     }
  90.     else if ( strstr(a1, "_smg_tmp.mdl") )
  91.     {
  92.       result = 21;
  93.     }
  94.     else if ( strstr(a1, "_smg_mac10.mdl") )
  95.     {
  96.       result = 14;
  97.     }
  98.     else if ( strstr(a1, "_smg_p90.mdl") )
  99.     {
  100.       result = 17;
  101.     }
  102.     else if ( strstr(a1, "_smg_ump45.mdl") )
  103.     {
  104.       result = 22;
  105.     }
  106.     else if ( strstr(a1, "_smg_mp5.mdl") )
  107.     {
  108.       result = 15;
  109.     }
  110.     else if ( strstr(a1, "_snip_g3sg1.mdl") )
  111.     {
  112.       result = 8;
  113.     }
  114.     else if ( strstr(a1, "_snip_scout.mdl") )
  115.     {
  116.       result = 18;
  117.     }
  118.     else if ( strstr(a1, "_snip_sg550.mdl") )
  119.     {
  120.       result = 19;
  121.     }
  122.     else if ( strstr(a1, "_snip_awp.mdl") )
  123.     {
  124.       result = 3;
  125.     }
  126.     else if ( strstr(a1, "_shot_xm1014.mdl") )
  127.     {
  128.       result = 24;
  129.     }
  130.     else if ( strstr(a1, "_shot_m3super90.mdl") )
  131.     {
  132.       result = 12;
  133.     }
  134.     else if ( strstr(a1, "_eq_flashbang.mdl") )
  135.     {
  136.       result = 26;
  137.     }
  138.     else if ( strstr(a1, "_eq_fraggrenade.mdl") )
  139.     {
  140.       result = 27;
  141.     }
  142.     else if ( strstr(a1, "_eq_smokegrenade.mdl") )
  143.     {
  144.       result = 28;
  145.     }
  146.     else
  147.     {
  148.       result = strstr(a1, "_c4.mdl") != 0 ? 0x1D : 0;
  149.     }
  150.   }
  151.   return result;
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement