Advertisement
MiaMyLove

SunShineSilver.mdA

May 15th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 58.37 KB | None | 0 0
  1. void func_12(var uParam0, int iParam1)
  2. {
  3.     struct<4> Var0;
  4.    
  5.     Var0 = -2083407963;
  6.     Var0.f_1 = PLAYER::PLAYER_ID();
  7.     Var0.f_3 = iParam1;
  8.     Var0.f_2 = uParam0;
  9.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_12922(iParam1));
  10. }
  11.  
  12. void func_51(int iParam0)
  13. {
  14.     vector3 vVar0;
  15.    
  16.     vVar0.x = 978576476;
  17.     vVar0.y = PLAYER::PLAYER_ID();
  18.     vVar0.z = iParam0;
  19.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  20. }
  21.  
  22. void func_54(int iParam0)
  23. {
  24.     vector3 vVar0;
  25.    
  26.     vVar0.x = 647335760;
  27.     vVar0.y = PLAYER::PLAYER_ID();
  28.     vVar0.z = iParam0;
  29.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  30. }
  31.  
  32. void func_61(int iParam0, int iParam1)
  33. {
  34.     struct<4> Var0;
  35.    
  36.     Var0 = 1662227603;
  37.     Var0.f_1 = PLAYER::PLAYER_ID();
  38.     Var0.f_2 = iParam0;
  39.     Var0.f_3 = MISC::GET_RANDOM_INT_IN_RANGE(0, 9999);
  40.     if (!iParam1 == 0)
  41.     {
  42.         if (NETWORK::NETWORK_IS_GAME_IN_PROGRESS())
  43.         {
  44.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam1);
  45.         }
  46.     }
  47. }
  48.  
  49. void func_103(int iParam0, var uParam1, var uParam2, var uParam3, var uParam4)
  50. {
  51.     struct<6> Var0;
  52.    
  53.     Var0 = 904291471;
  54.     Var0.f_1 = PLAYER::PLAYER_ID();
  55.     Var0.f_3 = uParam1;
  56.     Var0.f_5 = uParam4;
  57.     Var0.f_4 = uParam3;
  58.     Var0.f_2 = uParam2;
  59.     if (!iParam0 == 0)
  60.     {
  61.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, iParam0);
  62.     }
  63. }
  64.  
  65. void func_164(int iParam0, int iParam1, int iParam2)
  66. {
  67.     struct<4> Var0;
  68.    
  69.     Var0 = -332158592;
  70.     Var0.f_1 = PLAYER::PLAYER_ID();
  71.     Var0.f_3 = iParam1;
  72.     Var0.f_2 = iParam2;
  73.     if (!iParam0 == 0)
  74.     {
  75.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, iParam0);
  76.     }
  77. }
  78.  
  79. void func_272(int iParam0, int iParam1, bool bParam2, bool bParam3)
  80. {
  81.     struct<25> Var0;
  82.    
  83.     Var0.f_2.f_1 = -1;
  84.     Var0.f_2.f_2 = -1;
  85.     Var0.f_2.f_9 = -1;
  86.     Var0.f_2.f_16 = -1;
  87.     Var0.f_2.f_19 = -1;
  88.     Var0.f_2.f_20 = -1;
  89.     Var0 = -1389818017;
  90.     Var0.f_1 = PLAYER::PLAYER_ID();
  91.     Var0.f_24 = func_273(iParam0);
  92.     Var0.f_2 = { Global_2420357[iParam1 /*41*/].f_3 };
  93.     Var0.f_23 = 0;
  94.     if (bParam2)
  95.     {
  96.         MISC::SET_BIT(&(Var0.f_23), 0);
  97.     }
  98.     if (bParam3)
  99.     {
  100.         MISC::SET_BIT(&(Var0.f_23), 1);
  101.     }
  102.     if (MISC::IS_BIT_SET(Global_2420357[iParam1 /*41*/].f_40, 1))
  103.     {
  104.         MISC::SET_BIT(&(Var0.f_23), 2);
  105.     }
  106.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 25, func_12922(iParam0));
  107. }
  108.  
  109. void func_274(int iParam0, int iParam1)
  110. {
  111.     struct<24> Var0;
  112.    
  113.     Var0.f_2.f_1 = -1;
  114.     Var0.f_2.f_2 = -1;
  115.     Var0.f_2.f_9 = -1;
  116.     Var0.f_2.f_16 = -1;
  117.     Var0.f_2.f_19 = -1;
  118.     Var0.f_2.f_20 = -1;
  119.     Var0 = -2079182345;
  120.     Var0.f_1 = PLAYER::PLAYER_ID();
  121.     Var0.f_2 = { Global_2420357[iParam1 /*41*/].f_3 };
  122.     Var0.f_23 = 0;
  123.     if (MISC::IS_BIT_SET(Global_2420357[iParam1 /*41*/].f_40, 1))
  124.     {
  125.         MISC::SET_BIT(&(Var0.f_23), 2);
  126.     }
  127.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 24, func_12922(iParam0));
  128. }
  129.  
  130. void func_315(int iParam0, int iParam1, int iParam2)
  131. {
  132.     vector3 vVar0;
  133.    
  134.     vVar0.x = 1712405526;
  135.     vVar0.y = PLAYER::PLAYER_ID();
  136.     vVar0.z = Global_2420357[iParam1 /*41*/].f_3.f_17;
  137.     if (iParam2 != 0)
  138.     {
  139.         vVar0.z = iParam2;
  140.     }
  141.     if (vVar0.z == 0)
  142.     {
  143.         return;
  144.     }
  145.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(iParam0));
  146. }
  147.  
  148. void func_386(int iParam0)
  149. {
  150.     vector3 vVar0;
  151.    
  152.     vVar0.x = 1546761037;
  153.     vVar0.y = PLAYER::PLAYER_ID();
  154.     vVar0.z = iParam0;
  155.     if (vVar0.z == 0)
  156.     {
  157.         return;
  158.     }
  159.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  160. }
  161.  
  162. void func_388(bool bParam0, int iParam1, int iParam2, int iParam3, int iParam4)
  163. {
  164.     struct<4> Var0;
  165.    
  166.     if (bParam0)
  167.     {
  168.         return;
  169.     }
  170.     if (!func_389(iParam2, iParam3))
  171.     {
  172.         return;
  173.     }
  174.     Var0 = 859295172;
  175.     Var0.f_1 = PLAYER::PLAYER_ID();
  176.     Var0.f_2 = iParam3;
  177.     Var0.f_3 = iParam4;
  178.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_12922(iParam1));
  179. }
  180.  
  181. void func_397(int iParam0)
  182. {
  183.     struct<5> Var0;
  184.    
  185.     Var0 = 2109129064;
  186.     Var0.f_1 = PLAYER::PLAYER_ID();
  187.     Var0.f_2 = Global_2420357[iParam0 /*41*/].f_3.f_17;
  188.     Var0.f_3 = Global_2420357[iParam0 /*41*/].f_29;
  189.     Var0.f_4 = Global_2420357[iParam0 /*41*/].f_30;
  190.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_52(1, 1));
  191. }
  192.  
  193. void func_403(int iParam0)
  194. {
  195.     vector3 vVar0;
  196.    
  197.     vVar0.x = 267988140;
  198.     vVar0.y = PLAYER::PLAYER_ID();
  199.     vVar0.z = Global_2420357[iParam0 /*41*/].f_3.f_17;
  200.     if (vVar0.z == 0)
  201.     {
  202.         return;
  203.     }
  204.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  205. }
  206.  
  207. void func_522(int iParam0, int iParam1)
  208. {
  209.     vector3 vVar0;
  210.     int iVar1;
  211.    
  212.     vVar0.f_2 = 50;
  213.     vVar0.x = -937958596;
  214.     vVar0.y = PLAYER::PLAYER_ID();
  215.     iVar1 = 0;
  216.     while (iVar1 < *iParam1)
  217.     {
  218.         vVar0.f_2[iVar1] = (*iParam1)[iVar1];
  219.         iVar1++;
  220.     }
  221.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 53, func_12922(iParam0));
  222. }
  223.  
  224. void func_886(vector3 vParam0)
  225. {
  226.     vector3 vVar0;
  227.    
  228.     vVar0.x = 1293153302;
  229.     vVar0.y = PLAYER::PLAYER_ID();
  230.     vVar0.z = vParam0.x;
  231.     vVar0.f_2.f_1 = vParam0.y;
  232.     vVar0.f_2.f_2 = vParam0.z;
  233.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 5, func_52(1, 1));
  234. }
  235.  
  236. void func_966(int iParam0)
  237. {
  238.     vector3 vVar0;
  239.    
  240.     vVar0.f_2 = -1;
  241.     vVar0.x = -1137130817;
  242.     vVar0.y = PLAYER::PLAYER_ID();
  243.     vVar0.z = iParam0;
  244.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  245. }
  246.  
  247. void func_996(vector3 vParam0, var uParam1, int iParam2, var uParam3)
  248. {
  249.     struct<8> Var0;
  250.    
  251.     *uParam3 = func_997(&vParam0, &uParam1, &iParam2);
  252.     Var0 = -1086361429;
  253.     Var0.f_1 = PLAYER::PLAYER_ID();
  254.     Var0.f_2 = { vParam0 };
  255.     Var0.f_5 = uParam1;
  256.     Var0.f_6 = iParam2;
  257.     Var0.f_7 = *uParam3;
  258.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 8, func_52(1, 1));
  259. }
  260.  
  261. void func_1152(struct<23> Param0, var uParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, var uParam7, bool bParam8, int iParam9)
  262. {
  263.     struct<34> Var0;
  264.     int iVar1;
  265.    
  266.     *uParam6 = func_1153(&Param0, &uParam7, &bParam8, &iParam9);
  267.     Var0.f_2 = 5;
  268.     Var0.f_2.f_16 = 5;
  269.     Var0.f_2.f_22 = 5;
  270.     Var0 = 1095223932;
  271.     Var0.f_1 = PLAYER::PLAYER_ID();
  272.     iVar1 = 0;
  273.     while (iVar1 < 5)
  274.     {
  275.         Var0.f_2[iVar1 /*3*/] = { Param0[iVar1 /*3*/] };
  276.         Var0.f_2.f_22[iVar1] = Param0.f_22[iVar1];
  277.         Var0.f_2.f_16[iVar1] = Param0.f_16[iVar1];
  278.         iVar1++;
  279.     }
  280.     Var0.f_30 = *uParam6;
  281.     Var0.f_31 = uParam7;
  282.     Var0.f_32 = bParam8;
  283.     Var0.f_33 = iParam9;
  284.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 34, func_52(1, 1));
  285. }
  286.  
  287. void func_1342(vector3 vParam0)
  288. {
  289.     vector3 vVar0;
  290.    
  291.     vVar0.x = -1935251191;
  292.     vVar0.y = PLAYER::PLAYER_ID();
  293.     vVar0.f_2 = { vParam0 };
  294.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 5, func_52(1, 1));
  295. }
  296.  
  297. void func_1351(vector3 vParam0, struct<22> Param1)
  298. {
  299.     struct<6> Var0;
  300.    
  301.     Var0 = 1119007904;
  302.     Var0.f_1 = PLAYER::PLAYER_ID();
  303.     Var0.f_2 = { vParam0 };
  304.     Var0.f_5 = { Param1 };
  305.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 27, func_52(1, 1));
  306. }
  307.  
  308. void func_1485(vector3 vParam0, vector3 vParam1, var uParam2, var uParam3)
  309. {
  310.     struct<10> Var0;
  311.    
  312.     Var0 = -913429276;
  313.     Var0.f_1 = PLAYER::PLAYER_ID();
  314.     Var0.f_2 = { vParam0 };
  315.     Var0.f_5 = { vParam1 };
  316.     Var0.f_8 = uParam2;
  317.     Var0.f_9 = uParam3;
  318.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 10, func_52(0, 1));
  319. }
  320.  
  321. void func_1501(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)
  322. {
  323.     struct<6> Var0;
  324.    
  325.     Var0 = 2009021048;
  326.     Var0.f_1 = PLAYER::PLAYER_ID();
  327.     Var0.f_2 = iParam1;
  328.     Var0.f_4 = iParam3;
  329.     Var0.f_3 = iParam2;
  330.     Var0.f_5 = iParam4;
  331.     if (iParam0 == 0 && iParam4 > -1)
  332.     {
  333.         if (func_52(0, 1) > 0)
  334.         {
  335.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, func_52(0, 1));
  336.         }
  337.     }
  338.     else if (func_1502(iParam0, 0, 0, 0) > 0)
  339.     {
  340.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, func_1502(iParam0, 0, 0, 0));
  341.     }
  342. }
  343.  
  344. void func_1525(int iParam0, int iParam1, float fParam2, int iParam3, int iParam4, int iParam5, int iParam6)
  345. {
  346.     struct<9> Var0;
  347.    
  348.     Var0 = -1526880801;
  349.     Var0.f_1 = PLAYER::PLAYER_ID();
  350.     Var0.f_7 = iParam6;
  351.     Var0.f_4 = iParam1;
  352.     Var0.f_5 = iParam4;
  353.     Var0.f_2 = fParam2;
  354.     Var0.f_3 = iParam3;
  355.     Var0.f_6 = iParam5;
  356.     Var0.f_8 = MISC::GET_FRAME_COUNT();
  357.     if (!iParam0 == 0)
  358.     {
  359.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 9, iParam0);
  360.     }
  361. }
  362.  
  363. void func_1526(int iParam0, int iParam1)
  364. {
  365.     struct<4> Var0;
  366.    
  367.     Var0 = -208152671;
  368.     Var0.f_1 = PLAYER::PLAYER_ID();
  369.     Var0.f_2 = iParam0;
  370.     Var0.f_3 = iParam1;
  371.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_52(1, 1));
  372. }
  373.  
  374. void func_1705()
  375. {
  376.     struct<2> Var0;
  377.    
  378.     Var0 = -934776860;
  379.     Var0.f_1 = PLAYER::PLAYER_ID();
  380.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, func_52(1, 1));
  381. }
  382.  
  383. void func_1709(int iParam0)
  384. {
  385.     struct<2> Var0;
  386.    
  387.     Var0 = 592903912;
  388.     Var0.f_1 = PLAYER::PLAYER_ID();
  389.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, func_12922(iParam0));
  390. }
  391.  
  392. void func_1769(vector3 vParam0, int iParam1, char* sParam2, char* sParam3)
  393. {
  394.     struct<9> Var0;
  395.     int iVar1;
  396.    
  397.     Global_1574855 = 0;
  398.     Var0 = -2144749992;
  399.     Var0.f_1 = PLAYER::PLAYER_ID();
  400.     Var0.f_2 = { vParam0 };
  401.     Var0.f_6 = iParam1;
  402.     Var0.f_8 = func_1772();
  403.     Var0.f_7 = func_1771();
  404.     iVar1 = func_52(1, 1);
  405.     if (!iVar1 == 0)
  406.     {
  407.         func_1754();
  408.         func_1758(vParam0.z);
  409.         Global_2436181.f_3604 = { vParam0 };
  410.         StringCopy(&(Global_2436181.f_3491.f_79), sParam2, 64);
  411.         StringCopy(&(Global_2436181.f_3491.f_95), sParam3, 64);
  412.         Var0.f_5 = func_1770(PLAYER::PLAYER_ID());
  413.         if (Var0.f_5 <= 0)
  414.         {
  415.             Var0.f_5 = MISC::GET_RANDOM_INT_IN_RANGE(5, 100);
  416.         }
  417.         func_1757(1);
  418.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 9, iVar1);
  419.     }
  420. }
  421.  
  422. void func_1773()
  423. {
  424.     vector3 vVar0;
  425.     struct<2> Var1;
  426.     int iVar2;
  427.    
  428.     if (!func_169(func_1743(), vVar0))
  429.     {
  430.         Var1 = -2129982052;
  431.         Var1.f_1 = PLAYER::PLAYER_ID();
  432.         iVar2 = func_52(1, 1);
  433.         if (!iVar2 == 0)
  434.         {
  435.             func_1754();
  436.             func_1757(0);
  437.             SCRIPT::_0xA40CC53DF8E50837(1, &Var1, 2, iVar2);
  438.         }
  439.     }
  440. }
  441.  
  442. void func_1968(struct<2> Param0)
  443. {
  444.     vector3 vVar0;
  445.     int iVar1;
  446.    
  447.     vVar0.f_2.f_1 = -1;
  448.     vVar0.x = 936246558;
  449.     vVar0.y = PLAYER::PLAYER_ID();
  450.     vVar0.f_2 = { Param0 };
  451.     iVar1 = func_52(1, 1);
  452.     if (!iVar1 == 0)
  453.     {
  454.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 4, iVar1);
  455.     }
  456. }
  457.  
  458. void func_1980(struct<2> Param0)
  459. {
  460.     vector3 vVar0;
  461.     int iVar1;
  462.    
  463.     vVar0.f_2.f_1 = -1;
  464.     vVar0.x = 251733635;
  465.     vVar0.y = PLAYER::PLAYER_ID();
  466.     vVar0.f_2 = { Param0 };
  467.     iVar1 = func_52(1, 1);
  468.     if (!iVar1 == 0)
  469.     {
  470.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 4, iVar1);
  471.     }
  472. }
  473.  
  474. void func_2057(struct<2> Param0)
  475. {
  476.     vector3 vVar0;
  477.     int iVar1;
  478.    
  479.     vVar0.f_2.f_1 = -1;
  480.     vVar0.x = -1922434815;
  481.     vVar0.y = PLAYER::PLAYER_ID();
  482.     vVar0.f_2 = { Param0 };
  483.     iVar1 = func_52(1, 1);
  484.     if (!iVar1 == 0)
  485.     {
  486.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 4, iVar1);
  487.     }
  488. }
  489.  
  490. void func_2063(struct<2> Param0, int iParam1, int iParam2, int iParam3, bool bParam4)
  491. {
  492.     struct<10> Var0;
  493.     int iVar1;
  494.    
  495.     Var0.f_2.f_1 = -1;
  496.     Var0.f_8 = -1;
  497.     Var0.f_9 = -1;
  498.     Var0 = -338175983;
  499.     Var0.f_1 = PLAYER::PLAYER_ID();
  500.     Var0.f_2 = { Param0 };
  501.     Var0.f_6 = iParam1;
  502.     Var0.f_4 = iParam2;
  503.     Var0.f_5 = iParam3;
  504.     Var0.f_7 = bParam4;
  505.     if (bParam4)
  506.     {
  507.         Var0.f_8 = Global_2512808.f_5833.f_4;
  508.         Var0.f_9 = Global_2512808.f_5833.f_5;
  509.     }
  510.     iVar1 = 0;
  511.     if (iVar1 == 0)
  512.     {
  513.         if (func_35(PLAYER::PLAYER_ID(), Var0.f_2))
  514.         {
  515.             iVar1 = func_2064(1);
  516.         }
  517.         else
  518.         {
  519.             if (bParam4 && (iParam3 == 14 || iParam3 == 13))
  520.             {
  521.                 if (func_559() != func_13107())
  522.                 {
  523.                     iVar1 = func_2064(0);
  524.                 }
  525.                 if (func_11210(Var0.f_2, 0, 1))
  526.                 {
  527.                     MISC::SET_BIT(&iVar1, Var0.f_2);
  528.                 }
  529.             }
  530.             else
  531.             {
  532.                 if (func_11210(Var0.f_2, 0, 1))
  533.                 {
  534.                     iVar1 = func_12922(Var0.f_2);
  535.                 }
  536.                 if (func_559() != func_13107())
  537.                 {
  538.                     MISC::SET_BIT(&iVar1, func_559());
  539.                 }
  540.             }
  541.             MISC::SET_BIT(&iVar1, PLAYER::PLAYER_ID());
  542.         }
  543.     }
  544.     if (!iVar1 == 0)
  545.     {
  546.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 10, iVar1);
  547.     }
  548. }
  549.  
  550.  
  551. void func_2067(var uParam0, int iParam1, int iParam2, var uParam3)
  552. {
  553.     struct<15> Var0;
  554.     int iVar1;
  555.     int iVar2;
  556.    
  557.     Var0.f_2 = 3;
  558.     Var0.f_2.f_1.f_1 = -1;
  559.     Var0.f_2.f_1.f_2.f_1 = -1;
  560.     Var0.f_2.f_1.f_2.f_2.f_1 = -1;
  561.     Var0.f_10 = 3;
  562.     Var0.f_14 = 3;
  563.     Var0 = 2132994679;
  564.     Var0.f_1 = PLAYER::PLAYER_ID();
  565.     iVar1 = 0;
  566.     while (iVar1 < 3)
  567.     {
  568.         Var0.f_2[iVar1 /*2*/] = { *(uParam0[iVar1 /*2*/]) };
  569.         Var0.f_14[iVar1] = (*iParam1)[iVar1];
  570.         Var0.f_10[iVar1] = (*uParam3)[iVar1];
  571.         iVar1++;
  572.     }
  573.     Var0.f_9 = iParam2;
  574.     iVar2 = func_2064(1);
  575.     if (!func_1335(1))
  576.     {
  577.         iVar2 = 0;
  578.         MISC::SET_BIT(&iVar2, PLAYER::PLAYER_ID());
  579.     }
  580.     if (!iVar2 == 0)
  581.     {
  582.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 18, iVar2);
  583.     }
  584. }
  585.  
  586. void func_2125()
  587. {
  588.     struct<2> Var0;
  589.     int iVar1;
  590.    
  591.     Var0 = -1913804580;
  592.     Var0.f_1 = PLAYER::PLAYER_ID();
  593.     iVar1 = func_52(1, 0);
  594.     if (!iVar1 == 0)
  595.     {
  596.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iVar1);
  597.     }
  598. }
  599.  
  600. void func_2130(int iParam0, var uParam1, var uParam2, int iParam3)
  601. {
  602.     struct<6> Var0;
  603.     int iVar1;
  604.    
  605.     if (iParam0 == func_13107() || !func_11210(iParam0, 0, 1))
  606.     {
  607.         return;
  608.     }
  609.     Var0 = -908807526;
  610.     Var0.f_1 = PLAYER::PLAYER_ID();
  611.     Var0.f_2 = iParam0;
  612.     Var0.f_3 = uParam1;
  613.     Var0.f_4 = uParam2;
  614.     Var0.f_5 = iParam3;
  615.     iVar1 = func_52(1, 1);
  616.     if (!iVar1 == 0)
  617.     {
  618.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, iVar1);
  619.     }
  620. }
  621.  
  622. void func_2130(int iParam0, var uParam1, var uParam2, int iParam3)
  623. {
  624.     struct<6> Var0;
  625.     int iVar1;
  626.    
  627.     if (iParam0 == func_13107() || !func_11210(iParam0, 0, 1))
  628.     {
  629.         return;
  630.     }
  631.     Var0 = -908807526;
  632.     Var0.f_1 = PLAYER::PLAYER_ID();
  633.     Var0.f_2 = iParam0;
  634.     Var0.f_3 = uParam1;
  635.     Var0.f_4 = uParam2;
  636.     Var0.f_5 = iParam3;
  637.     iVar1 = func_52(1, 1);
  638.     if (!iVar1 == 0)
  639.     {
  640.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, iVar1);
  641.     }
  642. }
  643.  
  644. void func_2287(int iParam0, int iParam1, vector3 vParam2, int iParam3, bool bParam4, bool bParam5, bool bParam6, int iParam7)
  645. {
  646.     struct<11> Var0;
  647.     int iVar1;
  648.    
  649.     Var0.f_5 = 1;
  650.     Var0 = 1971156951;
  651.     Var0.f_1 = PLAYER::PLAYER_ID();
  652.     Var0.f_3 = iParam0;
  653.     Var0.f_2 = iParam1;
  654.     Var0.f_5 = 1;
  655.     Var0.f_6 = { vParam2 };
  656.     Var0.f_9 = bParam6;
  657.     Var0.f_10 = iParam7;
  658.     iVar1 = func_52(1, 1);
  659.     Var0.f_4 = iParam3;
  660.     if (bParam4)
  661.     {
  662.         if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), 0))
  663.         {
  664.             if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 0))
  665.             {
  666.                 iVar1 = func_1502(PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 0), 1, 0, 0);
  667.             }
  668.         }
  669.     }
  670.     else if (bParam5)
  671.     {
  672.         if (func_154(Var0.f_2) == 5 || func_154(Var0.f_2) == 8)
  673.         {
  674.             iVar1 = func_2288(1, 1);
  675.         }
  676.         else
  677.         {
  678.             iVar1 = func_2288(1, 0);
  679.         }
  680.     }
  681.     if (!iVar1 == 0)
  682.     {
  683.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 11, iVar1);
  684.     }
  685. }
  686.  
  687. void func_2669(int iParam0, bool bParam1)
  688. {
  689.     struct<5> Var0;
  690.    
  691.     Var0 = -708907255;
  692.     Var0.f_2 = bParam1;
  693.     Var0.f_1 = PLAYER::PLAYER_ID();
  694.     func_2670(&(Var0.f_3), &(Var0.f_4));
  695.     if (!iParam0 == 0)
  696.     {
  697.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iParam0);
  698.     }
  699. }
  700.  
  701. void func_3533(int iParam0, var uParam1, var uParam2)
  702. {
  703.     struct<4> Var0;
  704.    
  705.     Var0 = 1494947375;
  706.     Var0.f_1 = PLAYER::PLAYER_ID();
  707.     Var0.f_2 = uParam1;
  708.     Var0.f_3 = uParam2;
  709.     if (!iParam0 == 0)
  710.     {
  711.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam0);
  712.     }
  713. }
  714.  
  715. void func_3586(int iParam0, var uParam1, var uParam2)
  716. {
  717.     struct<5> Var0;
  718.     int iVar1;
  719.    
  720.     Var0 = 701241421;
  721.     Var0.f_1 = PLAYER::PLAYER_ID();
  722.     Var0.f_2 = iParam0;
  723.     Var0.f_3 = uParam1;
  724.     Var0.f_4 = uParam2;
  725.     iVar1 = func_52(1, 1);
  726.     if (!iVar1 == 0)
  727.     {
  728.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iVar1);
  729.     }
  730. }
  731.  
  732. void func_3605(int iParam0, var uParam1)
  733. {
  734.     struct<4> Var0;
  735.     int iVar1;
  736.    
  737.     Var0 = -1261669520;
  738.     Var0.f_1 = PLAYER::PLAYER_ID();
  739.     Var0.f_2 = iParam0;
  740.     Var0.f_3 = uParam1;
  741.     iVar1 = func_52(1, 1);
  742.     if (!iVar1 == 0)
  743.     {
  744.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iVar1);
  745.     }
  746. }
  747.  
  748. void func_3645(var uParam0, var uParam1, int iParam2)
  749. {
  750.     struct<5> Var0;
  751.     int iVar1;
  752.     int iVar2;
  753.    
  754.     Var0 = -815647753;
  755.     Var0.f_1 = PLAYER::PLAYER_ID();
  756.     Var0.f_3 = uParam0;
  757.     Var0.f_4 = uParam1;
  758.     if (iParam2 != func_13107())
  759.     {
  760.         Var0.f_2 = iParam2;
  761.     }
  762.     else
  763.     {
  764.         Var0.f_2 = func_13107();
  765.     }
  766.     iVar1 = NETWORK::NETWORK_GET_HOST_OF_SCRIPT("freemode", -1, 0);
  767.     if (iVar1 != func_13107())
  768.     {
  769.         MISC::SET_BIT(&iVar2, iVar1);
  770.     }
  771.     if (!iVar2 == 0)
  772.     {
  773.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iVar2);
  774.     }
  775. }
  776.  
  777. void func_3646()
  778. {
  779.     vector3 vVar0;
  780.     int iVar1;
  781.    
  782.     vVar0.x = -1295027194;
  783.     vVar0.y = PLAYER::PLAYER_ID();
  784.     vVar0.z = PLAYER::PLAYER_ID();
  785.     iVar1 = func_52(1, 1);
  786.     if (!iVar1 == 0)
  787.     {
  788.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iVar1);
  789.     }
  790. }
  791.  
  792. void func_3895(struct<2> Param0, var uParam1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, var uParam7, var uParam8, var uParam9, var uParam10, var uParam11, var uParam12, int iParam13)
  793. {
  794.     Param0 = -1942454564;
  795.     Param0.f_1 = PLAYER::PLAYER_ID();
  796.     if (!iParam13 == 0)
  797.     {
  798.         SCRIPT::_0xA40CC53DF8E50837(1, &Param0, 14, iParam13);
  799.     }
  800. }
  801.  
  802. void func_4246(int iParam0, var uParam1)
  803. {
  804.     vector3 vVar0;
  805.    
  806.     vVar0.x = -1815592455;
  807.     vVar0.y = PLAYER::PLAYER_ID();
  808.     vVar0.z = uParam1;
  809.     if (!iParam0 == 0)
  810.     {
  811.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam0);
  812.     }
  813. }
  814.  
  815. void func_4362(bool bParam0, var uParam1, int iParam2, struct<24> Param3)
  816. {
  817.     struct<5> Var0;
  818.    
  819.     Var0.f_4.f_3 = 18;
  820.     Var0 = 2007171053;
  821.     Var0.f_1 = PLAYER::PLAYER_ID();
  822.     Var0.f_2 = bParam0;
  823.     Var0.f_3 = uParam1;
  824.     Var0.f_4 = { Param3 };
  825.     if (!iParam2 == 0)
  826.     {
  827.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 28, iParam2);
  828.     }
  829. }
  830.  
  831. void func_4703(int iParam0)
  832. {
  833.     struct<2> Var0;
  834.    
  835.     Var0 = 275135072;
  836.     Var0.f_1 = PLAYER::PLAYER_ID();
  837.     if (!iParam0 == 0)
  838.     {
  839.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iParam0);
  840.     }
  841. }
  842.  
  843. void func_4727(int iParam0)
  844. {
  845.     struct<2> Var0;
  846.    
  847.     Var0 = -579670392;
  848.     Var0.f_1 = PLAYER::PLAYER_ID();
  849.     if (!iParam0 == 0)
  850.     {
  851.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iParam0);
  852.     }
  853. }
  854.  
  855. void func_4767(var uParam0, int iParam1, int iParam2, var uParam3, var uParam4, vector3 vParam5)
  856. {
  857.     struct<11> Var0;
  858.     int iVar1;
  859.    
  860.     Var0 = 2002016063;
  861.     Var0.f_1 = PLAYER::PLAYER_ID();
  862.     Var0.f_2 = iParam2;
  863.     Var0.f_3 = uParam3;
  864.     Var0.f_5 = uParam0;
  865.     Var0.f_4 = iParam1;
  866.     Var0.f_10 = uParam4;
  867.     if (func_11210(PLAYER::PLAYER_ID(), 0, 1) && func_4769())
  868.     {
  869.         Var0.f_6 = { vParam5 };
  870.         iVar1 = func_4768(0);
  871.         if (iVar1 != 0)
  872.         {
  873.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 11, iVar1);
  874.         }
  875.     }
  876. }
  877.  
  878. void func_4958(int iParam0, bool bParam1)
  879. {
  880.     vector3 vVar0;
  881.    
  882.     vVar0.x = 1619191243;
  883.     vVar0.y = PLAYER::PLAYER_ID();
  884.     vVar0.z = bParam1;
  885.     if (bParam1)
  886.     {
  887.     }
  888.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam0);
  889. }
  890.  
  891. void func_4975(int iParam0, var uParam1, var uParam2, bool bParam3)
  892. {
  893.     struct<5> Var0;
  894.     int iVar1;
  895.    
  896.     Var0.f_1 = PLAYER::PLAYER_ID();
  897.     Var0 = 607285517;
  898.     Var0.f_2 = uParam1;
  899.     Var0.f_3 = uParam2;
  900.     Var0.f_4 = bParam3;
  901.     MISC::SET_BIT(&iVar1, iParam0);
  902.     if (!iVar1 == 0)
  903.     {
  904.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iVar1);
  905.     }
  906. }
  907.  
  908. void func_4990(int iParam0, var uParam1, var uParam2, var uParam3)
  909. {
  910.     struct<8> Var0;
  911.    
  912.     Var0 = 698358792;
  913.     Var0.f_1 = PLAYER::PLAYER_ID();
  914.     Var0.f_2 = uParam1;
  915.     Var0.f_4 = uParam2;
  916.     Var0.f_3 = uParam3;
  917.     Var0.f_5 = func_273(iParam0);
  918.     func_2670(&(Var0.f_6), &(Var0.f_7));
  919.     if (iParam0 != func_13107())
  920.     {
  921.         if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam0))
  922.         {
  923.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 8, func_12922(iParam0));
  924.         }
  925.     }
  926. }
  927.  
  928. void func_4996(int iParam0)
  929. {
  930.     struct<2> Var0;
  931.    
  932.     Var0 = 1836604412;
  933.     Var0.f_1 = PLAYER::PLAYER_ID();
  934.     if (!iParam0 == 0)
  935.     {
  936.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iParam0);
  937.     }
  938. }
  939.  
  940. void func_5010(var uParam0, int iParam1)
  941. {
  942.     vector3 vVar0;
  943.    
  944.     vVar0.x = 330091995;
  945.     vVar0.y = PLAYER::PLAYER_ID();
  946.     vVar0.z = uParam0;
  947.     if (!iParam1 == 0)
  948.     {
  949.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam1);
  950.     }
  951. }
  952.  
  953. void func_5016(int iParam0, bool bParam1)
  954. {
  955.     struct<7> Var0;
  956.     int iVar1;
  957.    
  958.     Var0 = 1902413791;
  959.     Var0.f_1 = PLAYER::PLAYER_ID();
  960.     Var0.f_2 = { Global_2512808.f_4526 };
  961.     Var0.f_6 = func_273(iParam0);
  962.     if (bParam1)
  963.     {
  964.         Var0.f_5 = bParam1;
  965.         Var0.f_4 = NETWORK::GET_NETWORK_TIME();
  966.     }
  967.     iVar1 = func_12922(iParam0);
  968.     if (!iVar1 == 0)
  969.     {
  970.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 7, iVar1);
  971.     }
  972. }
  973.  
  974. void func_5017(int iParam0, int iParam1, int iParam2)
  975. {
  976.     struct<7> Var0;
  977.     int iVar1;
  978.    
  979.     Var0 = 243958467;
  980.     Var0.f_1 = PLAYER::PLAYER_ID();
  981.     Var0.f_2 = Global_2436181.f_70;
  982.     Var0.f_5 = iParam2;
  983.     Var0.f_6 = func_273(iParam0);
  984.     if (Var0.f_5)
  985.     {
  986.         Var0.f_3 = NETWORK::GET_NETWORK_TIME();
  987.     }
  988.     iVar1 = func_12922(iParam0);
  989.     Var0.f_4 = iParam1;
  990.     if (!iVar1 == 0)
  991.     {
  992.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 7, iVar1);
  993.     }
  994. }
  995.  
  996. void func_5053()
  997. {
  998.     int iVar0;
  999.     struct<2> Var1;
  1000.    
  1001.     Var1 = -305370829;
  1002.     Var1.f_1 = PLAYER::PLAYER_ID();
  1003.     iVar0 = 0;
  1004.     while (iVar0 < 7)
  1005.     {
  1006.         if (Global_1627537[PLAYER::PLAYER_ID() /*532*/].f_11.f_11[iVar0] != func_13107())
  1007.         {
  1008.             if (NETWORK::NETWORK_IS_PLAYER_ACTIVE(Global_1627537[PLAYER::PLAYER_ID() /*532*/].f_11.f_11[iVar0]))
  1009.             {
  1010.                 SCRIPT::_0xA40CC53DF8E50837(1, &Var1, 2, func_12922(Global_1627537[PLAYER::PLAYER_ID() /*532*/].f_11.f_11[iVar0]));
  1011.             }
  1012.         }
  1013.         iVar0++;
  1014.     }
  1015. }
  1016.  
  1017. void func_5061(int iParam0)
  1018. {
  1019.     struct<2> Var0;
  1020.    
  1021.     Var0 = 1002229892;
  1022.     Var0.f_1 = PLAYER::PLAYER_ID();
  1023.     if (!iParam0 == 0)
  1024.     {
  1025.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iParam0);
  1026.     }
  1027. }
  1028.  
  1029. void func_5063(var uParam0, int iParam1, var uParam2, var uParam3, var uParam4, var uParam5)
  1030. {
  1031.     struct<7> Var0;
  1032.    
  1033.     Var0 = 193462843;
  1034.     Var0.f_1 = PLAYER::PLAYER_ID();
  1035.     Var0.f_2 = uParam0;
  1036.     Var0.f_3 = uParam2;
  1037.     Var0.f_4 = uParam3;
  1038.     Var0.f_5 = uParam4;
  1039.     Var0.f_6 = uParam5;
  1040.     if (!iParam1 == 0)
  1041.     {
  1042.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 7, iParam1);
  1043.     }
  1044. }
  1045.  
  1046. void func_5068(int iParam0, int iParam1, int iParam2)
  1047. {
  1048.     struct<8> Var0;
  1049.    
  1050.     Var0 = 708476799;
  1051.     Var0.f_1 = PLAYER::PLAYER_ID();
  1052.     Var0.f_3 = iParam1;
  1053.     Var0.f_5 = func_508(2045, -1, 0);
  1054.     Var0.f_7 = iParam2;
  1055.     func_5069(iParam0);
  1056.     if (func_11210(iParam0, 0, 1))
  1057.     {
  1058.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 10, func_12922(iParam0));
  1059.         MISC::SET_BIT(&Global_1573842, 11);
  1060.         MISC::CLEAR_BIT(&Global_1573842, 12);
  1061.         Global_1573842.f_17 = Var0.f_7;
  1062.         if (!Global_1573864)
  1063.         {
  1064.             Global_1573864 = 1;
  1065.         }
  1066.         func_12684(27, 1, -1, 1);
  1067.     }
  1068. }
  1069.  
  1070. void func_5819(int iParam0, int iParam1)
  1071. {
  1072.     vector3 vVar0;
  1073.    
  1074.     if (!iParam0 == 0)
  1075.     {
  1076.         vVar0.x = -2139586903;
  1077.         vVar0.y = PLAYER::PLAYER_ID();
  1078.         vVar0.z = iParam1;
  1079.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam0);
  1080.     }
  1081. }
  1082.  
  1083. void func_5823(int iParam0, int iParam1, int iParam2)
  1084. {
  1085.     struct<4> Var0;
  1086.    
  1087.     if (!iParam0 == 0)
  1088.     {
  1089.         Var0 = 1784936500;
  1090.         Var0.f_1 = PLAYER::PLAYER_ID();
  1091.         Var0.f_2 = iParam1;
  1092.         Var0.f_3 = iParam2;
  1093.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam0);
  1094.     }
  1095. }
  1096.  
  1097. void func_5871(int iParam0, int iParam1)
  1098. {
  1099.     vector3 vVar0;
  1100.    
  1101.     if (!iParam0 == 0)
  1102.     {
  1103.         vVar0.x = 424838916;
  1104.         vVar0.y = PLAYER::PLAYER_ID();
  1105.         vVar0.z = iParam1;
  1106.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam0);
  1107.     }
  1108. }
  1109.  
  1110. void func_5902(bool bParam0, bool bParam1, bool bParam2)
  1111. {
  1112.     struct<5> Var0;
  1113.    
  1114.     Var0 = 1013531873;
  1115.     Var0.f_1 = PLAYER::PLAYER_ID();
  1116.     Var0.f_2 = bParam0;
  1117.     Var0.f_3 = bParam1;
  1118.     Var0.f_4 = bParam2;
  1119.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_52(1, 1));
  1120. }
  1121.  
  1122. void func_5909(int iParam0)
  1123. {
  1124.     vector3 vVar0;
  1125.    
  1126.     vVar0.x = -916105971;
  1127.     vVar0.y = PLAYER::PLAYER_ID();
  1128.     vVar0.z = iParam0;
  1129.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  1130. }
  1131.  
  1132. void func_5919(bool bParam0, bool bParam1, bool bParam2)
  1133. {
  1134.     struct<5> Var0;
  1135.    
  1136.     Var0 = 669821754;
  1137.     Var0.f_1 = PLAYER::PLAYER_ID();
  1138.     Var0.f_2 = bParam0;
  1139.     Var0.f_3 = bParam1;
  1140.     Var0.f_4 = bParam2;
  1141.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_52(1, 1));
  1142. }
  1143.  
  1144. void func_5920(bool bParam0, bool bParam1, bool bParam2)
  1145. {
  1146.     struct<5> Var0;
  1147.    
  1148.     Var0 = -1566877982;
  1149.     Var0.f_1 = PLAYER::PLAYER_ID();
  1150.     Var0.f_2 = bParam0;
  1151.     Var0.f_3 = bParam1;
  1152.     Var0.f_4 = bParam2;
  1153.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_52(1, 1));
  1154. }
  1155.  
  1156. void func_5924(int iParam0)
  1157. {
  1158.     vector3 vVar0;
  1159.    
  1160.     vVar0.x = -762507457;
  1161.     vVar0.y = PLAYER::PLAYER_ID();
  1162.     vVar0.z = iParam0;
  1163.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  1164. }
  1165.  
  1166. void func_5965(bool bParam0, bool bParam1, bool bParam2)
  1167. {
  1168.     struct<5> Var0;
  1169.    
  1170.     Var0 = 4280331;
  1171.     Var0.f_1 = PLAYER::PLAYER_ID();
  1172.     Var0.f_2 = bParam0;
  1173.     Var0.f_3 = bParam1;
  1174.     Var0.f_4 = bParam2;
  1175.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_52(1, 1));
  1176. }
  1177.  
  1178. void func_6318(int iParam0, bool bParam1, int iParam2, bool bParam3, int iParam4)
  1179. {
  1180.     struct<10> Var0;
  1181.    
  1182.     Var0 = -611358091;
  1183.     Var0.f_1 = PLAYER::PLAYER_ID();
  1184.     Var0.f_2 = bParam1;
  1185.     Var0.f_3 = bParam3;
  1186.     Var0.f_4 = iParam2;
  1187.     Var0.f_9 = iParam4;
  1188.     func_5069(iParam0);
  1189.     if (iParam0 != func_13107() && func_11210(iParam0, 0, 1))
  1190.     {
  1191.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 10, func_12922(iParam0));
  1192.         MISC::CLEAR_BIT(&Global_1573842, 12);
  1193.         if (bParam1)
  1194.         {
  1195.             if (Global_1573842.f_17 == 0)
  1196.             {
  1197.                 func_6319(1);
  1198.             }
  1199.         }
  1200.     }
  1201. }
  1202.  
  1203. void func_6371(int iParam0, bool bParam1, int iParam2, bool bParam3, var uParam4)
  1204. {
  1205.     struct<7> Var0;
  1206.    
  1207.     Var0 = 1339027786;
  1208.     Var0.f_1 = PLAYER::PLAYER_ID();
  1209.     Var0.f_2 = bParam1;
  1210.     Var0.f_3 = bParam3;
  1211.     Var0.f_4 = iParam2;
  1212.     Var0.f_6 = uParam4;
  1213.     func_5069(iParam0);
  1214.     if (iParam0 != func_13107() && func_11210(iParam0, 0, 1))
  1215.     {
  1216.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 7, func_12922(iParam0));
  1217.         MISC::CLEAR_BIT(&Global_1573842, 7);
  1218.         if (bParam1)
  1219.         {
  1220.             func_6319(1);
  1221.             func_6372(iParam0);
  1222.         }
  1223.     }
  1224. }
  1225.  
  1226. void func_6400(var uParam0, int iParam1, int iParam2)
  1227. {
  1228.     struct<4> Var0;
  1229.    
  1230.     Var0 = 600201771;
  1231.     Var0.f_1 = PLAYER::PLAYER_ID();
  1232.     Var0.f_2 = uParam0;
  1233.     Var0.f_3 = iParam1;
  1234.     if (!iParam2 == 0)
  1235.     {
  1236.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam2);
  1237.     }
  1238. }
  1239.  
  1240. void func_6401(var uParam0, int iParam1, int iParam2)
  1241. {
  1242.     struct<4> Var0;
  1243.    
  1244.     Var0 = -1546148621;
  1245.     Var0.f_1 = PLAYER::PLAYER_ID();
  1246.     Var0.f_2 = uParam0;
  1247.     Var0.f_3 = iParam1;
  1248.     if (!iParam2 == 0)
  1249.     {
  1250.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam2);
  1251.     }
  1252. }
  1253.  
  1254. void func_6413(int iParam0, int iParam1, int iParam2)
  1255. {
  1256.     struct<4> Var0;
  1257.    
  1258.     Var0 = 92543853;
  1259.     Var0.f_1 = PLAYER::PLAYER_ID();
  1260.     Var0.f_2 = iParam0;
  1261.     Var0.f_3 = iParam1;
  1262.     if (!iParam2 == 0)
  1263.     {
  1264.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam2);
  1265.     }
  1266. }
  1267.  
  1268. int func_7321(int iParam0, struct<10> Param1, var uParam2, var uParam3, var uParam4, var uParam5, var uParam6, var uParam7, var uParam8, var uParam9, var uParam10, var uParam11, var uParam12, var uParam13, bool bParam14, int iParam15, int iParam16, int iParam17, int iParam18)
  1269. {
  1270.     int iVar0;
  1271.     int iVar1;
  1272.     int iVar2;
  1273.     struct<20> Var3;
  1274.    
  1275.     if (func_11199(PLAYER::PLAYER_ID(), 0))
  1276.     {
  1277.         return 0;
  1278.     }
  1279.     if (Param1 == 0)
  1280.     {
  1281.         return 0;
  1282.     }
  1283.     iVar0 = PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID());
  1284.     if (!iParam15 == -1)
  1285.     {
  1286.         if (!iVar0 == iParam15)
  1287.         {
  1288.             return 0;
  1289.         }
  1290.     }
  1291.     iVar1 = func_13107();
  1292.     if (iParam17 != -1)
  1293.     {
  1294.         iVar1 = PLAYER::INT_TO_PLAYERINDEX(iParam17);
  1295.     }
  1296.     iVar2 = func_7328();
  1297.     Var3.f_4.f_1 = -1;
  1298.     Var3.f_4.f_2 = -1;
  1299.     Var3.f_4.f_9 = -1;
  1300.     Var3 = 719958043;
  1301.     Var3.f_1 = PLAYER::PLAYER_ID();
  1302.     Var3.f_2 = iVar0;
  1303.     Var3.f_3 = iParam0;
  1304.     Var3.f_4 = { Param1 };
  1305.     Var3.f_14 = uParam13;
  1306.     Var3.f_15 = bParam14;
  1307.     Var3.f_16 = iParam16;
  1308.     Var3.f_17 = iVar1;
  1309.     Var3.f_18 = iParam18;
  1310.     Var3.f_19 = iVar2;
  1311.     SCRIPT::_0xA40CC53DF8E50837(1, &Var3, 20, func_7327());
  1312.     func_7322(719958043, iVar2, Param1, Param1.f_1);
  1313.     return iVar2;
  1314. }
  1315.  
  1316. void func_7339(int iParam0)
  1317. {
  1318.     vector3 vVar0;
  1319.    
  1320.     if (iParam0 == 0)
  1321.     {
  1322.         return;
  1323.     }
  1324.     vVar0.x = 2083656286;
  1325.     vVar0.y = PLAYER::PLAYER_ID();
  1326.     vVar0.z = iParam0;
  1327.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_7327());
  1328.     func_7322(2083656286, iParam0, 0, -1);
  1329. }
  1330.  
  1331. void func_7358(struct<21> Param0)
  1332. {
  1333.     vector3 vVar0;
  1334.    
  1335.     vVar0.f_2.f_1 = -1;
  1336.     vVar0.f_2.f_2 = -1;
  1337.     vVar0.f_2.f_9 = -1;
  1338.     vVar0.f_2.f_16 = -1;
  1339.     vVar0.f_2.f_19 = -1;
  1340.     vVar0.f_2.f_20 = -1;
  1341.     vVar0.x = 782927799;
  1342.     vVar0.y = PLAYER::PLAYER_ID();
  1343.     vVar0.f_2 = { Param0 };
  1344.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_52(1, 1));
  1345.     func_7322(782927799, Param0.f_17, 0, -1);
  1346. }
  1347.  
  1348. void func_7634(int iParam0, int iParam1, int iParam2)
  1349. {
  1350.     struct<8> Var0;
  1351.    
  1352.     if (func_11210(iParam0, 0, 1))
  1353.     {
  1354.         Var0 = 887219908;
  1355.         Var0.f_1 = PLAYER::PLAYER_ID();
  1356.         Var0.f_2 = iParam1;
  1357.         Var0.f_4 = iParam2;
  1358.         Var0.f_5 = func_273(iParam0);
  1359.         func_2670(&(Var0.f_6), &(Var0.f_7));
  1360.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 8, func_12922(iParam0));
  1361.     }
  1362. }
  1363.  
  1364. void func_7643(int iParam0, int iParam1, struct<13> Param2, var uParam3, int iParam4, int iParam5, bool bParam6)
  1365. {
  1366.     struct<22> Var0;
  1367.     struct<20> Var1;
  1368.    
  1369.     if (!bParam6)
  1370.     {
  1371.         Var0 = 407182359;
  1372.         Var0.f_1 = PLAYER::PLAYER_ID();
  1373.         Var0.f_3 = uParam3;
  1374.         Var0.f_2 = iParam1;
  1375.         Var0.f_5 = iParam4;
  1376.         Var0.f_4 = iParam5;
  1377.         Var0.f_7 = { Param2 };
  1378.         func_2670(&(Var0.f_20), &(Var0.f_21));
  1379.         if (func_95(Param2))
  1380.         {
  1381.             if (!NETWORK::NETWORK_IS_GAMER_IN_MY_SESSION(&Param2))
  1382.             {
  1383.                 StringCopy(&Var1, PLAYER::GET_PLAYER_NAME(PLAYER::PLAYER_ID()), 32);
  1384.                 if (func_11210(iParam1, 0, 1))
  1385.                 {
  1386.                     StringCopy(&(Var1.f_8), PLAYER::GET_PLAYER_NAME(iParam1), 32);
  1387.                 }
  1388.                 Var1.f_16 = uParam3;
  1389.                 Var1.f_17 = iParam5;
  1390.                 Var1.f_18 = Global_1595693[PLAYER::PLAYER_ID() /*680*/].f_211.f_6;
  1391.                 Var1.f_19 = iParam4;
  1392.                 SOCIALCLUB::_0xDA024BDBD600F44A(&Param2);
  1393.                 SOCIALCLUB::_0x6AFD2CD753FEEF83(&Var1);
  1394.             }
  1395.         }
  1396.         Global_1627537[PLAYER::PLAYER_ID() /*532*/].f_530 = iParam5;
  1397.         if (MISC::IS_BIT_SET(Var0.f_3, 2))
  1398.         {
  1399.             Global_1627537[PLAYER::PLAYER_ID() /*532*/].f_531 = PLAYER::PLAYER_ID();
  1400.         }
  1401.         else
  1402.         {
  1403.             Global_1627537[PLAYER::PLAYER_ID() /*532*/].f_531 = Var0.f_2;
  1404.         }
  1405.         if (!iParam0 == 0)
  1406.         {
  1407.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 22, iParam0);
  1408.         }
  1409.         Global_2512808.f_1759.f_57 = 0;
  1410.     }
  1411.     else
  1412.     {
  1413.         MISC::SET_BIT(&(Global_2512808.f_2193.f_18), 0);
  1414.         Global_2512808.f_2193 = iParam0;
  1415.         Global_2512808.f_2193.f_1 = iParam1;
  1416.         Global_2512808.f_2193.f_2 = { Param2 };
  1417.         Global_2512808.f_2193.f_15 = uParam3;
  1418.         Global_2512808.f_2193.f_16 = iParam4;
  1419.         Global_2512808.f_2193.f_17 = iParam5;
  1420.         Global_2097152[func_580() /*12130*/].f_11712.f_13 = 0;
  1421.         Global_2097152[func_580() /*12130*/].f_11712.f_14 = 0;
  1422.         Global_2097152[func_580() /*12130*/].f_11712 = 0;
  1423.         Global_2097152[func_580() /*12130*/].f_11712.f_1 = 0;
  1424.         Global_2097152[func_580() /*12130*/].f_11712.f_2 = 0;
  1425.         Global_2097152[func_580() /*12130*/].f_11712.f_3 = 0;
  1426.         Global_2097152[func_580() /*12130*/].f_11712.f_4 = 0;
  1427.         Global_2097152[func_580() /*12130*/].f_11712.f_5 = 0;
  1428.         Global_2097152[func_580() /*12130*/].f_11712.f_6 = 0;
  1429.         Global_2097152[func_580() /*12130*/].f_11712.f_7 = 0;
  1430.         Global_2097152[func_580() /*12130*/].f_11712.f_8 = 0;
  1431.         Global_2097152[func_580() /*12130*/].f_11712.f_9 = 0;
  1432.         Global_2097152[func_580() /*12130*/].f_11712.f_10 = 0;
  1433.         Global_2097152[func_580() /*12130*/].f_11712.f_11 = 0;
  1434.         Global_2097152[func_580() /*12130*/].f_11712.f_12 = 0;
  1435.         func_958(15, 0);
  1436.     }
  1437. }
  1438.  
  1439. void func_7676(int iParam0, int iParam1, int iParam2, int iParam3, bool bParam4)
  1440. {
  1441.     struct<22> Var0;
  1442.    
  1443.     Var0 = -1728591878;
  1444.     Var0.f_4 = iParam2;
  1445.     Var0.f_1 = PLAYER::PLAYER_ID();
  1446.     Var0.f_2 = iParam1;
  1447.     Var0.f_6 = iParam3;
  1448.     func_2670(&(Var0.f_20), &(Var0.f_21));
  1449.     if (bParam4)
  1450.     {
  1451.         MISC::SET_BIT(&(Var0.f_3), 0);
  1452.     }
  1453.     if (!iParam0 == 0)
  1454.     {
  1455.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 22, iParam0);
  1456.     }
  1457. }
  1458.  
  1459. void func_7755(int iParam0)
  1460. {
  1461.     struct<4> Var0;
  1462.    
  1463.     Var0 = -223285030;
  1464.     Var0.f_1 = PLAYER::PLAYER_ID();
  1465.     func_2670(&(Var0.f_2), &(Var0.f_3));
  1466.     if (!iParam0 == 0)
  1467.     {
  1468.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam0);
  1469.     }
  1470. }
  1471.  
  1472. void func_7765()
  1473. {
  1474.     struct<2> Var0;
  1475.     int iVar1;
  1476.    
  1477.     Var0 = 190558916;
  1478.     Var0.f_1 = PLAYER::PLAYER_ID();
  1479.     iVar1 = func_52(1, 1);
  1480.     if (!iVar1 == 0)
  1481.     {
  1482.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 3, iVar1);
  1483.     }
  1484. }
  1485.  
  1486. void func_7769(int iParam0)
  1487. {
  1488.     struct<4> Var0;
  1489.    
  1490.     Var0 = 1385795868;
  1491.     Var0.f_1 = PLAYER::PLAYER_ID();
  1492.     func_2670(&(Var0.f_2), &(Var0.f_3));
  1493.     if (!iParam0 == 0)
  1494.     {
  1495.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam0);
  1496.     }
  1497. }
  1498.  
  1499. void func_7823()
  1500. {
  1501.     struct<2> Var0;
  1502.     int iVar1;
  1503.    
  1504.     Var0 = 1716320026;
  1505.     Var0.f_1 = PLAYER::PLAYER_ID();
  1506.     iVar1 = func_52(1, 1);
  1507.     if (!iVar1 == 0)
  1508.     {
  1509.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iVar1);
  1510.     }
  1511. }
  1512.  
  1513. void func_8411(int iParam0, bool bParam1, bool bParam2, bool bParam3)
  1514. {
  1515.     vector3 vVar0;
  1516.     struct<13> Var1;
  1517.     int iVar2;
  1518.     int iVar3;
  1519.     int iVar4;
  1520.    
  1521.     if (!func_11210(iParam0, 0, 1))
  1522.     {
  1523.         return;
  1524.     }
  1525.     vVar0.x = 159765390;
  1526.     vVar0.y = PLAYER::PLAYER_ID();
  1527.     NETWORK::NETWORK_GET_LOCAL_HANDLE(&Var1, 13);
  1528.     vVar0.f_2 = { Var1 };
  1529.     if (bParam1)
  1530.     {
  1531.         iVar2 = 0;
  1532.         MISC::SET_BIT(&iVar2, 6);
  1533.         vVar0.f_2.f_13 = iVar2;
  1534.         vVar0.f_2.f_19 = 0;
  1535.         vVar0.f_2.f_20 = 0;
  1536.     }
  1537.     if (bParam2)
  1538.     {
  1539.         iVar3 = 0;
  1540.         MISC::SET_BIT(&iVar3, 0);
  1541.         vVar0.f_2.f_13 = iVar3;
  1542.         vVar0.f_2.f_19 = 1;
  1543.         vVar0.f_2.f_20 = 0;
  1544.     }
  1545.     if (bParam3)
  1546.     {
  1547.         iVar4 = 0;
  1548.         MISC::SET_BIT(&iVar4, 0);
  1549.         vVar0.f_2.f_13 = iVar4;
  1550.         vVar0.f_2.f_19 = 1;
  1551.         vVar0.f_2.f_20 = 1;
  1552.     }
  1553.     vVar0.f_2.f_14 = func_4068(PLAYER::PLAYER_ID());
  1554.     StringCopy(&(vVar0.f_2.f_15), "", 16);
  1555.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_12922(iParam0));
  1556. }
  1557.  
  1558. void func_8677(int iParam0, int iParam1, int iParam2, int iParam3)
  1559. {
  1560.     struct<6> Var0;
  1561.    
  1562.     Var0 = -468275026;
  1563.     Var0.f_1 = PLAYER::PLAYER_ID();
  1564.     Var0.f_3 = iParam1;
  1565.     Var0.f_5 = iParam3;
  1566.     Var0.f_2 = iParam2;
  1567.     if (!iParam0 == 0)
  1568.     {
  1569.         if (iParam3 == 0)
  1570.         {
  1571.             Global_2447954.f_4261[Var0.f_3] = 0;
  1572.             func_961(&(Global_2447954.f_4261.f_53[iParam1 /*2*/]), 1, 0);
  1573.             Global_2447954.f_4261.f_316 = NETWORK::NETWORK_GET_HOST_OF_SCRIPT("Freemode", -1, 0);
  1574.         }
  1575.         else
  1576.         {
  1577.             Global_2512808.f_4435.f_1 = 0;
  1578.             func_961(&(Global_2512808.f_4435.f_2), 0, 0);
  1579.         }
  1580.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, iParam0);
  1581.     }
  1582. }
  1583.  
  1584. void func_8679(int iParam0, int iParam1, var uParam2, int iParam3)
  1585. {
  1586.     struct<4> Var0;
  1587.    
  1588.     Var0 = 2004779757;
  1589.     Var0.f_1 = PLAYER::PLAYER_ID();
  1590.     Var0.f_3 = iParam1;
  1591.     Var0.f_2 = uParam2;
  1592.     Global_2447954.f_4261.f_319[iParam1 /*4*/] = 1;
  1593.     func_961(&(Global_2447954.f_4261.f_319[iParam1 /*4*/].f_1), 1, 0);
  1594.     if (!iParam0 == 0)
  1595.     {
  1596.         if (iParam3 == 0)
  1597.         {
  1598.             func_12628(&(Global_2447954.f_4261.f_53[iParam1 /*2*/]));
  1599.         }
  1600.         else
  1601.         {
  1602.             func_12628(&(Global_2512808.f_4435.f_2));
  1603.         }
  1604.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, iParam0);
  1605.     }
  1606. }
  1607.  
  1608. void func_8714(int iParam0)
  1609. {
  1610.     vector3 vVar0;
  1611.    
  1612.     vVar0.x = 430009387;
  1613.     vVar0.y = PLAYER::PLAYER_ID();
  1614.     vVar0.f_2 = { Global_2512808.f_4526 };
  1615.     if (!iParam0 == 0)
  1616.     {
  1617.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 4, iParam0);
  1618.     }
  1619. }
  1620.  
  1621. void func_8851(bool bParam0, int iParam1)
  1622. {
  1623.     struct<4> Var0;
  1624.    
  1625.     Var0 = -152149316;
  1626.     Var0.f_1 = PLAYER::PLAYER_ID();
  1627.     Var0.f_2 = bParam0;
  1628.     Var0.f_3 = iParam1;
  1629.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_52(1, 1));
  1630. }
  1631.  
  1632. void func_8853(bool bParam0)
  1633. {
  1634.     vector3 vVar0;
  1635.    
  1636.     vVar0.x = 2118004536;
  1637.     vVar0.y = PLAYER::PLAYER_ID();
  1638.     vVar0.z = bParam0;
  1639.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  1640. }
  1641.  
  1642. void func_8855(bool bParam0, var uParam1, int iParam2)
  1643. {
  1644.     struct<5> Var0;
  1645.    
  1646.     Var0 = -2106353019;
  1647.     Var0.f_1 = PLAYER::PLAYER_ID();
  1648.     Var0.f_3 = uParam1;
  1649.     Var0.f_2 = bParam0;
  1650.     Var0.f_4 = iParam2;
  1651.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_52(1, 1));
  1652. }
  1653.  
  1654. void func_8857(int iParam0)
  1655. {
  1656.     vector3 vVar0;
  1657.    
  1658.     vVar0.x = 412657216;
  1659.     vVar0.y = PLAYER::PLAYER_ID();
  1660.     vVar0.z = iParam0;
  1661.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_52(1, 1));
  1662. }
  1663.  
  1664. void func_8861(int iParam0, int iParam1, int iParam2, int iParam3)
  1665. {
  1666.     struct<8> Var0;
  1667.    
  1668.     Var0 = -274657028;
  1669.     Var0.f_1 = PLAYER::PLAYER_ID();
  1670.     Var0.f_3 = NETWORK::_0x815F18AD865F057F(iParam0);
  1671.     Var0.f_2 = iParam1;
  1672.     Var0.f_4 = iParam3;
  1673.     Var0.f_5 = 2;
  1674.     Var0.f_7 = iParam2;
  1675.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 8, func_52(1, 1));
  1676. }
  1677.  
  1678. void func_8862(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4)
  1679. {
  1680.     struct<8> Var0;
  1681.    
  1682.     Var0 = -274657028;
  1683.     Var0.f_1 = PLAYER::PLAYER_ID();
  1684.     Var0.f_3 = NETWORK::_0x815F18AD865F057F(iParam0);
  1685.     Var0.f_2 = iParam1;
  1686.     Var0.f_4 = iParam4;
  1687.     Var0.f_5 = 1;
  1688.     Var0.f_6 = iParam2;
  1689.     Var0.f_7 = iParam3;
  1690.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 8, func_52(1, 1));
  1691. }
  1692.  
  1693. void func_9590(bool bParam0, int iParam1)
  1694. {
  1695.     struct<4> Var0;
  1696.    
  1697.     Var0.f_1 = PLAYER::PLAYER_ID();
  1698.     Var0.f_3 = iParam1;
  1699.     if (bParam0)
  1700.     {
  1701.         Var0 = -1694708591;
  1702.     }
  1703.     else
  1704.     {
  1705.         Var0 = 1602604019;
  1706.     }
  1707.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_52(1, 1));
  1708. }
  1709.  
  1710. void func_9592(int iParam0, bool bParam1, int iParam2, int iParam3)
  1711. {
  1712.     struct<4> Var0;
  1713.    
  1714.     if (bParam1)
  1715.     {
  1716.         switch (iParam0)
  1717.         {
  1718.             case 0:
  1719.                 Var0 = 317741264;
  1720.                 break;
  1721.            
  1722.             case 1:
  1723.                 Var0 = 604650656;
  1724.                 break;
  1725.            
  1726.             case 3:
  1727.                 Var0 = -1173748142;
  1728.                 break;
  1729.            
  1730.             case 5:
  1731.                 Var0 = -120561173;
  1732.                 break;
  1733.            
  1734.             case 4:
  1735.                 Var0 = -2017284210;
  1736.                 break;
  1737.            
  1738.             case 6:
  1739.                 Var0 = -1806670831;
  1740.                 break;
  1741.            
  1742.             case 7:
  1743.                 Var0 = -227457319;
  1744.                 break;
  1745.            
  1746.             case 8:
  1747.                 Var0 = 1198607085;
  1748.                 break;
  1749.            
  1750.             case 9:
  1751.                 Var0 = -2135041841;
  1752.                 break;
  1753.            
  1754.             case 10:
  1755.                 Var0 = -1954376645;
  1756.                 break;
  1757.            
  1758.             case 12:
  1759.                 Var0 = -1666309975;
  1760.                 break;
  1761.            
  1762.             case 11:
  1763.                 Var0 = 634497055;
  1764.                 break;
  1765.            
  1766.             case 13:
  1767.                 Var0 = -1136468803;
  1768.                 break;
  1769.            
  1770.             case 15:
  1771.                 Var0 = 1370262376;
  1772.                 break;
  1773.            
  1774.             case 16:
  1775.                 Var0 = -602483774;
  1776.                 break;
  1777.         }
  1778.     }
  1779.     else
  1780.     {
  1781.         switch (iParam0)
  1782.         {
  1783.             case 0:
  1784.                 Var0 = -19392864;
  1785.                 break;
  1786.            
  1787.             case 1:
  1788.                 Var0 = 1476210683;
  1789.                 break;
  1790.            
  1791.             case 3:
  1792.                 Var0 = -917612235;
  1793.                 break;
  1794.            
  1795.             case 5:
  1796.                 Var0 = 58699642;
  1797.                 break;
  1798.            
  1799.             case 4:
  1800.                 Var0 = 1531570031;
  1801.                 break;
  1802.            
  1803.             case 6:
  1804.                 Var0 = -1910243367;
  1805.                 break;
  1806.            
  1807.             case 7:
  1808.                 Var0 = -1966357838;
  1809.                 break;
  1810.            
  1811.             case 8:
  1812.                 Var0 = -1016325191;
  1813.                 break;
  1814.            
  1815.             case 9:
  1816.                 Var0 = 87510151;
  1817.                 break;
  1818.            
  1819.             case 10:
  1820.                 Var0 = 454158915;
  1821.                 break;
  1822.            
  1823.             case 12:
  1824.                 Var0 = -546303216;
  1825.                 break;
  1826.            
  1827.             case 11:
  1828.                 Var0 = 1719338424;
  1829.                 break;
  1830.            
  1831.             case 13:
  1832.                 Var0 = -118000240;
  1833.                 break;
  1834.            
  1835.             case 15:
  1836.                 Var0 = 1409375995;
  1837.                 break;
  1838.            
  1839.             case 16:
  1840.                 Var0 = 323252374;
  1841.                 break;
  1842.             }
  1843.     }
  1844.     if (iParam2 == 0)
  1845.     {
  1846.         Var0.f_1 = PLAYER::PLAYER_ID();
  1847.     }
  1848.     else
  1849.     {
  1850.         Var0.f_1 = iParam2;
  1851.     }
  1852.     if (iParam3 != 0)
  1853.     {
  1854.         Var0.f_2 = iParam3;
  1855.     }
  1856.     Var0.f_3 = MISC::GET_RANDOM_INT_IN_RANGE(0, 9999);
  1857.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_52(1, 1));
  1858. }
  1859.  
  1860. void func_9907(int iParam0, var uParam1)
  1861. {
  1862.     struct<4> Var0;
  1863.    
  1864.     if (ENTITY::DOES_ENTITY_EXIST(iParam0) && !ENTITY::IS_ENTITY_DEAD(iParam0, 0))
  1865.     {
  1866.         if (DECORATOR::DECOR_EXIST_ON(iParam0, "RespawnVeh"))
  1867.         {
  1868.             Var0 = -1875577010;
  1869.             Var0.f_1 = PLAYER::PLAYER_ID();
  1870.             Var0.f_2 = DECORATOR::DECOR_GET_INT(iParam0, "RespawnVeh");
  1871.             Var0.f_3 = uParam1;
  1872.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_52(1, 1));
  1873.         }
  1874.     }
  1875. }
  1876.  
  1877. void func_10077(int iParam0, bool bParam1, var uParam2)
  1878. {
  1879.     struct<7> Var0;
  1880.    
  1881.     Var0 = -1429477530;
  1882.     Var0.f_1 = PLAYER::PLAYER_ID();
  1883.     Var0.f_3 = bParam1;
  1884.     Var0.f_5 = func_508(2045, -1, 0);
  1885.     Var0.f_6 = uParam2;
  1886.     func_5069(iParam0);
  1887.     if (func_11210(iParam0, 0, 1))
  1888.     {
  1889.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 7, func_12922(iParam0));
  1890.         MISC::SET_BIT(&Global_1573842, 3);
  1891.         MISC::CLEAR_BIT(&Global_1573842, 7);
  1892.         if (!Global_1573864)
  1893.         {
  1894.             Global_1573864 = 1;
  1895.         }
  1896.         func_12684(27, 1, -1, 1);
  1897.         func_6372(iParam0);
  1898.     }
  1899. }
  1900.  
  1901. void func_10483(var uParam0, struct<6> Param1, int iParam2)
  1902. {
  1903.     struct<10> Var0;
  1904.    
  1905.     Var0 = 1103701512;
  1906.     Var0.f_1 = PLAYER::PLAYER_ID();
  1907.     Var0.f_2 = uParam0;
  1908.     Var0.f_3 = { Param1 };
  1909.     Var0.f_9 = iParam2;
  1910.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 10, func_52(1, 1));
  1911. }
  1912.  
  1913.  
  1914. void func_10500(var uParam0, int iParam1, vector3 vParam2, bool bParam3, var uParam4, int iParam5, bool bParam6)
  1915. {
  1916.     struct<20> Var0;
  1917.    
  1918.     Var0.f_2.f_1 = -1;
  1919.     Var0.f_2.f_2 = -1;
  1920.     Var0.f_2.f_9 = -1;
  1921.     Var0 = 1205115056;
  1922.     Var0.f_1 = PLAYER::PLAYER_ID();
  1923.     Var0.f_2 = { *uParam0 };
  1924.     Var0.f_12 = iParam1;
  1925.     Var0.f_13 = { vParam2 };
  1926.     Var0.f_16 = bParam3;
  1927.     Var0.f_17 = uParam4;
  1928.     Var0.f_18 = iParam5;
  1929.     Var0.f_19 = bParam6;
  1930.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 20, func_52(1, 1));
  1931. }
  1932.  
  1933. int func_10525(bool bParam0, int iParam1, struct<17> Param2, var uParam3, var uParam4, var uParam5, var uParam6, int iParam7)
  1934. {
  1935.     int iVar0;
  1936.     int iVar1;
  1937.     struct<17> Var2;
  1938.    
  1939.     if (Param2 == 0)
  1940.     {
  1941.         return 0;
  1942.     }
  1943.     iVar0 = PLAYER::GET_PLAYER_TEAM(PLAYER::PLAYER_ID());
  1944.     if (!bParam0)
  1945.     {
  1946.         if (!iParam7 == -1)
  1947.         {
  1948.             if (!iVar0 == iParam7)
  1949.             {
  1950.                 return 0;
  1951.             }
  1952.         }
  1953.     }
  1954.     else
  1955.     {
  1956.         iVar0 = iParam7;
  1957.     }
  1958.     iVar1 = func_7328();
  1959.     Var2.f_5.f_1 = -1;
  1960.     Var2.f_5.f_2 = -1;
  1961.     Var2.f_5.f_9 = -1;
  1962.     Var2 = 1757661991;
  1963.     Var2.f_1 = PLAYER::PLAYER_ID();
  1964.     Var2.f_2 = bParam0;
  1965.     Var2.f_3 = iVar0;
  1966.     Var2.f_4 = iParam1;
  1967.     Var2.f_5 = { Param2 };
  1968.     Var2.f_15 = iVar1;
  1969.     Var2.f_16 = Param2.f_16;
  1970.     SCRIPT::_0xA40CC53DF8E50837(1, &Var2, 17, func_7327());
  1971.     func_7322(1757661991, iVar1, Param2, Param2.f_1);
  1972.     return iVar1;
  1973. }
  1974.  
  1975. int func_10548(int iParam0, int iParam1)
  1976. {
  1977.     int iVar0;
  1978.     int iVar1;
  1979.     struct<4> Var2;
  1980.    
  1981.     if (iParam0 == 0)
  1982.     {
  1983.         return 0;
  1984.     }
  1985.     if (iParam1 == 0)
  1986.     {
  1987.         return 0;
  1988.     }
  1989.     iVar0 = PLAYER::PLAYER_ID();
  1990.     iVar1 = iVar0;
  1991.     if (!MISC::IS_BIT_SET(iParam1, iVar1))
  1992.     {
  1993.         return 0;
  1994.     }
  1995.     Var2 = 1935625888;
  1996.     Var2.f_1 = PLAYER::PLAYER_ID();
  1997.     Var2.f_2 = iParam1;
  1998.     Var2.f_3 = iParam0;
  1999.     SCRIPT::_0xA40CC53DF8E50837(1, &Var2, 4, func_7327());
  2000.     func_7322(1935625888, iParam0, 0, -1);
  2001.     return 1;
  2002. }
  2003.  
  2004. void func_10790(struct<21> Param0)
  2005. {
  2006.     vector3 vVar0;
  2007.    
  2008.     vVar0.f_2.f_1 = -1;
  2009.     vVar0.f_2.f_2 = -1;
  2010.     vVar0.f_2.f_9 = -1;
  2011.     vVar0.f_2.f_16 = -1;
  2012.     vVar0.f_2.f_19 = -1;
  2013.     vVar0.f_2.f_20 = -1;
  2014.     vVar0.x = 317220882;
  2015.     vVar0.y = PLAYER::PLAYER_ID();
  2016.     vVar0.f_2 = { Param0 };
  2017.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_52(1, 1));
  2018.     func_7322(317220882, Param0.f_17, 0, -1);
  2019. }
  2020.  
  2021. void func_10792(struct<21> Param0)
  2022. {
  2023.     vector3 vVar0;
  2024.    
  2025.     vVar0.f_2.f_1 = -1;
  2026.     vVar0.f_2.f_2 = -1;
  2027.     vVar0.f_2.f_9 = -1;
  2028.     vVar0.f_2.f_16 = -1;
  2029.     vVar0.f_2.f_19 = -1;
  2030.     vVar0.f_2.f_20 = -1;
  2031.     vVar0.x = -582253348;
  2032.     vVar0.y = PLAYER::PLAYER_ID();
  2033.     vVar0.f_2 = { Param0 };
  2034.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_52(1, 1));
  2035.     func_7322(-582253348, Param0.f_17, 0, -1);
  2036. }
  2037.  
  2038. void func_10795(int iParam0, var uParam1, int iParam2)
  2039. {
  2040.     struct<14> Var0;
  2041.    
  2042.     if (iParam0 == 0)
  2043.     {
  2044.         return;
  2045.     }
  2046.     if (*uParam1 == 0)
  2047.     {
  2048.         return;
  2049.     }
  2050.     Var0.f_3.f_1 = -1;
  2051.     Var0.f_3.f_2 = -1;
  2052.     Var0.f_3.f_9 = -1;
  2053.     Var0 = 1991657389;
  2054.     Var0.f_1 = PLAYER::PLAYER_ID();
  2055.     Var0.f_2 = iParam0;
  2056.     Var0.f_3 = { *uParam1 };
  2057.     Var0.f_13 = iParam2;
  2058.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 14, func_7327());
  2059.     func_7322(1991657389, iParam0, *uParam1, uParam1->f_1);
  2060. }
  2061.  
  2062. void func_10797(int iParam0, int iParam1)
  2063. {
  2064.     vector3 vVar0;
  2065.    
  2066.     vVar0.x = 1546761037;
  2067.     vVar0.y = PLAYER::PLAYER_ID();
  2068.     vVar0.z = iParam0;
  2069.     if (vVar0.z == 0)
  2070.     {
  2071.         return;
  2072.     }
  2073.     if (!NETWORK::NETWORK_IS_PLAYER_ACTIVE(iParam1))
  2074.     {
  2075.         return;
  2076.     }
  2077.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(iParam1));
  2078. }
  2079.  
  2080. void func_10799(int iParam0)
  2081. {
  2082.     vector3 vVar0;
  2083.    
  2084.     if (iParam0 == 0)
  2085.     {
  2086.         return;
  2087.     }
  2088.     vVar0.x = -1363027916;
  2089.     vVar0.y = PLAYER::PLAYER_ID();
  2090.     vVar0.z = iParam0;
  2091.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_7327());
  2092.     func_7322(-1363027916, iParam0, 0, -1);
  2093. }
  2094.  
  2095. void func_10810(int iParam0)
  2096. {
  2097.     vector3 vVar0;
  2098.    
  2099.     vVar0.x = -2048660369;
  2100.     vVar0.y = PLAYER::PLAYER_ID();
  2101.     vVar0.z = iParam0;
  2102.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_7327());
  2103. }
  2104.  
  2105. void func_10812(struct<21> Param0)
  2106. {
  2107.     vector3 vVar0;
  2108.    
  2109.     vVar0.f_2.f_1 = -1;
  2110.     vVar0.f_2.f_2 = -1;
  2111.     vVar0.f_2.f_9 = -1;
  2112.     vVar0.f_2.f_16 = -1;
  2113.     vVar0.f_2.f_19 = -1;
  2114.     vVar0.f_2.f_20 = -1;
  2115.     vVar0.x = 923406704;
  2116.     vVar0.y = PLAYER::PLAYER_ID();
  2117.     vVar0.f_2 = { Param0 };
  2118.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_7327());
  2119. }
  2120.  
  2121. void func_10815(var uParam0)
  2122. {
  2123.     vector3 vVar0;
  2124.    
  2125.     vVar0.x = 433632531;
  2126.     vVar0.y = PLAYER::PLAYER_ID();
  2127.     vVar0.z = uParam0;
  2128.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(PLAYER::PLAYER_ID()));
  2129. }
  2130.  
  2131. void func_10816(struct<21> Param0)
  2132. {
  2133.     vector3 vVar0;
  2134.    
  2135.     vVar0.f_2.f_1 = -1;
  2136.     vVar0.f_2.f_2 = -1;
  2137.     vVar0.f_2.f_9 = -1;
  2138.     vVar0.f_2.f_16 = -1;
  2139.     vVar0.f_2.f_19 = -1;
  2140.     vVar0.f_2.f_20 = -1;
  2141.     vVar0.x = 370161715;
  2142.     vVar0.y = PLAYER::PLAYER_ID();
  2143.     vVar0.f_2 = { Param0 };
  2144.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_7327());
  2145. }
  2146.  
  2147. void func_10937(var uParam0, char* sParam1, var uParam2)
  2148. {
  2149.     struct<20> Var0;
  2150.     int iVar1;
  2151.     int iVar2;
  2152.    
  2153.     if (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())
  2154.     {
  2155.         return;
  2156.     }
  2157.     if (func_11210(PLAYER::PLAYER_ID(), 1, 1))
  2158.     {
  2159.         if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 1))
  2160.         {
  2161.             iVar2 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), 1);
  2162.             if (VEHICLE::IS_VEHICLE_DRIVEABLE(iVar2, 0))
  2163.             {
  2164.                 iVar1 = func_1502(iVar2, 0, 0, 0);
  2165.                 Var0 = -844226642;
  2166.                 Var0.f_1 = PLAYER::PLAYER_ID();
  2167.                 StringCopy(&(Var0.f_2), sParam1, 64);
  2168.                 Var0.f_18 = uParam0;
  2169.                 Var0.f_19 = uParam2;
  2170.                 if (iVar1 != 0)
  2171.                 {
  2172.                     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 20, iVar1);
  2173.                 }
  2174.                 return;
  2175.             }
  2176.         }
  2177.     }
  2178. }
  2179.  
  2180. void func_10956(struct<21> Param0)
  2181. {
  2182.     vector3 vVar0;
  2183.    
  2184.     vVar0.f_2.f_1 = -1;
  2185.     vVar0.f_2.f_2 = -1;
  2186.     vVar0.f_2.f_9 = -1;
  2187.     vVar0.f_2.f_16 = -1;
  2188.     vVar0.f_2.f_19 = -1;
  2189.     vVar0.f_2.f_20 = -1;
  2190.     vVar0.x = 363967618;
  2191.     vVar0.y = PLAYER::PLAYER_ID();
  2192.     vVar0.f_2 = { Param0 };
  2193.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_7327());
  2194. }
  2195.  
  2196. void func_10961(vector3 vParam0, vector3 vParam1, float fParam2, int iParam3, int iParam4, int iParam5, var uParam6)
  2197. {
  2198.     struct<13> Var0;
  2199.     int iVar1;
  2200.    
  2201.     Var0 = 539020759;
  2202.     Var0.f_1 = PLAYER::PLAYER_ID();
  2203.     Var0.f_2 = { vParam0 };
  2204.     Var0.f_5 = { vParam1 };
  2205.     Var0.f_8 = fParam2;
  2206.     Var0.f_9 = iParam3;
  2207.     Var0.f_10 = iParam4;
  2208.     Var0.f_11 = iParam5;
  2209.     Var0.f_12 = uParam6;
  2210.     iVar1 = func_52(1, 1);
  2211.     if (!iVar1 == 0)
  2212.     {
  2213.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 14, iVar1);
  2214.     }
  2215. }
  2216.  
  2217. void func_11007(struct<21> Param0, int iParam1)
  2218. {
  2219.     struct<24> Var0;
  2220.    
  2221.     Var0.f_2.f_1 = -1;
  2222.     Var0.f_2.f_2 = -1;
  2223.     Var0.f_2.f_9 = -1;
  2224.     Var0.f_2.f_16 = -1;
  2225.     Var0.f_2.f_19 = -1;
  2226.     Var0.f_2.f_20 = -1;
  2227.     Var0 = 2464509;
  2228.     Var0.f_1 = PLAYER::PLAYER_ID();
  2229.     Var0.f_2 = { Param0 };
  2230.     Var0.f_23 = iParam1;
  2231.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 24, func_7327());
  2232. }
  2233.  
  2234. void func_11196()
  2235. {
  2236.     struct<2> Var0;
  2237.     int iVar1;
  2238.    
  2239.     Var0 = 1928029288;
  2240.     Var0.f_1 = PLAYER::PLAYER_ID();
  2241.     iVar1 = func_52(1, 1);
  2242.     if (!iVar1 == 0)
  2243.     {
  2244.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iVar1);
  2245.     }
  2246. }
  2247.  
  2248. void func_11291(int iParam0, int iParam1)
  2249. {
  2250.     vector3 vVar0;
  2251.    
  2252.     vVar0.x = 537813547;
  2253.     vVar0.y = PLAYER::PLAYER_ID();
  2254.     vVar0.z = iParam1;
  2255.     if (!iParam0 == 0)
  2256.     {
  2257.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam0);
  2258.     }
  2259. }
  2260.  
  2261. void func_11333(var uParam0)
  2262. {
  2263.     vector3 vVar0;
  2264.     int iVar1;
  2265.    
  2266.     vVar0.x = 491109628;
  2267.     vVar0.y = PLAYER::PLAYER_ID();
  2268.     vVar0.z = uParam0;
  2269.     iVar1 = func_52(1, 1);
  2270.     if (!iVar1 == 0)
  2271.     {
  2272.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iVar1);
  2273.     }
  2274. }
  2275.  
  2276. void func_11335(int iParam0, int iParam1)
  2277. {
  2278.     struct<4> Var0;
  2279.     int iVar1;
  2280.    
  2281.     Var0 = 1062036170;
  2282.     Var0.f_1 = PLAYER::PLAYER_ID();
  2283.     Var0.f_2 = iParam0;
  2284.     Var0.f_3 = iParam1;
  2285.     iVar1 = func_52(1, 1);
  2286.     if (!iVar1 == 0)
  2287.     {
  2288.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iVar1);
  2289.     }
  2290. }
  2291.  
  2292. void func_11391(int iParam0, int iParam1)
  2293. {
  2294.     vector3 vVar0;
  2295.     int iVar1;
  2296.    
  2297.     vVar0.f_2 = 11;
  2298.     vVar0.x = 2037336155;
  2299.     vVar0.y = PLAYER::PLAYER_ID();
  2300.     iVar1 = 0;
  2301.     while (iVar1 < *iParam1)
  2302.     {
  2303.         vVar0.f_2[iVar1] = (*iParam1)[iVar1];
  2304.         iVar1++;
  2305.     }
  2306.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 14, func_12922(iParam0));
  2307. }
  2308.  
  2309. void func_11392(int iParam0, int iParam1)
  2310. {
  2311.     vector3 vVar0;
  2312.     int iVar1;
  2313.    
  2314.     vVar0.f_2 = 50;
  2315.     vVar0.x = 1212474887;
  2316.     vVar0.y = PLAYER::PLAYER_ID();
  2317.     iVar1 = 0;
  2318.     while (iVar1 < *iParam1)
  2319.     {
  2320.         vVar0.f_2[iVar1] = (*iParam1)[iVar1];
  2321.         iVar1++;
  2322.     }
  2323.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 53, func_12922(iParam0));
  2324. }
  2325.  
  2326. void func_11393(int iParam0, int iParam1)
  2327. {
  2328.     vector3 vVar0;
  2329.     int iVar1;
  2330.    
  2331.     vVar0.f_2 = 50;
  2332.     vVar0.x = 377422460;
  2333.     vVar0.y = PLAYER::PLAYER_ID();
  2334.     iVar1 = 0;
  2335.     while (iVar1 < *iParam1)
  2336.     {
  2337.         vVar0.f_2[iVar1] = (*iParam1)[iVar1];
  2338.         iVar1++;
  2339.     }
  2340.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 53, func_12922(iParam0));
  2341. }
  2342.  
  2343. void func_11511(int iParam0, var uParam1, var uParam2)
  2344. {
  2345.     struct<4> Var0;
  2346.    
  2347.     Var0 = -217104200;
  2348.     Var0.f_1 = PLAYER::PLAYER_ID();
  2349.     Var0.f_2 = uParam1;
  2350.     Var0.f_3 = uParam2;
  2351.     if (!iParam0 == 0)
  2352.     {
  2353.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iParam0);
  2354.     }
  2355. }
  2356.  
  2357. void func_11523(var uParam0, var uParam1)
  2358. {
  2359.     struct<4> Var0;
  2360.     int iVar1;
  2361.    
  2362.     Var0 = 1179056767;
  2363.     Var0.f_1 = PLAYER::PLAYER_ID();
  2364.     Var0.f_2 = uParam0;
  2365.     Var0.f_3 = uParam1;
  2366.     iVar1 = func_52(1, 1);
  2367.     if (!iVar1 == 0)
  2368.     {
  2369.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iVar1);
  2370.     }
  2371. }
  2372.  
  2373. void func_11526(var uParam0, var uParam1)
  2374. {
  2375.     struct<4> Var0;
  2376.     int iVar1;
  2377.    
  2378.     Var0 = -1546727378;
  2379.     Var0.f_1 = PLAYER::PLAYER_ID();
  2380.     Var0.f_2 = uParam0;
  2381.     Var0.f_3 = uParam1;
  2382.     iVar1 = func_52(1, 1);
  2383.     if (!iVar1 == 0)
  2384.     {
  2385.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iVar1);
  2386.     }
  2387. }
  2388.  
  2389. void func_11631(int iParam0)
  2390. {
  2391.     var uVar0;
  2392.     var uVar1;
  2393.     var uVar2;
  2394.     var uVar3;
  2395.     var uVar4;
  2396.     var uVar5;
  2397.     struct<2> Var6;
  2398.    
  2399.     if (!MISC::IS_BIT_SET(Global_1626416[PLAYER::PLAYER_ID() /*35*/].f_28, 3) && iParam0)
  2400.     {
  2401.         CLOCK::GET_POSIX_TIME(&uVar0, &uVar1, &uVar2, &uVar3, &uVar4, &uVar5);
  2402.         Var6 = -448687371;
  2403.         Var6.f_1 = PLAYER::PLAYER_ID();
  2404.         SCRIPT::_0xA40CC53DF8E50837(1, &Var6, 2, func_52(1, 1));
  2405.     }
  2406.     MISC::SET_BIT(&(Global_1626416[PLAYER::PLAYER_ID() /*35*/].f_28), 3);
  2407. }
  2408.  
  2409. void func_11657(int iParam0, int iParam1, int iParam2)
  2410. {
  2411.     struct<38> Var0;
  2412.     int iVar1;
  2413.     var uVar2;
  2414.    
  2415.     if (func_500() || func_10274())
  2416.     {
  2417.         Var0.f_2.f_14 = 10;
  2418.         Var0 = 1726220106;
  2419.         Var0.f_1 = PLAYER::PLAYER_ID();
  2420.         Var0.f_2 = { func_37(PLAYER::PLAYER_ID()) };
  2421.         Var0.f_2.f_13 = 1;
  2422.         Var0.f_2.f_14[0 /*2*/] = iParam0;
  2423.         Var0.f_2.f_14[0 /*2*/].f_1 = iParam1;
  2424.         Var0.f_37 = MISC::GET_FRAME_COUNT();
  2425.         if (iParam2 == 0)
  2426.         {
  2427.             iVar1 = func_52(1, 1);
  2428.         }
  2429.         else
  2430.         {
  2431.             MISC::SET_BIT(&iVar1, iParam2);
  2432.         }
  2433.         if (!iVar1 == 0)
  2434.         {
  2435.             SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 38, iVar1);
  2436.         }
  2437.     }
  2438.     else
  2439.     {
  2440.         if ((iParam0 == 45 && MISC::IS_BIT_SET(iParam1, 10)) && MISC::IS_BIT_SET(iParam1, 5))
  2441.         {
  2442.             MISC::CLEAR_BIT(&iParam1, 10);
  2443.         }
  2444.         NETWORK::NETWORK_APPLY_TRANSITION_PARAMETER(iParam0, iParam1);
  2445.     }
  2446.     if (func_11658() != -1)
  2447.     {
  2448.         func_11662(func_11658(), iParam0, iParam1, &uVar2);
  2449.     }
  2450. }
  2451.  
  2452. void func_11771(int iParam0, int iParam1)
  2453. {
  2454.     vector3 vVar0;
  2455.    
  2456.     vVar0.x = 637738358;
  2457.     vVar0.y = PLAYER::PLAYER_ID();
  2458.     vVar0.z = iParam1;
  2459.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(iParam0));
  2460. }
  2461.  
  2462. void func_11792(var uParam0)
  2463. {
  2464.     struct<19> Var0;
  2465.    
  2466.     if (func_11793(uParam0->f_9))
  2467.     {
  2468.         return;
  2469.     }
  2470.     Var0 = 1459583329;
  2471.     Var0.f_1 = PLAYER::PLAYER_ID();
  2472.     Var0.f_2 = func_7087(uParam0->f_2, uParam0->f_1);
  2473.     Var0.f_3 = func_6570(uParam0);
  2474.     Var0.f_4 = func_354(uParam0);
  2475.     Var0.f_5 = func_332(uParam0);
  2476.     Var0.f_6 = func_6596(uParam0);
  2477.     Var0.f_7 = { func_10517(uParam0) };
  2478.     Var0.f_10 = { func_10516(uParam0) };
  2479.     Var0.f_13 = func_10515(uParam0);
  2480.     Var0.f_14 = func_10514(uParam0);
  2481.     Var0.f_15 = func_7399(uParam0);
  2482.     Var0.f_16 = func_7415(uParam0);
  2483.     Var0.f_17 = func_10153(uParam0, 0);
  2484.     Var0.f_18 = uParam0->f_9;
  2485.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 19, func_52(1, 1));
  2486. }
  2487.  
  2488. void func_11794(var uParam0)
  2489. {
  2490.     struct<25> Var0;
  2491.    
  2492.     if (func_11795(uParam0->f_9))
  2493.     {
  2494.         return;
  2495.     }
  2496.     Var0 = 1027461818;
  2497.     Var0.f_1 = PLAYER::PLAYER_ID();
  2498.     Var0.f_2 = { func_7222(uParam0, 0) };
  2499.     MemCopy(&(Var0.f_18), {func_7442(uParam0)}, 6);
  2500.     Var0.f_24 = uParam0->f_9;
  2501.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 25, func_52(1, 1));
  2502. }
  2503.  
  2504. void func_11796(var uParam0)
  2505. {
  2506.     struct<19> Var0;
  2507.    
  2508.     if (func_11797(uParam0->f_9))
  2509.     {
  2510.         return;
  2511.     }
  2512.     Var0 = 1562287992;
  2513.     Var0.f_1 = PLAYER::PLAYER_ID();
  2514.     Var0.f_2 = { func_10518(uParam0) };
  2515.     Var0.f_18 = uParam0->f_9;
  2516.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 19, func_52(1, 1));
  2517. }
  2518.  
  2519. void func_11807(var uParam0, var uParam1, bool bParam2, int iParam3)
  2520. {
  2521.     struct<13> Var0;
  2522.     int iVar1;
  2523.    
  2524.     Var0.f_2.f_1 = -1;
  2525.     Var0.f_2.f_2 = -1;
  2526.     Var0.f_2.f_9 = -1;
  2527.     Var0 = 1208631981;
  2528.     Var0.f_1 = PLAYER::PLAYER_ID();
  2529.     Var0.f_2 = { *uParam0 };
  2530.     Var0.f_12 = uParam1;
  2531.     iVar1 = 0;
  2532.     if (!bParam2)
  2533.     {
  2534.         if (func_11210(iParam3, 0, 1))
  2535.         {
  2536.             MISC::SET_BIT(&iVar1, iParam3);
  2537.         }
  2538.         else
  2539.         {
  2540.             bParam2 = true;
  2541.         }
  2542.     }
  2543.     if (bParam2)
  2544.     {
  2545.         iVar1 = func_52(1, 1);
  2546.     }
  2547.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 13, iVar1);
  2548. }
  2549.  
  2550. void func_11840(int iParam0, int iParam1)
  2551. {
  2552.     vector3 vVar0;
  2553.    
  2554.     vVar0.x = 267988140;
  2555.     vVar0.y = PLAYER::PLAYER_ID();
  2556.     vVar0.z = Global_2420357[iParam0 /*41*/].f_3.f_17;
  2557.     if (vVar0.z == 0)
  2558.     {
  2559.         return;
  2560.     }
  2561.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(iParam1));
  2562. }
  2563.  
  2564. void func_11854(int iParam0, int iParam1)
  2565. {
  2566.     vector3 vVar0;
  2567.    
  2568.     vVar0.f_2.f_1 = -1;
  2569.     vVar0.f_2.f_2 = -1;
  2570.     vVar0.f_2.f_9 = -1;
  2571.     vVar0.f_2.f_16 = -1;
  2572.     vVar0.f_2.f_19 = -1;
  2573.     vVar0.f_2.f_20 = -1;
  2574.     vVar0.x = -1722592136;
  2575.     vVar0.y = PLAYER::PLAYER_ID();
  2576.     vVar0.f_2 = { Global_2420357[iParam1 /*41*/].f_3 };
  2577.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 23, func_12922(iParam0));
  2578. }
  2579.  
  2580. void func_11869(int iParam0, int iParam1)
  2581. {
  2582.     vector3 vVar0;
  2583.    
  2584.     vVar0.x = -993047555;
  2585.     vVar0.y = PLAYER::PLAYER_ID();
  2586.     vVar0.z = Global_2420357[iParam0 /*41*/].f_3.f_17;
  2587.     if (vVar0.z == 0)
  2588.     {
  2589.         return;
  2590.     }
  2591.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(iParam1));
  2592. }
  2593.  
  2594. void func_11911(int iParam0, var uParam1, int iParam2, var uParam3)
  2595. {
  2596.     struct<6> Var0;
  2597.     int iVar1;
  2598.     int iVar2;
  2599.    
  2600.     if (iParam2 == 0)
  2601.     {
  2602.         return;
  2603.     }
  2604.     Var0 = 1727415525;
  2605.     Var0.f_1 = PLAYER::PLAYER_ID();
  2606.     Var0.f_2 = uParam3;
  2607.     iVar1 = 0;
  2608.     iVar2 = 0;
  2609.     iVar2 = 0;
  2610.     while (iVar2 < 32)
  2611.     {
  2612.         if (MISC::IS_BIT_SET(Var0.f_2, iVar2))
  2613.         {
  2614.             iVar1++;
  2615.         }
  2616.         iVar2++;
  2617.     }
  2618.     Var0.f_3 = iVar1;
  2619.     Var0.f_4 = iParam2;
  2620.     Var0.f_5 = uParam1;
  2621.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 6, func_12922(iParam0));
  2622. }
  2623.  
  2624. void func_11935(int iParam0, var uParam1, var uParam2)
  2625. {
  2626.     struct<4> Var0;
  2627.    
  2628.     Var0 = 522332093;
  2629.     Var0.f_1 = PLAYER::PLAYER_ID();
  2630.     Var0.f_2 = uParam1;
  2631.     Var0.f_3 = uParam2;
  2632.     if (Var0.f_2 == 0)
  2633.     {
  2634.         return;
  2635.     }
  2636.     if (Var0.f_3 == 0)
  2637.     {
  2638.         return;
  2639.     }
  2640.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_12922(iParam0));
  2641. }
  2642.  
  2643. void func_12000(struct<4> Param0)
  2644. {
  2645.     struct<4> Var0;
  2646.     int iVar1;
  2647.    
  2648.     Var0 = -350677893;
  2649.     Var0.f_1 = PLAYER::PLAYER_ID();
  2650.     Var0.f_2 = Param0.f_2;
  2651.     Var0.f_3 = Param0.f_3;
  2652.     iVar1 = func_12922(Param0.f_1);
  2653.     if (!iVar1 == 0)
  2654.     {
  2655.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, iVar1);
  2656.     }
  2657. }
  2658.  
  2659. void func_12024(var uParam0, var uParam1, bool bParam2, int iParam3)
  2660. {
  2661.     struct<5> Var0;
  2662.    
  2663.     Var0 = 1669800410;
  2664.     Var0.f_1 = PLAYER::PLAYER_ID();
  2665.     Var0.f_2 = uParam0;
  2666.     Var0.f_3 = uParam1;
  2667.     Var0.f_4 = bParam2;
  2668.     if (!iParam3 == 0)
  2669.     {
  2670.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iParam3);
  2671.     }
  2672. }
  2673.  
  2674. void func_12026(var uParam0, var uParam1, float fParam2, int iParam3)
  2675. {
  2676.     struct<5> Var0;
  2677.    
  2678.     Var0 = 428996178;
  2679.     Var0.f_1 = PLAYER::PLAYER_ID();
  2680.     Var0.f_2 = uParam0;
  2681.     Var0.f_3 = uParam1;
  2682.     Var0.f_4 = fParam2;
  2683.     if (!iParam3 == 0)
  2684.     {
  2685.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iParam3);
  2686.     }
  2687. }
  2688.  
  2689. void func_12028(var uParam0, var uParam1, int iParam2, int iParam3)
  2690. {
  2691.     struct<5> Var0;
  2692.    
  2693.     Var0 = -312732880;
  2694.     Var0.f_1 = PLAYER::PLAYER_ID();
  2695.     Var0.f_2 = uParam0;
  2696.     Var0.f_3 = uParam1;
  2697.     Var0.f_4 = iParam2;
  2698.     if (!iParam3 == 0)
  2699.     {
  2700.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, iParam3);
  2701.     }
  2702. }
  2703.  
  2704. void func_12063(int iParam0, int iParam1, var uParam2)
  2705. {
  2706.     struct<4> Var0;
  2707.    
  2708.     if (func_11210(iParam0, 0, 0))
  2709.     {
  2710.         Var0 = -2117328718;
  2711.         Var0.f_1 = PLAYER::PLAYER_ID();
  2712.         Var0.f_2 = iParam1;
  2713.         Var0.f_3 = uParam2;
  2714.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_12922(iParam0));
  2715.     }
  2716. }
  2717.  
  2718. void func_12066(int iParam0, int iParam1)
  2719. {
  2720.     vector3 vVar0;
  2721.    
  2722.     vVar0.x = -175906326;
  2723.     vVar0.y = PLAYER::PLAYER_ID();
  2724.     vVar0.z = iParam1;
  2725.     SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, func_12922(iParam0));
  2726. }
  2727.  
  2728. void func_12069(int iParam0, int iParam1, int iParam2, var uParam3)
  2729. {
  2730.     struct<5> Var0;
  2731.    
  2732.     Var0 = 1155676918;
  2733.     Var0.f_1 = PLAYER::PLAYER_ID();
  2734.     Var0.f_2 = iParam1;
  2735.     Var0.f_3 = iParam2;
  2736.     Var0.f_4 = uParam3;
  2737.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 5, func_12922(iParam0));
  2738. }
  2739.  
  2740. void func_12223(var uParam0)
  2741. {
  2742.     struct<4> Var0;
  2743.    
  2744.     Var0 = 625681723;
  2745.     Var0.f_1 = PLAYER::PLAYER_ID();
  2746.     Var0.f_3 = PLAYER::PLAYER_ID();
  2747.     Var0.f_2 = uParam0;
  2748.     SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 4, func_52(1, 1));
  2749. }
  2750.  
  2751. void func_12225(int iParam0)
  2752. {
  2753.     vector3 vVar0;
  2754.     int iVar1;
  2755.    
  2756.     vVar0.x = 546004144;
  2757.     vVar0.y = PLAYER::PLAYER_ID();
  2758.     vVar0.z = iParam0;
  2759.     iVar1 = func_5820(1);
  2760.     if (!iVar1 == 0)
  2761.     {
  2762.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iVar1);
  2763.     }
  2764. }
  2765.  
  2766. void func_12226(vector3 vParam0, int iParam1, int iParam2)
  2767. {
  2768.     struct<7> Var0;
  2769.     int iVar1;
  2770.    
  2771.     Var0 = -1596308299;
  2772.     Var0.f_1 = PLAYER::PLAYER_ID();
  2773.     Var0.f_2 = { vParam0 };
  2774.     Var0.f_5 = iParam1;
  2775.     Var0.f_6 = iParam2;
  2776.     if (iParam1 == 8)
  2777.     {
  2778.         iVar1 = func_12922(PLAYER::PLAYER_ID());
  2779.     }
  2780.     else
  2781.     {
  2782.         iVar1 = func_5820(1);
  2783.     }
  2784.     if (!iVar1 == 0)
  2785.     {
  2786.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 7, iVar1);
  2787.     }
  2788. }
  2789.  
  2790. void func_12232(vector3 vParam0, int iParam1, int iParam2, var uParam3)
  2791. {
  2792.     struct<8> Var0;
  2793.     int iVar1;
  2794.    
  2795.     Var0 = 289161681;
  2796.     Var0.f_1 = PLAYER::PLAYER_ID();
  2797.     Var0.f_2 = { vParam0 };
  2798.     Var0.f_5 = iParam1;
  2799.     Var0.f_6 = iParam2;
  2800.     Var0.f_7 = uParam3;
  2801.     iVar1 = func_5820(1);
  2802.     if (!iVar1 == 0)
  2803.     {
  2804.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 8, iVar1);
  2805.     }
  2806. }
  2807.  
  2808. void func_12252(vector3 vParam0)
  2809. {
  2810.     vector3 vVar0;
  2811.     int iVar1;
  2812.    
  2813.     vVar0.x = 442250450;
  2814.     vVar0.y = PLAYER::PLAYER_ID();
  2815.     vVar0.f_2 = { vParam0 };
  2816.     iVar1 = func_5820(1);
  2817.     if (!iVar1 == 0)
  2818.     {
  2819.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 5, iVar1);
  2820.     }
  2821. }
  2822.  
  2823. void func_12321()
  2824. {
  2825.     int iVar0;
  2826.     int iVar1;
  2827.     int iVar2;
  2828.     int iVar3;
  2829.     int iVar4;
  2830.     int iVar5;
  2831.     vector3 vVar6;
  2832.     int iVar7;
  2833.    
  2834.     iVar3 = func_12323(3, 1, 0, -1);
  2835.     iVar4 = func_12323(3, 6, 0, -1);
  2836.     iVar5 = func_12323(3, 2, 0, -1);
  2837.     iVar0 = func_12322(iVar3, iVar4, iVar5);
  2838.     iVar3 = func_12323(3, 7, 0, -1);
  2839.     iVar4 = func_12323(3, 5, 0, -1);
  2840.     iVar5 = func_12323(3, 4, 0, -1);
  2841.     iVar1 = func_12322(iVar3, iVar4, iVar5);
  2842.     iVar3 = SYSTEM::FLOOR(func_717(133, -1));
  2843.     iVar4 = func_8758();
  2844.     iVar5 = 0;
  2845.     iVar2 = func_12322(iVar3, iVar4, iVar5);
  2846.     if (func_500() || func_10274())
  2847.     {
  2848.         vVar6.f_2.f_14 = 10;
  2849.         vVar6.x = 1726220106;
  2850.         vVar6.y = PLAYER::PLAYER_ID();
  2851.         vVar6.f_2 = { func_37(PLAYER::PLAYER_ID()) };
  2852.         vVar6.f_2.f_13 = 3;
  2853.         vVar6.f_2.f_14[0 /*2*/] = 49;
  2854.         vVar6.f_2.f_14[0 /*2*/].f_1 = iVar0;
  2855.         vVar6.f_2.f_14[1 /*2*/] = 50;
  2856.         vVar6.f_2.f_14[1 /*2*/].f_1 = iVar1;
  2857.         vVar6.f_2.f_14[2 /*2*/] = 51;
  2858.         vVar6.f_2.f_14[2 /*2*/].f_1 = iVar2;
  2859.         iVar7 = func_52(1, 1);
  2860.         if (!iVar7 == 0)
  2861.         {
  2862.             SCRIPT::_0xA40CC53DF8E50837(1, &vVar6, 38, iVar7);
  2863.         }
  2864.     }
  2865.     else
  2866.     {
  2867.         func_11657(49, iVar0, 0);
  2868.         func_11657(50, iVar1, 0);
  2869.         func_11657(51, iVar2, 0);
  2870.     }
  2871. }
  2872.  
  2873. void func_12347(int iParam0, var uParam1, var uParam2)
  2874. {
  2875.     struct<16> Var0;
  2876.    
  2877.     Var0 = -281184698;
  2878.     Var0.f_1 = PLAYER::PLAYER_ID();
  2879.     Var0.f_2 = { *uParam1 };
  2880.     Var0.f_15 = uParam2;
  2881.     if (!iParam0 == 0)
  2882.     {
  2883.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 16, iParam0);
  2884.     }
  2885. }
  2886.  
  2887. void func_12921(int iParam0)
  2888. {
  2889.     struct<2> Var0;
  2890.    
  2891.     Var0 = -1849400720;
  2892.     Var0.f_1 = PLAYER::PLAYER_ID();
  2893.     if (!iParam0 == 0)
  2894.     {
  2895.         SCRIPT::_0xA40CC53DF8E50837(1, &Var0, 2, iParam0);
  2896.     }
  2897. }
  2898.  
  2899. void func_13025(int iParam0, int iParam1)
  2900. {
  2901.     vector3 vVar0;
  2902.    
  2903.     vVar0.x = -1177054917;
  2904.     vVar0.y = PLAYER::PLAYER_ID();
  2905.     vVar0.z = iParam0;
  2906.     if (!iParam1 == 0)
  2907.     {
  2908.         SCRIPT::_0xA40CC53DF8E50837(1, &vVar0, 3, iParam1);
  2909.     }
  2910. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement